:root{--line:#e4e7ec;--shadow:0 18px 45px #1018281f;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:#344054;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8fb}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}.login-shell{background:linear-gradient(90deg,#f8fafcf0,#f8fafcb3),url(/assets/hero-CLDdwZDr.png) 50%/420px no-repeat;grid-template-columns:minmax(360px,520px) minmax(360px,1fr);min-height:100svh;display:grid}.login-panel{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;gap:28px;padding:56px;display:flex}.brand-block,.sidebar-brand,.card-heading,.header-actions,.section-heading,.review-strip,.auth-box,.toolbar,.status-row,.flow-step,.slot-button{align-items:center;display:flex}.brand-block{gap:16px}.brand-mark{color:#fff;background:#e84a2a;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.eyebrow{color:#687385;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.login-panel h1,.workspace-header h1{color:#101828;margin:0;font-size:34px;line-height:1.1}.login-form{gap:18px;display:grid}.login-form label{color:#344054;gap:8px;font-size:14px;font-weight:700;display:grid}.input-row,.search-box{border:1px solid var(--line);color:#667085;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.input-row input,.search-box input{color:#101828;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.primary-action,.ghost-action,.icon-button,.nav-item,.slot-button,.segmented button{font:inherit;cursor:pointer;border:0}.primary-action,.ghost-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.primary-action{color:#fff;background:#e84a2a;box-shadow:0 10px 24px #e84a2a33}.primary-action.compact,.ghost-action{min-height:38px}.ghost-action{color:#344054;border:1px solid var(--line);background:#fff}.icon-button{color:#344054;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.review-strip{flex-wrap:wrap;gap:10px}.review-strip span,.pill{color:#155e75;background:#ecfeff;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.login-preview{align-content:center;gap:22px;padding:64px;display:grid}.preview-topbar,.preview-chart,.preview-list{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#ffffffc7;border-radius:8px}.preview-topbar{gap:12px;padding:18px;display:flex}.preview-topbar span{background:#e84a2a;border-radius:8px;height:12px}.preview-topbar span:first-child{width:30%}.preview-topbar span:nth-child(2){background:#0e7490;width:18%}.preview-topbar span:nth-child(3){background:#16a34a;width:24%}.preview-chart{align-items:end;gap:16px;height:270px;padding:24px;display:flex}.preview-chart div{background:linear-gradient(#0e7490,#67e8f9);border-radius:8px 8px 0 0;flex:1}.preview-chart div:nth-child(2n){background:linear-gradient(#e84a2a,#fed7aa)}.preview-list{gap:12px;padding:18px;display:grid}.preview-list span{background:#d0d5dd;border-radius:8px;height:12px}.app-shell{background:#f6f8fb;grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{color:#fff;background:#172033;flex-direction:column;gap:24px;min-height:100svh;padding:22px 16px;display:flex}.sidebar-brand{gap:12px;padding:4px 6px 12px}.sidebar-brand .brand-mark{width:38px;height:38px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{color:#aeb8ca;font-size:12px}.sidebar nav{gap:6px;display:grid}.nav-item{color:#d6deea;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.nav-item.active,.nav-item:hover{color:#fff;background:#26354f}.sidebar-exit{color:#f9fafb;background:#26354f;border-color:#34465f;margin-top:auto}.workspace{min-width:0;padding:26px}.workspace-header{justify-content:space-between;gap:18px;margin-bottom:24px;display:flex}.header-actions,.section-heading,.toolbar,.auth-box{justify-content:space-between;gap:14px}.content-stack{gap:18px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.section-panel,.table-shell,.shop-card,.toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 1px 2px #1018280a}.metric-card{gap:10px;min-height:126px;padding:18px;display:grid}.metric-card svg{color:#0e7490}.metric-card.orange svg{color:#c2410c}.metric-card.green svg{color:#15803d}.metric-card.slate svg{color:#475467}.metric-card span,.muted,dt{color:#667085}.metric-card strong{color:#101828;font-size:28px}.section-panel{padding:20px}.split-panel{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:22px;display:grid}.section-panel h2,.shop-card h3{color:#101828;margin:0}.muted{margin:6px 0 0;font-size:14px}.approval-list{gap:10px;display:grid}.status-row{background:#f8fafc;border-radius:8px;gap:10px;min-height:38px;padding:0 12px}.status-row svg{color:#0e7490}.status-row span{color:#475467;flex:1}.status-row strong{color:#101828;font-size:13px}.flow-grid,.slot-grid,.shop-grid{gap:12px;margin-top:18px;display:grid}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-step{border:1px solid var(--line);border-radius:8px;gap:10px;min-height:54px;padding:0 12px}.flow-step span{color:#fff;background:#0e7490;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.auth-box{background:#f8fafc;border-radius:8px;margin-top:16px;padding:14px}.auth-box div{gap:8px;display:grid}code{overflow-wrap:anywhere;color:#101828;border:1px solid var(--line);max-width:100%;font-family:var(--mono);background:#fff;border-radius:8px;padding:8px 10px;font-size:12px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card{padding:18px}.card-heading{color:#0e7490;justify-content:space-between;gap:12px;margin-bottom:16px}.shop-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.shop-card dt,.shop-card dd{overflow-wrap:anywhere;margin:0}.shop-card dd{color:#101828;margin-top:4px;font-weight:750}.status-line{color:#475467;font-size:13px}.toolbar{padding:14px}.search-box{width:min(460px,100%)}.table-shell{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px 16px}th{color:#667085;text-transform:uppercase;background:#f9fafb;font-size:12px;font-weight:800}td{color:#344054;font-size:14px}tr:last-child td{border-bottom:0}.pill.success{color:#166534;background:#dcfce7}.pill.warning{color:#9a3412;background:#ffedd5}.pill.danger{color:#b42318;background:#fee4e2}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slot-button{color:#344054;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;gap:8px;min-height:44px}.segmented{border:1px solid var(--line);background:#f2f4f7;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:4px;display:inline-grid}.segmented button{color:#475467;background:0 0;border-radius:6px;min-height:30px;padding:0 12px}.segmented button.active{color:#101828;background:#fff;box-shadow:0 1px 2px #10182814}@media (width<=980px){.login-shell,.app-shell,.split-panel{grid-template-columns:1fr}.login-preview{display:none}.sidebar{min-height:auto}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-exit{margin-top:0}.metrics-grid,.flow-grid,.shop-grid,.slot-grid{grid-template-columns:1fr}}@media (width<=620px){.login-panel,.workspace{padding:20px}.workspace-header,.section-heading,.toolbar,.auth-box{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-start}.shop-card dl{grid-template-columns:1fr}}
