@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f7f4ef;font-synthesis:none;background:#100f0d;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 83% 0,#3b2817 0,#100f0d 36rem);min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.auth-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#191713;border:1px solid #3c3327;border-radius:24px;width:min(100%,440px);padding:42px;box-shadow:0 30px 70px #0007}.brand-mark{color:#17130d;letter-spacing:-1px;background:linear-gradient(135deg,#f4bd52,#b87320);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.eyebrow{color:#e9b957;letter-spacing:.12em;margin:20px 0 8px;font:500 11px DM Mono,monospace}.auth-card h1,header h1{letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(27px,4vw,40px);line-height:1.1}.muted{color:#b5aa9c;line-height:1.65}.auth-card form{gap:15px;margin:28px 0 14px;display:grid}.auth-card label{color:#d8cfc3;gap:7px;font-size:13px;font-weight:700;display:grid}input{color:#fff;background:#11100d;border:1px solid #4d4337;border-radius:11px;outline:none;padding:13px 14px}input:focus{border-color:#e9b957;box-shadow:0 0 0 3px #e9b95722}.primary{color:#1d1408;background:linear-gradient(135deg,#eeb44a,#bc771c);border:0;border-radius:11px;padding:13px 16px;font-weight:800}.primary:disabled{opacity:.45;cursor:not-allowed}.link-button{color:#e9b957;background:0 0;border:0;padding:8px 0}.form-message{color:#f3b1a0;font-size:13px;line-height:1.5}.app-shell{grid-template-columns:265px 1fr;min-height:100vh;display:grid}aside{background:#171511;border-right:1px solid #393126;flex-direction:column;padding:24px 14px;display:flex}.side-brand{align-items:center;gap:12px;padding:4px 12px 28px;display:flex}.side-brand b{letter-spacing:.06em;font-size:14px}.side-brand small{color:#ad9f8e;margin-top:3px;font-size:11px;display:block}nav{gap:5px;display:grid}nav button,.account button{text-align:left;color:#c8bdaf;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:12px;font-size:13px;font-weight:700;display:flex}nav button:hover{background:#28231c}nav button.active{color:#211708;background:linear-gradient(135deg,#f0b74c,#c67f1e)}.account{border-top:1px solid #393126;gap:9px;margin-top:auto;padding:18px 10px 0;display:grid}.account span{color:#a79a8b;text-overflow:ellipsis;font-size:11px;overflow:hidden}.account button{padding:8px 0}.workspace{width:100%;max-width:1500px;margin:auto;padding:34px clamp(22px,5vw,72px)}.license-banner{color:#f3c792;background:#73452230;border:1px solid #9c622d;border-radius:12px;gap:10px;padding:12px 15px;font-size:13px;line-height:1.5;display:flex}header{justify-content:space-between;align-items:center;gap:20px;margin:30px 0;display:flex}.workspace header .eyebrow{margin:0 0 6px}.license-chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.license-chip.ok{color:#a9e6b9;background:#183d243c;border-color:#347648}.license-chip.warn{color:#f3ca8b;background:#4e301a50;border-color:#8a5a29}.welcome{background:linear-gradient(110deg,#2c2117,#181612);border:1px solid #473c2f;border-radius:22px;min-height:180px;padding:30px;position:relative;overflow:hidden}.welcome:after{content:"";border:1px solid #c98b3438;border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:-100px}.welcome h2{margin:0 0 10px;font-size:22px}.welcome p{color:#bdb0a0;max-width:500px;line-height:1.6}.welcome strong{margin-top:25px;font-size:30px;display:block}.welcome small{color:#b4a695}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.metric{color:#e9b957;background:#1a1814;border:1px solid #40372b;border-radius:17px;gap:8px;padding:19px;display:grid}.metric span{color:#b8ac9b;font-size:12px}.metric b{color:#fff;font-size:26px}.empty,.import-card{background:#181612;border:1px dashed #665644;border-radius:20px;padding:35px}.empty h2,.import-card h2{margin:0 0 10px}.empty p,.import-card p{color:#b8ac9b;max-width:720px;line-height:1.7}.import-card{justify-items:start;gap:15px;display:grid}.import-card svg{color:#e9b957}.import-card input{width:min(100%,500px)}.import-card small{color:#897d6d;font-size:11px;line-height:1.6}@media (width<=800px){.app-shell{grid-template-columns:1fr}aside{z-index:5;flex-direction:row;align-items:center;gap:8px;padding:12px;position:sticky;top:0;overflow:auto}.side-brand{min-width:max-content;padding:0}.side-brand .brand-mark{width:35px;height:35px}.side-brand small{display:none}nav{gap:3px;display:flex}nav button{justify-content:center;width:42px;padding:10px}nav button:not(.active){color:#bdb1a2}nav button{font-size:0}.account{border:0;margin:0 0 0 auto;padding:0}.account span{display:none}.account button{font-size:0}.workspace{padding:22px}.metric-grid{grid-template-columns:repeat(2,1fr)}header{flex-direction:column;align-items:flex-start;margin:22px 0}.license-chip{white-space:normal}.auth-card{padding:30px 24px}}.admin-panel{gap:20px;display:grid}.admin-table{border:1px solid #44382c;border-radius:16px;overflow:auto}.admin-head,.admin-row{grid-template-columns:1.4fr .8fr .8fr 1fr 2fr;align-items:center;gap:12px;min-width:850px;padding:15px 17px;display:grid}.admin-head{color:#b8a991;text-transform:uppercase;letter-spacing:.06em;background:#211d17;font-size:11px;font-weight:800}.admin-row{border-top:1px solid #3e3429;font-size:13px}.admin-row span{color:#b9ad9f}.admin-row div{flex-wrap:wrap;gap:6px;display:flex}.admin-row button{color:#efc36b;background:#281e14;border:1px solid #6b512d;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.operations{gap:18px;display:grid}.module-top{justify-content:space-between;align-items:end;display:flex}.module-top h2{margin:0}.module-top p{color:#ac9f90;margin:6px 0 0;font-size:13px}.module-top span{color:#e9b957;font:11px DM Mono,monospace}.readonly-note{color:#f4c690;background:#4c301b4d;border:1px solid #865c32;border-radius:10px;padding:13px;font-size:13px}.data-form{background:#1a1713;border:1px solid #40362b;border-radius:15px;flex-wrap:wrap;gap:9px;padding:15px;display:flex}.data-form input,.data-form select{flex:145px;min-width:0}.data-form select{color:#fff;background:#11100d;border:1px solid #4d4337;border-radius:11px;padding:12px}.data-form .primary{flex:none}.records{border:1px solid #40362b;border-radius:15px;overflow:hidden}.records>p{padding:18px}.records article{border-bottom:1px solid #393126;justify-content:space-between;gap:15px;padding:15px 17px;font-size:13px;display:flex}.records article:last-child{border:0}.records article b{display:block}.records article small{color:#9f9384;margin-top:3px;display:block}.records article>div:last-child{color:#dfc6a3;text-align:right}.billing-panel{background:#181612;border:1px solid #473c2f;border-radius:22px;gap:20px;max-width:780px;padding:30px;display:grid}.billing-panel h2{margin:0;font-size:26px}.billing-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.billing-options button{text-align:left;color:#e6dccf;background:#15130f;border:1px solid #4a3b2d;border-radius:14px;gap:5px;padding:16px;display:grid}.billing-options button.selected{background:#342613;border-color:#e9b957}.billing-options span,.billing-options strong{color:#b5a894;font-size:12px}.billing-options strong{color:#f4c66d;font-size:19px}.billing-summary{border:1px solid #40362b;border-radius:14px;flex-wrap:wrap;gap:20px;padding:16px;display:flex}.billing-summary>div{color:#e9b957;align-items:center;gap:10px;display:flex}.billing-summary span{color:#eee5da;gap:3px;font-size:12px;display:grid}.billing-summary small{color:#a99b8a}.license-state{color:#f0c387;font-size:13px}.license-state.active{color:#a9e6b9}.billing-panel>small{color:#9d8f7f;font-size:11px;line-height:1.6}.plan-manager{background:#191713;border:1px solid #44382c;border-radius:17px;gap:14px;padding:20px;display:grid}.plan-manager h3{margin:0}.plan-manager>div>p{color:#aa9d8e;margin:7px 0 0;font-size:13px}.plan-manager article{border-top:1px solid #393126;grid-template-columns:1.15fr repeat(3,minmax(105px,.75fr)) auto auto;align-items:end;gap:10px;padding-top:14px;display:grid}.plan-manager article:first-of-type{border-top:0;padding-top:0}.plan-manager article>div{gap:4px;display:grid}.plan-manager small{color:#a99b8a;font-size:11px}.plan-manager label{color:#c9bcad;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:10px;font-weight:800;display:grid}.plan-manager input{width:100%;padding:10px;font-size:13px}.plan-manager button{color:#efc36b;background:#2c2114;border:1px solid #765322;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.plan-manager .toggle{white-space:nowrap;align-items:center;gap:6px;padding:11px 0;display:flex}.plan-manager .toggle input{width:auto}@media (width<=950px){.plan-manager article{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-manager article>div{grid-column:1/-1}}
