:root{--cf-background:#f6f8fc;--cf-border:#e2e8f0;--cf-danger:#dc2626;--cf-info:#2563eb;--cf-muted:#64748b;--cf-navy:#11223c;--cf-primary:#1769f4;--cf-primary-deep:#0d4cc4;--cf-success:#16a34a;--cf-surface:#fff;--cf-warning:#d97706;--cf-radius-card:12px;--cf-radius-control:10px;--cf-shadow-card:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0d;--cf-space:8px}*{box-sizing:border-box}:focus-visible{outline:3px solid color-mix(in srgb, var(--cf-primary) 36%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
html{background:var(--cf-background);color:var(--cf-navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#d8e1ed;background:#0d1d35;flex-direction:column;padding:28px 16px 20px;display:flex}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;margin:0 10px 38px;font-size:20px;font-weight:750;display:flex}.brand-mark{background:var(--cf-primary);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex;transform:rotate(-4deg)}.nav-list{gap:5px;display:grid}.nav-item{color:#94a4b9;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:14px;font-weight:580;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#182b47}.nav-item.active{box-shadow:inset 3px 0 var(--cf-primary)}.nav-dot{border:1.5px solid;border-radius:5px;width:14px;height:14px}.sidebar-foot{border-top:1px solid #263a55;align-items:center;gap:12px;margin-top:auto;padding:22px 10px 2px;display:flex}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{color:#fff;font-size:13px}.sidebar-foot span{color:#8091a8;margin-top:3px;font-size:11px}.help-icon{border:1px solid #3d526c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--cf-border);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.search{color:var(--cf-muted);background:#f7f9fc;border:1px solid #e6ebf2;border-radius:9px;align-items:center;gap:8px;width:42vw;max-width:430px;height:40px;padding:0 12px;display:flex}.search input{color:var(--cf-navy);background:0 0;border:0;outline:none;width:100%;min-width:0}.search kbd{border:1px solid var(--cf-border);white-space:nowrap;background:#fff;border-radius:5px;padding:3px 6px;font-size:11px}.topbar-actions,.account{align-items:center;display:flex}.topbar-actions{gap:18px}.icon-button,.account,.primary-button,.attention-item button{cursor:pointer}.icon-button{color:var(--cf-navy);background:0 0;border:0;min-width:44px;min-height:44px;position:relative}.notification-dot{background:var(--cf-primary);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.account{text-align:left;background:0 0;border:0;gap:10px;padding:3px}.avatar{color:#1552b2;background:#dbe9ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:flex}.account-copy strong,.account-copy span{display:block}.account-copy strong{font-size:13px}.account-copy span{color:var(--cf-muted);margin-top:2px;font-size:11px}.content{max-width:1440px;margin:0 auto;padding:38px 34px 52px}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:.09em;font-weight:750;color:var(--cf-primary)!important;margin-bottom:9px!important;font-size:11px!important}.welcome-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px)}.welcome-row p,.panel-header p,.metric-card p,.attention-item p,.crew-row p{color:var(--cf-muted);margin:0}.welcome-row>div>p:last-child{margin-top:8px;font-size:14px}.primary-button{background:var(--cf-primary);color:#fff;border:0;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #1769f438}.primary-button:hover{background:var(--cf-primary-deep)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card,.panel{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-card);box-shadow:var(--cf-shadow-card)}.metric-card{padding:19px 20px}.metric-top{color:var(--cf-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.metric-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:750;display:flex}.metric-icon.blue,.attention-mark.blue{color:var(--cf-primary);background:#e9f1ff}.metric-icon.amber,.attention-mark.amber{color:var(--cf-warning);background:#fff4dd}.metric-icon.violet{color:#7c3aed;background:#f2eaff}.metric-icon.green{color:var(--cf-success);background:#e8f8ed}.metric-card>strong{letter-spacing:-.03em;margin:13px 0 6px;font-size:25px;display:block}.metric-card p{font-size:11px}.positive{color:var(--cf-success);font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:18px;display:grid}.panel-header{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-header h2{margin:0 0 5px;font-size:15px}.panel-header p,.panel-header a{font-size:11px}.panel-header a{color:var(--cf-primary);font-weight:700}.panel-header.compact{padding:18px 20px}.jobs-table{display:grid}.table-row{border-bottom:1px solid #edf1f6;grid-template-columns:.55fr 1.45fr 1fr .9fr;align-items:center;gap:12px;min-height:72px;padding:0 22px;font-size:12px;display:grid}.table-head{color:var(--cf-muted);letter-spacing:.045em;text-transform:uppercase;min-height:39px;font-size:10px;font-weight:700}.job-time{font-weight:700}.customer-cell strong,.customer-cell small{display:block}.customer-cell small{color:var(--cf-muted);margin-top:4px}.unassigned{color:var(--cf-primary);font-weight:700}.status{border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-in_progress{color:#1558c3;background:#e9f1ff}.status-scheduled{color:#16733b;background:#eaf8ef}.status-accepted{color:#9a5b05;background:#fff4dd}.panel-note{color:var(--cf-muted);padding:15px 22px;font-size:10px}.panel-note span{color:var(--cf-info);margin-right:6px}.right-column{gap:18px;display:grid}.attention-item{border-bottom:1px solid #edf1f6;align-items:start;gap:12px;padding:17px 20px;display:flex}.attention-item:last-child{border-bottom:0}.attention-mark{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.attention-item strong,.crew-row strong{font-size:12px}.attention-item p,.crew-row p{margin-top:4px;font-size:10px}.attention-item button{color:var(--cf-primary);background:0 0;border:0;min-height:28px;margin-top:9px;padding:0;font-size:11px;font-weight:700}.crew-row{align-items:center;gap:11px;padding:13px 20px;display:flex}.crew-row>div{min-width:0}.avatar.teal{color:#087d69;background:#dff7f2}.avatar.purple{color:#7440b7;background:#f0e8ff}.avatar.gold{color:#9a620c;background:#fff0d5}.presence{color:var(--cf-success);margin-left:auto;font-size:9px;font-weight:750}.presence.busy{color:var(--cf-warning)}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:2;flex-direction:row;padding:10px 14px;position:sticky;top:0;overflow-x:auto}.brand{white-space:nowrap;margin:0 18px 0 0}.brand-mark{width:30px;height:30px}.nav-list{gap:3px;display:flex}.nav-item{white-space:nowrap;padding:0 12px}.nav-dot,.sidebar-foot{display:none}.topbar{height:64px;padding:0 18px}.search{width:52vw}.account-copy{display:none}.content{padding:27px 18px 38px}.welcome-row{align-items:start;gap:18px}.welcome-row>div>p:last-child{max-width:36ch}.right-column{grid-template-columns:1fr}}@media (max-width:560px){.metrics{grid-template-columns:1fr}.search kbd,.icon-button{display:none}.search{width:68vw}.primary-button{white-space:nowrap;padding:0 13px}.table-row{grid-template-columns:.6fr 1.4fr 1fr}.table-row>:nth-child(3){display:none}}
