*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body.admin-page{margin:0;background:radial-gradient(ellipse at 75% 0%,#192437,transparent 42%),#080c12;color:#f5f6f8;font-family:Cairo,Arial,sans-serif;line-height:1.65}body,button,input,textarea,select{font-family:Cairo,Arial,sans-serif}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.admin-topbar{position:sticky;top:0;z-index:30;min-height:76px;padding:10px clamp(15px,4vw,55px);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#080c12f2;border-bottom:1px solid #ffffff17;backdrop-filter:blur(16px)}.admin-brand{display:flex;align-items:center;gap:11px}.admin-brand img{width:51px;height:51px;object-fit:contain}.admin-brand b{display:block;font-size:17px;font-weight:900}.admin-brand em{color:#ffc247;font-style:normal}.admin-brand small{display:block;color:#9aa8bc;font-size:9px}.admin-top-actions{display:flex;gap:8px}.admin-top-actions a,.admin-top-actions button{padding:8px 11px;border:1px solid #ffffff20;border-radius:9px;background:transparent;color:#c0cad9;font-size:9px}.admin-main{width:min(1480px,calc(100% - 28px));margin:25px auto 42px}.login-card{width:min(100%,430px);margin:60px auto;padding:30px;border:1px solid #ffffff18;border-radius:20px;background:#121a26;box-shadow:0 25px 75px #0005}.login-mark{display:grid;place-items:center;width:60px;height:60px;margin-bottom:18px;border-radius:18px;background:#ffc24714;border:1px solid #ffc2474a;color:#ffc247;font-size:24px;font-weight:900}.login-mark span{color:#ff762d}.eyebrow{display:block;color:#ffc247;font-size:9px;font-weight:900;letter-spacing:1.4px}.login-card h1{margin:7px 0;font-size:25px;font-weight:900}.login-card p{color:#9aa8bc;font-size:11px}.login-card form{display:grid;gap:11px}.welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:23px 26px;border:1px solid #ffc2472c;border-radius:18px;background:radial-gradient(circle at 8% 20%,#ff762d18,transparent 44%),#121a26}.welcome h1{margin:4px 0;font-size:clamp(23px,3vw,33px);font-weight:900}.welcome p{margin:0;color:#9aa8bc;font-size:10px}.stats{display:flex;gap:8px}.stats div{display:grid;min-width:60px;justify-items:center;padding:8px 11px;border:1px solid #ffffff17;border-radius:10px}.stats b{color:#ffc247;font-size:21px}.stats small{color:#9aa8bc;font-size:8px}.layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:17px;align-items:start}.sidebar{position:sticky;top:93px;display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #ffffff18;border-radius:14px;background:#121a26}.sidebar>small{padding:4px 8px 10px;color:#9aa8bc;font-size:9px}.nav-item{padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#c3ccda;text-align:right;font-size:10px;font-weight:800}.nav-item:hover,.nav-item.active{border-color:#ffc24725;background:#ffc2470d;color:white}.sidebar>a{margin-top:9px;padding:10px;border:1px solid #ffffff20;border-radius:9px;color:#ffc247;text-align:center;font-size:9px}.workspace{display:grid;gap:15px;min-width:0}.panel{min-width:0;padding:21px;border:1px solid #ffffff18;border-radius:16px;background:linear-gradient(145deg,#141e2c,#101722);scroll-margin-top:95px}.panel>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.panel>header>span{display:grid;place-items:center;width:41px;height:41px;flex:0 0 41px;border:1px solid #ffc24735;border-radius:11px;background:#ffc2470d;color:#ffc247;font-size:19px}.panel h2{margin:0;font-size:16px;font-weight:900}.panel header p{margin:3px 0 0;color:#9aa8bc;font-size:9px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fields label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#dce2ec;font-size:10px;font-weight:800}.fields input:not([type=file]),.fields textarea,.fields select,.login-card input{width:100%;min-width:0;padding:11px 12px;border:1px solid #ffffff1c;border-radius:9px;outline:0;background:#0b111a;color:#f5f6f8;font-size:10px}.fields input:focus,.fields textarea:focus,.fields select:focus,.login-card input:focus{border-color:#ffc247a0;box-shadow:0 0 0 3px #ffc24713}.fields textarea{resize:vertical}.fields input[type=file]{width:100%;padding:9px;border:1px dashed #ffffff35;border-radius:9px;background:#0a1018;color:#9aa8bc;font-size:9px}.fields input[type=file]::file-selector-button{margin-left:8px;padding:6px 9px;border:0;border-radius:6px;background:#2a2318;color:#ffe0a0}.fields small{font-size:8px;color:#9aa8bc;font-weight:400}.wide{grid-column:1/-1}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.media-box{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #ffffff17;border-radius:12px;background:#0c121c}.media-box>b{font-size:10px}.media-box>small{font-size:8px;color:#9aa8bc}.preview{display:grid;place-items:center;width:100%;height:105px;overflow:hidden;border:1px dashed #ffffff25;border-radius:9px;background:linear-gradient(140deg,#151e2b,#0a1018);font-size:30px}.preview img{width:100%;height:100%;object-fit:contain;padding:10px}.media-box input[type=file]{width:100%;padding:8px;border:1px dashed #ffffff25;border-radius:8px;background:#0a1018;color:#9aa8bc;font-size:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:9px;font-size:10px;font-weight:900}.primary{background:linear-gradient(115deg,#ffc247,#ff762d);color:#251608}.secondary{border-color:#ffffff20;background:transparent;color:#b7c1d0}.panel-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px;padding-top:15px;border-top:1px solid #ffffff16}.message{color:#6cdaa0;font-size:9px;overflow-wrap:anywhere}.message:empty{display:none}.note{margin-top:16px;padding:12px;border:1px solid #ffc24725;border-radius:9px;background:#ffc24708;color:#d6c59f;font-size:9px;line-height:1.9}.swatches{display:flex;gap:11px;margin-top:17px}.swatches button{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #ffffff20;border-radius:10px;background:#0a1018;color:#e7ecf4;font-size:9px}.swatches button.selected{border-color:#ffc247}.swatches i{display:block;width:28px;height:22px;border-radius:5px}.midnight{background:linear-gradient(120deg,#080c12 50%,#ffc247 50%)}.heritage{background:linear-gradient(120deg,#251912 50%,#e85c34 50%)}.electric{background:linear-gradient(120deg,#080e11 50%,#c8f36b 50%)}.inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.chip{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid #ffc24730;border-radius:8px;background:#ffc2470b;color:#f1d8a0;font-size:9px}.chip button{border:0;border-radius:5px;background:#481f22;color:#ffb5a8;font-size:15px}.product-preview{display:grid;place-items:center;width:90px;height:90px;overflow:hidden;border:1px dashed #ffffff25;border-radius:9px;background:#0a1018}.product-preview img{width:100%;height:100%;object-fit:contain}.product-list{display:grid;gap:9px}.admin-product{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:11px;padding:12px;border:1px solid #ffffff17;border-radius:11px;background:#0d141e}.product-main{display:flex;align-items:center;gap:11px;flex:1;min-width:170px}.product-thumb{display:grid;place-items:center;flex:0 0 55px;width:55px;height:55px;overflow:hidden;border-radius:9px;background:#1a2534;color:#ffc247;font-size:22px}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-info strong,.product-info small{display:block}.product-info strong{font-size:10px}.product-info small{margin-top:3px;color:#9aa8bc;font-size:8px}.product-info .promo{color:#ffc247}.product-actions{display:flex;gap:5px;flex-wrap:wrap}.small-btn{padding:7px 9px;border:1px solid #ffffff20;border-radius:7px;background:#172233;color:#e8edf4;font-size:8px;font-weight:800}.small-btn.danger{border-color:#8b38384c;color:#ffaaa4;background:#411f22}.footer-admin{display:flex;justify-content:space-between;padding:15px 4%;border-top:1px solid #ffffff18;color:#9aa8bc;font-size:8px}.footer-admin a{color:#ffc247}
@media(max-width:1000px){.layout{grid-template-columns:190px minmax(0,1fr);gap:11px}.panel{padding:16px}.welcome{padding:18px}.stats div{min-width:48px;padding:7px}}@media(max-width:740px){.admin-topbar{padding:8px 10px;min-height:65px}.admin-brand img{width:40px;height:40px}.admin-brand b{font-size:14px}.admin-brand small{font-size:7px}.admin-main{width:calc(100% - 16px);margin-top:13px}.welcome{align-items:flex-start;flex-direction:column;padding:15px}.welcome h1{font-size:23px}.layout{grid-template-columns:1fr}.sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sidebar>small,.sidebar>a{grid-column:1/-1}.nav-item{font-size:8px;padding:8px}.panel{padding:13px}.panel h2{font-size:14px}.fields,.media-grid{grid-template-columns:1fr;gap:11px}.wide{grid-column:auto}.inline{grid-template-columns:1fr}.inline .btn{width:100%}.stats div{min-width:55px}.admin-product{align-items:flex-start}.product-actions{width:100%}.product-actions .small-btn{flex:1}.swatches{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-grid article{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid #ffffff18;border-radius:12px;background:linear-gradient(145deg,#192536,#0c131d)}.analytics-grid small{color:#9aa8bc;font-size:9px}.analytics-grid b{color:#ffc247;font-size:24px;font-weight:900}.analytics-note{margin-top:14px;padding:12px;border:1px solid #ffc2472b;border-radius:10px;background:#ffc24709;color:#c8d0dc;font-size:9px;line-height:1.9}
@media(max-width:740px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid b{font-size:20px}}
