/* Base plugin styles (boxed layout) */
.pmp-boxed-container{max-width:980px;margin:32px auto;padding:20px;box-sizing:border-box}
.pmp-card{background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(20,20,40,0.12);padding:28px}
.pmp-card.small{max-width:420px;margin:0 auto;padding:24px}
.pmp-title{color:#4b0082;font-size:26px;margin:0 0 14px 0;font-weight:600}
.pmp-form{display:block}
.pmp-field{width:100%;padding:10px;margin:8px 0;border-radius:8px;border:1px solid #e6e6e6;box-sizing:border-box}
.pmp-btn{display:inline-block;padding:10px 16px;border-radius:10px;border:none;background:linear-gradient(90deg,#8A2BE2,#4B0082);color:#fff;font-weight:600;cursor:pointer}
.pmp-sponsor-result{margin:6px 0;color:#444;font-size:14px}
.pmp-dashboard-wrap{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}
.pmp-sidebar .pmp-card{background:linear-gradient(180deg,#7b1fa2,#4b0082);color:#fff;padding:16px}
.pmp-sidebar-title{margin:0 0 8px 0;color:#fff}
.pmp-stats{display:flex;gap:12px;margin-top:12px}
.pmp-stat{background:#f7f4ff;padding:12px;border-radius:8px;text-align:center;min-width:120px}
.pmp-stat strong{display:block;font-size:20px;color:#4b0082}
@media (max-width:900px){ .pmp-dashboard-wrap{grid-template-columns:1fr} .pmp-boxed-container{margin:16px} }
