@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#edf1ed;background:#0b0e10;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.admin-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;padding:25px 16px;background:#090b0d;border-right:1px solid #252b2e;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#f2f4ef;font-size:14px;font-weight:800;letter-spacing:-.5px;padding:5px 8px 26px}.brand small{display:block;font:8px DM Mono,monospace;letter-spacing:1.2px;color:#98a28d;margin-top:5px}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border:1px solid #64734c;background:#151c13;color:#c7f388;font:700 10px DM Mono,monospace}.side-caption,.eyebrow{font:9px DM Mono,monospace;letter-spacing:1.2px;color:#8f998e}.side-caption{padding:12px 10px}.side-link{width:100%;display:flex;align-items:center;gap:11px;padding:12px 11px;border:1px solid transparent;background:transparent;color:#a6afaa;text-align:left;font-size:10px;border-radius:3px}.side-link svg{color:#879184}.side-link span{margin-left:auto;padding:3px 7px;border:1px solid #373f3b;color:#b9c3b8;font:9px DM Mono,monospace}.side-link:hover,.side-link.active{background:#141a15;border-color:#333e31;color:#e9f1e4}.side-link.active svg{color:#c8f48a}.sidebar-bottom{margin-top:auto;padding-top:15px;border-top:1px solid #282d2f}.sidebar-bottom>span{display:flex;align-items:center;gap:8px;padding:8px 10px 15px;color:#a1aaa4;font-size:9px}.sidebar-bottom i{width:6px;height:6px;border-radius:50%;background:#b9ee75;box-shadow:0 0 10px #b9ee7580}.admin-main{margin-left:244px;max-width:1600px;padding:36px clamp(24px,4vw,60px) 26px}.topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.topline h1{font-size:clamp(26px,3vw,36px);letter-spacing:-1.6px;margin:9px 0 0}.icon-button{width:37px;height:37px;display:grid;place-items:center;color:#c5d0c5;background:#141918;border:1px solid #333b37;border-radius:3px}.icon-button:hover{color:#d1fa9b;border-color:#75885e}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px}.stats-grid article{padding:16px 17px;border:1px solid #2c3330;background:linear-gradient(145deg,#131816,#0f1213)}.stats-grid article>span{display:flex;align-items:center;gap:8px;color:#a0aaa2;font:8px DM Mono,monospace;letter-spacing:1px}.stats-grid article>span svg{color:#c6f08d}.stats-grid article>b{display:block;font:26px DM Mono,monospace;margin:14px 0 4px}.stats-grid article>small{font-size:9px;color:#737e76}.panel{margin-top:18px;border:1px solid #2d3431;background:#0e1112}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 20px 16px}.panel-heading h2{margin:0 0 6px;font-size:15px;letter-spacing:-.3px}.panel-heading p{margin:0;font-size:9px;color:#919c94;line-height:1.6}.secure-label{display:flex;align-items:center;gap:6px;color:#bfe88b;font:8px DM Mono,monospace;letter-spacing:.6px;white-space:nowrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:11px 14px;background:#141817;border-block:1px solid #2a312e;color:#89958d;font:8px DM Mono,monospace;letter-spacing:.8px}td{padding:13px 14px;border-bottom:1px solid #252b29;color:#c4ccc6;font-size:9px;vertical-align:middle}td b{display:block;color:#e6ece6;font-size:9px;font-weight:600}td small{display:block;margin-top:5px;color:#77827b;font:8px DM Mono,monospace}.type-pill{padding:5px 7px;border:1px solid #333b35;color:#c5d3c2;font:8px DM Mono,monospace}.file-state{display:inline-flex;align-items:center;gap:5px;font-size:8px}.file-state.ready{color:#bce98c}.file-state.missing{color:#e6aa7a}.upload-button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:#151c15;border:1px solid #485541;color:#d4f2b1;font-size:8px;border-radius:2px;cursor:pointer}.upload-button:hover{background:#1c271b}.upload-button input{display:none}.panel-footnote{margin:0;padding:13px 18px;color:#808a83;font-size:8px;line-height:1.6}.order-product{display:block;margin:3px 0;font-size:8px;color:#c4d1c3}.empty-cell{padding:34px;text-align:center;color:#849087}.admin-footer{padding:26px 2px;color:#6f7973;font-size:8px;line-height:1.6}.alert{display:flex;align-items:center;gap:9px;padding:11px 13px;margin:12px 0;font-size:9px;line-height:1.5}.alert.error{border:1px solid #73433b;background:#251411;color:#ffb49e}.alert.success{border:1px solid #435b37;background:#131c11;color:#c7f198}.login-shell{min-height:100vh;display:grid;place-items:center;padding:25px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 67% 31%,#172019,#0b0e10 56%)}.login-glow{position:absolute;width:480px;height:480px;right:-150px;top:-190px;border-radius:50%;background:#b8ee7620;filter:blur(90px)}.login-card{position:relative;width:min(100%,420px);padding:34px;border:1px solid #303833;background:#0c1010ed;box-shadow:0 25px 100px #0008}.login-card .brand{padding:0 0 34px}.login-card>.eyebrow{display:flex;align-items:center;gap:7px;color:#b8dc93}.login-card h1{font-size:35px;letter-spacing:-1.8px;line-height:1.1;margin:17px 0 10px}.login-card h1 em{font-style:normal;color:#c8f18e}.login-card>p{font-size:10px;color:#97a29a;line-height:1.75;margin:0 0 24px}.login-card>label{display:grid;gap:8px;color:#c4cdc6;font-size:9px}.login-card input{height:42px;padding:0 12px;color:#eff2ed;background:#101515;border:1px solid #38413b;border-radius:2px;font-size:10px}.login-card input:focus{outline:1px solid #9dc86f}.primary-button{width:100%;height:42px;margin-top:17px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:#c5ee8b;color:#11150d;font-size:10px;font-weight:800}.primary-button:hover{background:#d5ffa0}.primary-button:disabled{opacity:.6}.login-card>small{display:block;margin-top:14px;color:#79847c;font-size:8px;line-height:1.6}@media(max-width:900px){.sidebar{width:205px}.admin-main{margin-left:205px;padding-inline:22px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.sidebar{position:static;width:auto;height:auto;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.sidebar .brand{grid-column:1/-1;padding:4px 6px 10px}.side-caption,.sidebar-bottom{display:none}.side-link{padding:10px 8px;gap:7px;font-size:8px}.side-link span{display:none}.admin-main{margin:0;padding:22px 13px}.topline h1{font-size:26px}.stats-grid{gap:7px}.stats-grid article{padding:12px}.stats-grid article>b{font-size:22px}.panel-heading{padding:15px 12px}.secure-label{font-size:7px}.login-card{padding:25px 21px}}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.request-details{max-width:430px;white-space:pre-wrap;line-height:1.6}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{font-family:Manrope,sans-serif;color:#eff1f3;background:#090b0e}body{font-family:Manrope,sans-serif;color:#eff1f3}.admin-shell,.login-shell{color:#eff1f3}.side-link{font-family:Manrope,sans-serif;font-size:14px;color:#c1c9cf}.side-caption,.eyebrow{font-size:11px;color:#c1c9cf}.sidebar-bottom>span{font-size:13px;color:#b0bac1}.stats-grid article>span{font-size:11px;color:#c1c9cf}.stats-grid article>small,td small,.panel-footnote,.admin-footer,.login-card>small{font-family:Manrope,sans-serif;font-size:12px;line-height:1.6;color:#aeb8c0}.panel-heading h2{font-size:20px;color:#eff1f3}.panel-heading p{font-size:14px;line-height:1.65;color:#c1c9cf}th{font-size:11px;color:#b0bac1}td,td b,.file-state,.order-product{font-family:Manrope,sans-serif;font-size:14px;color:#d5dce1}td b{font-weight:700;color:#eff1f3}td small{font-size:12px;color:#b0bac1}.type-pill{font:12px DM Mono,monospace;color:#d5e6cd}.upload-button,.side-link span{font-size:13px}.login-card h1{font-size:clamp(36px,5vw,48px);letter-spacing:-.06em}.login-card>p{font-size:15px;color:#c1c9cf}.login-card>label{font-size:14px;color:#d5dce1}.login-card input,.primary-button{font-size:14px}.login-card>small{font-size:12px}@media(max-width:650px){.side-link{font-size:13px}.stats-grid article>span{font-size:10px}td,td b{font-size:13px}}
