:root{--bg:#050609;--bg-elevated:#080a0f;--surface:#0d1017;--surface-2:#121722;--surface-3:#171d2a;--surface-hover:#1b2230;--border:#252b38;--border-soft:rgba(255,255,255,0.055);--border-strong:#394153;--text:#f5f7fb;--text-soft:#d9deea;--muted:#9ba4b4;--muted-2:#6f798b;--accent:#8b5cf6;--accent-2:#a78bfa;--accent-soft:rgba(139,92,246,0.16);--accent-border:rgba(167,139,250,0.36);--success:#3dd68c;--success-soft:rgba(61,214,140,0.12);--warning:#f4b04e;--warning-soft:rgba(244,176,78,0.13);--danger:#ff6678;--danger-soft:rgba(255,102,120,0.13);--info:#74b9ff;--info-soft:rgba(116,185,255,0.11);--shadow-sm:0 1px 0 rgba(255,255,255,0.04) inset;--shadow-md:0 18px 44px rgba(0,0,0,0.28);--shadow-lg:0 28px 80px rgba(0,0,0,0.42)}*{box-sizing:border-box}html{background:var(--bg)}body,html{min-height:100%}body{margin:0;background:linear-gradient(180deg,rgba(18,21,31,.74) 0,rgba(5,6,9,0) 320px),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;overflow-x:hidden;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input:-moz-read-only{cursor:not-allowed}button:disabled,input:read-only{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid rgba(167,139,250,.8);outline-offset:2px}::selection{background:rgba(139,92,246,.34);color:white}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#303747;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#465064;background-clip:padding-box}.layout{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;padding:18px 14px;border-right:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(18,21,31,.96),rgba(7,8,12,.98)),#080a0f;box-shadow:inset 1px 0 0 rgba(255,255,255,.025)}.logo{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:9px 10px 16px;border-bottom:1px solid var(--border-soft)}.logo:before{content:"SS";display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(167,139,250,.42);border-radius:8px;background:linear-gradient(145deg,rgba(139,92,246,.34),rgba(116,185,255,.08)),#111520;color:#ede9fe;font-size:12px;font-weight:900;letter-spacing:0;box-shadow:0 12px 28px rgba(139,92,246,.18)}.logo span{overflow:hidden;color:white;font-size:16px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.chat-meta,.chat-row p,.company-card p,.deadline-list span,.demo-role-grid span,.estimate-box span,.load-card p,.logo small,.message span,.meta-grid span,.metric-card p,.metric-card span,.muted,.page-header p,.panel-heading p,.role-card p,.sidebar-note span,.sidebar-note strong,.topbar span,.vehicle-link span{color:var(--muted)}.nav{display:grid;grid-gap:5px;gap:5px}.nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 11px;border:1px solid transparent;border-radius:8px;color:#a8b0bf;font-size:13px;font-weight:680;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.nav a svg{flex:0 0 auto;color:#7f889b;transition:color .16s ease}.nav a:hover{border-color:var(--border-soft);background:rgba(255,255,255,.035);color:var(--text);transform:translateX(1px)}.nav a.active{border-color:rgba(167,139,250,.24);background:linear-gradient(90deg,rgba(139,92,246,.2),rgba(139,92,246,.055)),rgba(255,255,255,.035);color:white;box-shadow:var(--shadow-sm)}.nav a.active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:2px;border-radius:999px;background:var(--accent-2)}.nav a.active svg{color:var(--accent-2)}.sidebar-note{display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding:13px;border:1px solid rgba(167,139,250,.18);border-radius:8px;background:linear-gradient(180deg,rgba(139,92,246,.11),rgba(255,255,255,.026)),#0d1017;box-shadow:var(--shadow-sm)}.sidebar-note span{color:var(--accent-2);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.sidebar-note strong{color:var(--text-soft);font-size:13px}.workspace{min-width:0;background:linear-gradient(180deg,rgba(18,23,34,.52),rgba(5,6,9,0) 360px),var(--bg)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;gap:12px;min-height:72px;padding:14px 26px;border-bottom:1px solid var(--border-soft);background:rgba(5,6,9,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.search-shell,.topbar{display:flex;align-items:center}.search-shell{gap:10px;width:min(460px,38vw);height:42px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:rgba(13,16,23,.88);color:var(--muted);box-shadow:var(--shadow-sm)}.search-shell svg{color:var(--accent-2)}.global-demo-search{position:relative;width:min(460px,38vw);flex:0 1 min(460px,38vw)}.global-demo-search .search-shell{width:100%}.global-demo-search-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;grid-gap:8px;gap:8px;width:min(560px,calc(100vw - 32px));min-width:100%;padding:10px;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:linear-gradient(180deg,rgba(25,31,44,.98),rgba(8,11,17,.98)),#0b0e15;box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(72,211,187,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-demo-search-section{display:grid;grid-gap:7px;gap:7px}.global-demo-search-section-heading{display:flex;align-items:center;min-height:22px;padding:0 3px;color:var(--muted);font-size:11px;font-weight:860;text-transform:uppercase}.global-demo-search-empty,.global-demo-search-open-orders,.global-demo-search-result{width:100%;border:1px solid transparent;border-radius:8px;font:inherit;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}.global-demo-search-result{display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:12px;border-color:rgba(148,163,184,.14);background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .16s ease,background .16s ease,transform .16s ease}.global-demo-search-result:focus-visible,.global-demo-search-result:hover{border-color:rgba(72,211,187,.46);background:rgba(72,211,187,.095);outline:0;transform:translateY(-1px)}.global-demo-search-badges,.global-demo-search-meta,.global-demo-search-row-header,.global-demo-search-title{display:flex;align-items:center}.global-demo-search-row-header{justify-content:space-between;gap:10px;min-width:0}.global-demo-search-title{gap:8px;min-width:0}.global-demo-search-type{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(72,211,187,.22);border-radius:8px;background:rgba(72,211,187,.09);color:var(--accent-2);font-size:11px;font-weight:850;line-height:1}.global-demo-search-badges{justify-content:flex-end;gap:6px;flex:0 0 auto}.global-demo-search-meta span,.global-demo-search-stage,.global-demo-search-total{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(255,255,255,.045)}.global-demo-search-stage,.global-demo-search-total{padding:4px 8px;color:white;font-size:11px;font-weight:850}.global-demo-search-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.global-demo-search-main small,.global-demo-search-main span,.global-demo-search-meta span,.global-demo-search-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-demo-search-title strong{color:white;font-size:13.5px;font-weight:860}.global-demo-search-main span{color:var(--text);font-size:13px;font-weight:760}.global-demo-search-empty span,.global-demo-search-main small{color:var(--muted);font-size:12px}.global-demo-search-meta{flex-wrap:wrap;gap:6px;min-width:0}.global-demo-search-meta span{max-width:100%;padding:3px 7px;color:var(--muted);font-size:11px;line-height:1.2}.global-demo-search-empty{display:grid;grid-gap:5px;gap:5px;padding:14px;border-color:rgba(148,163,184,.14);background:rgba(255,255,255,.035);color:white;cursor:pointer}.global-demo-search-empty:focus-visible,.global-demo-search-empty:hover{border-color:rgba(72,211,187,.32);background:rgba(72,211,187,.08);outline:0}.global-demo-search-open-orders{display:flex;justify-content:center;min-height:36px;padding:9px 12px;border-color:rgba(72,211,187,.24);background:rgba(72,211,187,.08);color:white;font-size:12px;font-weight:820;cursor:pointer}.global-demo-search-open-orders:focus-visible,.global-demo-search-open-orders:hover{border-color:rgba(72,211,187,.46);background:rgba(72,211,187,.14);outline:0}.global-demo-search-open-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.role-switcher{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.language-switcher{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:3px;border:1px solid var(--border);border-radius:8px;background:rgba(13,16,23,.88);box-shadow:var(--shadow-sm)}.language-switcher span{padding:0 6px;color:var(--muted-2);font-size:12px;font-weight:780;white-space:nowrap}.language-switcher button{min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:820;cursor:pointer;transition:background .16s ease,color .16s ease}.language-switcher button:hover{color:var(--text)}.language-switcher button.selected{background:var(--accent-soft);color:#eee9ff}.route-loading-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 18% 0,rgba(124,92,255,.12),transparent 26%),var(--bg);color:var(--text)}.route-loading-sidebar{padding:24px 18px;border-right:1px solid var(--border-soft);background:rgba(8,10,15,.86)}.route-loading-main{min-width:0}.route-loading-topbar{min-height:72px;display:flex;align-items:center;gap:12px;padding:14px 26px;border-bottom:1px solid var(--border-soft);background:rgba(5,6,9,.82)}.route-loading-content{padding:28px 26px 38px}.route-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:26px}.skeleton-card,.skeleton-line,.skeleton-table-row{position:relative;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.085),rgba(255,255,255,.04));background-size:220% 100%;animation:skeleton-sheen 1.25s ease-in-out infinite}.skeleton-logo{width:68%;height:44px;margin-bottom:32px}.skeleton-nav{height:38px;margin-bottom:10px}.skeleton-search{width:min(460px,42vw);height:42px}.skeleton-pill{width:190px;height:36px;margin-left:auto}.skeleton-avatar{width:136px;height:40px}.skeleton-kicker{width:140px;height:14px;margin-bottom:14px}.skeleton-title{width:min(560px,70%);height:46px}.skeleton-card{min-height:128px;padding:16px}.skeleton-card-title{width:54%;height:14px}.skeleton-card-value{width:42%;height:34px;margin-top:22px}.skeleton-card-detail{width:78%;height:13px;margin-top:20px}.skeleton-table{margin-top:18px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(13,16,23,.72)}.skeleton-table-row{height:42px;margin-bottom:10px}.skeleton-table-row:last-child{margin-bottom:0}@keyframes skeleton-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:980px){.route-loading-shell{grid-template-columns:1fr}.route-loading-sidebar{display:none}.route-loading-topbar{flex-wrap:wrap;padding:14px}.route-loading-content{padding:18px 14px 28px}.route-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-avatar,.skeleton-pill,.skeleton-search,.skeleton-title{width:100%;margin-left:0}}@media (max-width:640px){.route-loading-grid{grid-template-columns:1fr}}.capacity-planning-stack{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.capacity-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capacity-warning-list,.master-workload-list{display:grid;grid-gap:10px;gap:10px}.capacity-warning-item{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.025)}.capacity-warning-item strong{color:var(--text)}.capacity-warning-item span{color:var(--muted);font-size:13px}.capacity-warning-item.danger{border-color:rgba(255,99,99,.34);background:rgba(255,99,99,.08)}.capacity-warning-item.warning{border-color:rgba(255,194,102,.34);background:rgba(255,194,102,.08)}.capacity-schedule-form{display:grid;grid-template-columns:1.5fr repeat(5,minmax(120px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.capacity-schedule-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-2);font-size:12px;font-weight:780}.capacity-schedule-form input,.capacity-schedule-form select{min-height:40px;width:100%;border:1px solid var(--border);border-radius:8px;background:rgba(13,16,23,.88);color:var(--text);padding:0 10px}.capacity-queue{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px}.capacity-queue-lane{min-width:190px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.018)}.capacity-queue-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--border-soft)}.capacity-queue-header strong{font-size:13px}.capacity-queue-header span{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--accent-soft);color:#eee9ff;font-size:12px;font-weight:850}.capacity-queue-stack{display:grid;grid-gap:10px;gap:10px;padding:10px}.capacity-queue-card{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(7,9,13,.72);box-shadow:var(--shadow-sm)}.capacity-queue-card>div:first-child{display:grid;grid-gap:2px;gap:2px}.capacity-queue-card small,.capacity-queue-card span{color:var(--muted);font-size:12px}.capacity-stage-actions{display:flex;flex-wrap:wrap;gap:6px;max-height:104px;overflow:auto}.capacity-stage-actions .ghost-button{min-height:28px;padding:0 8px;font-size:11px}.capacity-detail-grid{display:grid;grid-template-columns:1.2fr 1.1fr .9fr;grid-gap:16px;gap:16px}.capacity-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.capacity-slot-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.02)}.capacity-slot-card small,.capacity-slot-card span{color:var(--muted);font-size:12px}.capacity-slot-card em{color:var(--text-soft);font-size:12px;font-style:normal}.master-workload-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.02)}.master-workload-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.master-workload-row span{color:var(--muted);font-size:12px}.master-workload-row em{font-style:normal;color:var(--text-soft);font-weight:850}.master-workload-row em.overloaded{color:#ffb4b4}.utilization-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.utilization-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}@media (max-width:1180px){.capacity-detail-grid,.capacity-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-schedule-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.capacity-detail-grid,.capacity-metric-grid,.capacity-schedule-form,.capacity-slot-grid{grid-template-columns:1fr}}.profitability-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.profitability-panel>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--border);border-radius:8px;background:rgba(124,92,255,.06)}.cabas-section-header span,.estimate-preview-meta span,.estimate-preview-total span,.profitability-panel span,.signature-block span{color:var(--muted-2);font-size:12px;font-weight:780}.profitability-panel strong{color:var(--text);font-size:18px}.cabas-builder{display:grid;grid-gap:14px;gap:14px}.cabas-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.018)}.cabas-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cabas-section-header h4{margin:0 0 4px;font-size:15px}.cabas-section-header strong{color:#eee9ff}.cabas-toolbar{padding:0;border:0;background:transparent}.cabas-lines{display:grid;grid-gap:8px;gap:8px}.cabas-line{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.3fr) 86px 104px minmax(90px,.6fr) 34px}.estimate-preview-page{max-width:1120px;margin:0 auto;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.estimate-preview-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--border)}.estimate-preview-head h2{margin:4px 0;font-size:30px}.estimate-preview-head p{margin:0;color:var(--muted)}.estimate-preview-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.estimate-preview-meta>div,.estimate-preview-total>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(7,9,13,.48)}.estimate-preview-meta small{color:var(--muted)}.estimate-preview-sections{display:grid;grid-gap:14px;gap:14px}.estimate-preview-section{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.018)}.estimate-preview-row,.estimate-preview-section>div:first-child{display:grid;grid-template-columns:1fr 1.5fr .8fr .7fr;grid-gap:12px;gap:12px;align-items:center}.estimate-preview-section h3{margin:0}.estimate-preview-row{padding:9px 0;border-top:1px solid var(--border-soft)}.estimate-preview-row span{color:var(--muted)}.estimate-preview-row em{color:var(--text);font-style:normal;font-weight:850;text-align:right}.estimate-preview-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.estimate-preview-total .grand{border-color:var(--accent-border);background:var(--accent-soft)}.signature-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.signature-block>div{min-height:82px;display:flex;align-items:flex-end;padding:12px;border:1px dashed var(--border-strong);border-radius:8px}@media (max-width:980px){.estimate-preview-meta,.estimate-preview-total,.profitability-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cabas-line,.estimate-preview-row,.estimate-preview-section>div:first-child{grid-template-columns:1fr}.estimate-preview-row em{text-align:left}}@media (max-width:640px){.estimate-preview-meta,.estimate-preview-total,.profitability-panel,.signature-block{grid-template-columns:1fr}}.role-switcher>span{color:var(--muted-2);font-size:12px;font-weight:780;white-space:nowrap}.role-switcher a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.018);color:var(--muted);font-size:12px;font-weight:720;text-transform:capitalize;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.role-switcher a:hover{border-color:var(--border-strong);color:var(--text)}.role-switcher a.selected{border-color:var(--accent-border);background:var(--accent-soft);color:#eee9ff;box-shadow:var(--shadow-sm)}.notification-chip,.user-chip{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:rgba(13,16,23,.88);box-shadow:var(--shadow-sm)}.notification-chip{color:var(--text-soft)}.notification-chip svg{color:var(--accent-2)}.user-chip{display:grid;grid-gap:1px;gap:1px;min-width:156px}.user-chip strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-chip span{color:var(--muted-2);font-size:12px;font-weight:650;text-transform:capitalize}.main{display:grid;grid-gap:20px;gap:20px;padding:28px}.dashboard-grid,.detail-layout,.login-layout,.main,.main>*,.metric-grid,.page-header,.panel,.table-shell,.workspace{min-width:0}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:4px 0 2px}.eyebrow{color:var(--accent-2);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{margin-top:7px;color:white;font-size:clamp(30px,2.7vw,38px);font-weight:860;line-height:1.08}h1,h2{letter-spacing:0}h2{color:var(--text);font-size:16px;font-weight:820}.page-header p{max-width:760px;margin-top:9px;color:#aeb7c7;line-height:1.58}.badge-row,.button-row,.filter-row,.header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-row button,.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border-radius:8px;font-weight:780;letter-spacing:0;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.primary-button{border:1px solid rgba(167,139,250,.55);background:linear-gradient(180deg,rgba(167,139,250,.26),rgba(139,92,246,.05)),#7c3aed;color:white;box-shadow:0 12px 26px rgba(124,58,237,.22),var(--shadow-sm)}.filter-row button,.ghost-button{border:1px solid var(--border);background:rgba(255,255,255,.026);color:var(--text-soft);box-shadow:var(--shadow-sm)}.filter-row button:hover,.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.filter-row button:disabled,.ghost-button:disabled,.primary-button:disabled{opacity:.72}.wide{width:100%}.filter-row{padding:4px 0}.filter-row button{min-height:34px;padding:0 11px;color:var(--muted);font-size:12px}.filter-row button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:#eee9ff}.company-card,.login-panel,.metric-card,.panel,.role-card{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.008)),var(--surface);box-shadow:var(--shadow-md),var(--shadow-sm)}.company-card,.login-panel,.panel{padding:18px}.panel{overflow:hidden}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-heading svg{flex:0 0 auto;color:var(--accent-2)}.panel-heading p{margin-top:5px;color:var(--muted);font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-card{position:relative;display:grid;grid-gap:10px;gap:10px;min-height:146px;padding:15px;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(167,139,250,.8),rgba(116,185,255,.18),transparent);opacity:.75}.metric-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(167,139,250,.32);border-radius:8px;background:rgba(139,92,246,.13);color:#cfc3ff}.metric-card strong{color:white;font-size:30px;font-weight:880;line-height:1}.metric-card span{color:var(--text-soft);font-size:13px;font-weight:760}.metric-card p{color:var(--muted-2);font-size:12px;line-height:1.35}.dashboard-grid,.detail-layout,.login-layout{display:grid;grid-template-columns:minmax(0,1fr) 392px;grid-gap:18px;gap:18px;align-items:start}.widget-grid{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(220px,.7fr) minmax(320px,1.5fr);grid-gap:18px;gap:18px}.widget-metric{color:white;font-size:32px;font-weight:880;letter-spacing:0}.compact-list{display:grid;grid-gap:8px;gap:8px}.compact-list span{padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);color:var(--muted);box-shadow:var(--shadow-sm)}.management-demo-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.management-demo-panel .panel-heading{align-items:center}.management-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-stage-strip{display:flex;flex-wrap:wrap;gap:8px}.pipeline-stage-strip span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.36);color:var(--text-soft);font-size:12px;font-weight:760}.pipeline-stage-strip strong{color:white;font-size:16px}.detail-main{display:grid;grid-gap:18px;gap:18px}.sticky-panel{position:-webkit-sticky;position:sticky;top:90px}.table-shell{width:100%;max-height:min(72vh,860px);overflow-x:auto;overflow-y:auto;border:1px solid var(--border-soft);border-radius:8px;background:rgba(5,6,9,.22);scrollbar-gutter:stable}.table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.table td,.table th{padding:13px 12px;border-bottom:1px solid var(--border-soft);text-align:left;font-size:13px;vertical-align:middle}.table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-width:112px;overflow:hidden;resize:horizontal;background:rgba(13,16,23,.96);color:#818ca1;font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s ease,outline-color .15s ease}.table tbody tr:hover{background:rgba(255,255,255,.035)}.table td strong{color:var(--text);font-weight:780}.vehicle-link{display:grid;grid-gap:3px;gap:3px}.vehicle-link strong{color:white}.badge{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:780;line-height:1;white-space:nowrap}.badge-neutral{border-color:var(--border);background:rgba(255,255,255,.035);color:#d8dde8}.badge-accent{border-color:var(--accent-border);background:var(--accent-soft);color:#e5dcff}.badge-success{border-color:rgba(61,214,140,.34);background:var(--success-soft);color:var(--success)}.badge-warning{border-color:rgba(244,176,78,.34);background:var(--warning-soft);color:#f7c977}.badge-danger{border-color:rgba(255,102,120,.36);background:var(--danger-soft);color:var(--danger)}.attention-list,.deadline-list,.messages,.notes-list{display:grid;grid-gap:10px;gap:10px}.attention-item,.chat-row,.deadline-list a{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008)),var(--surface-2);box-shadow:var(--shadow-sm);transition:border-color .15s ease,background .15s ease,transform .15s ease}.attention-item:hover,.chat-row:hover,.deadline-list a:hover,.demo-role-grid a:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.attention-item>div:first-child{display:grid;grid-gap:3px;gap:3px}.attention-item strong{color:var(--text)}.attention-item small{color:var(--muted-2)}.load-grid{grid-template-columns:repeat(7,minmax(126px,1fr));overflow-x:auto;padding-bottom:2px}.load-card,.load-grid{display:grid;grid-gap:10px;gap:10px}.load-card{min-width:126px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);box-shadow:var(--shadow-sm)}.load-card strong{color:var(--text)}.load-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.load-bar{height:7px;overflow:hidden;border:1px solid rgba(255,255,255,.04);border-radius:999px;background:#202636}.load-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--info))}.attachment-grid,.company-grid,.demo-role-grid,.meta-grid,.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.meta-grid>div{display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);box-shadow:var(--shadow-sm)}.meta-grid span{color:var(--muted-2);font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.meta-grid strong{color:var(--text);overflow-wrap:anywhere}.lead{margin-bottom:15px;color:var(--text-soft);line-height:1.62}.attention-strip{margin-top:14px}.estimate-box{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(167,139,250,.2);border-radius:8px;background:rgba(139,92,246,.07)}.estimate-box>strong{color:white;font-size:28px;font-weight:880}.timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.timeline-step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:46px;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);color:var(--muted);box-shadow:var(--shadow-sm)}.timeline-step.done{border-color:rgba(61,214,140,.2);background:rgba(61,214,140,.045);color:var(--success)}.timeline-step.current{border-color:var(--accent-border);background:rgba(139,92,246,.13);color:var(--text)}.timeline-step span{display:grid;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.timeline-step small{color:var(--muted-2);font-size:11px;line-height:1.25}.timeline-step strong{color:inherit;font-size:12px}.attachment-card{display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:13px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);text-transform:capitalize;box-shadow:var(--shadow-sm)}.attachment-card svg{color:var(--accent-2)}.attachment-card span{color:var(--muted);font-size:12px}.message{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);box-shadow:var(--shadow-sm)}.message.client{border-color:rgba(167,139,250,.34);background:rgba(139,92,246,.07)}.message>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.message p{color:var(--text-soft);line-height:1.48}.note-card{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);box-shadow:var(--shadow-sm)}.note-card span{color:var(--muted);font-size:12px}.note-card p{color:var(--text-soft);line-height:1.48}.client-note{border-color:rgba(167,139,250,.3);background:rgba(139,92,246,.06)}.history-list{display:grid;grid-gap:8px;gap:8px}.history-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);box-shadow:var(--shadow-sm)}.history-row em,.history-row span{color:var(--muted);font-style:normal}.input-row{display:flex;gap:8px;margin-top:12px}.form-grid input,.form-grid select,.full-field textarea,.input-row input,.login-panel input,.status-controls select,.table input,.table select,.table-action-stack select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.7);color:var(--text);box-shadow:var(--shadow-sm)}.table-subtext{display:block;margin-top:4px;color:var(--muted);font-size:11px}.table-action-stack{display:grid;grid-template-columns:repeat(2,minmax(104px,max-content));grid-gap:6px;gap:6px;align-items:start;min-width:244px;max-width:320px}.table-action-stack .ghost-button{justify-content:flex-start;min-width:104px;min-height:32px;padding:0 9px;font-size:11px}.table-action-stack select{width:auto;min-width:104px;max-width:148px;min-height:32px;font-size:11px}.orders-table-shell{max-height:none;overflow-x:visible;overflow-y:visible;border-color:rgba(148,163,184,.18);background:rgba(5,7,11,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);scrollbar-gutter:auto}.orders-table{width:100%;min-width:0;table-layout:fixed;border-spacing:0 3px}.orders-col-select{width:2.4%}.orders-col-thumbnail{width:3.4%}.orders-col-plate{width:7.5%}.orders-col-order{width:6.4%}.orders-col-customer,.orders-col-vehicle{width:7.6%}.orders-col-stage{width:8%}.orders-col-master{width:6.5%}.orders-col-arrival{width:5.5%}.orders-col-deadline{width:8%}.orders-col-priority{width:5.5%}.orders-col-price{width:4.6%}.orders-col-actions{width:20%}.orders-table td,.orders-table th{padding:7px 8px;border-bottom:0;font-size:12.75px;line-height:1.27;overflow-wrap:anywhere;vertical-align:middle}.orders-table th{padding-top:8px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.26);background:rgba(11,14,20,.98);box-shadow:0 1px 0 rgba(255,255,255,.04);color:#9aa5b9;line-height:1.15}.orders-table tbody tr{background:rgba(255,255,255,.024);box-shadow:inset 0 -1px 0 rgba(148,163,184,.18),inset 0 1px 0 rgba(255,255,255,.025);outline:1px solid rgba(148,163,184,.13);outline-offset:-1px}.orders-table tbody tr:nth-child(2n){background:rgba(255,255,255,.036)}.orders-table tbody tr:hover{background:rgba(116,185,255,.065);outline-color:rgba(116,185,255,.26)}.orders-table tbody td{vertical-align:middle}.orders-table tbody td:first-child{border-radius:7px 0 0 7px}.orders-table tbody td:last-child{border-radius:0 7px 7px 0}.orders-table td strong{display:inline-block;max-width:100%;font-size:13.25px;line-height:1.24;overflow-wrap:anywhere}.orders-table .vehicle-link{gap:1px;min-width:0}.orders-table .vehicle-link span{color:var(--muted);font-size:11.25px;line-height:1.2}.orders-table .badge{align-items:center;min-height:22px;padding:3px 6px;font-size:11.25px;line-height:1.1;white-space:normal}.orders-table .badge-row{align-items:center;gap:3px;margin-top:3px}.orders-table .progress-badge{align-items:center;margin-left:3px;padding:3px 5px;font-size:11.25px}.orders-table .sortable-label{gap:3px;white-space:nowrap}.orders-table .sortable-label svg{display:inline-block;flex:0 0 auto;opacity:.7;transform:none}.orders-table .deadline-inline{align-items:center;width:100%;min-width:0;gap:5px}.orders-table input,.orders-table select{min-height:30px;padding:0 6px;border-radius:6px;font-size:12px}.orders-table input[type=checkbox]{width:15px;height:15px;min-height:0;padding:0}.orders-table .table-subtext{margin-top:1px;font-size:11px;line-height:1.2}.orders-table .table-action-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;max-width:none;align-items:stretch;align-content:center}.orders-table .table-action-stack .ghost-button{gap:3px;justify-content:center;min-width:0;min-height:29px;padding:0 4px;font-size:11.25px;line-height:1.05;text-align:center;white-space:normal;overflow-wrap:anywhere}.orders-table .table-action-stack .ghost-button svg{flex:0 0 auto;width:13px;height:13px}.orders-table .table-action-stack select{min-width:0;max-width:none;min-height:29px;padding:0 4px;font-size:11.25px}@media (max-width:1180px){.orders-table-shell{overflow-x:auto}.orders-table{min-width:1080px}}.inline-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:760}.bulk-action-bar select,.inline-control select{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.7);color:var(--text)}.column-toggle-panel{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.018)}.bulk-action-bar label,.column-toggle-panel label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:760}.bulk-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;border:1px solid rgba(167,139,250,.24);border-radius:8px;background:rgba(139,92,246,.06)}.vehicle-thumb{display:grid;place-items:center;width:42px;height:34px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(96,165,250,.18),rgba(167,139,250,.16)),rgba(255,255,255,.03);color:white;font-size:12px;font-weight:820}.progress-badge{min-height:22px;margin-left:6px;padding:0 7px;border:1px solid rgba(96,165,250,.24);border-radius:999px;background:rgba(96,165,250,.08);color:#cfe5ff;font-size:11px;font-weight:780}.deadline-inline,.progress-badge{display:inline-flex;align-items:center}.deadline-inline{gap:5px}.deadline-inline input{width:136px;min-height:32px;padding:0 8px;font-size:11px}.table-subtext.danger{color:#fca5a5}.table-subtext.warning{color:#fbbf24}.order-row-selected{outline:1px solid rgba(167,139,250,.28);outline-offset:-1px}.order-row-overdue{background:rgba(239,68,68,.055)}.order-row-pinned{background:rgba(167,139,250,.045)}.order-row-archived{opacity:.72}.orders-table tbody tr.order-row-selected{background:rgba(167,139,250,.08);outline-color:rgba(167,139,250,.34)}.orders-table tbody tr.order-row-overdue{background:rgba(239,68,68,.085);outline-color:rgba(248,113,113,.28)}.orders-table tbody tr.order-row-pinned{background:rgba(167,139,250,.075);outline-color:rgba(167,139,250,.24)}.orders-table tbody tr.order-row-archived{opacity:.72}.column-toggle-panel input[type=checkbox],.table input[type=checkbox]{width:16px;height:16px;accent-color:#8b5cf6}.compact-edit-grid{margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.018)}.table input,.table select{min-height:34px;font-size:12px}.missing-part-row{background:rgba(245,158,11,.055)}.form-grid input::placeholder,.full-field textarea::placeholder,.input-row input::placeholder,.login-panel input::placeholder{color:var(--muted-2)}.input-row button{min-width:96px}.empty-state{padding:16px;border:1px dashed rgba(155,164,180,.28);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.02)}.polished-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:86px}.polished-empty-state svg{color:var(--accent-2)}.polished-empty-state strong{display:block;color:var(--text);font-weight:820}.polished-empty-state p{margin-top:4px;color:var(--muted)}.empty-state-action{display:flex;justify-content:flex-end}.error-state{border-color:rgba(255,102,120,.26);background:rgba(255,102,120,.055)}.error-state svg{color:var(--danger)}.feedback-banner{display:flex;gap:9px;align-items:center}.feedback-warning{border-color:rgba(244,176,78,.34);background:rgba(244,176,78,.095);color:#ffe0a3}.feedback-danger{border-color:rgba(255,102,120,.34);background:rgba(255,102,120,.095);color:#ffc2ca}.loading-spin{animation:loading-spin .9s linear infinite}@keyframes loading-spin{to{transform:rotate(1turn)}}.chat-inbox{display:grid;grid-gap:10px;gap:10px}.chat-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.chat-row strong{color:white}.chat-icon,.company-icon,.login-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(167,139,250,.34);border-radius:8px;background:linear-gradient(145deg,rgba(139,92,246,.2),rgba(116,185,255,.06)),rgba(255,255,255,.026);color:#cfc3ff;box-shadow:var(--shadow-sm)}.auth-shell{display:grid;grid-gap:26px;gap:26px;width:min(1120px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:54px 0}.auth-hero{display:grid;grid-gap:10px;gap:10px;max-width:720px}.auth-brand-mark,.auth-card-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(167,139,250,.36);border-radius:8px;background:linear-gradient(145deg,rgba(139,92,246,.26),rgba(116,185,255,.08)),#111520;color:#ede9fe;box-shadow:0 16px 36px rgba(139,92,246,.16)}.auth-hero span{color:var(--accent-2);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-hero h1{margin:0;color:white;font-size:clamp(32px,5vw,56px);line-height:1.02;letter-spacing:0}.auth-hero p{max-width:660px;margin:0;color:var(--muted);font-size:16px}.auth-foundation-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:18px;gap:18px;align-items:start}.auth-card,.auth-status-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.016)),var(--surface);box-shadow:var(--shadow-sm)}.auth-card{padding:22px}.auth-status-panel{padding:18px}.auth-card-heading{display:flex;gap:14px;align-items:center}.auth-card-heading h2,.auth-status-panel h2{margin:0;color:white;font-size:19px;letter-spacing:0}.auth-card-heading p{margin:4px 0 0;color:var(--muted)}.auth-form-grid{display:grid;grid-gap:14px;gap:14px}.auth-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-span{grid-column:1/-1}.auth-field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:760}.auth-field input{min-height:44px;width:100%;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.54);color:var(--text);padding:0 12px}.auth-field input::placeholder{color:var(--muted-2)}.auth-field input[aria-invalid=true]{border-color:rgba(255,102,120,.46);background:rgba(255,102,120,.07)}.auth-field small{color:#ffc2ca;font-size:12px;font-weight:650}.auth-checkbox{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.026);color:var(--muted)}.auth-checkbox input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.auth-inline-note,.auth-notice{border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.026);color:var(--muted)}.auth-inline-note{min-height:44px;padding:12px}.auth-notice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px}.auth-notice svg{margin-top:2px;color:var(--info)}.auth-notice.warning{border-color:rgba(244,176,78,.22);background:var(--warning-soft)}.auth-notice.warning svg{color:var(--warning)}.auth-notice.success{border-color:rgba(61,214,140,.22);background:var(--success-soft)}.auth-notice.success svg{color:var(--success)}.auth-notice strong{display:block;color:var(--text)}.auth-notice span{display:block;margin-top:2px;color:var(--muted)}.alpha-login-shell{width:min(980px,calc(100% - 32px));align-content:center;gap:22px}.alpha-login-shell .auth-hero{max-width:680px}.alpha-login-shell .auth-hero h1{font-size:clamp(34px,5vw,52px)}.alpha-login-foundation{display:block}.alpha-login-card{gap:20px;max-width:980px;margin:0 auto;border-color:rgba(167,139,250,.22);background:linear-gradient(145deg,rgba(124,58,237,.13),rgba(20,24,36,.9) 36%,rgba(10,12,18,.96)),var(--surface)}.alpha-login-header,.alpha-login-panel-heading{display:flex;gap:13px;align-items:center}.alpha-login-header h2,.alpha-login-panel-heading h3{margin:0;color:white;letter-spacing:0}.alpha-login-header h2{font-size:20px}.alpha-login-footnote,.alpha-login-header p,.alpha-login-panel-heading p{margin:4px 0 0;color:var(--muted)}.alpha-login-status-row{display:flex;flex-wrap:wrap;gap:8px}.status-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border-soft);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);padding:0 10px;font-size:12px;font-weight:760}.status-pill.success{border-color:rgba(61,214,140,.26);background:var(--success-soft);color:#baf7d7}.alpha-login-message{width:100%}.alpha-login-message.auth-notice{grid-template-columns:1fr}.alpha-login-grid{display:grid;grid-template-columns:minmax(280px,1.1fr) repeat(2,minmax(220px,.8fr));grid-gap:14px;gap:14px;align-items:stretch}.alpha-login-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.028);padding:16px}.alpha-login-panel-manager{border-color:rgba(167,139,250,.24);background:rgba(124,58,237,.055)}.alpha-login-field{display:grid;grid-gap:7px;gap:7px}.alpha-login-field span{color:var(--muted);font-size:12px;font-weight:780}.alpha-login-field input{min-height:44px;width:100%;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:rgba(4,7,13,.72);color:var(--text);padding:0 12px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.alpha-login-field input:focus{border-color:rgba(167,139,250,.76);box-shadow:0 0 0 3px rgba(124,58,237,.16),inset 0 1px 0 rgba(255,255,255,.035)}.alpha-login-field input:disabled{opacity:.72}.alpha-login-button{justify-self:start;min-width:150px}.alpha-login-footnote{font-size:12px}.auth-flag-grid{display:grid;grid-gap:8px;gap:8px}.auth-flag-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.auth-flag-row:last-child{border-bottom:0}.auth-flag-row span{color:var(--muted)}.auth-flag-row strong{color:var(--text);font-size:12px;text-transform:uppercase}.auth-debug-result{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(5,6,9,.42)}.auth-debug-result strong{color:var(--text)}.auth-debug-result pre{overflow:auto;max-height:260px;margin:0;color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.auth-invitation-result,.auth-login-result,.auth-logout-result,.auth-registration-result,.auth-session-result{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.026)}.auth-invitation-result.preview,.auth-invitation-result.success,.auth-login-result.preview,.auth-login-result.success,.auth-logout-result.preview,.auth-logout-result.success,.auth-registration-result.preview,.auth-registration-result.success,.auth-session-result.preview,.auth-session-result.success{border-color:rgba(61,214,140,.22);background:var(--success-soft)}.auth-invitation-result.failure,.auth-invitation-result.inactive,.auth-login-result.failure,.auth-login-result.inactive,.auth-logout-result.failure,.auth-logout-result.inactive,.auth-registration-result.failure,.auth-registration-result.inactive,.auth-session-result.failure,.auth-session-result.inactive{border-color:rgba(244,176,78,.22);background:var(--warning-soft)}.auth-invitation-result strong,.auth-login-result strong,.auth-logout-result strong,.auth-registration-result strong,.auth-session-result strong{color:var(--text)}.auth-invitation-result dl,.auth-login-result dl,.auth-logout-result dl,.auth-registration-result dl,.auth-session-result dl{display:grid;grid-gap:8px;gap:8px;margin:0}.auth-invitation-result dl>div,.auth-login-result dl>div,.auth-logout-result dl>div,.auth-registration-result dl>div,.auth-session-result dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px}.auth-invitation-result dt,.auth-login-result dt,.auth-logout-result dt,.auth-registration-result dt,.auth-session-result dt{color:var(--muted-2);font-size:11px;font-weight:800;text-transform:uppercase}.auth-invitation-result dd,.auth-login-result dd,.auth-logout-result dd,.auth-registration-result dd,.auth-session-result dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.auth-session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-qa-wide{grid-column:1/-1}.auth-qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.auth-qa-section{margin-top:2px}.auth-route-preview-list{display:grid;grid-gap:10px;gap:10px}.auth-route-preview-card{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.026)}.auth-route-preview-card strong{display:block;color:var(--text)}.auth-route-preview-card span{display:block;margin-top:3px;color:var(--muted)}.auth-route-preview-card dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.auth-route-preview-card dt{color:var(--muted-2);font-size:11px;font-weight:800;text-transform:uppercase}.auth-route-preview-card dd{margin:3px 0 0;color:var(--text);font-size:12px;font-weight:720}.auth-route-preview-card a{color:var(--text);text-decoration:none}.auth-route-preview-card a:hover{color:white}.auth-qa-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-qa-checklist-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.026)}.auth-qa-checklist-card strong{color:var(--text)}.auth-qa-checklist-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--muted)}.chat-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;font-size:12px}.deadline-list a{grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center}.deadline-list strong{color:white}.deadline-list em{color:var(--muted);font-style:normal}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card{display:grid;grid-gap:14px;gap:14px}.company-card h2{color:white;font-size:24px}.manager-list{display:flex;flex-wrap:wrap;gap:8px}.manager-list span{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);color:var(--muted);font-size:12px}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-card{display:grid;grid-gap:9px;gap:9px;padding:15px}.role-card svg{color:var(--accent-2)}.role-card h2{color:white}.login-layout{grid-template-columns:420px minmax(0,1fr)}.login-panel{display:grid;grid-gap:14px;gap:14px}.login-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:750}.demo-role-grid a{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);text-transform:capitalize;box-shadow:var(--shadow-sm)}.demo-role-grid strong{color:white}@media (max-width:1240px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.detail-layout,.login-layout,.widget-grid{grid-template-columns:1fr}.sticky-panel{position:static}}@media (max-width:980px){.layout{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:14px}.logo{border-bottom:0;padding-bottom:8px}.nav{grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto}.sidebar-note{display:none}.page-header,.topbar{flex-direction:column;align-items:stretch}.topbar{position:relative;padding:14px}.language-switcher,.role-switcher,.search-shell{width:100%;margin-left:0}.role-switcher{flex-wrap:wrap}.language-switcher{justify-content:flex-start}.main{padding:18px 14px 24px}.attachment-grid,.chat-row,.company-grid,.deadline-list a,.demo-role-grid,.history-row,.meta-grid,.metric-grid,.role-grid,.timeline{grid-template-columns:1fr}.chat-meta{justify-content:flex-start}}@media (max-width:640px){h1{font-size:28px}.metric-grid{grid-template-columns:1fr}.company-card,.login-panel,.panel{padding:15px}.notification-chip,.user-chip{width:100%}.input-row{flex-direction:column}}.layout{transition:grid-template-columns .18s ease}.layout:has(.sidebar-toggle-input:checked){grid-template-columns:92px minmax(0,1fr)}.sidebar{gap:18px;padding:16px 12px}.sidebar-brand-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:start}.sidebar-toggle-input{position:absolute;opacity:0;pointer-events:none}.sidebar-collapse-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);color:var(--muted);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.sidebar-collapse-button:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}.layout:has(.sidebar-toggle-input:checked) .sidebar{align-items:center}.layout:has(.sidebar-toggle-input:checked) .sidebar-brand-row{grid-template-columns:1fr}.layout:has(.sidebar-toggle-input:checked) .logo{grid-template-columns:40px;padding-inline:0}.layout:has(.sidebar-toggle-input:checked) .logo small,.layout:has(.sidebar-toggle-input:checked) .logo span,.layout:has(.sidebar-toggle-input:checked) .nav a span,.layout:has(.sidebar-toggle-input:checked) .nav-label,.layout:has(.sidebar-toggle-input:checked) .sidebar-note{display:none}.layout:has(.sidebar-toggle-input:checked) .nav a{justify-content:center;width:44px;padding-inline:0}.nav-label{padding:8px 12px 4px;color:var(--muted-2);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.topbar{gap:10px}.inline-search input,.search-shell input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.inline-search input::placeholder,.search-shell input::placeholder{color:var(--muted)}.profile-menu,.topbar-menu{position:relative;flex:0 0 auto}.profile-menu summary,.topbar-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker,.topbar-menu summary::-webkit-details-marker{display:none}.topbar-menu summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:rgba(13,16,23,.88);color:var(--text-soft);cursor:pointer;box-shadow:var(--shadow-sm)}.profile-menu summary svg,.topbar-menu summary svg{color:var(--accent-2)}.topbar-menu-list{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;grid-gap:8px;gap:8px;min-width:220px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#0b0e15;box-shadow:var(--shadow-lg)}.topbar-menu-list.align-right{right:0;left:auto}.topbar-menu-list strong{color:white}.topbar-menu-list span{color:var(--muted)}.user-chip{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.user-chip span{display:grid}.user-chip small{color:var(--muted-2);font-size:12px;text-transform:capitalize}.main{width:min(100%,1560px);margin:0 auto}.hero-panel,.order-hero{border:1px solid rgba(167,139,250,.18);border-radius:8px;padding:20px;background:linear-gradient(120deg,rgba(139,92,246,.12),rgba(79,156,255,.045) 42%,rgba(255,255,255,.018)),var(--surface);box-shadow:var(--shadow-md),var(--shadow-sm)}.hero-panel .page-header,.order-hero .page-header{padding:0}.dashboard-command-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.dashboard-insight-grid{grid-template-columns:minmax(220px,.8fr) minmax(220px,.7fr) minmax(300px,1.1fr)}.dashboard-ops-grid,.design-system-grid,.planning-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.planning-board{grid-template-columns:repeat(4,minmax(0,1fr))}.design-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-list{display:grid;grid-gap:8px;gap:8px}.performance-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026)}.performance-list strong{color:var(--text)}.performance-list span{color:var(--muted);font-size:12px}.orders-toolbar,.users-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.users-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);grid-gap:18px;gap:18px;align-items:start}.employee-detail-panel{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:14px;gap:14px}.employee-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026)}.employee-section strong{color:var(--text)}.employee-section p{color:var(--text-soft);line-height:1.5}.permission-chip-row{display:flex;flex-wrap:wrap;gap:6px}.permission-chip-row span{min-height:26px;padding:5px 8px;border:1px solid rgba(167,139,250,.22);border-radius:999px;background:rgba(139,92,246,.08);color:#ddd4ff;font-size:11px;font-weight:760}.user-workload-cell{display:grid;grid-template-columns:minmax(90px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.user-workload-cell em{color:var(--text-soft);font-size:12px;font-style:normal;font-weight:800}.permission-matrix-shell{overflow-x:auto}.permission-matrix-table td,.permission-matrix-table th{text-align:center}.permission-matrix-table td:first-child,.permission-matrix-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:190px;background:var(--surface-2);text-align:left}.permission-dot{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.026);color:var(--muted-2);font-size:12px;font-weight:900}.permission-dot.allowed{border-color:rgba(61,214,140,.34);background:var(--success-soft);color:var(--success)}.orders-toolbar .filter-row{grid-column:1/-1}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inline-search{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.45);color:var(--muted);box-shadow:var(--shadow-sm)}.inline-search svg{color:var(--accent-2)}.data-panel{padding:0}.data-panel>.panel-heading{padding:18px 18px 0}.data-panel>.table-shell{border-right:0;border-bottom:0;border-left:0;border-radius:0}.sortable-label{display:inline-flex;align-items:center;gap:6px}.status-badge{transition:border-color .16s ease,background .16s ease,transform .16s ease}.status-badge:hover{transform:translateY(-1px)}.status-request-created{border-color:rgba(116,185,255,.34);background:var(--info-soft);color:#b8dcff}.status-estimate-sent,.status-waiting-decision,.status-waiting-estimate{border-color:rgba(244,176,78,.34);background:var(--warning-soft);color:#f7c977}.status-accepted{border-color:rgba(167,139,250,.36);background:var(--accent-soft);color:#e5dcff}.status-assembly,.status-painting,.status-pickup-required,.status-quality-check,.status-repair-in-progress,.status-vehicle-received{border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.1);color:#d8ccff}.status-closed,.status-delivered,.status-ready{border-color:rgba(61,214,140,.34);background:var(--success-soft);color:var(--success)}.order-hero{display:grid;grid-gap:18px;gap:18px}.order-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.order-hero-grid div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 9px;gap:4px 9px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026)}.order-hero-grid svg{grid-row:span 2;color:var(--accent-2)}.order-hero-grid span{color:var(--muted-2);font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.order-hero-grid strong{color:var(--text);overflow-wrap:anywhere}.order-hero-grid-extended{grid-template-columns:repeat(4,minmax(0,1fr))}.warning-strip{display:flex;flex-wrap:wrap;gap:8px}.warning-strip span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid rgba(244,176,78,.34);border-radius:8px;background:var(--warning-soft);color:#ffd99a;font-size:12px;font-weight:780}.workspace-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.subpanel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);box-shadow:var(--shadow-sm)}.subpanel h3{margin:0;color:var(--text);font-size:13px}.photo-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.photo-placeholder-card{min-height:180px;text-transform:none}.photo-placeholder-card strong{color:var(--text)}.photo-placeholder-card em{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:780;text-transform:uppercase}.photo-placeholder-thumb{display:grid;place-items:center;min-height:84px;border:1px dashed rgba(167,139,250,.34);border-radius:8px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(116,185,255,.06)),rgba(255,255,255,.026)}.checklist-stack{display:grid;grid-gap:8px;gap:8px}.checkbox-field{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.35);color:var(--text-soft);font-size:13px;font-weight:720}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent)}.icon-button{display:inline-grid;color:var(--muted);transition:border-color .16s ease,color .16s ease,background .16s ease}.icon-button:hover{border-color:rgba(255,102,120,.34);background:var(--danger-soft);color:#ffb4bf}.print-work-order{display:none}.chat-panel,.record-card{position:relative}.chat-panel:before,.crm-company-card:before,.planning-lane:before,.record-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(167,139,250,.55),rgba(116,185,255,.18),transparent)}.timeline-card .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-chat-layout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.chat-list-panel{display:grid;grid-gap:12px;gap:12px}.chat-row.selected{border-color:var(--accent-border);background:rgba(139,92,246,.1)}.conversation-panel{min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.conversation-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.conversation-header h2{margin-top:4px;color:white;font-size:22px}.conversation-header p{margin-top:4px;color:var(--muted)}.conversation-thread{align-content:start}.planning-lane{min-height:230px}.company-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-company-card{position:relative;transition:border-color .16s ease,transform .16s ease,background .16s ease}.crm-company-card:hover,.metric-card:hover,.panel:hover,.role-card:hover{border-color:var(--border-strong)}.crm-company-card:hover,.metric-card:hover{transform:translateY(-1px)}.tabs-demo{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.38)}.tabs-demo span{padding:8px 10px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:760}.tabs-demo .active{background:var(--accent-soft);color:#eee9ff}.demo-card,.mock-modal{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026)}.demo-card strong,.mock-modal strong{color:white;font-size:18px}.demo-card p,.mock-modal p{color:var(--muted)}.demo-kpi{min-height:120px;box-shadow:none}.input-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);color:var(--text-soft)}@media (max-width:1240px){.crm-chat-layout,.dashboard-command-grid,.dashboard-insight-grid,.dashboard-ops-grid,.design-system-grid,.planning-board{grid-template-columns:1fr}.order-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.layout,.layout:has(.sidebar-toggle-input:checked){grid-template-columns:1fr}.sidebar-collapse-button,.sidebar-toggle-input{display:none}.sidebar-brand-row{grid-template-columns:1fr}.company-switcher summary,.profile-menu,.topbar-menu,.topbar-menu summary,.user-chip{width:100%}.orders-toolbar,.users-toolbar{grid-template-columns:1fr}.toolbar-actions{justify-content:flex-start}}@media (max-width:640px){.sidebar{width:100%;overflow:hidden}.nav{grid-template-columns:1fr;overflow:visible}.nav a{min-width:0}.logo{width:100%;grid-template-columns:40px minmax(0,1fr)}.logo span{max-width:100%}.hero-panel,.order-hero{padding:16px}.order-hero-grid,.performance-list div{grid-template-columns:1fr}.conversation-header{flex-direction:column}}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(900px,100%);max-height:min(860px,calc(100vh - 44px));overflow:auto;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012)),#0b0e15;box-shadow:var(--shadow-lg),var(--shadow-sm)}.modal-panel.order-create-form{width:min(1180px,calc(100vw - 44px));max-height:min(900px,calc(100vh - 44px));overflow-x:hidden}.confirm-panel{display:grid;grid-gap:16px;gap:16px;width:min(520px,100%);padding:20px}.confirm-body{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,102,120,.22);border-radius:8px;background:rgba(255,102,120,.055);color:var(--text-soft)}.order-form{display:grid;grid-gap:16px;gap:16px;padding:20px}.modal-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--border)}.modal-header h2{margin-top:5px;color:white;font-size:24px}.modal-header p{margin-top:5px;color:var(--muted)}.icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);color:var(--text-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.order-create-form .form-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start}.order-create-form .form-grid>.full-field{grid-column:1/-1}.field-group,.form-grid label,.full-field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:780}.form-grid input,.form-grid select,.full-field textarea,.status-controls select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.7);color:var(--text);box-shadow:var(--shadow-sm)}.full-field textarea{min-height:116px;padding:11px 12px;resize:vertical}.order-intake-lower{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:14px;align-items:start}.order-parts-builder{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.02)}.order-parts-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.order-parts-builder-header strong{color:var(--text);font-size:13px}.ordered-parts-list{display:grid;grid-gap:12px;gap:12px}.ordered-part-line{display:grid;grid-template-columns:minmax(240px,1fr) minmax(88px,.34fr) minmax(116px,.42fr) minmax(104px,auto) minmax(104px,auto);grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(5,6,9,.28)}.ordered-part-line label{min-width:0}.ordered-part-total{display:grid;grid-gap:3px;gap:3px;min-height:40px;align-content:center;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.52)}.order-cost-summary span,.ordered-part-total span{color:var(--muted);font-size:11px;font-weight:760}.order-cost-summary strong,.ordered-part-total strong{color:var(--text);font-size:13px}.ordered-part-remove-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.026);color:var(--text-soft);font-size:12px;font-weight:780}.ordered-part-remove-button:hover{border-color:rgba(255,102,120,.3);background:rgba(255,102,120,.08);color:white}.order-parts-builder-actions{display:flex;justify-content:flex-start}.order-cost-summary{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:stretch;min-width:0}.order-cost-summary>div{display:grid;grid-gap:4px;gap:4px;min-height:66px;align-content:center;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.018)}.order-cost-summary .order-cost-grand-total{border-color:var(--accent-border);background:var(--accent-soft)}.order-create-form .modal-actions{padding-top:2px}.order-detail-cost-review{display:grid;grid-gap:18px;gap:18px}.order-detail-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.order-detail-cost-summary>div{display:grid;grid-gap:5px;gap:5px;min-height:76px;align-content:center;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.02)}.order-detail-cost-summary span{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.order-detail-cost-summary strong{color:var(--text);font-size:18px}.order-detail-cost-summary .order-cost-grand-total{border-color:var(--accent-border);background:var(--accent-soft)}.order-detail-parts-table-shell{margin-top:0}.order-detail-parts-table td,.order-detail-parts-table th{white-space:nowrap}.order-detail-parts-table td:first-child,.order-detail-parts-table th:first-child{white-space:normal}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip-grid button{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);color:var(--muted);font-size:12px;font-weight:760}.chip-grid button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:#eee9ff}.upload-placeholder{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px dashed rgba(167,139,250,.34);border-radius:8px;background:rgba(139,92,246,.06)}.upload-placeholder strong{color:var(--text)}.upload-placeholder span{color:var(--muted)}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.edit-order-panel,.status-control-panel{border-color:rgba(167,139,250,.26)}.status-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.workflow-action-list{display:flex;flex-wrap:wrap;gap:10px}.admin-override-controls{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}.assignment-form,.blocker-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assignment-form label,.blocker-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:0}.assignment-form input,.assignment-form select,.blocker-form input,.blocker-form select{width:100%;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.55);color:var(--text);border-radius:8px;padding:11px 12px;outline:none}.assignment-form button,.blocker-form button{align-self:end}.blocker-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.blocker-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.13);background:rgba(15,23,42,.48);border-radius:8px;padding:12px}.blocker-row div{display:grid;grid-gap:4px;gap:4px}.blocker-row span{color:var(--muted);font-size:.84rem}.segmented-control{display:inline-flex;gap:4px;border:1px solid rgba(148,163,184,.16);background:rgba(2,6,23,.42);border-radius:8px;padding:4px}.segmented-control button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:8px 12px;cursor:pointer}.segmented-control button.selected{background:rgba(124,58,237,.24);color:var(--text)}.production-board{display:grid;grid-template-columns:repeat(12,minmax(236px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px}.production-lane{min-height:280px;border:1px solid rgba(148,163,184,.13);background:rgba(2,6,23,.32);border-radius:8px;padding:10px}.production-lane-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.production-lane-header div{display:flex;gap:8px;align-items:center}.production-lane-header span{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:999px;background:rgba(124,58,237,.2);color:var(--text);font-size:.78rem;font-weight:700}.production-lane-header h3{margin:0;font-size:.82rem}.production-card,.production-card-stack{display:grid;grid-gap:10px;gap:10px}.production-card{border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.72);border-radius:8px;padding:12px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.production-card:hover{border-color:rgba(139,92,246,.42);background:rgba(17,24,39,.9);transform:translateY(-1px)}.production-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.production-card-top a{display:grid;grid-gap:3px;gap:3px;color:var(--text);text-decoration:none}.production-card-meta span,.production-card-top a span,.production-next-action span{color:var(--muted);font-size:.78rem}.production-card-meta{display:grid;grid-gap:6px;gap:6px}.production-card-alerts,.production-card-meta span{display:flex;gap:6px;align-items:center}.production-card-alerts{flex-wrap:wrap}.production-next-action{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(148,163,184,.12);padding-top:9px}.production-next-action p{margin:0;color:var(--text);font-size:.85rem}.production-card-action{justify-content:center}.production-empty{min-height:88px}.calendar-capacity-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.calendar-layout,.calendar-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:18px;gap:18px;align-items:start}.calendar-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.calendar-operations-grid-secondary{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.calendar-day-list,.master-timeline-list,.paint-booth-list{display:grid;grid-gap:10px;gap:10px}.calendar-day-row{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);box-shadow:var(--shadow-sm)}.calendar-card-top,.calendar-day-main,.master-timeline-head,.paint-booth-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.calendar-day-main>div,.calendar-order-link,.master-timeline-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.calendar-card-top strong,.calendar-day-main strong,.master-timeline-card strong,.paint-booth-row strong,.pickup-card strong{color:var(--text)}.calendar-card-top span:not(.badge),.calendar-day-main span:not(.badge),.master-timeline-head span{color:var(--muted);font-size:12px;font-style:normal}.calendar-card-meta,.calendar-day-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-card-meta span,.calendar-day-details span,.paint-booth-detail em,.paint-booth-detail span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--muted);font-size:12px;font-style:normal}.calendar-card-meta b,.calendar-day-details b,.master-load-row b,.paint-booth-detail b{color:var(--text-soft);font-size:11px;font-weight:760}.calendar-card-badges,.calendar-day-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.calendar-utilization{margin-top:14px}.calendar-week-panel{overflow:hidden}.calendar-week-grid{display:flex;gap:12px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 18px 18px;scrollbar-color:rgba(148,163,184,.45) rgba(255,255,255,.04)}.calendar-week-day{display:grid;align-content:start;grid-gap:10px;gap:10px;box-sizing:border-box;flex:0 0 286px;min-width:286px;max-width:286px;min-height:260px;padding:12px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.018);transition:border-color .16s ease,background .16s ease}.calendar-week-day.drop-ready{border-color:rgba(167,139,250,.36);background:rgba(139,92,246,.05)}.calendar-week-day.overloaded{border-color:rgba(244,176,78,.34);background:rgba(244,176,78,.055)}.calendar-week-day-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.calendar-week-day-head strong{color:var(--text);font-size:13px}.calendar-order-card{display:grid;grid-gap:10px;gap:10px;box-sizing:border-box;width:100%;min-width:0;padding:12px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:rgba(13,16,23,.86);box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease,background .16s ease}.calendar-order-card:hover{border-color:rgba(167,139,250,.26);background:rgba(18,23,34,.92);transform:translateY(-1px)}.calendar-tone-warning{border-color:rgba(244,176,78,.3)}.calendar-tone-danger{border-color:rgba(255,102,120,.34);background:rgba(255,102,120,.065)}.calendar-order-link{color:var(--text);text-decoration:none;overflow-wrap:anywhere}.calendar-warning-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.calendar-warning-row span{max-width:100%;min-height:22px;padding:3px 7px;border:1px solid rgba(244,176,78,.28);border-radius:999px;background:var(--warning-soft);color:#ffd99a;font-size:11px;font-weight:760;overflow-wrap:anywhere}.calendar-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:6px;gap:6px;min-width:0}.calendar-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 9px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(255,255,255,.052);color:var(--text);font-size:11px;font-weight:760;line-height:1;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.calendar-action-button:hover{border-color:rgba(167,139,250,.28);background:var(--accent-soft);color:white;transform:translateY(-1px)}.calendar-action-button:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.calendar-week-empty,.calendar-week-order-slot{width:100%;min-width:0}.master-timeline-card,.paint-booth-row,.pickup-card{display:grid;grid-gap:9px;gap:9px;padding:12px;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);box-shadow:var(--shadow-sm)}.master-timeline-card.overloaded,.paint-booth-row.collision{border-color:rgba(255,102,120,.34);background:rgba(255,102,120,.065)}.master-timeline-card em:not(.badge),.master-timeline-card span:not(.badge),.paint-booth-row em:not(.badge),.paint-booth-row span:not(.badge),.pickup-card span{color:var(--muted);font-size:12px;font-style:normal}.master-timeline-head em.badge{justify-self:end;color:var(--text-soft)}.master-load-row,.paint-booth-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.master-load-row span,.paint-booth-detail em,.paint-booth-detail span{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:rgba(255,255,255,.022);overflow-wrap:anywhere}.master-car-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.master-car-more,.master-car-row a,.pickup-card a{min-height:28px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:rgba(255,255,255,.026);color:var(--text-soft);font-size:12px}.master-car-more{display:inline-flex;align-items:center;color:var(--muted)}.pickup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.deadline-list a{min-width:0}.capacity-detail-card .compact-list a{color:var(--text);text-decoration:none}.mobile-intake-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.mobile-metric-card{display:grid;grid-gap:6px;gap:6px;padding:16px}.mobile-metric-card span{color:var(--muted);font-size:.82rem}.mobile-metric-card strong{color:var(--text);font-size:1.7rem}.mobile-intake-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:16px;gap:16px;align-items:start}.mobile-intake-form{display:grid;grid-gap:18px;gap:18px}.mobile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mobile-field-grid label,.mobile-section label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:0}.mobile-field-grid input,.mobile-section select,.mobile-section textarea{min-height:48px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(2,6,23,.58);color:var(--text);padding:13px 14px;font-size:1rem;outline:none}.mobile-section{display:grid;grid-gap:10px;gap:10px}.mobile-section>strong{color:var(--text)}.mobile-section textarea{min-height:136px;resize:vertical}.mobile-photo-drop{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:132px;border:1px dashed rgba(167,139,250,.42);border-radius:8px;background:rgba(139,92,246,.08);color:var(--text);padding:18px;cursor:pointer;text-align:center}.mobile-photo-drop input{display:none}.mobile-photo-preview,.whatsapp-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-photo-preview>div,.whatsapp-photo-grid>div{position:relative;min-height:92px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.7)}.attachment-card img,.mobile-photo-preview img,.whatsapp-photo-grid img{width:100%;height:100%;min-height:92px;object-fit:cover;display:block}.mobile-photo-preview button{position:absolute;right:6px;bottom:6px;border:0;border-radius:999px;background:rgba(2,6,23,.78);color:var(--text);font-size:.72rem;padding:6px 8px}.mobile-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-chip-grid button{min-height:46px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.72);color:var(--muted);padding:10px;cursor:pointer}.mobile-chip-grid button.selected{border-color:rgba(167,139,250,.5);background:rgba(124,58,237,.2);color:var(--text)}.mobile-submit-button{min-height:54px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-blue));color:white;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:800;cursor:pointer}.whatsapp-preview,.workshop-review-panel{border-color:rgba(34,197,94,.18)}.mobile-review-thread,.whatsapp-thread{display:grid;grid-gap:12px;gap:12px}.whatsapp-bubble{display:grid;grid-gap:8px;gap:8px;border-radius:8px 8px 8px 2px;background:rgba(22,101,52,.2);border:1px solid rgba(34,197,94,.2);padding:14px}.whatsapp-bubble.empty{color:var(--muted)}.whatsapp-bubble.meta{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--muted)}.whatsapp-bubble h3,.whatsapp-bubble p{margin:0}.whatsapp-bubble span{color:#86efac;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.mobile-review-list{display:grid;grid-gap:10px;gap:10px}.mobile-review-card{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.13);background:rgba(15,23,42,.58);border-radius:8px;padding:12px}.mobile-review-card>div{display:grid;grid-gap:4px;gap:4px}.mobile-review-card span{color:var(--muted);font-size:.84rem}.mobile-review-summary{border-color:rgba(34,197,94,.18)}.attachment-section,.notes-list{margin-top:12px}@media (max-width:760px){.modal-backdrop{align-items:stretch;padding:10px}.modal-panel.order-create-form{width:100%;max-height:calc(100vh - 20px)}.order-create-form{padding:16px}.assignment-form,.blocker-form,.calendar-capacity-detail,.form-grid,.mobile-field-grid,.mobile-intake-layout,.mobile-intake-metrics,.mobile-review-card,.order-create-form .form-grid,.order-intake-lower,.status-controls{grid-template-columns:1fr}.mobile-chip-grid,.mobile-photo-preview,.whatsapp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-intake-form{padding:14px}.mobile-submit-button{position:-webkit-sticky;position:sticky;bottom:10px;z-index:3;box-shadow:0 18px 44px rgba(0,0,0,.34)}.order-cost-summary,.order-detail-cost-summary,.order-detail-review-grid,.ordered-part-line{grid-template-columns:1fr}.order-parts-builder-header{display:grid}.order-parts-builder-actions .ghost-button,.ordered-part-remove-button{width:100%}.modal-actions{justify-content:stretch}}@media (max-width:1120px){.order-intake-lower{grid-template-columns:1fr}.order-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-cost-summary,.order-detail-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ordered-part-line{grid-template-columns:minmax(0,1fr) minmax(96px,120px) minmax(120px,140px)}.ordered-part-line label:first-child{grid-column:1/-1}.ordered-part-remove-button,.ordered-part-total{min-height:42px}}@media (max-width:760px){.order-cost-summary,.order-detail-cost-summary,.order-detail-review-grid,.ordered-part-line{grid-template-columns:1fr}}.dashboard-demo-grid,.order-demo-stack{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:stretch}.order-demo-stack{margin-top:18px}.demo-story-card,.next-action-card{border-color:rgba(167,139,250,.24);background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(79,156,255,.035) 48%,rgba(255,255,255,.018)),var(--surface)}.next-action-card .panel-heading{align-items:flex-start}.next-action-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.next-action-meta div{display:grid;grid-gap:4px;gap:4px;min-height:62px;padding:11px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.34)}.next-action-meta span{color:var(--muted-2);font-size:11px;font-weight:820;text-transform:uppercase}.next-action-meta strong{color:var(--text);overflow-wrap:anywhere}.estimate-decision-row,.next-action-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.demo-progress{display:grid;grid-template-columns:repeat(9,minmax(84px,1fr));grid-gap:8px;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:3px}.demo-progress-step{display:grid;grid-template-columns:auto auto;grid-gap:4px 7px;gap:4px 7px;align-items:center;min-height:70px;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.36);color:var(--muted)}.demo-progress-step svg{color:var(--muted-2)}.demo-progress-step>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:880}.demo-progress-step strong{grid-column:1/-1;color:var(--text-soft);font-size:12px}.demo-progress-step.done{border-color:rgba(61,214,140,.26);background:rgba(61,214,140,.075)}.demo-progress-step.done strong,.demo-progress-step.done svg{color:var(--success)}.demo-progress-step.current{border-color:var(--accent-border);background:rgba(139,92,246,.14);box-shadow:inset 0 0 0 1px rgba(167,139,250,.08)}.demo-progress-step.current strong,.demo-progress-step.current svg{color:#eee9ff}.estimate-box em{color:var(--accent-2);font-size:12px;font-style:normal;font-weight:780}.danger-action{border-color:rgba(255,107,107,.3);color:#ffb4b4}.success-banner{margin-top:18px;padding:12px 14px;border:1px solid rgba(61,214,140,.32);border-radius:8px;background:rgba(61,214,140,.09);color:#b8f8d1;font-weight:780}.activity-feed{display:grid;grid-gap:10px;gap:10px}.activity-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026)}.activity-item em,.activity-item span{color:var(--muted-2);font-size:12px;font-style:normal}.activity-item strong{color:var(--text)}.activity-item p{color:var(--muted)}.table-empty-state{margin:10px}@media (max-width:1240px){.dashboard-demo-grid,.order-demo-stack{grid-template-columns:1fr}}@media (max-width:760px){.next-action-meta{grid-template-columns:1fr}.demo-progress{grid-template-columns:repeat(9,minmax(96px,1fr))}}.company-tabs{display:flex;flex-wrap:wrap;gap:8px}.company-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026);color:var(--text-soft);font-size:13px;font-weight:780}.company-tab.selected,.company-tab:hover{border-color:var(--accent-border);background:var(--accent-soft);color:#eee9ff}.company-tab.disabled{opacity:.42}.company-stat-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.company-stat-row div{display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.36)}.company-stat-row svg{color:var(--accent-2)}.company-stat-row span{color:var(--muted-2);font-size:11px;font-weight:820;text-transform:uppercase}.company-stat-row strong{color:var(--text);font-size:18px}.company-detail-grid,.manager-detail-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}.manager-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.manager-card{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026)}.manager-card:hover{border-color:var(--accent-border);background:rgba(139,92,246,.08)}.manager-card strong{color:var(--text)}.manager-card small,.manager-card span{color:var(--muted)}.manager-card div{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.manager-card em{padding:4px 7px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-style:normal}.manager-card em,.manager-list a{color:var(--text-soft)}.filter-select-row{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px}.filter-select-row label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:780}.filter-select-row select{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.7);color:var(--text)}.orders-toolbar .filter-select-row{grid-column:1/-1}.order-filter-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-card{display:grid;grid-gap:12px;gap:12px;align-content:start}.profile-avatar{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft);color:#eee9ff}.profile-card h2{color:white;font-size:26px}.profile-card p{color:var(--muted)}.profile-contact-list{display:grid;grid-gap:8px;gap:8px}.profile-contact-list span{display:inline-flex;gap:8px;align-items:center;color:var(--text-soft)}.manager-chat-list{display:grid;grid-gap:10px;gap:10px}@media (max-width:1240px){.company-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.company-detail-grid,.manager-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.company-stat-row,.filter-select-row,.manager-card-grid,.order-filter-stats{grid-template-columns:1fr}}.professional-estimate-card{border-color:rgba(116,185,255,.22)}.estimate-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.estimate-summary-grid div{display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.38)}.estimate-summary-grid span{color:var(--muted-2);font-size:11px;font-weight:820;text-transform:uppercase}.estimate-summary-grid strong{color:var(--text);font-size:20px}.client-estimate-review,.estimate-builder,.estimate-history,.estimate-timeline,.estimate-version-viewer,.pdf-preview-card{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.compact-heading{padding:0}.compact-heading h3{color:white;font-size:16px}.repair-part-toolbar{display:flex;flex-wrap:wrap;gap:8px}.repair-part-toolbar .ghost-button{min-height:34px;padding:0 10px;font-size:12px}.estimate-lines{display:grid;grid-gap:8px;gap:8px}.estimate-line{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.4fr) 82px 104px 104px 36px;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.024)}.estimate-line input,.estimate-line select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.7);color:var(--text)}.estimate-line em,.estimate-line strong{color:var(--text);font-style:normal;text-align:right}.estimate-line.readonly{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.2fr) minmax(120px,.8fr) auto}.estimate-line.readonly span{color:var(--muted)}.pdf-placeholder-state{border-style:dashed}.estimate-table-cell{display:grid;grid-gap:6px;gap:6px;justify-items:start}.estimate-table-cell strong{color:var(--text);font-size:13px}.estimate-version-row{display:grid;grid-template-columns:110px 150px minmax(0,1fr) auto 120px;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.024);color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.estimate-version-row.selected,.estimate-version-row:hover{border-color:rgba(139,92,246,.55);background:rgba(139,92,246,.08)}.estimate-version-row:hover{transform:translateY(-1px)}.estimate-version-row strong{color:white}.estimate-version-row em,.estimate-version-row small,.estimate-version-row span{color:var(--muted);font-size:12px;font-style:normal}.version-comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.version-comparison-grid div{display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.38)}.version-comparison-grid span{color:var(--muted-2);font-size:11px;font-weight:820;text-transform:uppercase}.version-comparison-grid strong{color:var(--text);font-size:17px}.estimate-timeline-list{display:grid;grid-gap:10px;gap:10px}.estimate-timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.estimate-timeline-item>span{width:10px;height:10px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-blue));box-shadow:0 0 0 4px rgba(139,92,246,.13)}.estimate-timeline-item>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.024)}.estimate-timeline-item strong{color:white}.estimate-timeline-item p{margin:0;color:var(--muted)}.estimate-timeline-item em{color:var(--muted-2);font-size:12px;font-style:normal}.pdf-preview-card{border-color:rgba(139,92,246,.26)}.estimate-company-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1240px){.estimate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-company-stats,.estimate-line,.estimate-line.readonly,.estimate-version-row,.version-comparison-grid{grid-template-columns:1fr}.estimate-line em,.estimate-line strong{text-align:left}}@media (max-width:760px){.estimate-summary-grid{grid-template-columns:1fr}}.mobile-bottom-action-bar,.mobile-drawer-backdrop,.mobile-order-summary-card,.mobile-section-tabs,.mobile-settings-backdrop,.mobile-settings-sheet,.mobile-topbar,.mobile-wizard-progress{display:none}.shell-sidebar-frame{min-width:0}.mobile-wizard-step{display:grid;grid-gap:18px;gap:18px}.mobile-review-step{display:none}.cabas-accordion summary{list-style:none;cursor:pointer}.cabas-accordion summary::-webkit-details-marker{display:none}@media (max-width:767px){body,html{overflow-x:hidden}.layout,.layout:has(.sidebar-toggle-input:checked){display:block;min-height:100vh}.workspace>.topbar{display:none}.workspace{min-width:0}.mobile-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:45;display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;grid-gap:8px;gap:8px;align-items:center;min-height:58px;padding:7px 10px;border-bottom:1px solid var(--border-soft);background:rgba(5,6,9,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer}.mobile-topbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobile-topbar-title span{overflow:hidden;color:white;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobile-role-badge,.mobile-topbar-title strong{color:var(--muted);font-size:11px;font-weight:760;text-transform:capitalize}.mobile-role-badge{display:none;min-height:30px;padding:7px 9px;border:1px solid rgba(167,139,250,.24);border-radius:999px;background:rgba(139,92,246,.12);color:#e5dcff;white-space:nowrap}.mobile-drawer-backdrop.open,.mobile-settings-backdrop.open{position:fixed;inset:0;z-index:70;display:block;width:100%;border:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shell-sidebar-frame{position:fixed;top:0;bottom:0;left:0;z-index:80;display:block;width:min(88vw,330px);transform:translateX(-105%);transition:transform .18s ease}.shell-sidebar-frame.open{transform:translateX(0)}.shell-sidebar-frame .sidebar{position:relative;width:100%;height:100dvh;overflow-y:auto}.sidebar-mobile .sidebar-collapse-button,.sidebar-mobile .sidebar-toggle-input{display:none}.sidebar-mobile .nav,.sidebar-mobile .sidebar-brand-row{grid-template-columns:1fr}.sidebar-mobile .nav{overflow:visible}.mobile-settings-sheet{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;grid-gap:14px;gap:14px;max-height:min(86dvh,720px);padding:14px;border:1px solid var(--border);border-radius:16px 16px 0 0;background:#090c13;box-shadow:0 -24px 70px rgba(0,0,0,.54);overflow-y:auto;transform:translateY(105%);transition:transform .18s ease}.mobile-settings-sheet.open{transform:translateY(0)}.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-profile-card,.mobile-settings-group,.mobile-sheet-header div{display:grid;grid-gap:7px;gap:7px}.mobile-settings-group>span,.mobile-sheet-header span{display:inline-flex;gap:6px;align-items:center;color:var(--muted-2);font-size:11px;font-weight:850;text-transform:uppercase}.mobile-profile-card strong,.mobile-sheet-header strong{color:white}.mobile-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.035);color:var(--accent-2)}.mobile-search-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.global-demo-search,.global-demo-search-mobile{width:100%;flex:none}.global-demo-search-panel{position:static;width:100%}.global-demo-search-result{min-height:auto;padding:11px}.global-demo-search-row-header{align-items:flex-start;flex-direction:column;gap:7px}.global-demo-search-badges,.global-demo-search-title{width:100%}.global-demo-search-badges{justify-content:flex-start}.global-demo-search-type{min-width:0}.global-demo-search-main small,.global-demo-search-main span,.global-demo-search-meta span,.global-demo-search-title strong{white-space:normal}.mobile-pill-list,.mobile-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-pill-list button,.mobile-role-grid a,.mobile-segmented button{min-height:44px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text-soft);font-weight:760;text-align:center;text-decoration:none}.mobile-role-grid a{display:grid;place-items:center}.mobile-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.024)}.mobile-segmented button.selected{border-color:rgba(167,139,250,.4);background:rgba(139,92,246,.18);color:white}.mobile-notification-list,.mobile-profile-card{padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.026)}.mobile-notification-list p,.mobile-profile-card span{margin:0;color:var(--muted);font-size:13px}.mobile-profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.main{width:100%;max-width:none;padding:12px 10px 94px}.page-header{gap:12px;padding:0}.page-header h1{font-size:26px;line-height:1.08}.company-card,.hero-panel,.login-panel,.order-hero,.panel{padding:13px}.danger-action,.ghost-button,.input-row button,.modal-actions a,.modal-actions button,.primary-button{min-height:44px}.table-action-stack{grid-template-columns:1fr;min-width:168px;max-width:210px}.table-action-stack .ghost-button,.table-action-stack select{width:100%;min-height:38px}.mobile-bottom-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:55;display:flex;gap:8px;align-items:center;justify-content:stretch;padding:10px max(10px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:rgba(5,6,9,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -16px 50px rgba(0,0,0,.42)}.mobile-bottom-action-bar>*{flex:1 1;justify-content:center;text-align:center}.mobile-wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.mobile-wizard-progress button{display:grid;grid-gap:4px;gap:4px;justify-items:center;min-height:58px;padding:6px 3px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.024);color:var(--muted);font-size:10px}.mobile-wizard-progress button span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--text);font-weight:850}.mobile-wizard-progress button strong{max-width:100%;overflow:hidden;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.mobile-wizard-progress button.active,.mobile-wizard-progress button.complete{border-color:rgba(167,139,250,.42);background:rgba(139,92,246,.14);color:white}.mobile-wizard-step{display:none}.mobile-wizard-step.active{display:grid;grid-gap:14px;gap:14px}.desktop-submit-button{display:none}.mobile-intake-form{min-height:calc(100dvh - 190px);padding:13px}.mobile-field-grid label,.mobile-section label{font-size:12px}.mobile-field-grid input,.mobile-section select,.mobile-section textarea{min-height:52px;font-size:16px}.mobile-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-chip-grid button{min-height:48px;font-weight:780}.mobile-photo-drop{min-height:188px}.mobile-submit-button{position:static}.order-hero,.whatsapp-preview{display:none}.mobile-order-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px;padding:13px;border:1px solid rgba(167,139,250,.22);border-radius:8px;background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(116,185,255,.055)),var(--surface);box-shadow:var(--shadow-sm)}.mobile-order-summary-card>div{display:grid;grid-gap:3px;gap:3px}.mobile-order-summary-card span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.mobile-order-summary-card strong{color:white}.mobile-section-tabs{position:-webkit-sticky;position:sticky;top:58px;z-index:38;display:flex;gap:7px;margin:0 -10px 10px;padding:8px 10px;overflow-x:auto;border-block:1px solid var(--border-soft);background:rgba(5,6,9,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-section-tabs a{flex:0 0 auto;min-height:36px;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-soft);font-size:12px;font-weight:780;text-decoration:none}.order-demo-stack{gap:10px}.conversation-header,.crm-chat-layout,.detail-layout,.detail-main,.mobile-review-card{grid-template-columns:1fr}.chat-panel{position:relative;max-height:none}.chat-panel .messages,.conversation-thread{max-height:58dvh;overflow-y:auto}.chat-panel .input-row,.conversation-panel .input-row{position:-webkit-sticky;position:sticky;bottom:76px;z-index:2;padding-top:8px;background:linear-gradient(180deg,transparent,rgba(8,10,15,.94) 24%)}.professional-estimate-card .estimate-summary-grid{position:-webkit-sticky;position:sticky;top:106px;z-index:8;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.professional-estimate-card .estimate-summary-grid div{min-height:64px;padding:9px}.professional-estimate-card .estimate-summary-grid strong{font-size:15px}.cabas-section{padding:11px}.cabas-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px}.cabas-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.repair-part-toolbar .ghost-button{min-height:44px;justify-content:center;padding-inline:8px;white-space:normal}.estimate-line,.estimate-line.readonly,.estimate-version-row,.version-comparison-grid{grid-template-columns:1fr}.estimate-line{gap:10px;padding:12px}.estimate-line input,.estimate-line select{min-height:46px;font-size:16px}.estimate-line em,.estimate-line strong{text-align:left}.professional-estimate-card .estimate-builder>.modal-actions{position:-webkit-sticky;position:sticky;bottom:76px;z-index:9;display:grid;grid-template-columns:1fr;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(5,6,9,.94);box-shadow:0 -14px 42px rgba(0,0,0,.32)}.estimate-history,.estimate-timeline,.estimate-version-viewer,.mobile-long-section,.pdf-preview-card{gap:9px;margin-top:10px;padding-top:10px}.production-board{grid-template-columns:1fr;overflow-x:visible}.production-lane{min-height:auto}.calendar-capacity-detail,.capacity-detail-grid,.capacity-queue,.capacity-slot-grid{grid-template-columns:1fr}}@media (min-width:390px) and (max-width:767px){.mobile-role-badge{display:inline-grid;place-items:center}}@media (max-width:1100px){.order-hero-grid-extended,.photo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout,.calendar-operations-grid,.calendar-two-column,.users-workspace-grid,.workspace-subgrid{grid-template-columns:1fr}.employee-detail-panel{position:static}.calendar-card-meta,.calendar-day-details,.pickup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.order-hero-grid-extended,.photo-category-grid,.pickup-grid{grid-template-columns:1fr}.calendar-week-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:visible;overflow-y:visible;padding:0}.calendar-week-day{flex-basis:auto;min-width:0;max-width:none}.calendar-card-meta,.calendar-card-top,.calendar-day-details,.calendar-day-main,.master-load-row,.master-timeline-head,.paint-booth-detail,.paint-booth-head{grid-template-columns:1fr}.calendar-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-action-button{min-height:36px;width:100%}.auth-shell{width:min(100% - 24px,1120px);padding:30px 0}.alpha-login-shell{width:min(100% - 24px,980px);align-content:start}.alpha-login-grid{grid-template-columns:1fr}.alpha-login-panel{min-height:auto}.alpha-login-button{justify-self:stretch}.auth-form-grid.two-column,.auth-foundation-grid,.auth-invitation-result dl>div,.auth-login-result dl>div,.auth-logout-result dl>div,.auth-qa-checklist-grid,.auth-qa-grid,.auth-registration-result dl>div,.auth-route-preview-card dl,.auth-session-actions,.auth-session-result dl>div{grid-template-columns:1fr}.auth-card,.auth-status-panel{padding:16px}.auth-card-heading{align-items:flex-start}}.customer-demo-guide{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:center;border-color:rgba(125,211,252,.24);background:linear-gradient(135deg,rgba(125,211,252,.08),rgba(72,211,187,.035)),var(--surface)}.customer-demo-guide>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.customer-demo-guide h2{font-size:18px;line-height:1.25}.customer-demo-guide p{color:var(--muted);font-size:13px;line-height:1.55}.customer-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-directory-toolbar>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.customer-directory-toolbar p{color:var(--muted);font-size:13px;line-height:1.5}.customer-directory-search{flex:1 1 340px;max-width:520px}.customer-directory-list{display:grid;grid-gap:12px;gap:12px}.customer-directory-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.008)),var(--surface);box-shadow:var(--shadow-md),var(--shadow-sm)}.customer-directory-card-clickable{cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.customer-directory-card-clickable:focus-visible,.customer-directory-card-clickable:hover{border-color:rgba(125,211,252,.45);background:linear-gradient(180deg,rgba(125,211,252,.06),rgba(255,255,255,.012)),var(--surface);outline:none;transform:translateY(-1px)}.customer-directory-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-directory-identity{display:grid;grid-gap:7px;gap:7px;min-width:0}.customer-directory-identity h2{font-size:19px;line-height:1.2}.customer-directory-actions,.customer-directory-contact{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-directory-contact{color:var(--muted);font-size:12px}.customer-directory-contact span{min-width:0;overflow-wrap:anywhere}.customer-directory-actions{justify-content:flex-end}.customer-directory-stats{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));grid-gap:8px;gap:8px}.customer-directory-stats div,.customer-vehicle-chip{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.022)}.customer-directory-stats span,.customer-vehicle-chip small,.customer-vehicle-chip span{color:var(--muted);font-size:12px;line-height:1.35}.customer-directory-stats strong,.customer-vehicle-chip strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13.5px}.customer-vehicle-section{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.customer-vehicle-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.customer-vehicle-section-heading strong{display:inline-grid;min-width:26px;min-height:24px;place-items:center;border:1px solid var(--border-soft);border-radius:999px;color:var(--text);background:rgba(255,255,255,.035)}.customer-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.customer-vehicle-chip.muted{border-style:dashed}.customer-detail-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-detail-panel{display:flex;flex-direction:column;gap:16px;width:min(820px,100%);height:100%;padding:22px;overflow-y:auto;border-left:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01)),var(--bg);box-shadow:-24px 0 60px rgba(0,0,0,.28)}.customer-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-detail-header>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.customer-detail-header h2{font-size:27px;line-height:1.12}.customer-detail-context,.customer-detail-header p{color:var(--muted);font-size:13px;line-height:1.45}.customer-detail-context{max-width:620px;padding-top:2px}.customer-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));grid-gap:8px;gap:8px}.customer-detail-summary>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.026)}.customer-detail-order small,.customer-detail-order span,.customer-detail-summary span,.customer-detail-timeline-entry small,.customer-detail-timeline-entry span,.customer-detail-vehicle small,.customer-detail-vehicle span{color:var(--muted);font-size:12px;line-height:1.35}.customer-detail-order strong,.customer-detail-summary strong,.customer-detail-timeline-entry strong,.customer-detail-vehicle strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.customer-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-detail-section{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.panel-heading.compact h3{font-size:16px}.customer-detail-empty{padding:12px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:13px}.customer-detail-order-list,.customer-detail-timeline,.customer-detail-vehicle-list{display:grid;grid-gap:8px;gap:8px}.customer-detail-order,.customer-detail-timeline-entry,.customer-detail-vehicle{min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.022)}.customer-detail-vehicle{display:grid;grid-gap:5px;gap:5px;padding:11px}.customer-detail-vehicle.is-highlighted{border-color:rgba(72,211,187,.48);background:rgba(72,211,187,.08);box-shadow:inset 0 0 0 1px rgba(72,211,187,.12)}.customer-detail-order{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(130px,.85fr) minmax(160px,1fr) minmax(132px,auto);grid-gap:10px;gap:10px;align-items:center;padding:11px}.customer-detail-order>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.customer-detail-order small{display:inline-flex;align-items:center;gap:5px}.customer-detail-order small.warning{color:var(--warning)}.customer-detail-timeline-entry{display:grid;grid-gap:4px;gap:4px;padding:10px 10px 10px 14px;border-left-width:3px;text-decoration:none}.customer-detail-timeline-entry.tone-info{border-left-color:var(--accent)}.customer-detail-timeline-entry.tone-warning{border-left-color:var(--warning)}.customer-detail-timeline-entry.tone-success{border-left-color:var(--success)}.customer-detail-timeline-entry.tone-neutral{border-left-color:var(--muted)}@media (max-width:1100px){.customer-detail-summary,.customer-directory-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}.customer-detail-order{grid-template-columns:1fr 1fr}}@media (max-width:760px){.customer-demo-guide{grid-template-columns:1fr}.customer-directory-card-header,.customer-directory-toolbar{align-items:stretch;flex-direction:column}.customer-directory-search{max-width:none}.customer-directory-actions{justify-content:flex-start}.customer-directory-actions .ghost-button,.customer-directory-actions .primary-button{flex:1 1 180px}.customer-directory-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.customer-vehicle-grid{grid-template-columns:1fr}.customer-detail-panel{padding:16px}.customer-detail-header{align-items:stretch}.customer-detail-order,.customer-detail-summary{grid-template-columns:1fr}.customer-detail-order .ghost-button{width:100%}}@media print{body{background:white!important;color:#111827!important}.layout{display:block!important}.detail-layout,.order-hero,.sidebar,.success-banner,.topbar{display:none!important}.main,.workspace{display:block!important;width:auto!important;max-width:none!important;background:white!important}.print-work-order{display:block!important;padding:24px;color:#111827;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.print-work-order h1,.print-work-order h2,.print-work-order h3{color:#111827;page-break-after:avoid;break-after:avoid}.print-work-order li,.print-work-order p{color:#1f2937;font-size:12px;line-height:1.45}}.body-tablet-board-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.internal-alpha-tablet-assignment-panel{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}.internal-alpha-tablet-assignment-summary{margin-bottom:12px}.body-tablet-column{background:#17191c;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;padding:12px}.body-tablet-column-header{align-items:center;display:flex;justify-content:space-between;gap:10px}.body-tablet-column-header h2{font-size:16px;line-height:1.2;margin:0}.body-tablet-column-header span{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.body-tablet-column-list{display:grid;grid-gap:10px;gap:10px;align-content:start}.body-tablet-task-card{background:#222529;border:1px solid var(--border);border-radius:8px;color:inherit;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;text-decoration:none}.body-tablet-task-card:hover{border-color:var(--accent)}.body-tablet-task-card .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body-tablet-empty{border:1px dashed var(--border);border-radius:8px;color:var(--muted);padding:16px;text-align:center}.body-tablet-action-panel{display:grid;grid-gap:14px;gap:14px}.body-tablet-step-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr))}.body-tablet-step-card{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.body-tablet-action-input{min-height:38px;padding:0 10px}.body-tablet-action-input,.body-tablet-note-input{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:inherit}.body-tablet-note-input{min-height:72px;padding:10px;resize:vertical}@media (max-width:1240px){.body-tablet-board-grid,.body-tablet-step-actions{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.body-tablet-board-grid,.body-tablet-step-actions{grid-template-columns:1fr}}.body-workshop-board{max-width:1800px;min-height:100vh;margin:0 auto;padding:24px;background:#101214;color:#f1f3f5}.body-workshop-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.body-workshop-header h1{font-size:26px;margin:4px 0 0}.body-workshop-brand{color:#aeb7bd;font-size:14px}.body-workshop-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;color:#b7bfc7;font-size:14px}.body-workshop-summary strong{color:#fff;margin-left:6px}.body-workshop-board .body-tablet-column-header{min-height:48px;align-items:flex-start}.body-workshop-board .body-tablet-column-header h2{font-size:16px;line-height:1.4;overflow-wrap:normal;word-break:normal}.body-workshop-board .body-tablet-column-header span{flex-shrink:0}.body-workshop-board .body-tablet-task-card{overflow-wrap:normal;word-break:normal;gap:12px}.body-workshop-board .body-tablet-task-card:focus-visible{outline:2px solid #71ddcf;outline-offset:3px}.body-task-identity{display:grid;grid-gap:5px;gap:5px;min-width:0}.body-task-identity h3{font-size:18px;line-height:1.35;margin:0;overflow-wrap:anywhere}.body-task-plate{font-size:17px}.body-task-order{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#aeb7bd}.body-task-description,.body-task-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.45;font-size:14px}.body-task-description{margin:4px 0 0;color:#b7bfc7}.body-task-vin{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px;color:#b7bfc7}.body-task-vin code{white-space:nowrap;font-family:monospace;color:#e3e8ed;font-size:13px}.body-task-meta{display:grid;grid-gap:7px;gap:7px;margin:0;font-size:13px}.body-task-meta>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px}.body-task-meta dt{color:#aeb7bd}.body-task-meta dd{margin:0;overflow-wrap:normal;word-break:normal}.body-task-open{min-height:44px;border-top:1px solid #3a4046;display:flex;align-items:center;justify-content:space-between;color:#83e3cf;font-size:14px;font-weight:600}.body-workshop-board .badge{white-space:normal;word-break:normal;overflow-wrap:normal}@media (min-width:761px) and (max-width:1240px){.body-workshop-board .body-tablet-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.body-workshop-board{padding:16px}}