.bpsm-dashboard{max-width:1100px;margin:28px auto;color:#25364b;font-family:inherit}.bpsm-welcome{background:linear-gradient(120deg,#123b63,#0f8b8d);color:#fff;padding:28px;border-radius:16px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.bpsm-welcome h2{color:#fff;margin:5px 0}.bpsm-welcome p{margin:0;color:#e2f0f5}.bpsm-welcome small{letter-spacing:2px;font-weight:700}.bpsm-welcome>span{background:rgba(255,255,255,.16);padding:8px 12px;border-radius:20px;font-size:13px}.bpsm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.bpsm-stat,.bpsm-panel{background:#fff;border:1px solid #e6edf4;border-radius:14px;padding:22px;box-shadow:0 8px 26px rgba(18,59,99,.06)}.bpsm-stat strong{display:block;font-size:30px;color:#123b63}.bpsm-stat span{color:#667085}.bpsm-panel{margin:18px 0}.bpsm-panel h3{margin-top:0;color:#123b63}.bpsm-button{display:inline-block;background:#0f8b8d;color:#fff!important;border:0;padding:11px 17px;border-radius:8px;font-weight:700;text-decoration:none;cursor:pointer}.bpsm-button.secondary{background:#123b63}.bpsm-child{padding:16px 0;border-bottom:1px solid #e9eef4;display:grid;gap:6px}.bpsm-child:last-child{border:0}.bpsm-child span{color:#667085;font-size:14px}.bpsm-notice{padding:13px 0;border-bottom:1px solid #e9eef4}.bpsm-notice p{margin:4px 0}.bpsm-form{background:#fff;border:1px solid #e6edf4;border-radius:14px;padding:24px}.bpsm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.bpsm-form label{font-weight:650;display:grid;gap:7px}.bpsm-form input,.bpsm-form select{width:100%;padding:12px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.bpsm-alert{padding:14px;border-radius:9px;margin:14px 0}.bpsm-alert.success{background:#e9f8ef;color:#176b3a}.bpsm-alert.error{background:#fff0ef;color:#9c2c25}.bpsm-summary p{margin:7px 0}
@media(max-width:650px){.bpsm-stats{grid-template-columns:1fr 1fr}.bpsm-form-grid{grid-template-columns:1fr}.bpsm-welcome{display:block}.bpsm-welcome>span{display:inline-block;margin-top:12px}}
