.platform-admin-launch{white-space:nowrap;font-size:11px;padding:9px 12px;margin-right:8px}
.billing-trial-badge{border:1px solid #e8e3ff;background:#f2efff;color:#6651d5;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800;white-space:nowrap}
.billing-trial-badge.is-warning{background:#fff2e7;border-color:#ffdfc4;color:#b65321}
.platform-admin-overlay,.billing-gate{position:fixed;inset:0;z-index:10000;background:#19152d88;display:grid;place-items:center;padding:18px}
.platform-admin-overlay[hidden],.billing-gate[hidden]{display:none}
.platform-admin-panel{width:min(1440px,100%);height:min(92vh,900px);overflow:auto;background:#fafafd;border-radius:18px;box-shadow:0 24px 90px #17122c55;padding:26px}
.platform-admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #eeedf4;padding-bottom:18px;margin-bottom:20px}
.platform-admin-header h1{font:800 24px Manrope,sans-serif;margin:3px 0 5px;color:#24213a}.platform-admin-header p:not(.eyebrow){margin:0;color:#8b899e;font-size:12px}
.platform-admin-header-actions{display:flex;align-items:center;gap:10px}.platform-admin-header .modal-close{position:static;font-size:24px;background:#fff;border:1px solid #eeedf4;border-radius:8px;width:38px;height:38px}
.platform-admin-content{display:grid;gap:16px}.platform-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-admin-metrics article{background:#fff;border:1px solid #eeedf4;border-radius:12px;padding:16px}.platform-admin-metrics span{display:block;color:#8b899e;font-size:9px;font-weight:800;letter-spacing:.5px}.platform-admin-metrics strong{display:block;color:#24213a;font-size:23px;margin-top:7px}
.platform-admin-section{padding:16px;margin:0}.platform-admin-section .panel-head{margin-bottom:12px}.platform-admin-section .panel-head h2{margin:0 0 5px}.platform-admin-section .panel-head p{margin:0;color:#8b899e;font-size:11px}
.platform-admin-table{min-width:1000px}.platform-admin-table td small,.platform-plan-row small{display:block;color:#8b899e;font-size:10px;margin-top:4px}.platform-admin-table td{vertical-align:middle}.platform-row-actions{min-width:240px}.platform-row-actions select{width:100%;margin-bottom:6px;border:1px solid #eeedf4;border-radius:6px;padding:6px;background:#fff}.platform-row-actions button{font-size:10px;padding:5px 7px}
.platform-status{display:inline-flex;padding:5px 8px;border-radius:6px;background:#f2efff;color:#6250cc;font-size:10px;font-weight:700;white-space:nowrap}.platform-status.status-active,.platform-status.status-approved{background:#e6f7ef;color:#19845c}.platform-status.status-paused,.platform-status.status-expired,.platform-status.status-rejected{background:#fff0ec;color:#d45c46}.platform-status.status-pending{background:#fff5df;color:#9b6a06}
.platform-plan-list{display:grid;gap:8px}.platform-plan-row{display:grid;grid-template-columns:minmax(180px,1fr) 150px 130px 150px auto;gap:12px;align-items:end;border-top:1px solid #f0eef5;padding:12px 0}.platform-plan-row label,.billing-payment-form label{display:block;font-size:10px;font-weight:700;color:#6c687e}.platform-plan-row input,.billing-payment-form input,.billing-payment-form select{display:block;width:100%;border:1px solid #e7e5ef;border-radius:7px;padding:9px;margin-top:5px;background:#fff;color:#24213a}.platform-plan-row .platform-plan-publish{display:flex;align-items:center;gap:6px;font-size:10px}.platform-plan-row .platform-plan-publish input{width:auto;margin:0}
.platform-admin-empty{padding:18px;color:#8b899e;font-size:12px}.platform-admin-notice{font-size:11px;color:#6f6b80;margin:0}.platform-admin-notice.is-error{color:#c63d32}.danger-text{color:#c63d32!important}
.billing-gate{z-index:10001;background:#f7f5ffed;overflow:auto}.billing-gate-card{width:min(480px,100%);background:#fff;border:1px solid #e7e4f4;border-radius:16px;padding:28px;box-shadow:0 22px 60px #41357a33;margin:auto}.billing-gate-card .login-brand{padding:0 0 20px}.billing-gate-card h1{font:800 24px Manrope,sans-serif;margin:6px 0;color:#24213a}.billing-gate-card>p:not(.eyebrow){color:#8b899e;font-size:12px;line-height:1.6}.billing-current{display:flex;justify-content:space-between;gap:12px;background:#f8f7fc;border-radius:8px;padding:12px;margin:16px 0;font-size:11px}.billing-current span{color:#8b899e;text-align:right}.billing-payment-form{display:grid;gap:12px}.billing-payment-form .primary-btn{width:100%;padding:12px}.billing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.billing-disclaimer{font-size:10px;line-height:1.55;color:#8b899e;margin:0}.billing-message{font-size:11px;color:#6651d5;line-height:1.5}
@media(max-width:900px){.platform-admin-launch{font-size:0;padding:9px}.platform-admin-launch:after{content:'Admin';font-size:10px}.platform-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-panel{padding:16px}.platform-plan-row{grid-template-columns:1fr 1fr}.platform-plan-row>div{grid-column:1/-1}.platform-admin-header h1{font-size:20px}}
