:root{color-scheme:dark;--bg:#0b0c0e;--surface:#121316;--surface-raised:#18191d;--line:#27282d;--text:#f0f0f2;--muted:#94969f;--red:#e75454;--green:#78bc98;--amber:#d9ae71;--blue:#88aee3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);border-radius:7px;padding:9px 13px;transition:background .15s}button:hover{background:#24262c}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,select,textarea{width:100%;background:#0e0f12;border:1px solid #34353c;color:var(--text);border-radius:7px;min-height:41px;padding:9px 11px}textarea{resize:vertical;min-height:125px}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--red);vertical-align:middle;margin-right:9px}label{display:block;font-size:12px;color:#b5b6bd;font-weight:550}label input,label select,label textarea{display:block;margin-top:7px}label.check{font-size:14px;display:flex;align-items:center;margin:18px 0}label.check input{display:inline;margin-top:0}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.2;font-weight:620;letter-spacing:-1px;margin-bottom:9px}h2{font-size:17px;font-weight:600;letter-spacing:-.25px;margin-bottom:5px}h3{font-size:15px;font-weight:600}p{color:var(--muted)}small{color:var(--muted)}.hidden{display:none!important}.primary{background:#d94747;color:#fff;border-color:#d94747;font-weight:600}.primary:hover{background:#e65757}.secondary{background:#191a1e}.quiet,.text-button{background:transparent;border-color:transparent;color:#b8bac3}.text-button{padding:7px 0;color:#e9e9ed}.danger{color:#ed8b8b;background:#29181b;border-color:#49262b}.success{color:var(--green)}.full{width:100%}.eyebrow{font-size:10px;color:var(--muted);letter-spacing:1.6px;font-weight:650;display:block;margin-bottom:12px}.brand{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.4;color:#d0d0d5}.brand strong{font-weight:650;color:#fff}.brand-mark{font-size:30px;font-weight:750;letter-spacing:-3px;line-height:1;display:block}.brand-mark span{color:var(--red)}.sidebar{width:212px;position:fixed;inset:0 auto 0 0;background:#0d0e10;border-right:1px solid var(--line);padding:33px 16px;display:flex;flex-direction:column;z-index:4}.sidebar .brand{padding:0 12px}.nav-caption{font-size:9px;letter-spacing:1.2px;color:#6e707b;padding:42px 12px 13px}.sidebar nav{display:grid;gap:5px}.nav-item{text-align:left;display:flex;align-items:center;gap:11px;background:transparent;border-color:transparent;padding:11px 12px;font-size:13px;color:#999ba5;white-space:nowrap}.nav-icon{display:inline-block;width:18px;text-align:center;font-size:17px;color:#777b88}.nav-item.active{background:#23181b;border-color:#3c2429;color:#f0d2d4}.nav-item.active .nav-icon{color:#e3797b}.nav-count{margin-left:auto;font-size:10px;padding:0 6px;background:#3c2429;border-radius:4px}.sidebar-footer{margin-top:auto;padding:20px 12px 0;font-size:11px;color:#c3c4ca}.sidebar-footer small{display:block;font-size:10px;margin-left:12px;margin-top:5px}.live-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--green);margin-right:5px}.workspace{margin-left:212px}.topbar{height:76px;border-bottom:1px solid #222328;padding:0 36px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#999ba5}.topbar #breadcrumb span{color:#51535d;margin:0 12px}.account{display:flex;align-items:center;gap:10px}.avatar{width:28px;height:28px;display:grid;place-items:center;background:#25262d;border:1px solid #3b3d47;border-radius:50%;font-size:11px;color:#dbdce2}main{max-width:1480px;margin:auto;padding:32px 36px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading p{font-size:13px;margin-bottom:0}.page-date{align-self:flex-end;text-align:right;font-size:12px;color:#b0b1ba}.page-date small{display:block;font-size:10px;margin-top:5px}.quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:23px;overflow:hidden}.quick-stats article{padding:22px;border-right:1px solid var(--line)}.quick-stats article:last-child{border:0}.quick-stats article>span{color:#a7a9b3;font-size:12px;display:block}.quick-stats strong{display:block;font-size:27px;line-height:1.3;font-weight:600;letter-spacing:-.6px;margin:10px 0 5px;font-variant-numeric:tabular-nums}.quick-stats small{font-size:10px;color:#797c87}.panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.sales-panel{padding:24px}.panel-heading,.chart-toolbar,.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading p,.section-title p{font-size:12px;margin:3px 0 0}.segmented{display:flex;gap:3px;background:#0d0e11;padding:3px;border:1px solid var(--line);border-radius:7px}.segmented button{background:transparent;border-color:transparent;font-size:11px;padding:6px 11px;color:var(--muted);white-space:nowrap}.segmented button.selected{background:#292a30;color:#f4f4f6;border-color:#36373d}.chart-toolbar{margin:24px 0 14px;align-items:end}.chart-summary strong{font-size:30px;line-height:1.2;font-weight:550;letter-spacing:-1px;display:block}.chart-summary>span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.chart-actions{display:flex;gap:8px}.chart-actions select{width:auto;min-height:34px;font-size:11px}.chart-actions button{font-size:11px}.sales-chart{width:100%;position:relative;min-height:220px}.sales-chart svg{display:block;width:100%;height:255px;overflow:visible}.chart-grid{stroke:#272930;stroke-width:1;stroke-dasharray:3 5}.chart-axis{font-size:11px;fill:#848793;font-family:inherit}.chart-bar{fill:#a84851;transition:fill .15s}.chart-hit:hover .chart-bar,.chart-hit:focus .chart-bar,.chart-hit[aria-pressed=true] .chart-bar{fill:#f08387}.chart-hit:focus{outline:none}.chart-hit:focus .chart-target{stroke:#b8c9ea}.chart-target{fill:transparent;stroke:transparent}.chart-detail{border-top:1px solid #24262c;padding:13px 0;color:#adb0bb;font-size:11px;min-height:45px;display:flex;flex-wrap:wrap;gap:14px}.chart-detail strong{color:#f2f2f6}.sales-footer{display:grid;grid-template-columns:repeat(4,1fr);padding-top:16px;border-top:1px solid var(--line);gap:12px}.sales-footer span{display:block;font-size:10px;color:var(--muted)}.sales-footer strong{display:block;font-size:16px;font-weight:550;margin-top:5px;font-variant-numeric:tabular-nums}.cost-note{font-size:10px;margin:14px 0 0;color:var(--amber)}.custom-period{display:flex;gap:12px;margin:18px 0;align-items:end}.custom-period label{flex:1}.section-title{margin:27px 0 15px}.alerts{display:grid;gap:8px}.notice{border:1px solid #393023;background:#1c1914;color:#d5b888;padding:11px 14px;border-radius:7px;font-size:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.notice.error,.form-status{color:#e89a9e}.notice.error{background:#26191d;border-color:#4b2e33}.notice.ok{background:#15201a;border-color:#263b30;color:#9cbfaa}.notice button{font-size:11px;white-space:nowrap}.sim-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.sim-mini{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.sim-mini .sim-symbol{font-size:18px}.sim-mini strong{font-size:13px;display:block;font-weight:550}.sim-mini small{font-size:11px}.sim-mini>div:last-child{margin-left:auto;text-align:right}.sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sim-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:25px;min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.sim-symbol{border:1px solid #57432c;color:#e0bb80;background:#29231b;border-radius:8px;padding:8px;font-size:23px}.sim-summary{display:flex;gap:15px;align-items:center}.sim-summary strong{display:block;font-size:17px;letter-spacing:.5px}.sim-summary small{display:block;margin:4px 0;font-size:12px}.badge{font-size:10px;padding:3px 8px;border:1px solid #38413c;background:#1b2921;color:#9ec7af;border-radius:5px;white-space:nowrap;display:inline-block}.badge.warn{color:#dbb581;background:#2c241a;border-color:#4b3d27}.badge.error{color:#e9999d;background:#301e22;border-color:#533038}.badge.neutral{color:#b0b3be;background:#27282f;border-color:#3d3f48}.badge.blue{color:#a2bcdf;background:#1e2936;border-color:#33465e}.sim-balance{font-size:38px;font-weight:550;letter-spacing:-1px;margin:30px 0 18px;font-variant-numeric:tabular-nums}.sim-balance span{font-size:16px;color:var(--muted);margin-left:6px;letter-spacing:0}.sim-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;border-top:1px solid var(--line)}.sim-details small{display:block;font-size:10px}.sim-details strong{font-size:14px;font-weight:500;display:block;margin-top:5px}.sim-meter{height:4px;background:#292b31;border-radius:3px;overflow:hidden;margin:20px 0 8px}.sim-meter>span{display:block;background:#7ba48b;height:100%}.filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:20px;border-bottom:1px solid var(--line)}.filters label{flex:1;min-width:115px;font-size:10px}.filters .search-label{flex:2;min-width:180px}.filters input,.filters select{font-size:12px;min-height:37px}.filters button{font-size:11px;min-height:37px}.table-wrap{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{padding:13px 18px;font-size:10px;font-weight:550;letter-spacing:.3px;color:#9699a5;background:#15161a;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:16px 18px;border-bottom:1px solid #24252b;vertical-align:top}tbody tr:last-child td{border:0}tbody tr:hover{background:#16171c}td strong{font-weight:550}td small{display:block;font-size:10px;margin-top:4px}td .ref{font-size:10px;color:#717581;font-family:monospace;overflow-wrap:anywhere}.row-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:175px;max-width:250px}.row-actions button{font-size:9px;padding:6px 8px}.pagination{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.pagination>div{display:flex;align-items:center;gap:10px}.pagination button{font-size:11px;padding:6px 11px}.empty{text-align:center;padding:45px 20px;color:var(--muted)}.empty strong{display:block;color:#d0d2d8;font-size:15px;margin-bottom:6px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card{padding:23px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.settings-card p{font-size:12px}.settings-card label{margin-top:17px}.settings-card.wide{grid-column:1/-1}.settings-card h2{font-size:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field-row{display:flex;gap:8px;align-items:center}.field-row input{min-width:0}.field-row button{font-size:11px;white-space:nowrap}.plan-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:9px}.plan-row button{font-size:11px}.plans-heading{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.plans-heading button{font-size:11px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;align-items:center}.form-status{font-size:12px;min-height:18px;margin:12px 0 0}.help{color:#818591;font-size:11px;margin:9px 0}.save-bar{position:sticky;bottom:14px;background:#191a20;border:1px solid #343640;box-shadow:0 5px 24px #0006;padding:14px 18px;margin-top:20px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}.save-bar small{font-size:11px}.save-bar p{margin:0}.page-footer{display:flex;justify-content:space-between;gap:15px;padding:22px 36px;color:#676b78;font-size:10px;border-top:1px solid #1e2026}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:min(430px,100%);background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:35px}.login-intro{margin:38px 0 28px}.login-intro h1{font-size:26px}.login-intro p{font-size:13px;line-height:1.7}.login-card label{margin-top:18px}.login-card input{margin-top:7px}.login-card .primary{display:flex;justify-content:space-between;margin-top:24px;padding:12px}.login-card>small{display:block;font-size:10px;margin-top:18px;text-align:center}dialog{border:1px solid #393b45;border-radius:12px;background:#15161b;color:var(--text);padding:26px;width:min(570px,calc(100% - 28px));max-height:90dvh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.dialog-heading h2{font-size:22px}.dialog-heading .eyebrow{margin-bottom:7px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:#2a2d35;border:1px solid #4c5261;border-radius:8px;padding:12px 18px;color:#fff;font-size:12px;z-index:20;box-shadow:0 8px 30px #0005}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spinner{width:9px;height:9px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;margin-right:5px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}details summary{cursor:pointer;font-size:10px;color:#a8acb7;margin-top:5px}details p{font-size:10px;max-width:240px;white-space:normal;margin:6px 0}.campaign-progress{padding:18px;border:1px solid var(--line);border-radius:7px;background:#0e1013;margin:20px 0}.campaign-progress strong{font-size:24px}.campaign-progress p{margin:5px 0 0}.token-input{font-family:monospace;max-width:180px;font-size:10px!important}.reseller-expiry{min-width:135px}.negative{color:#e59097}.positive{color:#a3c9b2}@media(min-width:1550px){main{padding-top:42px}.sales-chart svg{height:295px}}@media(max-width:1100px){.sidebar{width:182px;padding:28px 10px}.workspace{margin-left:182px}main{padding:27px 23px}.topbar{padding:0 23px}.quick-stats article{padding:18px 15px}.quick-stats strong{font-size:23px}.panel-heading{align-items:flex-start}.segmented button{padding:6px 8px}.sim-grid{gap:16px}.sim-card{padding:20px}.sim-details{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}}@media(max-width:800px){.sidebar{position:static;width:100%;height:auto;padding:17px 19px 10px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{padding:0;margin-bottom:18px}.sidebar .brand br{display:none}.sidebar .brand strong{margin-left:4px}.sidebar .brand-mark{font-size:25px}.nav-caption,.sidebar-footer{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.nav-item{padding:9px 11px;font-size:12px}.nav-icon{font-size:14px;width:15px}.workspace{margin:0}.topbar{height:55px;padding:0 20px}.account{gap:7px}.account #accountName{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{padding:25px 20px}.page-heading{align-items:start}.page-date{align-self:flex-start;font-size:10px;padding-top:7px}h1{font-size:26px}.eyebrow{font-size:9px;letter-spacing:1px}.quick-stats strong{font-size:23px}.sales-panel{padding:19px}.panel-heading{flex-wrap:wrap}.sales-chart svg{height:230px}.page-footer{padding:20px}.sim-balance{font-size:32px}}@media(max-width:540px){main{padding:23px 15px}.topbar{padding:0 15px}#breadcrumb{font-size:10px}.topbar #breadcrumb span{margin:0 5px}.account{font-size:11px}.account .avatar{display:none}.account .quiet{padding:5px 7px}.page-heading{display:block;margin-bottom:22px}.page-date{margin-top:12px;text-align:left;display:flex;gap:12px;align-items:center}.page-date small{margin:0}.page-heading p{font-size:12px}.quick-stats{grid-template-columns:1fr 1fr}.quick-stats article{padding:17px}.quick-stats article:nth-child(2){border-right:0}.quick-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.quick-stats strong{font-size:23px}.quick-stats small{font-size:9px}.sales-panel{padding:17px 13px}.panel-heading{gap:14px}.segmented{width:100%;justify-content:space-between}.segmented button{font-size:10px;flex:1}.chart-toolbar{align-items:start;gap:17px;flex-direction:column;margin-top:20px}.chart-summary strong{font-size:29px}.chart-actions{width:100%;justify-content:space-between}.chart-actions select{flex:1}.sales-chart svg{height:210px}.chart-detail{font-size:10px;gap:8px 12px;min-height:62px}.sales-footer{grid-template-columns:1fr 1fr;gap:16px}.sales-footer strong{font-size:15px}.sales-footer span{font-size:9px}.sim-overview,.sim-grid{grid-template-columns:1fr}.sim-details{grid-template-columns:repeat(3,1fr)}.sim-mini{padding:14px}.filters{padding:15px;gap:10px}.filters .search-label{flex-basis:100%}.filters label{min-width:110px}.filters button{flex:1}.settings-card{padding:19px}.form-grid{grid-template-columns:1fr}.custom-period{flex-wrap:wrap}.custom-period label{min-width:100px}.plan-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.plan-row input{min-width:0;padding:9px 6px;font-size:12px}.plan-row button{font-size:10px;padding:7px}.save-bar{bottom:7px;padding:12px;flex-wrap:wrap}.save-bar .primary{font-size:12px}.page-footer{font-size:9px;padding:18px 15px}.login-card{padding:27px}.pagination{padding:13px;font-size:10px}.pagination>div{gap:6px}.pagination button{font-size:10px;padding:5px 8px}th,td{padding:13px}.section-title h2{font-size:16px}.section-title .text-button{font-size:12px}.notice{font-size:11px}dialog{padding:21px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
