:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lime:#b7f34b;--ink:#07130f;--card:#ffffff12}*{box-sizing:border-box}body{color:#f5fbf7;background:radial-gradient(circle at 80% 10%,#1d4b34 0,#0000 34%),linear-gradient(145deg,#06110d,#0c2017);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}main{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.hero{width:min(1040px,100%)}.brand{letter-spacing:-.04em;font-size:1.2rem;font-weight:900}.brand span{color:var(--lime)}.eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;margin:90px 0 16px;font-size:.74rem;font-weight:800}h1{letter-spacing:-.07em;max-width:980px;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.92}.lead{color:#b7c8bf;max-width:650px;margin:30px 0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.55}.status{color:#d8e8de;border:1px solid #315542;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.status i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 15px var(--lime);border-radius:50%}.grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px;display:grid}article{background:var(--card);color:#dce9e1;border:1px solid #ffffff17;border-radius:16px;padding:22px}.primary-link,form button{background:var(--lime);color:#10200f;cursor:pointer;border:0;border-radius:12px;margin-top:18px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-block}.login-shell{align-items:center}.login-card{background:#040f0ac7;border:1px solid #274737;border-radius:28px;width:min(480px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 30px 90px #0007}.login-card .eyebrow{margin-top:55px}.login-card h1{font-size:3rem}.login-card form{gap:18px;margin-top:34px;display:grid}.login-card label{color:#cadbd1;gap:8px;font-size:.86rem;font-weight:700;display:grid}.login-card input{color:#fff;width:100%;font:inherit;background:#0b1c14;border:1px solid #315542;border-radius:11px;padding:14px}.error{color:#ff9d9d;margin:0}.dashboard{max-width:1180px;margin:auto;padding:28px;display:block}.dashboard header{justify-content:space-between;align-items:center;display:flex}.ghost{color:#dce9e1;cursor:pointer;background:0 0;border:1px solid #315542;border-radius:10px;padding:9px 15px}.welcome{margin-top:75px}.welcome .eyebrow{margin:0 0 12px}.welcome h1{font-size:clamp(2.8rem,7vw,5.5rem)}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.metrics article{gap:8px;display:grid}.metrics strong{color:var(--lime);font-size:2.5rem}.metrics span,.store small,.user-row small{color:#9fb2a7}.notice{color:#e8f9d5;background:#b7f34b17;border:1px solid #315542;border-radius:10px;margin:22px 0 0;padding:12px 14px}.panel{background:var(--card);border:1px solid #294838;border-radius:8px;margin-top:38px;padding:24px}.admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);align-items:start;gap:16px;display:grid}.form-panel{gap:14px;display:grid}.form-panel h2,.panel h2{margin:0 0 8px}.form-panel label{color:#cadbd1;gap:7px;font-size:.86rem;font-weight:700;display:grid}.form-panel input,.form-panel select{color:#fff;width:100%;font:inherit;background:#0b1c14;border:1px solid #315542;border-radius:8px;padding:12px}.form-panel fieldset{border:1px solid #315542;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.form-panel legend{color:#cadbd1;padding:0 6px;font-weight:800}.check{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.check input{width:auto}.store{border-top:1px solid #294838;align-items:center;gap:12px;padding:18px 0 0;display:flex}.row{flex-wrap:wrap}.store i{background:var(--lime);border-radius:50%;width:10px;height:10px}.store div{flex:1;gap:3px;min-width:180px;display:grid}.store span{color:var(--lime);font-size:.8rem}.user-row{border-top:1px solid #294838;grid-template-columns:minmax(220px,1fr) 120px 100px auto;align-items:center;gap:12px;padding:16px 0 0;display:grid}.user-row div{gap:3px;min-width:0;display:grid}.user-row small{overflow-wrap:anywhere}@media (max-width:700px){.eyebrow{margin-top:60px}.grid{grid-template-columns:1fr 1fr;margin-top:50px}.metrics,.admin-grid{grid-template-columns:1fr}.dashboard{padding:20px}.user-row{grid-template-columns:1fr}}
