*{box-sizing:border-box}body,html{margin:0;background:#020407;color:#f8fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}button,input{font:inherit}.admin-shell{grid-template-columns:235px 1fr;background:radial-gradient(circle at 90% 0,rgba(255,24,53,.1),transparent 24%),#020407}.admin-shell aside{padding:23px 15px;border-right:1px solid rgba(137,171,204,.12);background:linear-gradient(180deg,#071522,#03070c)}.admin-brand{font-size:21px;font-weight:950;letter-spacing:-.8px}.admin-brand span,.admin-locked span{color:#ff1835}.admin-sub{font-size:7px;letter-spacing:2px;color:#65758a;margin-top:4px}.admin-shell aside nav{display:grid;grid-gap:5px;gap:5px;margin-top:27px}.admin-shell aside nav button{border:0;background:transparent;color:#8594a8;text-align:left;padding:10px 11px;border-radius:10px;font-size:10px;font-weight:800}.admin-shell aside nav button.active,.admin-shell aside nav button:hover{background:rgba(255,24,53,.08);color:#fff;border:1px solid rgba(255,24,53,.13)}.admin-safe{margin-top:30px;padding:11px;border:1px solid rgba(30,209,139,.14);background:rgba(30,209,139,.05);border-radius:11px;color:#718196;font-size:7px;line-height:1.7}.admin-safe b{color:#1ed18b}.admin-shell main{padding:28px}.admin-shell header{display:flex;justify-content:space-between;align-items:center}.admin-shell header p{font-size:8px;letter-spacing:1.4px;color:#ff5d72;margin:0}.admin-shell header h1{font-size:32px;letter-spacing:-1.4px;margin:5px 0}.admin-shell header button{border:0;border-radius:11px;padding:11px 14px;background:linear-gradient(135deg,#ff1835,#b90822);color:white;font-size:9px;font-weight:900}.admin-cards{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-top:19px}.admin-cards article{padding:15px;border-radius:14px;background:linear-gradient(180deg,#091827,#050c14);border:1px solid rgba(135,168,199,.12)}.admin-cards span{display:block;font-size:7.5px;color:#718196}.admin-cards strong{display:block;font-size:21px;margin-top:7px}.admin-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.admin-panels article{min-height:200px;border-radius:17px;background:linear-gradient(180deg,#081522,#04090f);border:1px solid rgba(135,168,199,.12);padding:16px}.ph{display:flex;justify-content:space-between;align-items:center}.ph h2{font-size:12px;margin:0}.ph span{font-size:7px;color:#ff6276;border:1px solid rgba(255,24,53,.18);padding:5px 7px;border-radius:999px}.placeholder{height:135px;display:grid;place-items:center;text-align:center;color:#65758a;font-size:9px;line-height:1.7}.admin-locked,.admin-login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 75% 10%,rgba(255,24,53,.14),transparent 25%),#020407}.admin-login-card{width:min(420px,calc(100% - 30px));padding:30px;border:1px solid rgba(135,168,199,.15);background:linear-gradient(180deg,#091827,#04090f);border-radius:22px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 35px 90px rgba(0,0,0,.5)}.admin-login-card p{font-size:7px;letter-spacing:2px;color:#6e7e92}.admin-login-card h1{font-size:30px;margin:0 0 8px}.admin-login-card input{height:47px;border-radius:11px;border:1px solid rgba(135,168,199,.15);background:#06111d;color:#fff;padding:0 12px}.admin-login-card button{height:47px;border:0;border-radius:11px;background:linear-gradient(135deg,#ff1835,#b90822);color:white;font-weight:900}.admin-error{font-size:9px;color:#ff7184;background:rgba(255,24,53,.07);padding:9px;border-radius:9px}.admin-locked div{text-align:center}.admin-locked h1{font-size:34px}.admin-locked p{color:#78889d}.admin-locked a{color:#ff5f74;font-size:11px;font-weight:900}@media(max-width:1000px){.admin-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.admin-shell{grid-template-columns:1fr}.admin-shell aside{display:none}.admin-shell main{padding:18px}.admin-cards{grid-template-columns:repeat(2,1fr)}.admin-panels{grid-template-columns:1fr}}.payment-row{display:grid;grid-template-columns:1fr 140px auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.payment-row span{display:block;color:#7f91a7;font-size:11px;margin-top:5px}.payment-actions{display:flex;gap:8px;flex-wrap:wrap}.danger-button,.ghost-button,.primary-button{border-radius:10px;padding:9px 11px;border:1px solid transparent;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.primary-button{background:#ff1738;color:white}.danger-button{background:rgba(255,23,56,.08);color:#ff6077;border-color:rgba(255,23,56,.2)}.ghost-button{background:#0a1828;color:#dce6f3;border-color:rgba(130,165,196,.17)}@media(max-width:900px){.payment-row{grid-template-columns:1fr}.payment-actions{justify-content:flex-start}}.admin-chat-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:18px;gap:18px}.thread-list{align-self:start}.thread-button{width:100%;text-align:left;display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:12px;border:1px solid rgba(126,165,201,.14);background:#07111d;color:#eaf2fb;margin-bottom:8px}.thread-button.active{border-color:rgba(255,23,56,.5)}.thread-button span{font-size:9px;color:#8191a5}.chat-panel{min-height:570px;display:flex;flex-direction:column}.chat-messages{flex:1 1;overflow:auto}.chat-message{max-width:80%;background:#091827;border:1px solid rgba(126,165,201,.13);padding:12px 14px;border-radius:14px;margin:9px 0}.chat-message small{font-size:8px;color:#75869b}.chat-message p{white-space:pre-wrap}.chat-compose{display:flex;gap:9px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.chat-compose input{flex:1 1;background:#06111c;color:white;border:1px solid rgba(126,165,201,.2);border-radius:11px;padding:10px}.admin-form{display:grid;grid-gap:14px;gap:14px;max-width:620px}.admin-form label{display:grid;grid-gap:7px;gap:7px;font-size:11px;color:#91a1b5}.admin-form input{background:#06111c;color:#fff;border:1px solid rgba(126,165,201,.2);border-radius:11px;padding:11px}.discount-values{padding:13px;border-radius:12px;background:rgba(255,23,56,.07);border:1px solid rgba(255,23,56,.2);color:#ff6478}@media(max-width:900px){.admin-chat-layout{grid-template-columns:1fr}}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.metric-card{padding:16px;border-radius:15px;background:linear-gradient(180deg,#091725,#050b12);border:1px solid rgba(126,165,201,.13);display:flex;flex-direction:column;gap:6px}.metric-card span{font-size:9px;color:#8191a5;text-transform:uppercase}.metric-card b{font-size:22px}.admin-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:16px;gap:16px}.mini-row,.reseller-admin-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mini-row span,.reseller-admin-row span{display:block;font-size:9px;color:#8191a5;margin-top:4px}.quick-actions{display:flex;flex-direction:column;gap:8px}.quick-actions a{padding:11px;border-radius:10px;background:#081725;border:1px solid rgba(126,165,201,.12);color:#eaf2fb;text-decoration:none}.reseller-admin-row{grid-template-columns:1.4fr .7fr .8fr auto}.admin-form select,.admin-form textarea{background:#06111c;color:#fff;border:1px solid rgba(126,165,201,.2);border-radius:11px;padding:11px;min-height:44px}.admin-form textarea{min-height:110px}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid,.reseller-admin-row{grid-template-columns:1fr}}.catalog-admin-product{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.order-toolbar{display:flex;gap:9px;margin-bottom:14px}.order-toolbar input{flex:1 1;background:#06111c;color:#fff;border:1px solid rgba(126,165,201,.2);border-radius:11px;padding:10px}.admin-order-row{display:grid;grid-template-columns:1.3fr .6fr .5fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-order-row span{display:block;color:#8191a5;font-size:9px;margin-top:4px}.review-admin-row{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}.review-admin-row p,.review-admin-row span{color:#8191a5;font-size:10px}.review-admin-row p{max-width:700px}.admin-form code,.admin-panel code{color:#ff6579}@media(max-width:900px){.admin-order-row{grid-template-columns:1fr}.review-admin-row{flex-direction:column}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.admin-main{min-width:0}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px 13px;background:linear-gradient(180deg,#06111d,#03070c);border-right:1px solid rgba(126,165,201,.12);display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:10px;padding:8px 7px 20px}.admin-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ff1738;color:white;font-weight:1000;box-shadow:0 0 24px rgba(255,23,56,.22)}.admin-brand b{display:block;font-size:13px}.admin-brand small{display:block;font-size:7px;color:#708297;margin-top:2px}.admin-sidebar nav{display:grid;grid-gap:3px;gap:3px}.admin-sidebar nav a{padding:11px 10px;color:#a5b4c4;text-decoration:none;border-radius:10px;font-size:10px;font-weight:800}.admin-sidebar nav a:hover{background:#0b1a29;color:#fff}.admin-side-foot{margin-top:auto;padding:12px 8px;color:#5e7085;font-size:8px}.admin-main .admin-page{max-width:1400px;margin:auto}@media(max-width:820px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-side-foot{display:none}}.report-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:14px}.range-fields{display:flex;gap:10px;flex-wrap:wrap}.range-fields label{display:grid;grid-gap:6px;gap:6px;font-size:9px;color:#8191a5}.expiry-panel select,.range-fields input{background:#06111c;color:#fff;border:1px solid rgba(126,165,201,.2);border-radius:10px;padding:9px 10px;color-scheme:dark}.range-presets{display:flex;gap:7px;flex-wrap:wrap}.range-presets button{background:#081725;color:#dce6f3;border:1px solid rgba(126,165,201,.15);border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850;cursor:pointer}.range-presets button:hover{border-color:rgba(255,23,56,.45);color:#fff}.range-status{margin-left:auto;font-size:9px;color:#718196}.report-error{margin-bottom:12px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-grid-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.report-chart{min-width:0}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.chart-head span{display:block;color:#8191a5;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.chart-head b{display:block;font-size:20px;margin-top:4px}.chart-head small{color:#718196;font-size:8px}.report-chart svg{display:block;width:100%;height:auto;max-height:250px;overflow:visible}.chart-grid{stroke:rgba(126,165,201,.1);stroke-width:1}.chart-line{stroke:#ff2443;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#ff2443;stroke:#ff9aaa;stroke-width:1.4}.chart-range{display:flex;justify-content:space-between;color:#607187;font-size:8px;margin:2px 34px 0}.expiry-panel{margin-bottom:16px}.expiry-panel .panel-head{align-items:flex-end}.expiry-panel .panel-head p{color:#718196;font-size:9px;margin:5px 0 0}.expiry-table{margin-top:14px}.expiry-head,.expiry-row{display:grid;grid-template-columns:1.1fr 1.2fr 1.1fr .8fr;grid-gap:14px;gap:14px;align-items:center}.expiry-head{padding:0 0 9px;border-bottom:1px solid rgba(255,255,255,.08);font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#607187}.expiry-row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.expiry-row b{display:block;font-size:10px}.expiry-row small{display:block;color:#718196;font-size:8px;margin-top:4px;overflow-wrap:anywhere}.dashboard-bottom{margin-top:0}.proof-missing{padding:8px 10px;border-radius:9px;background:rgba(255,179,0,.08);border:1px solid rgba(255,179,0,.18);color:#ffca5c;font-size:9px;font-weight:800}.payment-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1050px){.chart-grid-wrap{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.expiry-head{display:none}.expiry-row{grid-template-columns:1fr 1fr}.range-status{width:100%;margin-left:0}}@media(max-width:650px){.report-metrics{grid-template-columns:1fr 1fr}.expiry-row{grid-template-columns:1fr}.report-toolbar{align-items:stretch}.range-fields{width:100%}.range-fields label{flex:1 1}.range-status{width:100%}}.product-media-admin{margin:12px 0 8px;padding:12px;border:1px solid rgba(126,165,201,.12);border-radius:14px;background:#050d16}.product-media-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.product-media-thumb{position:relative;flex:0 0 112px;height:112px;border-radius:12px;overflow:hidden;border:1px solid rgba(126,165,201,.18);background:#07131f}.product-media-thumb.primary{border-color:rgba(255,23,56,.7);box-shadow:0 0 0 1px rgba(255,23,56,.18)}.product-media-thumb img{width:100%;height:100%;object-fit:contain;background:#040a10}.product-media-thumb>span{position:absolute;left:6px;top:6px;padding:4px 6px;border-radius:6px;background:rgba(0,0,0,.78);font-size:7px;letter-spacing:.7px}.media-actions{position:absolute;left:5px;right:5px;bottom:5px;display:flex;gap:4px}.media-actions button{flex:1 1;border:0;border-radius:6px;padding:5px 4px;background:rgba(2,8,13,.9);color:#fff;font-size:7px;cursor:pointer}.media-actions button:hover{background:#ff1738}.media-empty{display:grid;place-items:center;min-width:180px;height:100px;border:1px dashed rgba(126,165,201,.18);border-radius:12px;color:#6f8297;font-size:9px}.image-upload-button{display:inline-flex!important;width:max-content!important;margin-top:7px;padding:8px 11px;border-radius:9px;background:rgba(255,23,56,.1);border:1px solid rgba(255,23,56,.28);color:#fff!important;cursor:pointer}.image-upload-button input{display:none}.product-media-admin>small{display:block;margin-top:7px;color:#73869b;font-size:8px}.catalog-message{color:#ff7185;font-size:10px}