:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sf-bg:#0a1220;--sf-surface:#101c30;--sf-surface-2:#13233d;--sf-line:#94b2ff24;--sf-text:#f8fbff;--sf-muted:#9fb0cc;--sf-accent:#ff6b2c;--sf-success:#49d17d;--sf-warning:#f7b955}*{box-sizing:border-box}html,body{background:var(--sf-bg);min-height:100%;color:var(--sf-text);letter-spacing:0;margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{background:radial-gradient(circle at top left, #ff6b2c17, transparent 32rem), var(--sf-bg);grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--sf-line);background:#101c30d1;padding:24px 18px}.brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.brand-mark{width:40px;height:40px;color:var(--sf-accent);background:#ff6b2c1f;border:1px solid #ff6b2c6b;border-radius:8px;place-items:center;font-weight:800;display:grid}.brand-name{font-family:Fraunces,Georgia,serif;font-size:24px;line-height:1}.nav-list{gap:8px;display:grid}.nav-item{min-height:42px;color:var(--sf-muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.nav-item.active,.nav-item:hover{color:var(--sf-text);background:#ffffff0f}.main{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.kicker{color:var(--sf-accent);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.page-title{margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1}.ghost-button,.primary-button{border:1px solid var(--sf-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.primary-button{background:var(--sf-accent);color:#210b02;border-color:#ff6b2ca6;font-weight:800}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.48}.ghost-button{color:var(--sf-text);background:#ffffff0a}.dashboard-grid{gap:16px;display:grid}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-panel,.metric-card,.chart-panel,.section-panel{border:1px solid var(--sf-line);background:#101c30bd;border-radius:8px}.plan-panel{padding:22px}.plan-row{justify-content:space-between;gap:24px;display:flex}.plan-count{margin:10px 0;font-size:clamp(32px,5vw,56px);font-weight:800}.progress-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:var(--sf-accent);width:18%;height:100%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{padding:16px}.metric-value{margin-top:8px;font-size:28px;font-weight:800}.muted{color:var(--sf-muted)}.chart-panel,.section-panel{padding:18px}.wide-panel{grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.field.compact{gap:6px}.field.wide{grid-column:1/-1}.field span{color:var(--sf-muted);font-size:13px;font-weight:700}.field input,.field select{border:1px solid var(--sf-line);width:100%;min-height:44px;color:var(--sf-text);background:#ffffff0d;border-radius:8px;padding:0 12px}.field select,.inline-form select{color:var(--sf-text);background-color:var(--sf-surface-2)}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:16px}.data-table th,.data-table td{border-top:1px solid var(--sf-line);text-align:left;vertical-align:top;padding:12px 10px}.data-table th{color:var(--sf-muted);text-transform:uppercase;font-size:12px;font-weight:800}.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:28%}.inline-form{gap:8px;display:grid}.inline-form select{border:1px solid var(--sf-line);border-radius:8px;min-height:38px;padding:0 10px}.status-pill{border:1px solid var(--sf-line);background:#ffffff0a;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.timeline-list{color:var(--sf-muted);margin:0;padding-left:18px}.empty-state{border:1px dashed var(--sf-line);color:var(--sf-muted);border-radius:8px;margin-top:16px;padding:24px}.bars{grid-template-columns:repeat(10,1fr);align-items:end;gap:8px;min-height:180px;padding-top:24px;display:grid}.bar{background:linear-gradient(#ff8a55,#ff6b2c);border-radius:6px 6px 0 0;min-height:18px}.auth-shell{background:var(--sf-bg);grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:100vh;display:grid}.auth-art{background-image:linear-gradient(90deg,#0a12201f,#0a1220db),url(https://sellforge.notangrysoftware.com/assets/login-bg.jpg);background-position:50%;background-size:cover}.auth-panel{background:var(--sf-surface);align-content:center;padding:40px;display:grid}.auth-card{gap:16px;display:grid}.field{gap:8px;display:grid}@media (max-width:900px){.app-shell,.auth-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--sf-line)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.form-grid{grid-template-columns:1fr}.data-table{white-space:nowrap;display:block;overflow-x:auto}.auth-art{min-height:220px}}@media (max-width:560px){.main,.auth-panel{padding:22px}.metric-grid{grid-template-columns:1fr}.plan-row,.topbar{flex-direction:column;align-items:flex-start}}
