.brand-bar{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--chrome-bg);color:var(--chrome-text);flex-wrap:wrap;display:flex}.brand-bar :focus-visible{outline-color:var(--focus-on-chrome)}.brand-bar a{color:var(--chrome-text)}.brand-home{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-weight:600;font-size:var(--text-lg);letter-spacing:.01em;text-decoration:none;display:inline-flex}.brand-home img{width:2rem;height:2rem}.brand-search{gap:var(--space-2);flex:20rem;max-width:40rem;display:flex}.brand-search input[type=search]{border-color:var(--chrome-bg);flex:1;min-width:0}.brand-search button{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.brand-search button:hover{background:var(--accent-hover)}.brand-who{align-items:center;gap:var(--space-2) var(--space-3);color:var(--chrome-muted);flex-wrap:wrap;margin-left:auto;display:flex}.brand-who strong{color:var(--chrome-text);font-weight:600}.brand-who button{background:var(--chrome-bg);color:var(--chrome-text);border-color:var(--chrome-muted)}.brand-who button:hover{background:var(--text-secondary)}@media (width<=700px){.brand-search{flex-basis:100%;order:3;max-width:none}}.page{max-width:var(--content-max);padding:0 var(--space-4) var(--space-8);overflow-wrap:anywhere;margin:0 auto}.page-header{align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0 var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-header h1{margin:0}.page-header .page-title{flex:20rem;min-width:0}.page-header .page-meta{gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;color:var(--text-secondary);flex-wrap:wrap;display:flex}.page-header .page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--border-control);background:var(--bg);color:var(--text);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg-sunken)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-press);border-color:var(--accent-press)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn-danger:hover{background:var(--danger);text-decoration:underline}.btn-quiet{color:var(--link);padding:0 var(--space-2);background:0 0;border-color:#0000;font-weight:400;text-decoration:underline}.btn-quiet:hover{background:var(--bg-sunken)}.btn:disabled,.btn[aria-disabled=true]{background:var(--tone-neutral);border-color:var(--tone-neutral);color:var(--text-muted);cursor:not-allowed;text-decoration:none}.btn-why{color:var(--text-muted);font-size:var(--text-sm)}.badge{padding:.05rem var(--space-2);border-radius:var(--radius);border:1px solid var(--border-control);font-size:var(--text-sm);white-space:nowrap;vertical-align:.1em;font-weight:600;line-height:1.4;display:inline-block}.badge-progress{background:var(--tone-progress);border-color:var(--tone-progress);color:var(--on-tone-progress)}.badge-ready{background:var(--tone-ready);border-color:var(--tone-ready);color:var(--on-tone-ready)}.badge-waiting{background:var(--tone-waiting);border-color:var(--tone-waiting);color:var(--on-tone-waiting)}.badge-problem{background:var(--tone-problem);border-color:var(--tone-problem);color:var(--on-tone-problem)}.badge-neutral{background:var(--tone-neutral);border-color:var(--tone-neutral);color:var(--on-tone-neutral)}.badge-struck{text-decoration:line-through}.section{margin:var(--space-6) 0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.section-head h2{margin:0 0 var(--space-1)}.facts{grid-template-columns:1fr;gap:0;margin:0;display:grid}.facts>div{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.facts dt{color:var(--text-secondary);font-size:var(--text-sm)}.facts dd{margin:0}@media (width>=700px){.facts>div{gap:var(--space-4);grid-template-columns:11rem minmax(0,1fr);display:grid}.facts dt{font-size:var(--text-base)}}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-sunken);border-bottom:1px solid var(--border-control);padding:var(--space-2) var(--space-3)}.table td{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);height:var(--row-h);vertical-align:top}.table th.num,.table td.num{text-align:right}.table th,.table td{overflow-wrap:break-word}.table.audit-log td:last-child,.table.history td:last-child{overflow-wrap:anywhere}@media (width>=701px){.table.audit-log td:last-child,.table.history td:last-child{width:50%}}@media (width<=700px){.table,.table tbody,.table tr,.table td{display:block}.table thead{display:none}.table tr{gap:0 var(--space-3);min-height:var(--control-h);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.table td{border:0;grid-column:1/-1;height:auto;padding:0}.table td.primary{grid-column:1;font-weight:600}.table td.amount{grid-area:1/2}.table td.secondary{display:none}}.notice{border-left:4px solid var(--border-control);background:var(--bg-sunken);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0;border-radius:0 var(--radius) var(--radius) 0}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}.notice .notice-kind{font-weight:600}.notice-info{border-color:var(--info);background:var(--info-wash)}.notice-success{border-color:var(--success);background:var(--success-wash)}.notice-warning{border-color:var(--warning-rule);background:var(--warning-wash)}.notice-warning .notice-kind{color:var(--warning-text)}.notice-danger{border-color:var(--danger);background:var(--danger-wash)}.notice-danger .notice-kind{color:var(--danger)}.state{color:var(--text-muted)}.field{gap:var(--space-1);margin:var(--space-4) 0;flex-direction:column;max-width:32rem;display:flex}.field label{font-weight:600}.field .field-req{color:var(--text-secondary);font-weight:400;font-size:var(--text-sm)}.field .field-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}.field .field-error{color:var(--danger);margin:0;font-weight:600}.field input[aria-invalid=true],.field select[aria-invalid=true]{border:2px solid var(--danger)}.field-escape{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.check{align-items:center;gap:var(--space-2);min-height:var(--control-h);display:inline-flex}fieldset.field{border:0;padding:0}.filters{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.filters a{min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.filters a:hover{background:var(--bg-sunken)}.filters a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.pager{justify-content:space-between;gap:var(--space-2);margin:var(--space-4) 0;display:flex}.confirm{border:1px solid var(--border-control);border-radius:var(--radius-panel);padding:var(--space-3);margin:var(--space-2) 0}.confirm .confirm-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.empty{color:var(--text-secondary);padding:var(--space-4) 0}.lock-overlay{z-index:1000;background:var(--bg);color:var(--text);padding:var(--space-4);position:fixed;inset:0;overflow:auto}.lock-panel{max-width:40rem;margin:var(--space-8) auto;padding:0 var(--space-4)}.lock-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.lock-tiles button{width:100%;min-height:calc(var(--control-h) * 1.5);padding:var(--space-4);text-align:left}.lock-tiles button[aria-pressed=true]{outline:3px solid var(--focus);outline-offset:2px;background:var(--bg-sunken)}.lock-initials{min-width:2.5rem;font-weight:600;display:inline-block}.owner-banner{background:var(--warning-wash);color:var(--text);border-bottom:2px solid var(--warning-rule);padding:var(--space-2) var(--space-4)}.owner-banner p{margin:var(--space-1) 0}.qr{width:14rem;height:14rem}.muted{color:var(--text-muted);font-size:var(--text-sm)}.meta{gap:var(--space-1) var(--space-4);margin:var(--space-1) 0;color:var(--text-secondary);flex-wrap:wrap;display:flex}.freshness{font-size:var(--text-sm);color:var(--text-secondary);border-left:3px solid var(--border-control);padding-left:var(--space-2)}.page section{margin:var(--space-4) 0}.list{margin:0;padding:0;list-style:none}.list>li{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.columns{display:block}@media (width>=1200px){.columns{gap:0 var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}}.results li .what{font-weight:600}.lines{width:100%}.line{gap:0 var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border);grid-template-columns:6rem minmax(0,1fr) 4rem 6rem 7rem;display:grid}.lines.with-cost .line{grid-template-columns:6rem minmax(0,1fr) 4rem 6rem 7rem 6rem 8rem}.line.head{font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-sunken);border-bottom:1px solid var(--border-control)}.line .sub{font-size:var(--text-sm);color:var(--text-muted);grid-column:2/-1}.line.quirk{font-style:italic}.job{margin:var(--space-3) 0}.job h3{margin:var(--space-1) 0}.totals{gap:var(--space-1) var(--space-6);grid-template-columns:max-content max-content;display:grid}@media (width<=700px){.line,.lines.with-cost .line{grid-template-columns:minmax(0,1fr) auto}.line.head,.line>.c-type,.line>.c-qty,.line>.c-price,.line>.c-cost,.line>.c-margin{display:none}.line>.c-desc{grid-column:1}.line>.c-ext{grid-column:2}.line .sub{grid-column:1/-1}}.record-layout{gap:0 var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.record-head{border-bottom:1px solid var(--border);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.record-head .page-header{border:0;margin:0;padding-bottom:0}.record-lead{display:none}@media (width>=900px){.record-layout{grid-template-columns:minmax(0,1fr) 18rem;grid-template-areas:"head head""main side""foot foot"}.record-head{grid-area:head}.record-main{grid-area:main}.record-side{grid-area:side}.record-layout>.staff-copy{grid-area:foot}}@media (width>=1200px){.record-layout{grid-template-columns:minmax(0,1fr) 22rem}}@media (width<=899.98px),print{.record-layout{flex-direction:column;display:flex}.record-main,.record-side{display:contents}.record-head{order:0}.record-lead{margin:0 0 var(--space-3);order:1;display:block}.record-main>*{order:2}.record-layout .order-totals{order:3}.record-side>*{order:4}.record-layout .order-notes{order:5}.record-layout .order-history{order:6}.record-layout>.staff-copy{order:7}.page-header .page-meta>span+span:before{content:none}}@media screen and (width>=700px) and (width<=1199.98px){.record-layout.layout-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""main""foot";display:grid}.layout-strip .record-head{order:0;grid-area:head}.layout-strip .record-lead{display:none}.layout-strip .record-main{grid-area:main;display:block}.layout-strip .record-main>*{order:0}.layout-strip .record-side{gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-control);margin-bottom:var(--space-3);grid-area:side;grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.strip-pinned .record-side{z-index:2;background:var(--bg-canvas,var(--bg));position:sticky;top:0}.record-layout.layout-strip.strip-bar{grid-template-areas:"bar""head""side""main""foot"}.strip-bar .record-bar{gap:var(--space-1) var(--space-4);z-index:2;background:var(--bg);border-bottom:1px solid var(--border-control);padding:var(--space-1) var(--space-3);margin:0 calc(-1 * var(--space-3));font-size:var(--text-sm);flex-wrap:wrap;order:-1;grid-area:bar;align-items:baseline;display:flex;position:sticky;top:0}.strip-bar .record-bar .num{font-weight:700;font-size:var(--text-base);margin-left:auto}.strip-bar .record-bar .phone-link{font-size:inherit}.layout-strip .record-side>*{order:0;margin:0}.layout-strip .record-side .panel-head{padding-block:var(--space-1)}.layout-strip .record-side .panel-body{padding:var(--space-1) var(--space-3)}.layout-strip .record-side .panel-head h2{font-size:var(--text-sm)}.layout-strip .record-side .facts{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.layout-strip .record-side .facts>div{gap:var(--space-2);font-size:var(--text-sm);border:0;padding:1px 0;display:flex}.layout-strip .record-side .facts dt{font-size:var(--text-sm);flex:none}.layout-strip .record-side .facts dd{font-size:var(--text-sm);min-width:0}.layout-strip .record-side .facts dd br{display:none}.layout-strip .record-side .facts dd .phone-link{margin-left:var(--space-2);font-size:var(--text-sm)}.layout-strip .record-side .totals-block{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.layout-strip .record-side .totals-block>div{font-size:var(--text-sm);border:0;padding:1px 0}.layout-strip .record-side .totals-block .totals-total{font-size:var(--text-sm);border:0;font-weight:700}.layout-strip .record-side .totals-block .totals-extra{grid-column:1/-1}.layout-strip .record-side .panel-body>p.muted,.layout-strip .record-side>.order-history{display:none}}.record-bar,.print-only{display:none}.staff-copy{font-size:var(--text-sm);border-top:1px solid var(--text);padding-top:var(--space-1)}.record-side .facts>div{grid-template-columns:7rem minmax(0,1fr)}.provenance{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-2) 0 0}.head-figure{text-align:right;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);margin:0}.head-figure .muted{display:block}.summary{gap:var(--space-1) var(--space-6);margin:var(--space-2) 0 0;color:var(--text-secondary);flex-wrap:wrap;display:flex}.summary strong{color:var(--text);font-weight:600}.overdue,.stale{color:var(--danger);font-weight:600}.job-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-total{font-weight:600}.lines-table .line-type{color:var(--text-secondary);white-space:nowrap}.lines-table tr.quirk td{font-style:italic}.line-sub{font-size:var(--text-sm);color:var(--text-muted);font-weight:400}.phone-only{display:none}@media (width<=700px){.phone-only{display:inline}}.totals-block{margin:var(--space-2) 0}.totals-block>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.totals-block dd{margin:0}.totals-block .totals-total{border-top:2px solid var(--text);margin-top:var(--space-1);padding-top:var(--space-2);font-weight:600;font-size:var(--text-lg)}.totals-block .totals-extra{color:var(--text-secondary);font-size:var(--text-sm)}.cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-3)}.card-title{font-weight:600}.visit{border-bottom:1px solid var(--border);padding:var(--space-3) 0}.visit-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.visit ul{margin:var(--space-1) 0 0;padding-left:var(--space-6)}.note-body{white-space:pre-line;max-width:75ch;margin:0}.phone-link{min-height:var(--control-h);font-size:var(--text-lg);align-items:center;display:inline-flex}.hits{margin:0;padding:0;list-style:none}.hits>li{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.hits .hit-title{font-weight:600}.exact{background:var(--bg-sunken);border-left:4px solid var(--text);padding:var(--space-2) var(--space-3)}.home-search{gap:var(--space-2);max-width:40rem;margin:var(--space-4) 0 var(--space-2);display:flex}.home-search input{min-width:0;font-size:var(--text-lg);flex:1}.vin-line{margin:var(--space-2) 0 0;font-size:var(--text-lg)}@media (width>=701px){.lines-table{table-layout:fixed}.lines-table th:first-child{width:5.5rem}.lines-table th:nth-child(3){width:5rem}.lines-table th:nth-child(4),.lines-table th:nth-child(5),.lines-table th:nth-child(6),.lines-table th:nth-child(7){width:7rem}}body:has(.record-layout){background:var(--bg-canvas)}.panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-panel);margin:0 0 var(--space-4);overflow:hidden}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-canvas);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.panel-head h2,.panel-head h3{font-size:var(--text-base);margin:0}.panel-body{padding:var(--space-2) var(--space-3)}.panel-body.flush{padding:0}.panel-body.flush .table th:first-child,.panel-body.flush .table td:first-child{padding-left:var(--space-3)}.panel-body>:first-child{margin-top:0}.panel-body>:last-child{margin-bottom:0}.panel-body .facts>div:last-child,.panel-body .list>li:last-child,.panel-body .table tr:last-child td{border-bottom:0}.panel-info .panel-head{background:var(--info-wash);border-bottom-color:var(--info)}.panel-warning .panel-head{background:var(--warning-wash);border-bottom-color:var(--warning-rule)}.record-layout .record-head{border-bottom:0}.job-block{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg);margin:0 0 var(--space-3);padding:0;overflow:hidden}.job-block .job-head{padding:var(--space-2) var(--space-3);background:var(--bg-canvas);border-bottom:1px solid var(--border)}.job-block .job-head h3{margin:0}.job-block .table th:first-child,.job-block .table td:first-child{padding-left:var(--space-3)}.job-block .table tr:last-child td{border-bottom:0}.job-block.job-declined .lines-table td,.job-block.job-declined .lines-table td *{color:var(--text-secondary)}.job-block.job-declined .job-total s{color:var(--text-secondary);font-weight:400}.job-block .job-resolution{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.job-block .job-resolution h4{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.job-block .job-notes{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);margin:0}.visit-group{margin:0 0 var(--space-6)}.visit-group>h2{margin:0 0 var(--space-1)}.visit-group>.muted{margin:0 0 var(--space-3)}.panel-body .visit:last-child{border-bottom:0}details.collapsible>summary{cursor:pointer;list-style:none}details.collapsible>summary::-webkit-details-marker{display:none}details.collapsible>summary>h2:before{content:"▶";width:1em;margin-right:var(--space-1);text-align:center;vertical-align:.1em;color:var(--text-secondary);transform-origin:50%;font-size:.75em;line-height:1;transition:transform .1s;display:inline-block}details.collapsible[open]>summary>h2:before{transform:rotate(90deg)}details.collapsible>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}details.collapsible:not([open])>summary{border-bottom:0}.panel-summary{font-weight:600}.panel-body>.panel-action{padding:var(--space-2) var(--space-3) 0}.panel-body:not(.flush)>.panel-action{padding:0 0 var(--space-2)}.collapse-controls{gap:var(--space-2);margin:0 0 var(--space-3);justify-content:flex-end;display:flex}.job-block>.job-head{grid-template-columns:1em var(--job-status-col,8.5rem) minmax(0, 1fr) auto;column-gap:var(--space-2);align-items:baseline;display:grid}.no-decisions{--job-status-col:0px}.no-decisions .job-head .job-status{display:none}.job-block>.job-head:before{content:"▶";text-align:center;color:var(--text-secondary);transform-origin:50%;grid-area:1/1;font-size:.75em;line-height:1;transition:transform .1s}.job-block[open]>.job-head:before{transform:rotate(90deg)}.job-head .job-status{grid-area:1/2}.job-head>h3{grid-area:1/3}.job-head .job-total{text-align:right;grid-area:1/4}.job-head .job-decision{grid-area:2/3;margin:0}.job-head .job-breakdown{text-align:right;grid-area:2/4;margin:0}.job-block.job-approved{border-left:4px solid var(--success)}.job-block.job-approved>.job-head{background:var(--success-wash)}.job-block.job-pending{border-left:4px solid var(--warning-rule)}.job-block.job-pending>.job-head{background:var(--warning-wash)}.job-block.job-declined{border-left:4px solid var(--danger)}.job-block.job-declined>.job-head{background:var(--danger-wash)}@media (width<=1199.98px){.job-head .job-breakdown{text-align:left;grid-area:auto/3/auto/-1}.job-head .job-decision{grid-area:auto/3/auto/-1}}@media (width<=600px){.job-head .job-total .muted{display:block}.job-block>.job-head{grid-template-columns:1em minmax(0,1fr) auto}.job-head .job-status{grid-area:1/2/auto/-1}.job-head>h3{grid-area:2/2}.job-head .job-total{grid-area:2/3}.job-head .job-breakdown{text-align:left;grid-area:3/2/auto/-1}.job-head .job-decision{grid-area:4/2/auto/-1}.no-decisions .job-block>.job-head>h3,.no-decisions .job-head .job-total{grid-row:1}.no-decisions .job-head .job-breakdown,.no-decisions .job-head .job-decision{grid-row:auto}}.badge-safety{background:var(--bg);border-color:var(--danger);color:var(--danger)}.job-block.job-none{border-left:4px solid var(--border-control)}.page-header .page-meta>span+span:before{content:"·";margin-right:var(--space-4);color:var(--text-muted)}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nowrap{white-space:nowrap}.choices{margin:0 0 var(--space-3);gap:var(--space-2);border:0;flex-direction:column;padding:0;display:flex}.choices legend{margin-bottom:var(--space-2);padding:0;font-weight:600}
