.frame{background:var(--bg);color:var(--text);font-family:var(--font);position:relative}.frame--d,.frame--m{display:flex;min-height:100vh}.frame--m{flex-direction:column}.side{width:236px;flex:0 0 236px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 14px;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}.side__logo{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;flex:none}.side__nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;margin:0 -14px;padding:2px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(var(--surface) 30%,transparent) top /100% 28px no-repeat local,linear-gradient(transparent,var(--surface) 70%) bottom /100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(40,28,16,.18),transparent) top /100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(40,28,16,.18),transparent) bottom /100% 10px no-repeat scroll;background-color:var(--surface)}.side__nav>.navitem{flex:none}.side__logo .w{font-weight:800;font-size:19px;letter-spacing:-.025em;text-transform:uppercase}.side__logo .w b{color:var(--brand)}.navitem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);color:var(--text-muted);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:background .14s,color .14s;position:relative}.navitem:hover{background:var(--surface-2);color:var(--text)}.navitem.is-active{background:var(--brand-soft);color:var(--brand-active)}.navitem__badge{margin-left:auto;background:var(--brand);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 5px}.side__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;flex:none}.rolepick{display:flex;flex-direction:column;gap:5px}.rolepick .label{font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}@media (max-height:1280px) and (pointer:fine){.side:has(.side__nav>.navitem:nth-child(13)){padding-top:12px;padding-bottom:12px;gap:4px}.side:has(.side__nav>.navitem:nth-child(13)) .side__logo{padding:0 8px 6px}.side:has(.side__nav>.navitem:nth-child(13)) .side__nav{gap:2px}.side:has(.side__nav>.navitem:nth-child(13)) .navitem{padding-top:6px;padding-bottom:6px}.side:has(.side__nav>.navitem:nth-child(13)) .side__foot{padding-top:6px;gap:4px}.side:has(.side__nav>.navitem:nth-child(13)) .rolepick{flex-direction:row;align-items:baseline;gap:8px}}@media (max-height:860px) and (pointer:fine){.side{padding-top:12px;padding-bottom:12px;gap:4px}.side .side__logo{padding:0 8px 6px}.side .side__nav{gap:2px}.side .navitem{padding-top:6px;padding-bottom:6px}.side .side__foot{padding-top:6px;gap:4px}.side .rolepick{flex-direction:row;align-items:baseline;gap:8px}}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:64px;flex:0 0 64px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:16px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar__title{font-weight:800;font-size:19px;letter-spacing:-.01em}.topbar__spacer{flex:1 1}.content{padding:24px;display:flex;flex-direction:column;gap:20px}.mtop{height:56px;flex:0 0 56px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:10px;padding:0 10px 0 6px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.mtop__title{font-weight:800;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtop__burger{width:40px;height:40px;flex:0 0 auto;color:var(--text-muted)}.mcontent{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:16px}.mtabs{flex:0 0 auto;border-top:1px solid var(--border);background:var(--surface);display:flex;justify-content:space-around;padding:6px 4px 8px;position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.mtab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-faint);font-family:var(--font);font-size:10px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:10px;min-width:52px;min-height:48px;flex:1 1;text-decoration:none;background:none;border:none;-webkit-tap-highlight-color:transparent}.mtab.is-active{color:var(--brand-active)}.mtab__ico{position:relative;display:inline-flex}.mtab__badge{position:absolute;top:-5px;left:11px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.drawer-scrim{position:fixed;inset:0;background:rgba(40,28,16,.42);z-index:60}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);z-index:61;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--sh-lg);display:flex;flex-direction:column;gap:6px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer__head{display:flex;align-items:center;gap:10px;padding:4px 4px 12px;border-bottom:1px solid var(--border);margin-bottom:6px}.drawer__user{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer__foot,.drawer__nav{display:flex;flex-direction:column;gap:2px}.drawer__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.drawer__logout{width:100%;padding-left:12px;border:none;background:none;cursor:pointer;text-align:left;font:inherit}.msearch{position:fixed;inset:0;z-index:62;background:var(--bg);display:flex;flex-direction:column}.msearch__bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.msearch__body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.search-hit{gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer;text-align:left;font:inherit}.search-hit:active{background:var(--surface-2)}.kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr)}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:10px}.kpi__top{justify-content:space-between}.kpi__ico,.kpi__top{display:flex;align-items:center}.kpi__ico{width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);justify-content:center}.kpi__val{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.kpi__label{font-size:13px;color:var(--text-muted);font-weight:600}a.funnel-row,a.kpi,a.panel{cursor:pointer}a.kpi:hover,a.panel:hover{filter:brightness(.97);border-color:var(--border-strong)}a.funnel-row:hover .lbl,a.funnel-row:hover .num{color:var(--brand)}.delta{font-size:12px;font-weight:700;padding:2px 7px;border-radius:99px}.delta--up{color:var(--success-text);background:var(--success-soft)}.delta--down{color:var(--danger-text);background:var(--danger-soft)}.dash-split{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dash-auto{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-2col{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.vfilter__toggle{display:none;width:100%;justify-content:flex-start;margin-bottom:12px}.filter-quick,.vfilter__quick{display:none;gap:8px;margin-bottom:10px}.filter-quick>*,.vfilter__quick>.select{flex:1 1;min-width:0}.vfilter__direct{display:none;gap:8px;align-items:stretch;margin-bottom:12px}.vfilter__direct>.input{flex:0 0 112px;min-width:0;padding:0 10px}.vfilter__direct>.vfilter__toggle{flex:1 1;min-width:0;width:auto;margin-bottom:0}.vfilter__direct--search>.input{flex:1 1}.vfilter__direct--search>.vfilter__toggle{flex:0 0 auto}.vfilter__count{background:var(--brand);color:var(--on-brand);border-radius:99px;min-width:20px;height:20px;line-height:20px;font-size:11px;font-weight:700;text-align:center;padding:0 6px}.vfilter__chev{margin-left:auto;display:inline-flex;transition:transform .16s}.vfilter__chev.is-open{transform:rotate(180deg)}@media (max-width:900px){.dash-split{grid-template-columns:1fr;gap:12px}.dash-auto{gap:12px}.grid-2col{grid-template-columns:1fr;gap:12px}.grid-2col>.side-first-mobile{order:-1}}.sect-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px}.veh-split-wrap{container-type:inline-size}.veh-split,.veh-split-wrap{display:grid;grid-gap:20px;gap:20px}.veh-split{align-items:start}@container (min-width: 760px){.veh-split{grid-template-columns:minmax(0,1fr) 300px}.veh-split__side{position:-webkit-sticky;position:sticky;top:88px}.veh-split__side .form-grid{grid-template-columns:1fr}}@container (max-width: 759.98px){.veh-split__side--lift{order:-1}}.sect-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sect-card__title{font-weight:700;font-size:16px}.bar-track{height:10px;border-radius:99px;background:var(--surface-2);overflow:hidden}.bar-fill{height:100%;border-radius:99px}.funnel-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.funnel-row .lbl{width:92px;flex:0 0 92px;font-size:13px;color:var(--text-muted);font-weight:600}.funnel-row .num{width:28px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-scroll{overflow-x:auto;overscroll-behavior-x:contain}.fin-table{width:100%;border-collapse:collapse;font-size:13.5px}.fin-table th{padding:0 0 8px;font-size:12px;font-weight:600;color:var(--text-muted)}.fin-table td,.fin-table th{text-align:right;white-space:nowrap}.fin-table td{padding:10px 0;border-top:1px dashed var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-table td+td,.fin-table th+th{padding-left:16px}.fin-table td:first-child,.fin-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left;background:var(--surface);box-shadow:1px 0 0 var(--border)}.fin-table tfoot td{border-top:1px solid var(--border);font-weight:700}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-bar .select{flex:0 1 190px;min-width:0}.fin-name{font-weight:600}.fin-strong{font-weight:700}.fin-neg{color:var(--danger-text)}.fe-table td.fe-desc,.fe-table th.fe-desc{text-align:left;white-space:normal;min-width:200px;max-width:420px;overflow-wrap:anywhere}.fe-table td{vertical-align:top}.fe-table tr.fe-row--editing td,.fe-table tr.fe-row--editing td:first-child{background:var(--brand-soft)}.fe-badge--income{background:var(--success-soft)}.fe-badge--income,.fe-pos{color:var(--success-text)}@media (max-width:640px){.fe-table td.fe-desc,.fe-table th.fe-desc{min-width:160px}}.lead{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:box-shadow .15s,border-color .15s}.lead:hover{box-shadow:var(--sh-md)}.lead__src{padding:4px 9px;border-radius:99px;color:#fff;white-space:nowrap}.hot-flag,.lead__src{font-size:11px;font-weight:700}.hot-flag{color:var(--brand);display:inline-flex;align-items:center;gap:3px}.kboard{position:relative;min-width:0}.kanban{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scrollbar-color:var(--text-faint) transparent}.kanban::-webkit-scrollbar{height:12px}.kanban::-webkit-scrollbar-track{background:transparent}.kanban::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:99px;border:3px solid transparent;background-clip:content-box}.kanban::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.kboard.can-left .kanban,.kboard.can-right .kanban{cursor:-webkit-grab;cursor:grab}.kanban.is-panning{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.kboard:after,.kboard:before{content:"";position:absolute;top:0;bottom:8px;width:56px;z-index:1;pointer-events:none;opacity:0;transition:opacity .18s}.kboard:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.kboard:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.kboard.can-left:before,.kboard.can-right:after{opacity:1}.kboard__rail{position:absolute;top:0;bottom:8px;width:40px;z-index:2;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.kboard__rail--left{left:0}.kboard__rail--right{right:0}.kboard__arrow{position:-webkit-sticky;position:sticky;top:120px;pointer-events:auto;width:40px;height:64px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--sh-md);color:var(--text-muted);cursor:pointer;transition:color .14s,background .14s}.kboard__arrow:hover{color:var(--brand);background:var(--brand-soft)}.kboard.is-dragging .kboard__rail{display:none}.kcol{flex:0 0 264px;width:264px;background:var(--surface-2);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:10px;min-height:80px}.kcol.is-over{outline:2px dashed var(--brand);outline-offset:-2px;background:var(--brand-soft)}.kcol__head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px}.kcol__title{font-weight:700;font-size:13px}.kcol__count{font-size:11px;font-weight:700;color:var(--text-muted);border-radius:99px;padding:2px 8px}.kcol__count,.kdeal{background:var(--surface)}.kdeal{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;cursor:-webkit-grab;cursor:grab;box-shadow:var(--sh-xs);transition:box-shadow .15s,transform .08s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kdeal:active{cursor:-webkit-grabbing;cursor:grabbing}.kdeal.is-dragging{opacity:.4}.kdeal__top{display:flex;gap:10px;align-items:flex-start;text-decoration:none}.kdeal__main{flex:1 1;min-width:0}.kdeal__veh{font-weight:700;font-size:13.5px;overflow-wrap:anywhere}.kdeal__client{font-size:12px;color:var(--text-muted);margin-top:2px;overflow-wrap:anywhere}.kdeal__foot{justify-content:space-between;margin-top:10px}.kdeal__foot,.task-sect__head{display:flex;align-items:center}.task-sect__head{gap:10px;width:100%;padding:0 0 12px;margin:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.task-sect__head .sect-card__title{flex:1 1}.task-sect__chev{color:var(--text-faint);display:inline-flex;transition:transform .16s}.task-sect__chev.is-open{transform:rotate(180deg)}.task{padding:4px 0;border-bottom:1px solid var(--border)}.task:last-child{border-bottom:none}.sect-card--focus{border-color:var(--brand)}.task.is-focus{background:var(--brand-soft);border-radius:var(--r-sm);box-shadow:0 0 0 8px var(--brand-soft);border-bottom:none}.task__main{display:grid;grid-template-columns:var(--tap) minmax(0,1fr) var(--tap);align-items:start;grid-column-gap:4px;column-gap:4px}.task__main--plain{grid-template-columns:var(--tap) minmax(0,1fr)}.task__checkhit{grid-column:1;grid-row:1}.task__titlerow{grid-column:2;grid-row:1}.task__more{grid-column:3;grid-row:1}.task__actions,.task__body{grid-column:2/-1}.task__checkhit{flex:0 0 auto;width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.task__checkhit:disabled{opacity:.5;cursor:progress}.task__box{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.task__checkhit:focus-visible .task__box{box-shadow:0 0 0 4px var(--focus-ring)}.task__box.is-checked{background:var(--brand);border-color:var(--brand)}.task__body{min-width:0;padding:0 0 10px}.task__titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:var(--tap);padding:4px 0}.task__title{font-weight:600;line-height:1.35;overflow-wrap:anywhere}.task__title.is-done{text-decoration:line-through;opacity:.55;font-weight:500}.task__pri{font-size:var(--fs-cap);font-weight:700;line-height:18px;border:1px solid;border-radius:99px;padding:0 8px;white-space:nowrap}.task__descwrap{margin-top:3px}.task__desc{font-size:var(--fs-sm);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.task__desc--clip{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--task-desc-lines,6);line-clamp:var(--task-desc-lines,6);overflow:hidden;cursor:pointer}.task__descmore{display:inline-flex;align-items:center;min-height:32px;padding:2px 0;border:none;background:none;font:inherit;font-size:var(--fs-cap);color:var(--accent-hover);cursor:pointer;-webkit-tap-highlight-color:transparent}.task__descmore:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}.chk-row{display:flex;align-items:center;gap:8px}.chk-row__box{width:20px;height:20px;flex:0 0 auto;border:1.5px solid var(--border-strong);border-radius:6px;background:var(--surface)}.chk-row .input{flex:1 1 auto;min-width:0}.chk-row__del{flex:0 0 auto;width:36px;height:36px;color:var(--text-faint)}.task__list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.task__item{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:36px;padding:6px 8px 6px 0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--r-xs)}.task__item:active{background:var(--surface-2)}.task__item:disabled{opacity:.6;cursor:progress}.task__box--sm{width:20px;height:20px;border-radius:6px;flex:0 0 auto;margin-top:1px}.task__item-text{font-size:var(--fs-sm);line-height:1.35;overflow-wrap:anywhere}.task__item-text.is-done{text-decoration:line-through;color:var(--text-faint)}.task__chip--done{background:var(--success-soft);color:var(--success-text)}.task__cardlink,.task__tel{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.task__cardlink{padding:2px 0;font-weight:600}.task__cardlink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}.task__call{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:var(--tap);padding:0 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-hover);font-size:var(--fs-sm);font-weight:700}.task__call:active{background:color-mix(in oklab,var(--accent-soft) 70%,var(--accent) 12%)}.task__call-num{font-family:var(--font-mono)}.task__call-who{color:var(--text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task__meta{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:6px}.task__chip,.task__due{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-cap);font-weight:600;color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-pill);padding:4px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task__due.is-overdue{background:var(--danger-soft);color:var(--danger-text)}.task__due--none{background:none;padding-left:0;color:var(--text-faint);font-weight:500}.task__chip--link{color:var(--accent-hover);background:var(--accent-soft)}.task__more{flex:0 0 auto;width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--r-pill);color:var(--text-faint);cursor:pointer;padding:0}.task__more.is-open,.task__more:hover{background:var(--surface-2);color:var(--text)}.task__actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px 4px}.task__danger{color:var(--danger-text);border-color:var(--danger)}.task__result{flex-direction:column;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-md);padding:10px;margin-bottom:12px;background:var(--surface-2)}.task__result>.btn{align-self:flex-start}.task__handoff{grid-column:2/-1;margin-bottom:12px}.tmedia{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.tmedia__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px;width:100%}.tmedia__cell{position:relative;aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.tmedia__media{width:100%;height:100%;object-fit:cover;display:block;background:var(--surface-3)}.tmedia__drop{position:absolute;top:4px;right:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-pill);cursor:pointer;padding:0;background:color-mix(in oklab,var(--surface) 78%,transparent);color:var(--danger-text)}.tmedia__drop:hover{background:var(--surface)}.tmedia__drop:disabled{opacity:.5;cursor:progress}.tmedia__pending{align-items:center;justify-content:center;gap:4px;width:100%;height:100%;font-size:var(--fs-cap);color:var(--text-muted);text-align:center}.flow,.tmedia__pending{display:flex;flex-direction:column}.flow{margin-top:8px;gap:8px}.flow__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.flow__status{display:inline-flex;align-items:center;font-size:var(--fs-cap);font-weight:700;letter-spacing:.01em;border-radius:var(--r-pill);padding:3px 10px;background:var(--surface-2);color:var(--text-muted)}.flow__status--new{background:var(--st-reserved-soft);color:var(--st-reserved-text)}.flow__status--progress{background:var(--st-incoming-soft);color:var(--st-incoming-text)}.flow__status--waiting{background:var(--st-sold-soft);color:var(--st-sold-text)}.flow__status--done{background:var(--st-instock-soft);color:var(--st-instock-text)}.flow__note{font-size:var(--fs-sm);color:var(--text);font-weight:600;overflow-wrap:anywhere}.flow__from{font-size:var(--fs-cap);color:var(--text-faint)}.flow__link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:2px 0;cursor:pointer;font-size:var(--fs-cap);font-weight:600;color:var(--accent-hover)}.flow__link:disabled{opacity:.5;cursor:progress}.flow__last{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:var(--fs-cap);color:var(--text-muted);border-left:2px solid var(--border);padding-left:8px}.flow__last-who{font-weight:700;color:var(--text)}.flow__last-text{overflow-wrap:anywhere}.flow__last-when{color:var(--text-faint);margin-left:auto;white-space:nowrap}.flow__actions{display:flex;flex-wrap:wrap;gap:8px}.flow__error{margin:0;font-size:var(--fs-sm);color:var(--danger-text)}.flow__panel{display:flex;flex-direction:column;gap:10px;background:var(--surface-2);border-radius:var(--r-md);padding:10px}.flow__stagerow{display:flex;flex-wrap:wrap;gap:8px}.flow__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.flow__logitem{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:var(--fs-sm);padding-bottom:8px;border-bottom:1px solid var(--border)}.flow__logitem:last-child{border-bottom:none;padding-bottom:0}.flow__logitem.is-system{color:var(--text-muted);font-style:italic}.flow__logwho{font-weight:700;color:var(--text)}.flow__logitem.is-system .flow__logwho{font-weight:600;color:var(--text-muted)}.flow__logbody{flex:1 1 60%;overflow-wrap:anywhere}.flow__logbody--pre{white-space:pre-line}.flow__logwhen{color:var(--text-faint);font-size:var(--fs-cap);white-space:nowrap;margin-left:auto}.flow__ask{display:flex;flex-direction:column;gap:6px;border-radius:var(--r-md);padding:8px 10px;background:var(--warn-soft);color:var(--text);font-size:var(--fs-sm)}.flow__ask--answer{background:var(--accent-soft)}.flow__ask-head{font-weight:700;overflow-wrap:anywhere}.flow__ask-text{margin:0;white-space:pre-line;overflow-wrap:anywhere}.flow__ask-q>summary{display:flex;align-items:center;gap:6px;min-height:var(--tap,44px);cursor:pointer;color:var(--text-muted);font-size:var(--fs-cap);list-style:none}.flow__ask-q>summary::-webkit-details-marker{display:none}.flow__ask-q>summary:before{content:"▸";flex:none}.flow__ask-q[open]>summary:before{content:"▾"}.flow__ask-qline{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adterm{display:flex;flex-direction:column;gap:8px}.adterm__head{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-cap);font-weight:600;color:var(--text-muted);flex-wrap:wrap;row-gap:2px;min-width:0;overflow-wrap:anywhere}.adterm__head--expired{color:var(--danger-text)}.adterm__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adterm__row>.input{flex:1 1 160px;min-width:0}.adterm__cur{flex:0 0 72px!important}.adterm__field{display:flex;flex-direction:column;gap:6px;min-width:0}.adterm__ref{margin:0;padding:8px 10px;list-style:none;display:flex;flex-direction:column;gap:2px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border)}.adterm__label,.adterm__ref{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.adterm__label{font-weight:700}.adterm__preview{font-weight:600;color:var(--text)}.adterm__preview,.adterm__warn{margin:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.adterm__warn{padding:6px 8px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-text)}.live{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 12px;background:none;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-muted);font-size:var(--fs-cap);font-weight:600;cursor:pointer;white-space:nowrap}.live__dot{width:8px;height:8px;border-radius:50%;background:var(--success)}@media (prefers-reduced-motion:no-preference){.live__dot{animation:live-pulse 2s ease-in-out infinite}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.tstat__cards{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tstat__card{flex:1 1 110px;min-width:100px;display:flex;flex-direction:column;gap:2px;border-radius:var(--r-md);padding:8px 12px;background:var(--surface-2)}.tstat__card--new{background:var(--st-reserved-soft);color:var(--st-reserved-text)}.tstat__card--progress{background:var(--st-incoming-soft);color:var(--st-incoming-text)}.tstat__card--waiting{background:var(--st-sold-soft);color:var(--st-sold-text)}.tstat__card--danger{background:var(--danger-soft);color:var(--danger-text)}.tstat__card--done{background:var(--st-instock-soft);color:var(--st-instock-text)}.tstat__num{font-size:var(--fs-h2);font-weight:800;line-height:1.1}.tstat__lbl{font-size:var(--fs-cap);font-weight:600}.tstat__cell{display:block;text-align:right;padding:12px 0;margin:-12px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tstat__cell:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a.tstat__card{cursor:pointer}a.tstat__card:hover{filter:brightness(.97)}.tstat__who{display:inline-flex;align-items:center;gap:6px}.tstat__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--border-strong)}.tstat__dot.is-online{background:var(--st-reserved)}.tstat__dot.is-here{background:var(--success)}.tstat__seen{display:block;font-size:var(--fs-cap);font-weight:500;color:var(--text-faint)}.tstat__person{display:block;padding:10px 0;margin:-10px 0}.tstat__uline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tstat__person:hover .tstat__uline{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.mfunnel{display:none;flex-direction:column;gap:12px}.mfunnel__nav{display:flex;align-items:flex-end;gap:8px}.mfunnel__pick{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.mfunnel__card{cursor:default}.mfunnel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.mfunnel__actions .btn{flex:1 1 auto}.detail{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.6fr 1fr;align-items:start}.info-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed var(--border);font-size:14px}.info-row:last-child{border-bottom:none}.info-row .k{color:var(--text-muted)}.info-row .v{font-weight:600;text-align:right}.info-sub{margin-top:14px;padding:8px 0 2px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.owner-card .info-row{align-items:center}.owner-card .info-row .v{min-width:0}.info-row .v .info-note{display:block;white-space:pre-line;text-align:left;overflow-wrap:anywhere;font-weight:400}.owner-card__call{max-width:100%;white-space:normal}#owner-section{scroll-margin-top:80px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-grid .full{grid-column:1/-1}.photo-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.photo-cell{aspect-ratio:4/3;border-radius:var(--r-sm);background-color:#e9e4dd;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.045) 0 8px,transparent 8px 16px);display:flex;align-items:center;justify-content:center;color:var(--text-faint);position:relative}.photo-cell--add{background:var(--surface-2);border:1.5px dashed var(--border-strong);cursor:pointer}.photo-cell.is-over{outline:3px solid var(--brand);outline-offset:-3px}.photo-cell.is-dragging{opacity:.35}.photo-cell--ghost{box-shadow:var(--sh-lg);transform:rotate(-2deg);cursor:-webkit-grabbing;cursor:grabbing}.photo-cell__handle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand)}@media (pointer:coarse){.photo-cell__handle{overflow:visible}.photo-cell__handle:before{content:"";position:absolute;inset:-10px}}.photo-cell__no{position:absolute;right:6px;bottom:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;line-height:1;padding:3px 6px;border-radius:99px;background:rgba(255,255,255,.85);color:var(--text);pointer-events:none}.shell__mobile-only{display:none}.desktop-inline{display:inline}@media (max-width:900px){.desktop-inline,.frame--d .side,.shell__desktop-only{display:none}.shell__mobile-only{display:flex}.topbar{display:none}.content{padding:16px;gap:16px}.kpi-grid{grid-template-columns:1fr 1fr}.detail,.form-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(3,1fr)}.mtabs{position:fixed;left:0;right:0;bottom:0;z-index:20;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.main:has(.fab){padding-bottom:calc(148px + env(safe-area-inset-bottom))}.input,.select,.textarea{font-size:16px}.sect-card{padding:14px;border-radius:var(--r-sm)}.sect-card__head{margin-bottom:12px}.kpi{padding:13px;gap:8px}.kpi__val{font-size:25px}.kpi__ico{width:32px;height:32px;border-radius:9px}.funnel-row .lbl{width:74px;flex:0 0 74px;font-size:12px}.chip-scroll{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.flow__panel .chip-scroll{flex-wrap:wrap;overflow-x:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.flow__panel .choice-chip{min-height:var(--tap)}.fin-scroll{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.fin-table{font-size:13px}.fin-table td+td,.fin-table th+th{padding-left:12px}.filter-bar .select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.vfilter__toggle{display:inline-flex}.filter-quick,.vfilter__direct,.vfilter__quick{display:flex}.vfilter__body{display:none}.vfilter__body.is-open{display:flex}.tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex:0 0 auto}.vcard__media{aspect-ratio:16/9}.vcard__body{padding:12px;gap:8px}.grid-cards{gap:12px}.lead__actions .btn--icon,.veh-cell .btn--icon{width:var(--tap);min-height:var(--tap)}.lead{flex-wrap:wrap;gap:8px 10px;padding:12px 14px}.lead__actions{flex:1 0 100%;justify-content:flex-end}.kcol{flex:0 0 78vw;width:78vw}.mfunnel{display:flex}.modal-scrim{align-items:flex-end}.modal{width:100%;max-height:88vh;display:flex;flex-direction:column;border-radius:var(--r-lg) var(--r-lg) 0 0}.modal__body{overflow-y:auto}.modal__foot{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-width:640px){.page-head>.btn{flex:1 0 100%}.page-head>.row{flex:1 0 100%;flex-wrap:wrap}.page-head>.row>.btn{flex:1 1 auto}.btn--block-mobile{width:100%}.task__actions .btn{flex:1 1 auto}.task__actions,.task__body,.task__handoff{grid-column:1/-1}.flow__actions .btn,.flow__panel--handoff .row>.btn{min-height:var(--tap)}.flow__actions .btn{flex:1 1 auto}.flow__link{padding-right:4px}.flow__link,.owner-card__call,.owner-docs .choice-chip,.owner-public,.tmedia>.btn{min-height:var(--tap)}.tmedia__drop{width:32px;height:32px}.task__chip--link{padding:0 12px}.adterm .btn,.rec-fields .choice-chip,.task__chip--link{min-height:var(--tap)}.adterm .btn{flex:1 1 auto}.adterm .choice-chip{min-height:var(--tap)}.task__desc--clip{--task-desc-lines:3}.task__descmore{min-height:var(--tap)}}.crew__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.crew__card{display:flex;flex-direction:column;gap:10px}.crew__head{display:flex;align-items:center;gap:10px}.crew__name{font-weight:700;font-size:var(--fs-sm)}.crew__line{display:flex;align-items:center;gap:8px}.crew__dot--on{background:var(--success)}.crew__bar{width:3px;height:15px;border-radius:var(--r-pill);flex:0 0 auto;background:var(--border-strong)}.crew__line--active .crew__bar{background:var(--success)}.crew__line--quiet .crew__bar{background:var(--warn)}.crew__line--silent .crew__bar{background:var(--danger)}.crew__chips{display:flex;flex-wrap:wrap;gap:6px}.crew__chip{font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:600;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted)}.crew__chip--danger{background:var(--danger-soft);color:var(--danger-text)}.crew__chip--progress{background:var(--st-incoming-soft);color:var(--st-incoming-text)}.crew__chip--new{background:var(--st-reserved-soft);color:var(--st-reserved-text)}.crew__feed{border-top:1px dashed var(--border);padding-top:4px}.checkin{display:flex;flex-direction:column;gap:6px}.checkin__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.checkin__yard{flex:0 1 200px;min-width:140px}.checkin__btn{min-height:var(--tap)}.checkin__msg{margin:0;font-size:var(--fs-sm);color:var(--success-text)}.checkin__msg--err{color:var(--danger-text)}.checkin__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.checkin__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 0;border-top:1px dashed var(--border)}.checkin__item:first-child{border-top:none}.checkin__where{flex:1 1 100%}.checkin__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;align-self:center}.checkin__dot--ok{background:var(--success)}.checkin__dot--warn{background:var(--warn)}.checkin__dot--muted{background:var(--border-strong)}.crew__chip--ok{background:var(--success-soft);color:var(--success-text)}.offer-slot__chip{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-slot__chip--ok{background:var(--success-soft);color:var(--success-text)}.offer-slot__chip--warn{background:var(--warn-soft);color:var(--warn-text)}.legal-ui a:not(.btn),.setup-guide a{color:var(--accent);text-decoration:underline}.legal-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:6px 2px;font:inherit;font-size:var(--fs-cap);color:inherit;text-decoration:underline;cursor:pointer}.legal-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);scroll-margin-top:80px}.legal-sec>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:var(--tap);padding:8px 14px;font-weight:600;cursor:pointer;list-style:none}.legal-sec>summary::-webkit-details-marker{display:none}.legal-sec>summary:before{content:"▸";flex:none;color:var(--text-muted)}.legal-sec[open]>summary:before{content:"▾"}.legal-sec[open]>summary{border-bottom:1px solid var(--border)}.legal-sec__body{padding:14px;display:grid;grid-gap:14px;gap:14px;min-width:0}.legal-help>summary,.legal-typical>summary{cursor:pointer}.legal-typical>summary{font-size:var(--fs-sm);color:var(--text-muted);min-height:var(--tap);display:flex;align-items:center;gap:8px;list-style:none}.legal-typical>summary::-webkit-details-marker{display:none}.legal-typical>summary:before{content:"▸";flex:none}.legal-typical[open]>summary:before{content:"▾"}.legal-typical__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);min-width:0}.legal-prev-frame{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;overflow-wrap:anywhere}.legal-prev section>*+*,.legal-prev__block>*+*{margin-top:12px}.legal-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.legal-history__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border)}.legal-history__row:first-child{padding-top:0;border-top:none}@media (max-width:900px){.legal-sec>summary{padding:8px 12px}.legal-sec__body{padding:12px}}