.admin-shell{--a-red:#ff3039;color:#f5f7fa;background:#070b10;grid-template-columns:230px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.admin-nav{background:#090e14;border-right:1px solid #242b34;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid #222933;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.admin-logo>span{color:var(--a-red);text-shadow:-6px 6px #6f1117;font-size:42px;font-style:italic;font-weight:900}.admin-logo>b{letter-spacing:1px;font-size:17px}.admin-logo small{color:#8f98a4;letter-spacing:3px;margin-top:4px;font-size:8px;display:block}.admin-nav nav{margin:24px 0;display:block}.admin-nav nav button{color:#8f98a4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;margin:3px 0;padding:13px 14px;font-weight:700}.admin-nav nav button span{margin-left:13px}.admin-nav nav button.active,.admin-nav nav button:hover{color:#fff;background:#201116}.admin-nav nav button.active{box-shadow:inset 3px 0 var(--a-red)}.admin-nav-bottom{margin-top:auto}.admin-nav-bottom a{color:#9ba4ae;padding:10px;font-size:12px;display:block}.admin-main{min-width:0;padding:0 38px 50px}.admin-header{border-bottom:1px solid #242b34;justify-content:space-between;align-items:center;height:105px;display:flex}.admin-header small,.panel-head small,.editor-top small{color:var(--a-red);letter-spacing:1.6px;font-size:10px;font-weight:800}.admin-header h1{margin:6px 0 0;font-size:25px}.admin-user{align-items:center;gap:10px;display:flex}.admin-user i{background:linear-gradient(135deg,#ef3942,#5d0b11);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.admin-user span{font-size:12px}.admin-user span small{color:#89929d;letter-spacing:0;margin-top:3px;display:block}.admin-message{background:#251216;border:1px solid #814049;border-radius:8px;margin-top:18px;padding:12px 16px}.overview,.inventory-admin,.product-editor{padding-top:28px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric,.admin-panels>section,.recent,.inventory-table,.product-editor{background:linear-gradient(145deg,#10161d,#0a0f15);border:1px solid #2e3640;border-radius:13px}.metric{padding:20px}.metric small{color:#9ba3ad;font-size:10px}.metric strong{margin:12px 0;font-size:30px;display:block}.metric span{color:#ee5961;font-size:11px}.admin-panels{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px;display:grid}.admin-panels>section,.recent{padding:22px}.panel-head,.editor-top{justify-content:space-between;align-items:center;display:flex}.panel-head h2,.editor-top h2{margin:5px 0;font-size:19px}.panel-head button,.editor-top button{color:var(--a-red);cursor:pointer;background:0 0;border:0;font-size:11px}.category-bars{margin-top:22px}.category-bars>div{grid-template-columns:140px 1fr 85px;align-items:center;gap:12px;margin:14px 0;display:grid}.category-bars span{font-size:11px}.category-bars span small{color:#707a86;margin-top:3px;display:block}.category-bars i{background:#222a33;border-radius:4px;height:5px}.category-bars i b{background:linear-gradient(90deg,#98131b,var(--a-red));border-radius:4px;height:100%;display:block}.category-bars strong{text-align:right;font-size:11px}.search-list{margin-top:17px}.search-list>div{border-bottom:1px solid #232a32;align-items:center;padding:12px 0;display:flex}.search-list>div>b{color:#5e6874;width:25px}.search-list span{flex:1;font-size:12px}.search-list strong{color:var(--a-red);font-size:12px}.recent{margin-top:15px}.admin-empty{text-align:center;color:#7d8792;padding:35px;font-size:12px}.inventory-tools{align-items:center;gap:14px;margin-bottom:16px;display:flex}.inventory-tools>label{background:#0e141b;border:1px solid #333c47;border-radius:9px;align-items:center;padding:0 12px;display:flex}.inventory-tools input{color:#fff;background:0 0;border:0;outline:0;width:230px;height:38px;padding-left:8px}.inventory-tools>div{gap:5px;display:flex}.inventory-tools>div button{text-transform:capitalize;cursor:pointer;background:#0d131a;border:1px solid #303943;border-radius:8px;padding:10px 13px;font-size:11px}.inventory-tools>div button.active{color:#fff;background:#281116;border-color:#a72831}.add-product{background:var(--a-red);cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:11px 17px;font-size:11px;font-weight:800}.inventory-table{padding:7px 18px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th{text-align:left;color:#6f7985;letter-spacing:1px;border-bottom:1px solid #29313a;padding:12px;font-size:9px}td{color:#b5bdc6;border-bottom:1px solid #202730;padding:12px;font-size:11px}.item-cell{align-items:center;gap:10px;min-width:230px;display:flex}.item-cell img,.item-cell i{object-fit:cover;border:1px solid #444d57;border-radius:5px;width:40px;height:52px}.item-cell i{color:var(--a-red);place-items:center;font-size:22px;font-style:normal;display:grid}.item-cell span b,.item-cell span small{display:block}.item-cell span b{color:#fff;font-size:11px}.item-cell span small{color:#78828e;margin-top:4px}.status{color:#fff;background:#10161d;border:1px solid #434c57;border-radius:20px;padding:6px 8px;font-size:10px}.status.published{color:#4cda8a;border-color:#236b48}.status.draft{color:#f4b64d;border-color:#6c5223}.status.sold{color:#ff6870;border-color:#732c32}.row-action,.row-delete{color:#aeb7c1;cursor:pointer;background:0 0;border:0;font-size:11px}.row-delete{color:#e85860;font-size:19px}.product-editor{padding:24px}.editor-top{border-bottom:1px solid #28303a;padding-bottom:18px}.editor-top>div:last-child{gap:12px;display:flex}.editor-top button{color:#aeb6c0;border:1px solid #343d48;border-radius:8px;padding:11px 20px}.editor-top button.save{background:var(--a-red);border-color:var(--a-red);color:#fff;font-weight:800}.editor-grid{grid-template-columns:1.7fr 1fr;gap:36px;padding-top:25px;display:grid}.editor-grid section,.editor-grid aside{min-width:0}.editor-grid h3{margin:0 0 17px;font-size:13px}.editor-grid h3:not(:first-child){border-top:1px solid #252d36;margin-top:28px;padding-top:24px}.editor-grid label{color:#929ca7;margin-bottom:15px;font-size:10px;display:block}.editor-grid input,.editor-grid select,.editor-grid textarea{color:#fff;background:#0a1016;border:1px solid #333d48;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:11px;display:block}.editor-grid input:focus,.editor-grid select:focus,.editor-grid textarea:focus{border-color:var(--a-red)}.editor-grid textarea{resize:vertical;height:105px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row.thirds{grid-template-columns:repeat(3,1fr)}.image-drop{cursor:pointer;background:#090e14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border:1px dashed #4a5562!important;height:260px!important;display:flex!important}.image-drop input{display:none}.image-drop b{color:var(--a-red);font-size:35px}.image-drop span{color:#fff;margin:10px 0}.image-drop img{object-fit:contain;width:100%;height:100%}.image-drop small{color:#707b87}.check{border:1px solid #303944;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.check input{width:auto;margin:2px 0}.check span b,.check span small{display:block}.check span b{color:#fff}.check span small{color:#727d89;margin-top:5px}.admin-nav-bottom a:hover,.row-action:hover{color:var(--a-red)}@media (width<=900px){.admin-shell{grid-template-columns:76px 1fr}.admin-nav{padding:20px 10px}.admin-logo b,.admin-nav nav button span,.admin-nav-bottom{display:none}.admin-logo{justify-content:center}.admin-main{padding:0 18px 40px}.metric-grid{grid-template-columns:1fr 1fr}.admin-panels,.editor-grid{grid-template-columns:1fr}.inventory-tools{flex-wrap:wrap}.add-product{margin-left:0}.admin-user span{display:none}}@media (width<=580px){.admin-shell{display:block}.admin-nav{z-index:20;background:#090e14;border:0;border-top:1px solid #28303a;width:auto;height:64px;padding:6px;display:block;position:fixed;inset:auto 0 0}.admin-logo,.admin-nav-bottom{display:none}.admin-nav nav{margin:0;display:flex}.admin-nav nav button{text-align:center;margin:0}.admin-nav nav button span{margin:2px 0 0;font-size:9px;display:block}.admin-main{padding:0 13px 85px}.admin-header{height:82px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:15px}.metric strong{font-size:22px}.inventory-tools>label,.inventory-tools input{width:100%}.field-row,.field-row.thirds{grid-template-columns:1fr}.editor-top{align-items:flex-start;gap:10px}.editor-top button{padding:9px}.admin-panels>section,.recent,.product-editor{padding:16px}}.admin-login{color:#f6f7f9;background:radial-gradient(circle at 70% 20%,#350910 0,#0000 34%),#060a0f;place-items:center;min-height:100vh;padding:30px;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden}.login-glow{background:#ff3039;width:700px;height:1px;position:absolute;top:38%;right:-150px;transform:rotate(-32deg);box-shadow:0 0 35px #ff3039}.admin-login form{z-index:2;background:linear-gradient(145deg,#111820f2,#080c11f5);border:1px solid #3b444e;border-radius:18px;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #000}.admin-login .admin-logo{padding:0 0 28px}.login-copy{margin:32px 0 25px}.login-copy>small{color:#ff3039;letter-spacing:2px;font-size:10px;font-weight:800}.login-copy h1{margin:10px 0;font-size:34px}.login-copy p{color:#929ba6;font-size:13px;line-height:1.5}.admin-login form>label{color:#8d97a3;letter-spacing:1px;margin:16px 0;font-size:10px;display:block}.admin-login form>label input{color:#fff;background:#080d13;border:1px solid #39434f;border-radius:9px;outline:0;width:100%;height:48px;margin-top:8px;padding:0 14px;display:block}.admin-login form>label input:focus{border-color:#ff3039;box-shadow:0 0 0 3px #ff303919}.admin-login form>button{color:#fff;letter-spacing:.8px;cursor:pointer;background:linear-gradient(135deg,#ff3039,#8a1119);border:0;border-radius:9px;width:100%;height:50px;margin-top:6px;font-weight:800}.admin-login form>button:disabled{opacity:.65}.login-error{color:#ff8990;background:#2b1115;border:1px solid #7d2c34;border-radius:8px;padding:11px;font-size:12px}.back-store{text-align:center;color:#838d98;margin-top:22px;font-size:11px;display:block}.back-store:hover{color:#ff3039}
