.admin-mode .lifetime-card{display:none}.admin-mode .nav-caption{color:#9fbe8a}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:5px 0 24px}.admin-heading .eyebrow{margin-bottom:9px}.admin-heading h1{font-size:33px;font-weight:550;letter-spacing:-1px;margin-bottom:5px}.admin-heading p{font-size:11px;color:#8fa494;margin:0}.admin-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:22px;border-bottom:1px solid #2c3e30;padding:0 0 13px}.admin-tabs a{white-space:nowrap;font-size:10px;margin:0;padding:9px 12px;border:1px solid transparent;gap:7px}.admin-tabs a svg{width:15px;height:15px}.admin-tabs a.active{border-color:#486236;color:#c6e5ab;background:#24371f;padding:9px 12px}.admin-period{display:flex;justify-content:flex-end;gap:10px;align-items:flex-end;margin:-4px 0 20px}.admin-period label,.finance-filters>label{font-size:9px;color:#91ac91;display:block;margin:0}.admin-period input,.finance-filters>label input{width:146px;margin-top:5px;padding:8px 10px;font-size:11px}.admin-period .btn-nx{padding:9px 12px;font-size:10px}.admin-kpis,.admin-secondary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.admin-kpi{border:1px solid #304633;background:linear-gradient(135deg,#17251a,#111c15);border-radius:9px;padding:19px 17px;min-width:0}.admin-kpi.highlight{border-color:#5a793c;background:radial-gradient(at 100% 0,#678c3040,transparent),#1d2e1c}.admin-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#99b399;margin-bottom:13px}.admin-kpi-head svg{width:16px;height:16px;color:#8caf6d}.admin-kpi strong{font-size:25px;line-height:1.3;letter-spacing:-.8px;font-weight:550;display:block;overflow-wrap:anywhere}.admin-kpi small{display:block;font-size:8.5px;color:#7f9b83;margin-top:8px;line-height:1.6}.admin-secondary-kpis{margin-bottom:25px}.admin-secondary-kpis .admin-kpi{background:#111d15;padding:14px 17px}.admin-secondary-kpis .admin-kpi strong{font-size:20px}.admin-secondary-kpis .admin-kpi-head{margin-bottom:9px}.admin-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:17px;margin-bottom:18px}.admin-panel{border:1px solid #2e4332;border-radius:9px;background:#121e16;padding:22px;min-width:0}.admin-panel h2{font-size:15px;letter-spacing:-.25px;font-weight:550;margin:0 0 8px}.admin-panel .section-heading p{font-size:9px}.admin-line-chart{width:100%;height:auto;display:block;margin:10px 0}.chart-grid{stroke:#2a3d2e;stroke-width:1;stroke-dasharray:4 5}.chart-line{fill:none;stroke:#b5ec79;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-label{fill:#7f9d83;font:10px 'Segoe UI',Arial,sans-serif}.admin-chart-note{font-size:8.5px;line-height:1.8;color:#79957e;margin-top:14px}.admin-method{margin:18px 0}.admin-method>div{display:flex;justify-content:space-between;font-size:10px;gap:10px;margin-bottom:10px;color:#a3b99e}.admin-method strong{font-size:10px;font-weight:500;color:#d2e5c5}.admin-method svg{display:block;width:100%;height:5px}.admin-method small{font-size:8px;color:#708b75}.admin-bottom-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:17px;margin-bottom:20px}.admin-cell-sub{display:block;font-size:9px;color:#7f9b85;margin-top:5px;font-weight:400;line-height:1.65}.admin-table{border-radius:7px;margin-bottom:0}.admin-table th,.admin-table td{padding:12px 13px;font-size:10px}.admin-table strong{color:#c4d9bd;font-weight:500}.admin-table .btn-nx{font-size:9px;padding:5px 9px}.admin-status{border:1px solid #3d5240;padding:3px 7px;border-radius:5px;font-size:8px;white-space:nowrap;color:#a0baa6;background:#1b2a20}.status-approved,.status-active,.status-paid{color:#bfe59d;border-color:#54733b;background:#283d20}.status-pending,.status-in_process,.status-authorized{color:#dec68a;border-color:#69572c;background:#322d1b}.status-refunded,.status-partial,.status-in_mediation{color:#dcb19b;border-color:#705342;background:#35251d}.status-charged_back,.status-blocked{color:#e7a79e;border-color:#744d46;background:#38211e}.status-manual{color:#bdb5e2;border-color:#544b72;background:#292338}.admin-health{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #2b4030;font-size:10px;color:#96af96}.admin-health span{display:flex;gap:9px;align-items:center}.admin-health svg{height:15px;width:15px}.admin-health strong{font-size:13px;color:#ccddc4;font-weight:500}.admin-health:last-of-type{border-bottom:0}.admin-disclosure{display:flex;align-items:flex-start;gap:10px;border:1px solid #304a32;border-radius:7px;padding:13px;color:#83a286;font-size:9px;line-height:1.8}.admin-disclosure svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.admin-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px 15px;color:#779a7d}.admin-empty svg{width:27px;height:27px}.admin-empty strong{font-size:12px;color:#a4bea0;font-weight:500}.admin-empty span{font-size:10px;color:#77917c;max-width:330px}.admin-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin:0 0 22px}.admin-filters>.nx-input{flex:1;min-width:200px}.admin-filters .nx-select{width:auto;max-width:210px}.admin-filters .btn-nx{font-size:10px;padding:10px 12px;white-space:nowrap}.finance-filters>.nx-input{min-width:170px}.finance-filters>label input{padding:10px 9px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;color:#7f9a83;font-size:9px}.admin-pagination>div{display:flex;gap:7px}.admin-pagination .btn-nx{font-size:9px;padding:6px 10px}.admin-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-actions .btn-nx{font-size:10px;padding:7px 10px}.admin-modal-tags{display:flex;gap:8px;margin:16px 0}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.admin-detail-grid>div{border:1px solid #3a513d;border-radius:7px;background:#182a1c;padding:13px}.admin-detail-grid small{display:block;color:#8faa91;font-size:10px;margin-bottom:6px}.admin-detail-grid strong{display:block;color:#d3e4cb;font-size:14px;font-weight:500}.admin-payment-detail{border:1px solid #344d39;border-radius:7px;padding:16px;margin:14px 0;font-size:12px}.admin-payment-detail>.admin-status{float:right}.admin-payment-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;font-size:10px}.admin-payment-detail dt{color:#88a38d;font-weight:400}.admin-payment-detail dd{margin:0;color:#bccfb6;text-align:right}.admin-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.admin-settings-grid .admin-panel{padding:24px}.admin-check{margin:15px 0;color:#a8c1a5}.admin-wrap{display:block;white-space:normal;min-width:230px;max-width:500px}.setup-page{max-width:1100px;margin:auto;padding:40px 25px}.setup-brand{display:flex;align-items:center;justify-content:space-between;gap:20px}.setup-intro{margin:38px 0 28px}.setup-intro h1{font-size:34px;letter-spacing:-1px;max-width:600px;font-weight:500}.setup-intro>p{font-size:12px;color:#94ae98;max-width:600px}.setup-form{display:grid;grid-template-columns:1fr 1fr;gap:19px;align-items:start}.setup-form>section:first-child{grid-column:1/-1}.setup-form h2{font-size:19px}.setup-step{font:10px Consolas,monospace;color:#a3d280;display:block;margin-bottom:10px}.setup-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px}.setup-submit p{max-width:530px}.setup-form input{font-size:12px}.setup-page main{padding:0}@media(min-width:1550px){.admin-kpi strong{font-size:30px}.admin-kpi-head{font-size:11px}.admin-kpi small{font-size:10px}.admin-panel h2{font-size:18px}.admin-table td,.admin-table th{font-size:11px}.admin-chart-note{font-size:10px}}@media(max-width:1200px){.admin-kpi{padding:16px 12px}.admin-kpi strong{font-size:21px}.admin-kpi-head{font-size:9px}.admin-kpi small{font-size:8px}.admin-chart-grid,.admin-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr)}.admin-panel{padding:18px}.admin-tabs a{font-size:9px;padding:8px 9px}.admin-tabs a.active{padding:8px 9px}.admin-settings-grid{grid-template-columns:1fr}.admin-settings-grid .wide{grid-column:auto}}@media(max-width:959px){.admin-kpis,.admin-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi strong{font-size:24px}.admin-chart-grid,.admin-bottom-grid{grid-template-columns:1fr}.admin-period{justify-content:start}.admin-heading h1{font-size:29px}.admin-panel{padding:20px}.admin-tabs{gap:4px}.admin-tabs a{font-size:10px}.setup-intro h1{font-size:30px}.setup-form{grid-template-columns:1fr}.setup-form>section:first-child,.setup-submit{grid-column:auto}}@media(max-width:700px){.admin-heading{align-items:start}.admin-heading h1{font-size:26px}.admin-heading>.btn-nx{font-size:8px;padding:7px 9px}.admin-heading p{font-size:10px}.admin-period{gap:8px;flex-wrap:wrap}.admin-period input{width:130px}.admin-kpi strong{font-size:21px}.admin-kpi small{font-size:8px}.admin-kpis,.admin-secondary-kpis{gap:9px}.admin-kpi{padding:15px 12px}.admin-panel{padding:17px 13px}.admin-kpi-head{font-size:9px}.admin-tabs a{padding:8px 10px}.admin-filters>.nx-input{min-width:100%}.admin-filters .nx-select{flex:1;max-width:100%;font-size:10px}.admin-pagination{flex-direction:column;align-items:start}.admin-detail-grid strong{font-size:12px}.setup-brand img{width:180px}.setup-brand .badge-nx{font-size:7px}.setup-intro h1{font-size:28px}.setup-submit{flex-direction:column;align-items:stretch;gap:12px}.admin-settings-grid .admin-panel{padding:19px 15px}}
.status-valid{background:#244029;color:#bcf294}.status-revoked{background:#402c32;color:#f7b1ba}.admin-row-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-panel summary{cursor:pointer}.admin-table .certificate-token{display:inline-block;max-width:220px}.admin-table small{display:block;margin-top:5px;color:#90a18a}.admin-kpis:has(>.admin-kpi:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.admin-kpis:has(>.admin-kpi:nth-child(3):last-child){grid-template-columns:1fr}}
