.day{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--s5);align-items:start;margin-bottom:var(--s5)}.day-anchor{display:grid;gap:var(--s2);padding-right:var(--s5);border-right:1px solid var(--line)}@media(max-width:1100px){.day{grid-template-columns:1fr;gap:var(--s4)}.day-anchor{padding-right:0;padding-bottom:var(--s4);border-right:0;border-bottom:1px solid var(--line)}}.day-label{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.day-figure{font:var(--w-semi) var(--t-page) / var(--lh-tight) var(--font-display);color:var(--ink)}.day-anchor .day-figure{font-size:var(--t-figure)}.day-caption{color:var(--muted)}.day-note{color:var(--muted);font-size:var(--t-label);max-width:40ch}.day-states{display:grid;gap:0;margin-top:var(--s2);max-width:46ch}.day-states>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.day-states>div:last-child{border-bottom:0}.day-states b{font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.day-state-wait,.day-state-wait b{color:var(--amber)}.day-calls{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:var(--s4);align-items:stretch}.day-call{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:0 var(--r-surface) var(--r-surface) 0;min-width:0}.day-call-wait{border-left-color:var(--amber);background:var(--amber-soft)}.day-call-wait .day-label{color:var(--amber)}.day-call .secondary{align-self:flex-start;margin-top:auto;padding-top:0}.day-call .day-caption{margin-bottom:var(--s2)}.day-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--line);margin-bottom:var(--s5)}.day-ledger>div{display:grid;gap:2px;min-width:0}.day-ledger strong{font:var(--w-semi) var(--t-section) / var(--lh-tight) var(--font-display);color:var(--ink)}.day-ledger small{color:var(--muted)}.day-quiet{color:var(--faint);padding-top:var(--s4);border-top:1px solid var(--line);max-width:88ch}.day-recent table{min-width:620px}.day-recent td:last-child,.day-recent th:last-child{text-align:right}.rc-search{position:relative;margin-bottom:var(--s5)}.rc-search-field{display:flex;align-items:center;gap:var(--s2);max-width:560px;height:var(--h-control);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--faint)}.rc-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.rc-search-field input{flex:1;min-width:0;min-height:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font-size:var(--t-strong)}.rc-search-results{position:absolute;z-index:20;top:calc(100% + var(--s1));left:0;width:min(560px,100%);max-height:60vh;overflow-y:auto;padding:var(--s1);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-pop)}.rc-search-empty{padding:var(--s3);color:var(--muted)}.rc-search-hit{display:grid;grid-template-columns:58px auto minmax(0,1fr) auto;align-items:center;gap:var(--s3);width:100%;padding:var(--s2);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);text-align:left}.rc-search-hit.active,.rc-search-hit:hover{background:var(--sunk)}.rc-search-hit b{font-weight:var(--w-semi)}.rc-search-hit>span:not(.plate),.rc-search-hit small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap}.rc-hit-kind{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)!important}.rc-search-hit .rc-hit-history{grid-column:2 / -1}.rc-steps{display:flex;flex-wrap:wrap;gap:var(--s5);margin:0 0 var(--s5);padding:0 0 var(--s2);border-bottom:1px solid var(--line);list-style:none}.rc-steps li{display:inline-flex;align-items:center;gap:var(--s2);margin-bottom:calc(-1 * var(--s2) - 1px);padding-bottom:var(--s2);border-bottom:2px solid transparent;color:var(--muted);font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-semi)}.rc-steps li span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--faint);font-size:var(--t-label)}.rc-steps li.done span{border-color:var(--accent);color:var(--accent)}.rc-steps li.active{border-bottom-color:var(--ink);color:var(--ink)}.rc-steps li.active span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rc-step-panel{display:grid;gap:var(--s4);padding:var(--s5)}.rc-step-panel h2{font-size:var(--t-section)}.rc-step-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.rc-step-panel>.rc-step-actions{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.rc-step-panel .choice-buttons.rc-kind-choice button{min-height:112px;padding:var(--s4) var(--s5)}.rc-step-panel .choice-buttons.rc-kind-choice button strong{font-family:var(--font-display);font-size:var(--t-section)}.rc-step-panel .choice-buttons.rc-kind-choice button small{font-size:var(--t-body)}.rc-services{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.rc-services li{display:grid;gap:var(--s2);padding:var(--s2) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.rc-service-choices{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2) var(--s4)}.rc-service-choices .choice-buttons{flex:1 1 260px}.rc-service-choices .field{flex:0 0 120px}.rc-choice-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--h-touch);color:var(--ink);cursor:pointer}.rc-choice-check input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.rc-tariff-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:var(--s2) var(--s4);padding-top:var(--s2);border-top:1px solid var(--line)}.rc-tariff-name{min-width:0;color:var(--ink);font-weight:var(--w-semi);overflow-wrap:anywhere}.rc-tariff-name small{color:var(--muted);font-weight:var(--w-normal)}.rc-services li.selected{border-color:var(--accent);background:var(--accent-soft)}.rc-service-check{display:flex;align-items:center;gap:var(--s3);min-height:var(--h-touch);color:var(--ink);font-size:var(--t-strong);font-weight:var(--w-semi);cursor:pointer}.rc-service-check input{width:22px;height:22px;flex:none;accent-color:var(--accent)}.rc-services-summary{color:var(--ink);font-weight:var(--w-semi)}.job-kind{display:inline-block;margin-right:var(--s2);padding:0 var(--s1);border:1px solid var(--line-strong);border-radius:var(--r-stamp);color:var(--muted);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);line-height:var(--lh-body);text-transform:uppercase;white-space:nowrap}.rc-job-identity .job-kind{margin-left:var(--s2)}.rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--s3) var(--s4)}.rc-check{display:flex;flex-direction:row;align-items:center;gap:var(--s2);align-self:end;min-height:34px;color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi)}.rc-check input{width:16px;height:16px;flex:none}.rc-final-unanswered ul{margin:0 0 var(--s2);padding-left:var(--s4)}.rc-lookup{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3)}.rc-lookup .field{min-width:200px}.rc-note,.rc-warning{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-control);background:var(--sunk);color:var(--muted);max-width:88ch}.rc-warning{background:var(--amber-soft);color:var(--amber)}.rc-pick-list{display:grid;gap:0;max-height:320px;overflow-y:auto;margin:0;padding:0;list-style:none}.rc-pick-list li+li{border-top:1px solid var(--line)}.rc-pick-list button{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s2);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);text-align:left}.rc-pick-list button:hover{background:var(--sunk)}.rc-pick-list button.selected{background:var(--accent-soft);color:var(--accent)}.rc-pick-list button>span:not(.plate),.rc-pick-list small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap}.rc-pick-list button.selected>span,.rc-pick-list button.selected small{color:var(--accent)}.rc-pick-empty{padding:var(--s3) var(--s2);color:var(--muted);font-size:var(--t-label)}.rc-fuel,.rc-damages{display:grid;gap:var(--s2);margin:0;padding:0;border:0}.rc-fuel legend,.rc-damages legend{padding:0;color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi)}.rc-fuel-scale{display:flex;flex-wrap:wrap;gap:var(--s1)}.rc-fuel-scale button{min-width:46px;min-height:var(--h-control);padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums}.rc-fuel-scale button:hover{background:var(--sunk)}.rc-fuel-scale button.selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--w-semi)}.rc-damages ul{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.rc-damages li{display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr) auto;align-items:center;gap:var(--s2)}.rc-damages>button{justify-self:start}.rc-back{margin-bottom:var(--s3)}.rc-job-head{margin-bottom:var(--s5);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.rc-job-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5)}.rc-job-identity h1{margin:var(--s1) 0;font-size:var(--t-page)}.rc-job-identity p{color:var(--muted)}.rc-job-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s2) var(--s5);margin:0;padding:var(--s3) var(--s5);border-top:1px solid var(--line);background:var(--sunk)}.rc-job-facts dt{color:var(--muted);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.rc-job-facts dd{margin:0;font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.rc-job-record{display:grid;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--line)}.rc-job-complaint{max-width:88ch}.rc-job-complaint span{display:block;color:var(--muted);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.rc-job-damages{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);margin:0;padding:0;list-style:none}.rc-job-damages li{display:inline-flex;align-items:baseline;gap:var(--s1);padding:2px var(--s2);border-radius:var(--r-pill);background:var(--red-soft);color:var(--red);font-size:var(--t-label)}.rc-job-damages b{font-weight:var(--w-semi)}.rc-job-actions{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--line)}.rc-job-override,.rc-job-delete{flex-basis:100%;padding-top:var(--s3);border-top:1px dashed var(--line-strong)}.rc-job-override+.rc-job-delete{padding-top:0;border-top:0}.rc-job-ask{display:grid;gap:var(--s3);max-width:520px;padding:var(--s4);border:1px solid var(--red);border-radius:var(--r-surface);background:var(--red-soft)}.rc-job-ask p{max-width:60ch}.rc-job-ask .form-actions{padding:0}.rc-panel{display:grid;gap:var(--s4);padding:var(--s5)}.rc-panel>.table-wrap{margin-inline:calc(-1 * var(--s5));border-block:1px solid var(--line)}.rc-revisions{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;list-style:none}.rc-revisions button{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--muted);text-align:left}.rc-revisions button:hover{background:var(--sunk)}.rc-revisions button.selected{border-color:var(--ink);color:var(--ink)}.rc-revisions b{color:var(--ink);font-family:var(--font-display);font-weight:var(--w-semi)}.rc-revisions small{color:var(--muted);font-size:var(--t-label)}.rc-revisions .rc-accepted{color:var(--accent);font-size:var(--t-label);font-style:normal;font-weight:var(--w-semi)}.rc-quote-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3)}.rc-quote-head>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3)}.rc-quote-head b{font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-semi)}.rc-quote-head small{color:var(--muted);font-size:var(--t-label)}.rc-quote-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.rc-quote-actions a{text-decoration:none}.rc-quote-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--muted)}.rc-quote-total b{color:var(--ink);font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.rc-quote-total small{color:var(--muted);font-size:var(--t-label)}.rc-quote-duration{margin:0;color:var(--muted)}.rc-quote-duration b{color:var(--ink);font-weight:var(--w-semi)}.rc-thread{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.rc-comment{padding:var(--s3) var(--s4);border-left:2px solid var(--line);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--sunk)}.rc-comment-deschis{border-left-color:var(--amber)}.rc-comment-aprobat,.rc-comment-adaugat_in_deviz{border-left-color:var(--accent)}.rc-comment-respins{border-left-color:var(--red)}.rc-comment header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-bottom:var(--s1)}.rc-comment header b{font-weight:var(--w-semi)}.rc-comment header span,.rc-comment header small{color:var(--muted);font-size:var(--t-label)}.rc-comment p{max-width:88ch}.rc-comment-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.rc-ordered{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.rc-ordered span{color:var(--muted);font-size:var(--t-label)}.rc-article{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3);margin:var(--s2) 0 0}.rc-article span{color:var(--muted);font-size:var(--t-label)}.rc-sheet-list{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;list-style:none}.rc-sheet-list button{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--muted);text-align:left}.rc-sheet-list button:hover{background:var(--sunk)}.rc-sheet-list button.selected{border-color:var(--ink);color:var(--ink)}.rc-sheet-list b{color:var(--ink);font-family:var(--font-display);font-weight:var(--w-semi)}.rc-sheet-list small{color:var(--muted);font-size:var(--t-label)}.rc-sheet-section{display:grid;gap:var(--s2)}.rc-sheet-section h3{color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.rc-readings{display:grid;gap:0;margin:0;padding:0;list-style:none}.rc-readings li{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:var(--s2) var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.rc-readings li:last-child{border-bottom:0}.rc-readings b{font-weight:var(--w-semi)}.rc-readings small{grid-column:1 / -1;color:var(--muted);font-size:var(--t-label)}.rc-photo-upload{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--s4)}.rc-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s3);margin:0;padding:0;list-style:none}.rc-photo-grid a{display:block;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-surface);color:var(--ink);text-decoration:none}.rc-photo-grid a:hover{border-color:var(--line-strong)}.rc-photo-grid img,.rc-photo-file{display:block;width:100%;height:120px;margin-bottom:var(--s2);border-radius:var(--r-control);object-fit:cover}.rc-photo-file{display:grid;place-items:center;background:var(--sunk);color:var(--faint);font-family:var(--font-display);font-weight:var(--w-bold)}.rc-photo-grid b{font-weight:var(--w-semi)}.rc-photo-grid small{display:block;color:var(--muted);font-size:var(--t-label)}.rc-photo-group+.rc-photo-group{margin-top:var(--s5)}.rc-photo-group h3{margin:0 0 var(--s3);font-size:var(--t-body);font-weight:var(--w-semi)}.rc-comment-photos{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none}.rc-comment-photos a{display:block;border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.rc-comment-photos img,.rc-comment-photos .rc-photo-file{display:block;width:96px;height:72px;margin:0;object-fit:cover}.rc-timeline{display:grid;gap:var(--s4);margin:0;padding:0 0 0 var(--s4);border-left:1px solid var(--line);list-style:none}.rc-timeline li{position:relative}.rc-timeline li:before{content:"";position:absolute;left:calc(-1 * var(--s4) - 4px);top:6px;width:7px;height:7px;border-radius:var(--r-pill);background:var(--faint)}.rc-timeline b{display:block;font-weight:var(--w-semi)}.rc-timeline span,.rc-timeline small{display:block;color:var(--muted);font-size:var(--t-label)}.rc-euromaster-lines{display:grid;gap:var(--s1);margin:0 0 var(--s1);padding:0;list-style:none}.rc-euromaster-price{color:var(--muted);font-size:var(--t-label)}.rc-euromaster-people{color:var(--ink)}.rc-handover section{display:grid;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line)}.rc-handover h3{color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.rc-handover canvas{display:block;width:100%;max-width:640px;height:200px;border:1px dashed var(--line-strong);border-radius:var(--r-surface);background:var(--paper-print);touch-action:none}.rc-handover .rc-step-actions,.rc-handover>button{justify-self:start}.rc-lines{display:grid;gap:var(--s3)}.rc-lines-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.rc-lines-list{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.rc-line{display:grid;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.rc-line-head{display:grid;grid-template-columns:24px 150px minmax(0,1fr) auto;align-items:center;gap:var(--s2)}.rc-line-index{color:var(--faint);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;text-align:center}.rc-line-description{min-width:0}.rc-line-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s2) var(--s3)}.rc-line-fields label{display:flex;flex-direction:column;gap:var(--s1);width:104px;color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi)}.rc-line-net{margin-left:auto;align-self:center;font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.rc-line-source{color:var(--amber);font-size:var(--t-label)}.rc-lines-empty{color:var(--muted);font-size:var(--t-label)}.rc-lines-estimate{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--muted)}.rc-lines-estimate b{color:var(--ink);font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.rc-lines-estimate small{color:var(--muted);font-size:var(--t-label)}.rc-lines-estimate .rc-lines-duration{color:var(--ink);font-weight:var(--w-semi)}.rc-line-cost{color:var(--amber);font-size:var(--t-label)}.rc-stack-table>.table-wrap table{min-width:0}@media(min-width:961px)and (max-width:1100px){.rc-stack-table>.table-wrap th,.rc-stack-table>.table-wrap td{padding-inline:var(--s2)}}@media(max-width:960px){.rc-stack-table>.table-wrap{overflow:visible;padding:0 var(--s3) var(--s3)}.rc-stack-table>.table-wrap thead{display:none}.rc-stack-table>.table-wrap tbody{display:grid;gap:var(--s3)}.rc-stack-table>.table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3);background:var(--surface)}.rc-stack-table>.table-wrap td{display:block;border:0;padding:var(--s1) 0;min-width:0}.rc-stack-table>.table-wrap td:nth-child(n+2){grid-column:1 / -1}.rc-stack-table>.table-wrap td:last-child{grid-column:2;grid-row:1;text-align:right}.rc-stack-table>.table-wrap td.empty-cell{grid-column:1 / -1;text-align:left}.rc-stack-table>.table-wrap td:empty{display:none}.rc-stack-table>.table-wrap td.num[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:var(--w-normal)}}@media(max-width:1100px){.rc-line-head{grid-template-columns:24px minmax(0,1fr) 34px}.rc-line-head select{grid-column:2}}@media(max-width:760px){.rc-job-identity{flex-direction:column;gap:var(--s2)}.rc-steps{gap:var(--s4)}.rc-damages li,.rc-line-head{grid-template-columns:1fr}.rc-line-head select{grid-column:1}.rc-search-hit{grid-template-columns:auto minmax(0,1fr)}.rc-search-hit small{grid-column:1 / -1}.rc-pick-list button{grid-template-columns:minmax(0,1fr) auto}.rc-step-panel .choice-buttons.rc-kind-choice,.rc-tariff-line{grid-template-columns:minmax(0,1fr)}.rc-readings li{grid-template-columns:1fr}.rc-job-identity,.rc-job-facts,.rc-job-record,.rc-job-actions,.rc-panel{padding-left:var(--s4);padding-right:var(--s4)}.rc-panel>.table-wrap{margin:0 calc(-1 * var(--s4)) calc(-1 * var(--s4))}}.rc-job-goods>.table-wrap table{min-width:0}.rc-job-goods>.table-wrap td.num{white-space:nowrap}.rc-goods-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}@media(max-width:960px){.rc-job-goods>.table-wrap td:first-child,.rc-job-goods>.table-wrap td:last-child{grid-column:1 / -1}.rc-job-goods>.table-wrap td:last-child{grid-row:auto;text-align:left}.rc-goods-state .pill{white-space:normal}}.acceptance-form{display:grid;gap:18px}.acceptance-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--accent-soft)}.acceptance-summary>div{display:grid;gap:3px;min-width:0}.acceptance-summary span{color:var(--accent);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--track-label)}.acceptance-summary strong{font-size:16px;color:var(--ink);overflow-wrap:anywhere}.acceptance-summary small{color:var(--muted)}.acceptance-summary>b{font-family:var(--font-display);color:var(--ink);font-size:20px;white-space:nowrap}.acceptance-form fieldset{border:0;padding:0;margin:0;min-width:0}.acceptance-form legend{margin-bottom:9px;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-bold)}.acceptance-channels{display:grid;grid-template-columns:1fr 1fr;gap:9px}.acceptance-channels button{display:grid;gap:3px;min-height:70px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);color:var(--ink);text-align:left;transition:border-color .16s,background .16s,box-shadow .16s}.acceptance-channels button:hover{border-color:#9fd8b9;background:var(--accent-soft)}.acceptance-channels button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #20b86a1c}.acceptance-channels button strong{font-size:14px}.acceptance-channels button small{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-tight)}.acceptance-form>label{display:grid;gap:7px;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-bold)}.acceptance-form textarea{width:100%;resize:vertical;min-height:82px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);color:var(--ink);outline:none}.acceptance-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #20b86a1b}.acceptance-impact{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:var(--r-surface);background:var(--accent-soft);color:var(--accent)}.acceptance-impact svg{flex:0 0 auto;margin-top:2px}.acceptance-impact p{display:grid;gap:2px;margin:0}.acceptance-impact strong{font-size:var(--t-body)}.acceptance-impact span{font-size:12px;line-height:1.45;color:var(--muted)}.acceptance-form .form-actions{margin-top:0}.acceptance-form .form-error{margin:0}.choice-field{display:grid;gap:8px;grid-column:1/-1}.choice-field>span,.choice-field>legend{color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi)}.switch{display:inline-flex;align-items:flex-start;gap:var(--s3);padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.switch:disabled{cursor:default;opacity:.55}.switch-track{position:relative;flex:none;width:40px;height:22px;margin-top:1px;border-radius:var(--r-pill);background:var(--line-strong);transition:background .16s}.switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0000003d;transition:transform .16s}.switch[aria-checked=true] .switch-track{background:var(--accent)}.switch[aria-checked=true] .switch-thumb{transform:translate(18px)}.switch:focus-visible{outline:none}.switch:focus-visible .switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch-text{display:grid;gap:var(--s1)}.switch-text strong{font-size:var(--t-body);font-weight:var(--w-semi)}.switch-text small{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-tight)}@media(prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}.choice-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.choice-buttons button{display:grid;place-items:center;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);color:var(--ink);text-align:center;transition:border-color .16s,background .16s,box-shadow .16s}.choice-buttons button:hover{border-color:#9fd8b9;background:var(--accent-soft)}.choice-buttons button:disabled{pointer-events:none;border-style:dashed}.choice-buttons button:disabled strong{opacity:.55}.choice-buttons button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 2px #20b86a1c}.choice-buttons button strong{font-size:var(--t-body);font-weight:var(--w-semi)}.choice-buttons button small{margin-top:var(--s1);color:var(--muted);font-size:var(--t-label);line-height:var(--lh-tight)}.choice-buttons.detailed button{place-items:start;min-height:70px;padding:12px 14px;text-align:left}.choice-buttons.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-buttons.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-buttons.status-actions button{min-height:38px;padding:7px 9px}@media(max-width:560px){.acceptance-form{gap:13px}.acceptance-summary{padding:12px 13px;gap:8px}.acceptance-summary>b{font-size:16px}.acceptance-channels{grid-template-columns:1fr 1fr;gap:7px}.acceptance-channels button{min-height:68px;padding:10px}.acceptance-channels button strong{font-size:var(--t-body)}.acceptance-channels button small{font-size:var(--t-label)}.acceptance-form textarea{min-height:68px}.acceptance-impact{padding:10px 12px}.acceptance-form .form-actions button{min-height:44px}.choice-buttons:not(.two):not(.three)>button:last-child:nth-child(odd){grid-column:1/-1}}.notice{display:grid;gap:var(--s2);margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid;border-radius:var(--r-surface)}.notice-title{margin:0;font-size:var(--t-strong);font-weight:var(--w-semi);line-height:var(--lh-tight)}.notice-body{font-size:var(--t-body);line-height:var(--lh-body)}.notice-body p{margin:0 0 var(--s2)}.notice-body p:last-child{margin-bottom:0}.notice-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s1)}.notice-stop{border-color:var(--red);background:var(--red-soft);color:var(--red)}.notice-wait{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.notice-good{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.notice-actions .secondary,.notice-actions .danger-action{background:var(--surface)}.refusals{margin:var(--s4) 0 0;padding:var(--s1) 0 var(--s1) var(--s4);border-left:2px solid var(--line)}.refusals h3{margin:0 0 var(--s1);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.refusals ul{display:grid;gap:var(--s1);margin:0;padding:0;list-style:none;font-size:var(--t-body);line-height:var(--lh-body)}.refusals p{margin:0;font-size:var(--t-body);line-height:var(--lh-body)}.refusals-wait{border-left-color:var(--amber)}.refusals-wait ul{color:var(--amber)}.refusals-good{border-left-color:var(--accent)}.refusals-good p{color:var(--accent);font-weight:var(--w-medium)}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3) var(--s5);margin:0}.figures>div{display:grid;gap:var(--s1);min-width:0}.figures dt{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-tight)}.figures dd{margin:0;font-size:var(--t-strong);font-weight:var(--w-semi);line-height:var(--lh-tight);overflow-wrap:anywhere}.figure-good dd{color:var(--accent)}.figure-stop dd{color:var(--red)}.pad{padding:var(--s4) var(--s5) var(--s5)}.panel-title+.pad{padding-top:0}.stack{display:grid;gap:var(--s4)}.stack-tight{display:grid;gap:var(--s2)}.stack>*,.stack-tight>*{min-width:0}.actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:var(--s3)}.row-fields .actions{align-self:end}.screen-note{margin:0;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body)}.screen-note b{color:var(--ink);font-weight:var(--w-semi)}.cn-block{margin-bottom:var(--s4);overflow:hidden}.cn-reason{display:block;margin-top:var(--s1);color:var(--ink);font-size:var(--t-label);line-height:var(--lh-body)}.cn-muted{color:var(--faint);font-size:var(--t-label)}.cn-row-actions{white-space:nowrap}.cn-row-actions>*{margin-right:var(--s2)}.cn-row-actions a{display:inline-flex;align-items:center;gap:var(--s1);color:var(--ink);font-size:var(--t-label);font-weight:var(--w-semi);white-space:nowrap}@media(max-width:760px){.row-fields{grid-template-columns:1fr}.actions,.notice-actions{display:grid;grid-template-columns:1fr}.pad{padding:var(--s3) var(--s4) var(--s4)}}.email-form,.email-queued{display:grid;gap:var(--s4)}.email-form textarea{resize:vertical}.email-attachment{display:flex;align-items:center;gap:var(--s2);margin:0;color:var(--muted);font-size:var(--t-label)}.email-queued .notice-body p{margin:0}.email-account-state{margin:0;color:var(--muted);font-size:var(--t-label)}.customer-messages{display:grid;gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);border-top:1px solid var(--line)}.customer-messages h3{margin:0;font-size:var(--t-strong)}.customer-messages ul{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.customer-messages li{display:grid;gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--line)}.customer-messages li:first-child{padding-top:0;border-top:0}.customer-message-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2)}.customer-message-head span,.customer-message-to{color:var(--muted);font-size:var(--t-label)}.customer-message-subject{margin:0;overflow-wrap:anywhere}.customer-message-to{overflow-wrap:anywhere}.customer-message-state{font-size:var(--t-label)}.customer-message-state.failed{color:var(--red)}.customer-messages-note{margin:0;color:var(--muted)}.invoice-provisional{border:1px solid var(--line);border-left:2px solid var(--amber);background:var(--amber-soft);border-radius:0 var(--r-surface) var(--r-surface) 0;padding:var(--s3) var(--s4);margin-bottom:var(--s4);display:grid;gap:var(--s1)}.invoice-provisional strong{font-weight:var(--w-semi);color:var(--amber)}.invoice-provisional p{color:var(--muted);font-size:var(--t-label)}.invoice-notice{margin-bottom:var(--s4);padding:var(--s2) var(--s3);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-control) var(--r-control) 0;color:var(--ink)}.invoice-kinds{margin-bottom:var(--s4)}.invoice-kinds .choice-buttons{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s2)}.invoice-toolbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;flex:1 1 auto;min-width:0}.toolbar .invoice-search{flex:1 1 240px;min-width:200px}.choice-buttons.invoice-filters{flex:1 1 300px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:var(--s1)}.choice-buttons.invoice-filters button{min-height:var(--h-control);padding:0 var(--s2);border-radius:var(--r-control)}.invoice-caption{padding:var(--s3) var(--s4) 0;color:var(--muted)}.invoice-tally{color:var(--muted);font-size:var(--t-label);text-align:right;max-width:24ch}.invoice-tally b{color:var(--ink)}.invoice-table table{min-width:620px}.invoice-table td,.invoice-table th{padding-left:var(--s3);padding-right:var(--s3)}.invoice-actions{display:flex;justify-content:flex-end;gap:var(--s1);flex-wrap:wrap}.invoice-actions button{white-space:nowrap}.invoice-table td.num,.invoice-lines-table td.num,.invoice-journal td.num{text-align:right;white-space:nowrap}.invoice-cols-pending th:nth-child(4),.invoice-cols-receivable th:nth-child(4),.invoice-cols-receivable th:nth-child(5),.invoice-cols-register th:nth-child(5),.invoice-cols-journal th:nth-child(4),.invoice-cols-series th:nth-child(3),.invoice-cols-series th:nth-child(4),.invoice-lines-table th:nth-child(n+2){text-align:right}.invoice-cols-register td:first-child b,.invoice-cols-receivable td:first-child b{white-space:nowrap}.invoice-lines-table table,.invoice-journal table{min-width:520px;font-size:var(--t-label)}.invoice-lines-table td,.invoice-journal td,.invoice-lines-table th,.invoice-journal th{padding:var(--s2) var(--s3)}.invoice-lines-source{margin-bottom:var(--s2);font-size:var(--t-label);color:var(--muted)}.invoice-line-not-done{display:block;font-size:var(--t-label);color:var(--amber)}.invoice-line-outside{display:block;font-size:var(--t-label);color:var(--muted)}.invoice-lines-table .table-wrap,.invoice-journal .table-wrap{border:1px solid var(--line);border-radius:var(--r-surface)}.invoice-totals{display:grid;grid-template-columns:1fr auto;gap:var(--s1) var(--s4);margin-top:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk)}.invoice-totals span{color:var(--muted)}.invoice-totals b{text-align:right;color:var(--ink);font-weight:var(--w-semi)}.invoice-totals span:last-of-type,.invoice-totals b:last-of-type{font-size:var(--t-strong);font-weight:var(--w-bold);color:var(--ink)}.invoice-detail{display:grid;gap:var(--s4);padding:var(--s5)}.invoice-identity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);color:var(--muted);font-size:var(--t-label)}.invoice-party{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk)}.invoice-party>div{display:grid;gap:2px;min-width:0}.invoice-party span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.invoice-party strong{font-size:var(--t-strong);font-weight:var(--w-semi);color:var(--ink);overflow-wrap:anywhere}.invoice-party small{color:var(--muted)}.invoice-party>b{font:var(--w-semi) var(--t-section) / var(--lh-tight) var(--font-display);color:var(--ink);white-space:nowrap}.invoice-buyer{display:grid;gap:var(--s2);margin-top:var(--s3)}.invoice-buyer dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s2) var(--s4);margin:0}.invoice-buyer dt{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.invoice-buyer dd{margin:2px 0 0;color:var(--ink);overflow-wrap:anywhere}.invoice-anaf,.invoice-payer-check{margin-left:var(--s2);color:var(--muted);font-size:var(--t-label)}.invoice-buyer-note,.invoice-existing{margin:0;color:var(--muted);font-size:var(--t-label)}.invoice-issued{display:grid;gap:var(--s4)}.invoice-issued .notice-body p{margin:0}.invoice-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3) var(--s4);margin:0}.invoice-facts dt{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.invoice-facts dd{margin:2px 0 0;color:var(--ink);font-weight:var(--w-semi)}.invoice-notes{color:var(--muted);font-size:var(--t-label)}.invoice-vat-form{display:grid;gap:var(--s4);padding:0 var(--s5) var(--s5)}.invoice-vat-form .field{max-width:260px}.invoice-vat-keep{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.invoice-vat-keep p{margin:0;color:var(--muted);font-size:var(--t-label)}.invoice-money-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3);margin-bottom:var(--s4)}.invoice-money-strip>div{display:grid;gap:2px;padding:var(--s2) var(--s4);border-left:2px solid var(--line);min-width:0}.invoice-money-strip span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.invoice-money-strip strong{font:var(--w-semi) var(--t-section) / var(--lh-tight) var(--font-display);color:var(--ink)}.invoice-money-strip small{font-size:var(--t-label);color:var(--muted)}.invoice-money-late{border-left-color:var(--red)!important;background:var(--red-soft);border-radius:0 var(--r-control) var(--r-control) 0}.invoice-money-late span,.invoice-money-late strong{color:var(--red)}.invoice-money-refund{border-left-color:var(--amber)!important;background:var(--amber-soft);border-radius:0 var(--r-control) var(--r-control) 0}.invoice-money-refund span,.invoice-money-refund strong{color:var(--amber)}.invoice-money-inline{margin-bottom:0;gap:var(--s2)}.invoice-money-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.invoice-money-actions button{white-space:nowrap}.invoice-owed{color:var(--red)}.invoice-refund-panel{border-left:2px solid var(--amber);border-radius:0 var(--r-surface) var(--r-surface) 0}.invoice-lines{display:grid;gap:0}.invoice-balance-unpaid,.invoice-balance-partial{color:var(--red);font-weight:var(--w-semi)}.invoice-balance-paid{color:var(--accent);font-weight:var(--w-semi)}.invoice-balance-refund_due{color:var(--amber);font-weight:var(--w-semi)}.invoice-payment-form{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk);gap:var(--s3)}.invoice-payment-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.invoice-payment-title strong{font-size:var(--t-strong);font-weight:var(--w-semi);color:var(--ink)}.invoice-payment-title span{font-weight:var(--w-semi);color:var(--muted)}.choice-buttons.invoice-method-choice{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s2)}.invoice-payment-form .form-actions{padding:0}.invoice-consequence{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:2px solid var(--red);border-radius:0 var(--r-surface) var(--r-surface) 0;background:var(--red-soft);color:var(--ink)}.invoice-consequence strong{color:var(--red);font-weight:var(--w-semi)}.invoice-consequence ul{margin:0;padding-left:var(--s4);display:grid;gap:var(--s1);font-size:var(--t-label);line-height:var(--lh-body)}.invoice-journal{display:grid;gap:var(--s2)}.invoice-journal h3{font-size:var(--t-strong)}.invoice-journal-empty{font-size:var(--t-label);color:var(--muted)}.invoice-entry-reversed td{color:var(--muted)}.invoice-entry-reversed td b{text-decoration:line-through;color:var(--muted)}@media(max-width:760px){.invoice-kinds .choice-buttons,.choice-buttons.invoice-method-choice{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-buttons.invoice-filters{min-width:0;width:100%}.invoice-detail{padding:var(--s4)}.invoice-table td.num,.invoice-lines-table td.num,.invoice-journal td.num{text-align:left}.invoice-actions{justify-content:flex-start}}.inv-nimic{color:var(--faint);font-size:var(--t-label);font-style:italic;white-space:nowrap}.inv-fiscal-ok{color:var(--faint)}.inv-fiscal-wait{color:var(--muted);font-style:italic}.inv-fiscal-failed{color:var(--red)}.inv-fiscal-unknown{color:var(--amber);font-weight:var(--w-semi)}.invoice-fiscal-found{display:flex;align-items:flex-end;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s3)}.invoice-fiscal-found .field{flex:1 1 140px;margin:0}@media(min-width:761px)and (max-width:1023px){.invoice-table .table-wrap{overflow:visible;padding:0 var(--s3) var(--s3)}.invoice-table .table-wrap table{min-width:0}.invoice-table .table-wrap thead{display:none}.invoice-table .table-wrap tbody{display:grid;gap:var(--s3)}.invoice-table .table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3);background:var(--surface)}.invoice-table .table-wrap td{display:block;border:0;padding:var(--s1) 0;min-width:0}.invoice-table .table-wrap td:nth-child(n+2){grid-column:1/-1}.invoice-table .table-wrap td:last-child{grid-column:2;grid-row:1;text-align:right}.invoice-table .table-wrap .empty-cell{grid-column:1/-1!important}.invoice-table td.num{text-align:left}.invoice-table .invoice-actions{justify-content:flex-start}}.invoice-check-confirm{display:flex;align-items:flex-start;gap:var(--s2);margin-top:var(--s2);font-weight:var(--w-semi)}.form-grid label.invoice-check-confirm{flex-direction:row}.invoice-check-confirm input{margin-top:3px}.invoice-efactura-waits{margin:0;color:var(--muted);font-size:var(--t-label)}.proforma-list{display:grid;margin:0;padding:0;list-style:none}.proforma-list li{display:grid;gap:var(--s1);min-width:0;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.proforma-list li:last-child{border-bottom:0}.proforma-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.proforma-line .num{margin-left:auto;font-weight:var(--w-semi);white-space:nowrap}.proforma-list small,.proforma-hint{color:var(--muted);font-size:var(--t-label)}.proforma-hint{margin:0}.proforma-list .proforma-actions{justify-content:flex-start;margin-top:var(--s1)}.proforma-expired{color:var(--amber)}.proforma-differs{display:block;color:var(--amber)}.proforma-list .proforma-expired,.proforma-list .proforma-differs{color:var(--amber)}.proforma-manual{margin-top:var(--s1)}.invoice-tally.proforma-tally{display:grid;gap:2px;max-width:none}.choice-buttons.invoice-filters.proforma-filters{display:flex;flex-wrap:wrap}.choice-buttons.invoice-filters.proforma-filters>button{flex:1 1 auto}.proforma-series-now{margin:0 0 var(--s3);padding:0 var(--s5);color:var(--muted)}.proforma-series-now b{color:var(--ink)}.invoice-cols-proformas th:nth-child(5){text-align:right}.invoice-cols-proformas td:first-child b{white-space:nowrap}@media(max-width:1023px){.invoice-cols-proformas .table-wrap td:last-child{grid-column:1 / -1;grid-row:auto;text-align:left}}.rc-proformas{margin-top:var(--s4)}.rc-proformas h3{color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.inv-body{padding:0 var(--s5) var(--s5);display:grid;gap:var(--s4)}.inv-stock,.inv-history,.inv-variance,.inv-import{overflow:hidden}.stock-figure{display:grid;gap:0}.stock-figure b{display:flex;align-items:baseline;gap:var(--s1);font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-semi);line-height:var(--lh-tight);color:var(--ink);white-space:nowrap}.stock-figure-page b{font-size:var(--t-page)}.stock-figure b i{font-style:normal;font-family:var(--font-text);font-size:var(--t-body);font-weight:var(--w-normal);color:var(--muted)}.stock-figure small{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-tight);white-space:nowrap}.stock-figure-none b{color:var(--red)}.stock-figure-low b,.stock-figure-low small{color:var(--amber)}.inv-suppliers .inv-body{gap:0}.inv-supplier{display:grid;padding:var(--s3) 0;border-top:1px solid var(--line)}.inv-supplier b{font-weight:var(--w-semi)}.inv-supplier small,.inv-supplier a{font-size:var(--t-label);color:var(--muted)}.inv-supplier a{justify-self:start;margin-top:var(--s1);color:var(--accent)}.inv-supplier .inv-supplier-edit{justify-self:start;margin-top:var(--s1)}.inv-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s5)}.inv-figures>div{display:grid;gap:var(--s1);align-content:start}.inv-figures span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.inv-figures b{font-family:var(--font-display);font-size:var(--t-page);font-weight:var(--w-semi);line-height:var(--lh-tight);color:var(--ink)}.inv-figures i{font-style:normal;font-size:var(--t-body);color:var(--muted)}.inv-figures .inv-warn b,.inv-figures .inv-warn i{color:var(--amber)}.inv-shelves{display:flex;flex-wrap:wrap;gap:var(--s2)}.inv-shelves i{font-style:normal;margin-left:var(--s2);opacity:.75}.inv-actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-self:start}.inv-page-action{white-space:nowrap}.inv-note{color:var(--muted)}.inv-blocker{background:var(--red-soft);border:1px solid var(--red);border-radius:var(--r-control);color:var(--red);padding:var(--s2) var(--s3);margin:0}.inv-row-blocker td{background:var(--red-soft)}.inv-delta{font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-semi)}.inv-delta-minus{color:var(--red)}.inv-delta-plus{color:var(--amber)}.inv-reason{width:100%;min-width:150px}.inv-close{border-top:1px solid var(--line);margin:0 var(--s5) var(--s5);padding-top:var(--s4);display:grid;gap:var(--s3);justify-items:start}.inv-close .field{width:min(100%,520px)}.inv-close small{color:var(--muted);max-width:72ch}.inv-closed{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-surface);padding:var(--s4) var(--s5);margin-bottom:var(--s4);color:var(--ink)}.inv-closed b{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-semi)}.inv-closed ul{margin:var(--s2) 0;padding-left:var(--s5)}.inv-closed p{margin:var(--s1) 0 0;max-width:72ch}.inv-import-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3)}.inv-mapping,.inv-rules{display:grid;gap:var(--s2)}.inv-mapping h3,.inv-rules h3,.inv-bucket h3{font-size:var(--t-strong)}.inv-mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3);margin-top:var(--s2)}.inv-rule-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s3);margin-top:var(--s2)}.inv-rule{display:grid;gap:var(--s1);text-align:left;min-height:var(--s7);padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}.inv-rule:hover{background:var(--sunk)}.inv-rule b{font-weight:var(--w-semi)}.inv-rule span,.inv-rule small{color:var(--muted);font-size:var(--t-label)}.inv-rule small{overflow-wrap:anywhere}.inv-rule-active{border-color:var(--accent);background:var(--accent-soft)}.inv-rule-active b{color:var(--accent)}.inv-rule b .pill{margin-left:var(--s2)}.inv-scroll{max-height:480px;overflow:auto}.inv-units{display:grid;gap:var(--s1)}.inv-units p{margin:0;max-width:90ch}.inv-totals{margin:0}.inv-totals small{display:block;color:var(--muted)}.inv-bucket{margin-bottom:var(--s5)}.inv-bucket>h3,.inv-bucket>p{margin:0 var(--s5) var(--s2)}.inv-bucket h3{display:flex;align-items:center;gap:var(--s2)}.inv-bucket h3 span{background:var(--sunk);border-radius:var(--r-pill);padding:0 var(--s2);font-family:var(--font-text);font-size:var(--t-label);font-weight:var(--w-semi);color:var(--muted)}.inv-apply{display:grid;gap:var(--s2);justify-items:start;border-top:1px solid var(--line);margin:0 var(--s5) var(--s5);padding-top:var(--s4)}.inv-apply small{color:var(--muted);max-width:72ch}.inv-count-screen{display:grid;gap:var(--s4)}.inv-count-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.inv-count-head>div{display:grid}.inv-count-head b{font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-semi)}.inv-count-head span{color:var(--muted)}.inv-count-progress{margin-left:auto;display:grid;justify-items:end}.inv-count-progress b{font-family:var(--font-display);font-size:var(--t-page);font-weight:var(--w-semi);line-height:var(--lh-tight);color:var(--ink)}.inv-count-progress i{font-style:normal;color:var(--muted)}.inv-count-search{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.inv-scan{display:flex;align-items:center;gap:var(--s2);flex:1 1 260px;min-height:var(--s7);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);padding:0 var(--s3);color:var(--faint)}.inv-scan:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.inv-scan input{border:0;outline:none;flex:1;min-width:0;font-size:var(--t-strong);background:transparent;color:var(--ink)}.inv-scan input:focus{box-shadow:none}.inv-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.inv-chips .wt-button i{font-style:normal;font-weight:var(--w-bold);opacity:.7;margin-left:var(--s2)}.inv-count-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s4)}.inv-count-card.inv-done{border-color:var(--accent)}.inv-count-sku{justify-self:start;font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-bold);letter-spacing:var(--track-plate);padding:0 var(--s2);border:2px solid var(--ink);border-radius:var(--r-stamp);background:var(--surface);overflow-wrap:anywhere}.inv-count-values{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s2)}.inv-count-values span{display:grid;font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.inv-count-values b{font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-semi);color:var(--ink);text-transform:none;letter-spacing:0}.inv-count-values i{font-style:normal;font-size:var(--t-strong);margin-left:var(--s2)}.inv-count-values .inv-delta-minus{color:var(--red)}.inv-count-values .inv-delta-plus,.inv-count-missing b{color:var(--amber)}.inv-count-done b{color:var(--accent)}.inv-count-reason{margin:var(--s2) 0 0;color:var(--muted)}.inv-reasons{display:grid;gap:var(--s3);padding:var(--s5)}.inv-reasons p{display:flex;align-items:flex-start;gap:var(--s3);margin:0;font-size:var(--t-strong);color:var(--muted)}.inv-reasons p svg{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.inv-reasons .wt-button{width:100%;justify-content:flex-start;text-align:left}.inv-stock-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:var(--s3)}.inventory-layout.inventory-layout-single{grid-template-columns:minmax(0,1fr)}.inv-search{display:flex;align-items:center;gap:var(--s2);min-height:var(--h-control);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--muted)}.inv-search:focus-within{border-color:var(--accent)}.inv-search input{flex:1;min-width:0;border:0;background:none;padding:0;font:inherit;color:var(--ink)}.inv-search input:focus{outline:none}.inv-check{display:flex;align-items:center;gap:var(--s2);color:var(--muted);white-space:nowrap}.inv-open{border:0;background:none;padding:0;text-align:left;font:inherit;font-weight:var(--w-semi);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.inv-open:hover{color:var(--accent);text-decoration-color:var(--accent)}.inv-link{border:0;background:none;padding:0 0 0 var(--s2);font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.inv-gap{color:var(--amber)}.inv-holders{display:block;color:var(--muted);overflow-wrap:anywhere}.inv-stock-check{display:grid;gap:var(--s2);margin-top:var(--s2)}.inv-stock-check p{margin:0}.inv-check-form{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.inv-check-form input{flex:1 1 16rem;min-width:0}.inv-check-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.inv-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}.inv-row-retired td{color:var(--muted)}.inv-aligned{margin:0;padding-left:var(--s5);display:grid;gap:var(--s1)}.inv-now{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.inv-now dt{font-size:var(--t-label);color:var(--muted)}.inv-now dd{margin:0;font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-semi);color:var(--ink)}.inv-ledger,.inv-ledger-head{overflow:hidden}.inv-moved{color:var(--amber)}.inv-stock,.inv-ledger{container-type:inline-size}@container (max-width: 780px){.inv-stock .table-wrap,.inv-ledger .table-wrap{overflow:visible;padding:0 var(--s3) var(--s3)}.inv-stock .table-wrap table,.inv-ledger .table-wrap table{min-width:0}.inv-stock .table-wrap thead,.inv-ledger .table-wrap thead{display:none}.inv-stock .table-wrap tbody,.inv-ledger .table-wrap tbody{display:grid;gap:var(--s3)}.inv-stock .table-wrap tr,.inv-ledger .table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3);background:var(--surface)}.inv-stock .table-wrap td,.inv-ledger .table-wrap td{display:block;border:0;padding:var(--s1) 0;min-width:0}.inv-stock .table-wrap td:nth-child(n+2),.inv-ledger .table-wrap td:nth-child(n+2){grid-column:1/-1}.inv-stock .table-wrap td:last-child,.inv-ledger .table-wrap td:last-child{grid-column:2;grid-row:1;text-align:right}.inv-stock .table-wrap td:empty,.inv-ledger .table-wrap td:empty{display:none}.inv-stock .table-wrap .empty-cell,.inv-ledger .table-wrap .empty-cell{grid-column:1/-1!important}.inv-stock .table-wrap td.num[data-label]:before,.inv-ledger .table-wrap td.num[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:var(--w-normal)}}@media(max-width:820px){.inv-count-cards{grid-template-columns:1fr}.inv-count-progress{margin-left:0;justify-items:start}}@media(max-width:760px){.inv-body,.inv-close,.inv-apply,.inv-bucket>h3,.inv-bucket>p{margin-inline:0;padding-inline:var(--s3)}.inv-stock-search{grid-template-columns:1fr}.inv-now{grid-template-columns:1fr;gap:var(--s2)}.inv-row-actions{justify-content:flex-start}.inv-figures{gap:var(--s4)}.inv-ledger .table-wrap td.num:empty{display:none}}.cs-search{display:flex;flex-direction:column;gap:var(--s3)}.cs-embedded{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3);margin-bottom:var(--s3)}.cs-field{display:flex;align-items:center;gap:var(--s2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 var(--s3);min-height:var(--s7)}.cs-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.cs-field>svg{color:var(--faint);flex:none}.cs-field input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--t-strong)}.cs-field input[type=search]:focus{box-shadow:none}.cs-field input[type=search]::-webkit-search-cancel-button{display:none}@media(max-width:560px){.cs-field.cs-closable{flex-wrap:wrap;justify-content:flex-end;padding:var(--s2) var(--s3)}.cs-field.cs-closable input[type=search]{flex-basis:calc(100% - var(--s6))}}.cs-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3)}.cs-filters .cs-check{flex-direction:row;align-items:center;gap:var(--s2);min-height:34px;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-normal)}.cs-working{font-size:var(--t-label);color:var(--muted);padding-bottom:var(--s2)}.cs-interpretation{margin:0;padding:var(--s2) var(--s4);border-radius:var(--r-surface);background:var(--sunk);border:1px solid var(--line);color:var(--ink)}.cs-interpretation small{display:block;margin-top:var(--s1);color:var(--muted)}.cs-strip{display:grid;gap:var(--s1);min-width:0}.cs-strip .cs-strip-title{font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.cs-strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2)}.cs-strip li{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--s2);max-width:100%;padding:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--t-label)}.cs-strip li b{color:var(--ink);font-weight:var(--w-semi)}.cs-strip-pick{border:0;padding:0;background:none;text-align:left}.cs-strip-pick:hover b{text-decoration:underline}.cs-strip li.cs-strip-chosen{border-color:var(--accent);background:var(--accent-soft)}.cs-strip a{font-weight:var(--w-semi)}.cs-strip .cs-strip-stale{color:var(--amber)}.cs-hint,.cs-note{margin:0;color:var(--muted);max-width:90ch}.cs-note{padding:var(--s2) var(--s4);border-radius:var(--r-surface);background:var(--surface);border:1px solid var(--line)}.cs-handed{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-surface);background:var(--accent-soft);border:1px solid var(--accent)}.cs-handed p{margin:0;max-width:80ch}.cs-results{display:grid;gap:var(--s4);min-width:0}.cs-results .btn-sm{white-space:nowrap}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-shelf,.cs-groups{display:grid;gap:var(--s2);min-width:0}.cs-list{overflow:hidden;min-width:0}.cs-list-head{display:grid;gap:var(--s1)}.cs-list-head .cs-list-title{font-size:var(--t-strong)}.cs-list-head p{color:var(--muted);font-size:var(--t-label);max-width:90ch}.cs-order-note{font-size:var(--t-label)}.cs-list th,.cs-list td{padding:var(--s2)}.cs-list th:first-child,.cs-list td:first-child{padding-left:var(--s3)}.cs-list th:last-child,.cs-list td:last-child{padding-right:var(--s3)}.cs-list td{vertical-align:middle}.cs-list td small{line-height:var(--lh-tight)}.cs-list td.cs-c-part{min-width:200px}.cs-list td.cs-c-part b,.cs-list td.cs-c-part small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:anywhere}.cs-list td.cs-c-code,.cs-list td.cs-c-who,.cs-list td.cs-c-stock,.cs-list td.cs-c-age,.cs-list td.cs-c-act{white-space:nowrap}.cs-list td.cs-c-who .cs-who{flex-wrap:nowrap}.cs-codes{color:var(--muted);font-size:var(--t-label)}.cs-list td.num,.cs-list th.num,.cs-list .cs-c-act{text-align:right}.cs-offers td{border-bottom:0}.cs-offers tr+tr.cs-first>td{border-top:1px solid var(--line)}.cs-offers tr.cs-more>td.cs-c-part{background:linear-gradient(var(--line-strong),var(--line-strong)) no-repeat var(--s4) 0 / 2px 100%}.cs-offers tr.cs-more>td.cs-c-code{padding-left:var(--s5)}.cs-who{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s2)}.cs-offers tr.cs-pick>td.cs-c-who{box-shadow:inset 3px 0 0 var(--accent)}.cs-cost{display:grid;gap:0}.cs-cost b{font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-semi);line-height:var(--lh-tight)}.cs-cost small{color:var(--muted);line-height:var(--lh-tight);white-space:nowrap}.cs-list .stock-figure b{font-size:var(--t-strong)}.cs-stock{display:grid;gap:0}.cs-stock b{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--s1);font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-semi);line-height:var(--lh-tight)}.cs-stock b i{font-style:normal;font-family:var(--font-text);font-size:var(--t-body);font-weight:var(--w-normal);color:var(--muted)}.cs-stock small{color:var(--muted);line-height:var(--lh-tight)}.cs-stock-none b{color:var(--red)}.cs-age{display:grid;gap:0}.cs-age b{font-weight:var(--w-normal);color:var(--muted);font-size:var(--t-label);line-height:var(--lh-tight)}.cs-age small{color:var(--faint);line-height:var(--lh-tight)}.cs-age-stale b{color:var(--amber)}.cat-import,.cat-imports{overflow:hidden}.cat-body{padding:0 var(--s5) var(--s5);display:grid;gap:var(--s4)}.cat-import-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3)}.cat-import-fields .field{min-width:220px}.cat-missing,.cat-retire,.cat-unchanged,.cat-applied{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-surface);border:1px solid var(--line);background:var(--surface);max-width:100ch}.cat-missing,.cat-retire{border-color:var(--amber);background:var(--amber-soft);color:var(--ink)}.cat-unchanged,.cat-applied{border-color:var(--accent);background:var(--accent-soft)}.cat-unchanged b,.cat-applied b{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s1);font-weight:var(--w-semi)}.cat-unchanged p,.cat-applied p{margin:0 0 var(--s1)}.cat-unchanged small,.cat-applied small{color:var(--muted)}.cat-applied ul{margin:0 0 var(--s2);padding-left:var(--s5)}.cat-preview{display:grid;gap:var(--s3)}.cat-preview h3{margin-top:var(--s2);font-size:var(--t-strong)}.cat-totals{margin:0}.cat-totals small{display:block;color:var(--muted)}.cat-note{margin:0;color:var(--muted);font-size:var(--t-label)}.cat-mapping,.cat-sample,.cat-rejected{border:1px solid var(--line);border-radius:var(--r-surface);overflow:hidden}.cat-history{overflow:hidden}.cat-history td .pill{margin-top:var(--s1)}.cat-history tr.cat-history-void b{color:var(--muted);font-weight:var(--w-medium)}.cat-mapping .table-wrap,.cat-sample .table-wrap,.cat-rejected .table-wrap{max-height:320px}.cat-mapping tr.cat-unused td{color:var(--muted)}.cat-sample td small.cat-warning{color:var(--amber)}.cat-apply{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--s4)}.cat-apply small{color:var(--muted);max-width:72ch}.cat-apply .cat-nothing{color:var(--ink)}a.secondary{text-decoration:none}@media(max-width:760px){.cat-body{padding-inline:var(--s3)}.cs-handed{flex-direction:column;align-items:flex-start}.cs-list .table-wrap{padding:0}.cs-list .table-wrap tbody{gap:0}.cs-list .table-wrap tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);border:0;border-radius:0;padding:var(--s2) var(--s3);background:transparent}.cs-list .table-wrap tr+tr{border-top:1px solid var(--line)}.cs-list .table-wrap td{padding:0;border:0;text-align:left}.cs-list .table-wrap tr:after{content:"";order:4;flex-basis:100%}.cs-list td.cs-c-part,.cs-list td.cs-c-who{order:1;flex:1 1 auto;min-width:0}.cs-list td.cs-c-part b,.cs-list td.cs-c-part small{display:block;-webkit-line-clamp:none;line-clamp:none}.cs-list td.cs-c-cost{order:2}.cs-list td.cs-c-stock{order:3}.cs-list td.cs-c-code{order:5;flex:1 1 auto}.cs-list td.cs-c-age{order:6}.cs-list td.cs-c-act{order:7}.cs-offers td.cs-c-part{order:0;flex-basis:100%}.cs-offers .table-wrap tr.cs-more{border-top:0;padding-left:var(--s5)}.cs-offers tr+tr.cs-first>td{border-top:0}.cs-offers tr.cs-more>td.cs-c-part{order:8;flex:0 0 0;background:none}.cs-offers tr.cs-more>td.cs-c-code{padding-left:0}.cs-offers .table-wrap tr.cs-pick{box-shadow:inset 3px 0 0 var(--accent)}.cs-offers tr.cs-pick>td.cs-c-who{box-shadow:none}.cs-stock b{justify-content:flex-start}.cs-offers .table-wrap tr{gap:0 var(--s2)}.cs-offers tr.cs-first>td.cs-c-part{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:var(--lh-tight);margin-bottom:var(--s1)}.cs-offers tr.cs-first>td.cs-c-part b,.cs-offers tr.cs-first>td.cs-c-part small{display:inline;line-height:inherit}.cs-offers tr.cs-first>td.cs-c-part small:before{content:" · ";content:" · " / ""}.cs-offers .cs-cost small,.cs-offers td.cs-c-code small{display:none}.cs-offers td.cs-c-who{flex:1 1 0;min-width:7em}.cs-offers td.cs-c-who .cs-who{flex-wrap:wrap}.cs-offers td.cs-c-who .cs-who b{min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-offers td.cs-c-who .pill{flex:none}.cs-offers td.cs-c-code,.cs-offers td.cs-c-age,.cs-offers td.cs-c-act{margin-top:var(--s1)}.cs-offers td.cs-c-code{flex:0 1 auto}.cs-offers td.cs-c-age{flex:1 1 0;min-width:min-content;white-space:normal;text-align:right}}.cs-live{display:grid;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.cs-live-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.cs-live-bar small{color:var(--muted);max-width:70ch}.cs-live-results{display:grid;gap:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s4)}.cs-live-results h3{margin:0;font-size:var(--t-strong);font-weight:var(--w-semi)}.cs-live-note{margin:0;color:var(--muted);max-width:90ch}.ap-screen,.ap-detail{display:flex;flex-direction:column;gap:var(--s4)}.ap-find{display:grid;gap:var(--s2)}.ap-find>*{min-width:0}.ap-find .panel-title{padding:0}.ap-find .cs-embedded{margin-bottom:0}.ap-list,.ap-items{overflow:hidden}.ap-body{padding:0 var(--s5) var(--s5);display:grid;gap:var(--s4)}.ap-portal-note{margin:0;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk);color:var(--ink);max-width:100ch}.ap-count{color:var(--muted);white-space:nowrap}.ap-hint{margin:0;color:var(--muted);max-width:90ch}.ap-muted{color:var(--muted)}.ap-quote{margin:0;padding:var(--s2) var(--s4);border-left:2px solid var(--line-strong);color:var(--ink);font-style:italic}.ap-article{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3);margin:0}.ap-article b{color:var(--ink)}.ap-self-start{justify-self:start}.ap-open{border:0;background:none;padding:0;text-align:left;font:inherit;font-weight:var(--w-semi);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ap-open:hover{color:var(--accent);text-decoration-color:var(--accent)}.ap-pending{display:grid}.ap-pending b{display:flex;align-items:baseline;gap:var(--s1);font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-semi);line-height:var(--lh-tight);white-space:nowrap}.ap-pending b i{font-style:normal;font-family:var(--font-text);font-size:var(--t-body);font-weight:var(--w-normal);color:var(--muted)}.ap-pending-none{color:var(--muted)}.ap-pending small{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-tight)}.ap-standing{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);padding:var(--s4) var(--s5)}.ap-standing-state{display:grid;gap:var(--s3);min-width:0}.ap-standing-state>.pill{justify-self:start}.ap-standing-state p{margin:0;color:var(--muted);max-width:80ch}.ap-standing-figure{flex:none;display:grid;justify-items:end;gap:var(--s1);text-align:right}.ap-standing-figure span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.ap-standing-figure b{display:flex;align-items:baseline;gap:var(--s1);font-family:var(--font-display);font-size:var(--t-page);font-weight:var(--w-semi);line-height:var(--lh-tight)}.ap-standing-figure b i{font-style:normal;font-family:var(--font-text);font-size:var(--t-body);font-weight:var(--w-normal);color:var(--muted)}.ap-standing-figure small{color:var(--muted)}.ap-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s3) var(--s4);margin:0}.ap-facts dt{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.ap-facts dd{margin:0;font-weight:var(--w-semi)}.ap-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.ap-links a{display:inline-flex;align-items:center;gap:var(--s1)}.ap-link{border:0;background:none;padding:0;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px}.ap-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.ap-ask{display:grid;gap:var(--s3);justify-items:start;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk)}.ap-ask .field{width:min(100%,520px)}.ap-notes{margin:var(--s4) var(--s5);white-space:pre-wrap;color:var(--muted)}.ap-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s4) var(--s5) var(--s5)}.ap-file>.ap-hint{flex:1 1 260px}.ap-file>.notice,.ap-file>.form-error{flex:1 1 100%;margin:0}.ap-receipts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.ap-receipts>li{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface)}.ap-receipts>li>b,.ap-receipts>li>span{display:block}.ap-receipts>li>span{color:var(--muted);font-size:var(--t-label)}.ap-receipts ul{margin:var(--s1) 0 0;padding-left:var(--s4);color:var(--muted)}.ap-timeline{list-style:none;margin:0;padding:0 0 0 var(--s4);border-left:2px solid var(--line);display:grid;gap:var(--s3)}.ap-timeline li{position:relative}.ap-timeline li:before{content:"";position:absolute;left:calc(-1 * var(--s4) - 5px);top:6px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--line-strong)}.ap-timeline b{display:block;font-weight:var(--w-semi)}.ap-timeline span,.ap-timeline small{display:block;color:var(--muted);font-size:var(--t-label)}.modal.ap-modal{width:min(900px,100%)}.ap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s3)}.ap-problem{flex:1;color:var(--muted);font-size:var(--t-label)}.ap-lines{display:grid;gap:var(--s3)}.ap-lines-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.ap-lines-head b{font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-semi)}.ap-lines-head>div{display:flex;gap:var(--s2)}.ap-line-list,.ap-receipt-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.ap-line-list>li{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface)}.ap-line-list>li>.field,.ap-receipt-body>.field{flex:1 1 150px;min-width:0}.ap-line-list>li>.field:has(.ap-num),.ap-receipt-body>.field:has(.ap-num){flex:0 0 7rem}.ap-line-number{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--sunk);color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi);margin-bottom:var(--s2)}.ap-receipt-lines>li{padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:2px solid var(--line);border-radius:var(--r-surface)}.ap-line-on{border-left-color:var(--accent)}.ap-receipt-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2)}.ap-receipt-head small{color:var(--muted)}.ap-check{display:flex;align-items:center;gap:var(--s2);font-weight:var(--w-semi)}.ap-receipt-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);margin-top:var(--s3)}.ap-receipt-body>.ap-hint{flex:1 1 100%}.ap-new-product{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);width:100%;padding:var(--s3);border:1px dashed var(--line-strong);border-radius:var(--r-surface)}.ap-new-product>b{width:100%;font-weight:var(--w-semi)}.ap-new-product>.field{flex:1 1 150px;min-width:0}.ap-over{display:grid;gap:var(--s2);padding:var(--s4);border:1px solid var(--amber);border-radius:var(--r-surface);background:var(--amber-soft)}.ap-over>b{font-weight:var(--w-semi);color:var(--amber)}.ap-over ul{margin:0;padding-left:var(--s4)}.ap-applied{margin:0;padding-left:var(--s4);color:var(--muted)}.ap-applied-nir{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}@media(max-width:860px){.ap-standing{flex-direction:column;gap:var(--s4)}.ap-standing-figure{justify-items:start;text-align:left}}@media(max-width:760px){.ap-body,.ap-notes{margin-inline:0;padding-inline:var(--s3)}.ap-file{padding-inline:var(--s3)}.ap-standing{padding:var(--s4) var(--s3)}}.ap-queue{overflow:hidden}.ap-queue-head{display:flex;align-items:start;justify-content:space-between;gap:var(--s4);padding:var(--s5) var(--s5) var(--s4)}.ap-queue-head h3{margin:0;display:flex;align-items:center;gap:var(--s2);font-family:var(--font-display);font-size:var(--t-strong);text-transform:uppercase;letter-spacing:.04em}.ap-queue-head h3 svg{color:var(--accent)}.ap-queue-head p{margin:var(--s2) 0 0;color:var(--muted);font-size:var(--t-label);max-width:80ch}.ap-queue-action{text-align:right;white-space:nowrap}.ap-queue-more{padding:var(--s3) var(--s5) var(--s4);border-top:1px solid var(--line)}.ap-items table{min-width:0}@media(max-width:760px){.ap-items .table-wrap td.num:empty{display:none}}.ap-draft{padding-top:var(--s3)}.ap-draft-line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);list-style:none}.ap-draft-line>.field{flex:1 1 150px;min-width:0}.ap-draft-line>.field:has(.ap-num){flex:0 0 7rem}.ap-draft-line>.ap-problem{flex-basis:100%;margin:0}.ap-line-list>li>.field:has(.ap-unit){flex:0 0 6rem}.ap-request-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.ap-request-lines>li{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface)}.ap-own-code,.ap-request-qty{color:var(--muted)}.ap-confirm{align-items:flex-start}.ap-nir-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.ap-nir-actions>.form-error{flex:1 1 100%;margin:0}.ap-nir-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);margin-bottom:var(--s2)}.ap-nir-number{color:var(--accent);font-weight:var(--w-semi)}.ap-nir-list table{min-width:0}.ap-nir-label,.ap-nir-value b{white-space:nowrap}.ap-nir-value{text-align:right}@media(min-width:761px)and (max-width:1023px){.ap-nir-list th,.ap-nir-list td{padding-inline:var(--s2)}}@media(max-width:760px){.ap-nir-list .table-wrap td.ap-nir-value{grid-column:2;grid-row:1}.ap-nir-list .table-wrap td:last-child{grid-column:1 / -1;grid-row:auto;text-align:left}}.qt-list{overflow:hidden}.qt-list td b{white-space:nowrap}.qt-list td b.qt-code{white-space:normal}.qt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);white-space:nowrap}.qt-actions .qt-delete{margin-inline-start:auto}@media(min-width:961px){.qt-register table{min-width:640px}.qt-register td,.qt-register th{padding-left:var(--s3);padding-right:var(--s3)}}@media(min-width:761px)and (max-width:960px){.qt-register .table-wrap{overflow:visible;padding:0 var(--s3) var(--s3)}.qt-register .table-wrap table{min-width:0}.qt-register .table-wrap thead{display:none}.qt-register .table-wrap tbody{display:grid;gap:var(--s3)}.qt-register .table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3);background:var(--surface)}.qt-register .table-wrap td{display:block;border:0;padding:var(--s1) 0;min-width:0}.qt-register .table-wrap td:nth-child(n+2),.qt-register .table-wrap td:last-child,.qt-register .table-wrap .empty-cell{grid-column:1 / -1}}@media(max-width:760px){.qt-list .table-wrap td:last-child{grid-column:1 / -1;grid-row:auto;text-align:left}}.qt-accept-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.qt-accept-head>div{display:grid;gap:var(--s1);justify-items:start;min-width:0}.qt-accept-head p{color:var(--muted)}.qt-accept-head>b{font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.qt-accept-head{flex-direction:column;gap:var(--s2)}}.qt-new-quote-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qt-new-quote-form .line-item-fields.with-vat{grid-template-columns:repeat(4,minmax(0,1fr))}.qt-new-quote-form .line-item-fields.with-vat>:nth-child(3){grid-column:span 2}@media(max-width:760px){.qt-new-quote-form .line-item-fields.with-vat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.qt-new-quote-form .line-item-fields.with-vat{grid-template-columns:minmax(0,1fr)}.qt-new-quote-form .line-item-fields.with-vat>:nth-child(3){grid-column:auto}}.qt-list td small{display:block;color:var(--muted)}.qt-send-steps{display:grid;gap:var(--s4);margin:0;padding-left:var(--s5)}.qt-send-steps>li{display:grid;gap:var(--s2)}.qt-send-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.qt-send-actions small,.qt-send-hint{color:var(--muted)}.qt-identity{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);min-width:0;margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-surface);background:var(--sunk)}.qt-identity>div{display:grid;gap:var(--s1);min-width:0}.qt-identity dt{color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi)}.qt-identity dd{margin:0;overflow-wrap:anywhere}.qt-rate{display:grid;gap:var(--s2);margin-bottom:var(--s4);padding:var(--s4)}.qt-rate-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2) var(--s3)}.qt-rate-form>.field{flex:1 1 260px;max-width:420px}.qt-rate-unit{min-height:var(--h-control);display:flex;align-items:center;color:var(--muted)}.qt-rate-note,.qt-inactive td{color:var(--muted)}.back-office{display:grid;align-content:start;gap:var(--s5)}.back-office .toolbar,.back-office .admin-note,.back-office .admin-notice,.back-office .security-panel,.back-office .content-grid,.back-office .audit-verdict,.back-office .audit-more{margin:0}.back-office .card{overflow:hidden}.back-office .row-actions{display:flex;flex-wrap:nowrap;gap:var(--s1)}.back-office td:has(>.row-actions){white-space:nowrap}.back-office .row-actions-note{white-space:normal}@media(max-width:900px){.back-office .row-actions{flex-wrap:wrap}}.back-office.accounts-screen .row-actions{flex-wrap:wrap}.back-office.accounts-screen td small{overflow-wrap:anywhere}.back-office .admin-notice{border-color:var(--accent)}.back-office .token-warning{border-color:var(--amber)}.audit-screen .audit-list{display:block}.audit-screen .audit-row{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,2.4fr) auto;align-items:start;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.audit-screen .audit-row:first-child{border-top:0}.audit-screen .audit-row.unsealed{border-top-style:solid}.audit-screen .audit-when{font-family:var(--font-display);font-size:var(--t-body);font-weight:var(--w-semi);line-height:var(--lh-body);color:var(--muted)}.audit-screen .audit-who,.audit-screen .audit-deed{display:grid;gap:var(--s1);min-width:0}.audit-screen .audit-row small{display:block;margin:0;font-size:var(--t-body);color:var(--muted)}.audit-screen .audit-who b{font-weight:var(--w-semi);color:var(--ink)}.audit-screen .audit-origin{color:var(--faint)}.audit-screen .audit-action{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.audit-screen .audit-action b{font-weight:var(--w-semi);color:var(--ink)}.audit-screen .audit-what{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2);min-width:0;color:var(--muted);font-size:var(--t-body)}.audit-screen .audit-what a,.audit-screen .audit-entity-id{overflow-wrap:anywhere}.audit-screen .audit-what a{color:var(--accent);font-weight:var(--w-semi)}.audit-screen .audit-entity-id{color:var(--muted);font-weight:var(--w-normal)}.audit-screen .audit-row-detail{grid-column:1/-1;display:grid;gap:var(--s4);margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.audit-screen .audit-nothing{margin:0;color:var(--muted);font-size:var(--t-body)}.audit-screen .audit-text-fact{color:var(--muted);font-style:italic}.audit-screen .audit-facts{display:grid;gap:var(--s2);margin:0}.audit-screen .audit-facts>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:var(--s3)}.audit-screen .audit-facts dt{font-size:var(--t-body);font-weight:var(--w-semi);color:var(--muted)}.audit-screen .audit-facts dd{margin:0;font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere}.audit-screen .audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3) var(--s4);padding:var(--s4) var(--s5)}.audit-screen .audit-filters-reset{grid-column:1/-1;display:flex;justify-content:flex-end}.audit-screen .audit-more{display:flex;justify-content:center}.audit-screen .audit-verdict{border-color:var(--accent)}.audit-screen .audit-verdict.broken{border-color:var(--red)}.audit-screen .audit-verdict.partial{border-color:var(--amber)}@media(max-width:760px){.audit-screen .audit-row{grid-template-columns:minmax(0,1fr) auto}.audit-screen .audit-when,.audit-screen .audit-who,.audit-screen .audit-deed{grid-column:1}.audit-screen .audit-row>button{grid-column:2;grid-row:1}.audit-screen .audit-facts>div{grid-template-columns:1fr;gap:0}.accounts-screen .table-wrap td:last-child{grid-column:1/-1;grid-row:auto;text-align:left}}.roles-screen .matrix-cell{padding:0}.roles-screen .matrix-check{display:flex;align-items:center;justify-content:center;padding:var(--s3) var(--s4);cursor:pointer}.roles-screen .matrix-check:hover{background:var(--sunk)}.roles-screen .matrix-check:has(input:disabled){cursor:default}.roles-screen .matrix-check:has(input:disabled):hover{background:transparent}.roles-screen .permission-matrix td:first-child small,.roles-screen .matrix-role small{color:var(--muted);font-size:var(--t-label)}.roles-screen .matrix-role{gap:var(--s2)}.roles-screen .permission-matrix th{vertical-align:top}.roles-screen .table-wrap{max-height:max(16rem,calc(100vh - 25rem))}.roles-screen .permission-matrix th:first-child,.roles-screen .permission-matrix tr:not(.matrix-group) td:first-child{border-right:1px solid var(--line)}@media(max-width:760px){.roles-screen .table-wrap{overflow:auto;padding:0}.roles-screen .table-wrap thead{display:table-header-group}.roles-screen .table-wrap tbody{display:table-row-group}.roles-screen .table-wrap tr{display:table-row;border:0;border-radius:0;padding:0}.roles-screen .table-wrap td,.roles-screen .table-wrap th{display:table-cell}.roles-screen .table-wrap td:nth-child(n+2),.roles-screen .table-wrap td:last-child{text-align:center}.roles-screen .permission-matrix td:first-child,.roles-screen .permission-matrix th:first-child{min-width:9rem;max-width:9rem;white-space:normal}.roles-screen .matrix-role{min-width:5.5rem}}.security-screen .security-body .module-summary{flex-wrap:wrap}.security-screen .security-body .admin-note{border:0;background:var(--sunk)}.customers-screen .history-modal{padding:var(--s5)}.customers-screen .history-filters button{border-radius:var(--r-control);font-weight:var(--w-semi)}.customers-screen .history-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.customers-screen .current-consent{border-color:var(--line);background:var(--sunk)}.customers-screen .current-consent.granted{border-color:var(--accent);background:var(--accent-soft)}.customers-screen .current-consent.withdrawn{border-color:var(--red);background:var(--red-soft)}.customers-screen .acceptance-summary{border-color:var(--line);background:var(--sunk)}.customers-screen .acceptance-summary span{color:var(--muted)}.customers-screen .customer-type-warning{margin:0;padding:var(--s2) var(--s3);border-left:2px solid var(--amber);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--amber-soft);color:var(--ink)}.customers-screen .customer-field-missing input{border-color:var(--red)}.customers-screen .customer-field-missing .field-hint{color:var(--red);font-weight:var(--w-semi)}.customers-screen .customer-type-ask{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border-left:2px solid var(--red);border-radius:0 var(--r-surface) var(--r-surface) 0;background:var(--red-soft)}.customers-screen .customer-type-ask>strong{color:var(--red);font-weight:var(--w-semi)}.customers-screen .customer-type-ask p{margin:0}.customers-screen .customer-type-ask>button{justify-self:end}.customers-screen .customers-split{grid-template-columns:minmax(0,4fr) minmax(0,3fr);align-items:start}.customers-screen .customers-list table{min-width:0}.customers-screen .customers-list td small{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-screen .customers-list td:last-child{white-space:nowrap}.customers-screen .customers-list tbody tr{cursor:pointer}.customers-screen .customers-list tbody tr:hover,.customers-screen .customers-list tbody tr:focus-within{background:var(--sunk)}.customers-screen .customer-pick{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.customers-screen .customers-list tbody tr.chosen{background:var(--accent-soft)}.customers-screen .customers-list tbody tr.chosen td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.customers-screen .customer-detail-slot{position:sticky;top:var(--s4)}@media(min-width:1101px){.customers-screen .customer-detail-slot .customer-detail{max-height:calc(100vh - 2 * var(--s4));overflow-y:auto}}.customers-screen .customer-detail .row-actions{flex-wrap:wrap;padding:0 var(--s5) var(--s4)}.customers-screen .customer-detail-note{padding:var(--s4) var(--s5);color:var(--muted)}.customers-screen .customer-detail-note p{margin:0}.customers-screen .customer-facts{display:grid;gap:var(--s2);margin:0;padding:0 var(--s5) var(--s4)}.customers-screen .customer-facts>div{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,3fr);gap:var(--s3)}.customers-screen .customer-facts dt{font-size:var(--t-body);font-weight:var(--w-semi);color:var(--muted)}.customers-screen .customer-facts dd{margin:0;font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere}.customers-screen .customer-cars,.customers-screen .customer-gdpr{display:grid;gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);border-top:1px solid var(--line)}.customers-screen .customer-gdpr h3{margin:0;font-size:var(--t-strong)}.customers-screen .customer-gdpr-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.customer-gdpr-note,.customer-gdpr-what p{margin:0;color:var(--muted)}.customer-gdpr-what{display:grid;gap:var(--s2)}.customer-gdpr-what strong{color:var(--red);font-weight:var(--w-semi)}.customers-screen .customer-cars-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3)}.customers-screen .customer-cars h3{margin:0;font-size:var(--t-strong)}.customers-screen .customer-cars-note{margin:0;color:var(--muted)}.customers-screen .customer-cars ul{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.customers-screen .customer-cars li{display:grid;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.customers-screen .customer-cars li:first-child{padding-top:0;border-top:0}.customers-screen .customer-car-id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-width:0}.customers-screen .customer-car-id span{font-weight:var(--w-semi)}.customers-screen .customer-car-papers{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin:0;color:var(--muted);font-size:var(--t-label)}.customers-screen .customer-car-papers .expired{color:var(--red);font-weight:var(--w-semi)}.customers-screen .customer-car-actions{display:flex;flex-wrap:wrap;gap:var(--s1)}@media(max-width:1100px){.customers-screen .customers-split{grid-template-columns:minmax(0,1fr)}.customers-screen .customer-detail-slot{position:static;scroll-margin-top:var(--s4)}.customers-screen .customer-detail-slot.chosen{min-height:calc(100vh - var(--s4))}}@media(max-width:760px){.customers-screen .customer-detail-slot{scroll-margin-top:calc(var(--h-touch) + var(--s4))}.customers-screen .customer-detail-slot.chosen{min-height:calc(100vh - var(--h-touch) - var(--s4))}.customers-screen .customers-list td:empty{display:none}.customers-screen .customers-list tbody tr.chosen{border-color:var(--accent)}.customers-screen .customers-list tbody tr.chosen td:first-child{box-shadow:none}.customers-screen .customers-list td small{max-width:none;white-space:normal;overflow-wrap:anywhere}.customers-screen .customer-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.vehicle-talon{display:grid;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.vehicle-talon h3{margin:0;font-size:var(--t-body)}.vehicle-talon img{max-width:100%;max-height:420px;object-fit:contain;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk)}.vehicle-talon small{color:var(--muted)}.vehicle-talon-upload{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:var(--s2);cursor:pointer}.vehicle-talon-upload input{max-width:100%}.fr-list{margin-bottom:var(--s4);overflow:hidden}.fr-list .table-wrap{max-height:270px}.fr-list table{min-width:0;table-layout:fixed}.fr-list th:nth-child(1),.fr-list td:nth-child(1){width:28%}.fr-list th:nth-child(2),.fr-list td:nth-child(2){width:18%}.fr-list th:nth-child(3),.fr-list td:nth-child(3){width:26%}.fr-list th:nth-child(4),.fr-list td:nth-child(4){width:28%}.fr-list td:nth-child(4) .pill{white-space:normal}.fr-list td b,.fr-list td small{overflow-wrap:anywhere}.fr-pick{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fr-pick b{font-weight:var(--w-semi)}.fr-pick small{color:var(--muted);font-size:var(--t-label)}.fr-pick:hover b{color:var(--accent)}.fr-list tbody tr{cursor:pointer}.fr-list tbody tr:hover{background:var(--sunk)}.fr-list tbody tr.fr-selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.fr-body{padding:0 var(--s5) var(--s5)}.fr-block{padding-top:var(--s4);border-top:1px solid var(--line)}.fr-block>h3{margin:0 0 var(--s3);font-size:var(--t-strong)}.fr-portal a{display:inline-flex;align-items:center;gap:var(--s1);color:var(--ink);font-weight:var(--w-semi)}.fr-consent-given,.fr-consent-missing{margin:0 0 var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-control);line-height:var(--lh-body)}.fr-consent-given{background:var(--accent-soft);color:var(--accent)}.fr-consent-missing{background:var(--red-soft);color:var(--red)}.fr-last-run{display:grid;gap:var(--s1);margin:var(--s4) 0 0}.fr-last-run small{color:var(--muted)}.fr-actions,.fr-result{margin:var(--s4) 0 0}@media(max-width:760px){.fr-body{padding:0 var(--s4) var(--s4)}}.pw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s3);margin-bottom:var(--s5)}.pw-card{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4)}.pw-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.pw-card h2{font-size:var(--t-strong)}.pw-card.pw-open{box-shadow:inset 2px 0 0 var(--accent)}.pw-purpose{color:var(--muted);line-height:var(--lh-body)}.pw-modes{color:var(--faint);font-family:var(--font-display);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase}.pw-note{padding:var(--s2) var(--s3);border-left:2px solid var(--amber);background:var(--amber-soft);color:var(--amber);font-size:var(--t-label);line-height:var(--lh-body)}.pw-card .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:auto;padding-top:var(--s2)}.pw-card .actions .pw-portal{grid-column:1/-1;justify-content:flex-start}.pw-portal{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s2) 0;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-semi)}.pw-portal:hover{color:var(--accent)}.pw-workspace{margin-bottom:var(--s5);scroll-margin-top:var(--s5);border-radius:var(--r-surface);outline:none}.pw-workspace:focus-visible{box-shadow:0 0 0 3px var(--focus)}.pw-workspace>.card{overflow:hidden}.pw-workspace .form-grid>.form-actions,.pw-workspace .pw-preview>.actions,.pw-workspace .pw-items>.actions{padding-left:0;padding-right:0}.pw-mapping,.pw-items,.pw-steps{margin:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk)}.pw-mapping>legend,.pw-items>legend{padding:0 var(--s2);color:var(--ink);font-size:var(--t-label);font-weight:var(--w-semi)}.pw-mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s3)}.pw-items{display:grid;gap:var(--s3)}.pw-item{display:grid;grid-template-columns:minmax(110px,150px) minmax(180px,1fr) minmax(90px,110px) minmax(90px,120px) auto;align-items:end;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.pw-item:last-of-type{padding-bottom:0;border-bottom:0}.pw-steps>h3{margin:0 0 var(--s2);font-size:var(--t-body)}.pw-steps ol{display:grid;gap:var(--s1);margin:0;padding-left:var(--s5);color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body)}.pw-preview{display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk)}.pw-preview>.panel-title{padding:0}.pw-preview h2{font-size:var(--t-strong)}.pw-preview-table .table-wrap{max-height:260px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.pw-conflict-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s3)}.pw-conflict-rows select{background:var(--surface)}.pw-operations{margin-bottom:var(--s4);overflow:hidden}.pw-operations .table-wrap{max-height:420px}.pw-row-action{width:1%;white-space:nowrap}.pw-none{color:var(--faint)}@media(max-width:1100px){.pw-item{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-item>*:last-child{grid-column:1/-1;justify-self:start}}@media(max-width:760px){.pw-item,.pw-mapping-grid,.pw-conflict-rows{grid-template-columns:1fr}.pw-mapping,.pw-items,.pw-steps,.pw-preview{padding:var(--s3)}}.em-import,.em-conflicts,.em-history{margin:0 0 var(--s4);overflow:hidden}.em-body{padding:0 var(--s5) var(--s5)}.em-section>h4{margin:0 0 var(--s2);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.em-columns .table-wrap,.em-sample .table-wrap{border:1px solid var(--line);border-radius:var(--r-surface)}.em-columns .table-wrap{max-height:200px}.em-sample .table-wrap{max-height:300px}.em-conflicts .table-wrap,.em-history .table-wrap{max-height:340px}.em-columns table,.em-sample table{min-width:0}.em-conflicts table{min-width:0;table-layout:fixed}.em-conflicts th,.em-conflicts td{padding-inline:var(--s3)}.em-conflicts th:nth-child(1),.em-conflicts td:nth-child(1){width:22%}.em-conflicts th:nth-child(2),.em-conflicts td:nth-child(2){width:18%}.em-conflicts th:nth-child(3),.em-conflicts td:nth-child(3),.em-conflicts th:nth-child(4),.em-conflicts td:nth-child(4){width:16%}.em-conflicts th:nth-child(5),.em-conflicts td:nth-child(5){width:28%}.em-conflicts td b,.em-conflicts td small{overflow-wrap:anywhere}.em-unmapped td{color:var(--muted)}.em-reason{display:block;color:var(--red);line-height:var(--lh-body)}.em-conflict-line{display:block;color:var(--amber)}.em-rejected ul{display:grid;gap:var(--s1);margin:0;padding-left:var(--s4)}.em-hotel-list{display:grid;gap:var(--s1);max-height:160px;margin:0;padding-left:var(--s4);overflow-y:auto}.em-ours,.em-theirs{font-weight:var(--w-semi);word-break:break-word}.em-theirs{color:var(--amber)}.em-note-line{margin:0;color:var(--muted);line-height:var(--lh-body)}.em-decide{display:grid;gap:var(--s2)}.em-decide button{justify-content:center}@media(max-width:760px){.em-body{padding:0 var(--s4) var(--s4)}}.shop-sync-run,.shop-sync-status,.shop-sync-interference,.shop-sync-arming,.shop-sync-report,.shop-sync-history{margin:0 0 var(--s4);overflow:hidden}.shop-sync-lines .table-wrap{max-height:420px;border-top:1px solid var(--line)}.shop-sync-lines table{min-width:0;table-layout:fixed}.shop-sync-lines th:nth-child(1),.shop-sync-lines td:nth-child(1){width:17%}.shop-sync-lines th:nth-child(2),.shop-sync-lines td:nth-child(2){width:22%}.shop-sync-lines th:nth-child(3),.shop-sync-lines td:nth-child(3){width:16%}.shop-sync-lines th:nth-child(4),.shop-sync-lines td:nth-child(4),.shop-sync-lines th:nth-child(5),.shop-sync-lines td:nth-child(5){width:13%}.shop-sync-lines th:nth-child(6),.shop-sync-lines td:nth-child(6){width:20%}.shop-sync-lines td{overflow-wrap:break-word}.shop-sync-history .table-wrap{max-height:300px}.shop-sync-samples{display:grid;gap:var(--s1);margin:0;padding-left:var(--s4);font-size:var(--t-body);line-height:var(--lh-body)}.shop-sync-samples b{font-weight:var(--w-semi)}.shop-sync-samples small{color:var(--muted)}.shop-sync-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s3);font-size:var(--t-body);line-height:var(--lh-body);cursor:pointer}.shop-sync-check input{width:18px;height:18px;margin-top:var(--s1)}.shop-sync-check em{color:var(--amber);font-style:normal}.shop-sync-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.shop-sync-report td small,.shop-sync-history td small{color:var(--muted)}.rapoarte{display:grid;gap:var(--s4)}.rapoarte .card{overflow:hidden}.rapoarte .figures{padding:0 var(--s5) var(--s4)}.report-caveats{padding:0 var(--s5) var(--s4);display:grid;gap:var(--s2);max-width:78ch}.report-caveats p,.report-note{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-body)}.report-note{padding:var(--s3) var(--s5);margin:0;border-top:1px solid var(--line)}.rapoarte td.num,.rapoarte th.num{text-align:right;white-space:nowrap}.rapoarte table{min-width:520px}.rapoarte .report-total td{border-top:1px solid var(--line-strong);border-bottom:0;background:var(--sunk)}.rapoarte .report-late td:first-child{box-shadow:inset 2px 0 0 var(--red)}.rapoarte .report-late td.num{color:var(--red)}.rapoarte .table-wrap+.table-wrap{border-top:1px solid var(--line-strong)}.report-period{color:var(--muted);font-size:var(--t-label);max-width:44ch}.report-period b{color:var(--ink);font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.rapoarte .toolbar .field{display:grid;gap:var(--s1)}@media(min-width:640px){.rapoarte .toolbar .field{min-width:9.5rem}}.rapoarte .toolbar .field span{color:var(--muted);font-size:var(--t-label)}.rapoarte .toolbar .field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.rapoarte .tab-panel{display:grid;gap:var(--s4)}.rapoarte .tab-panel .toolbar{margin-bottom:0}@media(max-width:1100px){.report-period{max-width:none}}.so-screen,.so-detail{display:flex;flex-direction:column;gap:var(--s4)}.so-queue{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:2px solid var(--amber);border-radius:0 var(--r-surface) var(--r-surface) 0;background:var(--amber-soft);color:var(--ink)}.so-queue svg{flex:none;color:var(--amber)}.so-queue p{flex:1;line-height:var(--lh-body)}.so-queue button{flex:none}.so-queue-clear{border-left-color:var(--accent);background:var(--accent-soft);color:var(--muted)}.so-queue-clear svg{color:var(--accent)}.so-screen select,.so-detail select{min-width:190px}.so-back{align-self:flex-start}.so-check{display:flex;align-items:center;gap:var(--s2);cursor:pointer;color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi)}.so-check input{width:16px;height:16px}.so-count{color:var(--muted);font-size:var(--t-label);white-space:nowrap}.so-hint{color:var(--muted);line-height:var(--lh-body);max-width:88ch}.so-muted{color:var(--faint)}.so-list table{min-width:640px}.so-list td,.so-list th{padding-left:var(--s3);padding-right:var(--s3)}.so-list td.num{text-align:right}.so-list td:first-child b{white-space:nowrap}.so-list th:nth-child(4){text-align:right}.so-list thead th:first-child{border-top-left-radius:var(--r-surface)}.so-list thead th:last-child{border-top-right-radius:var(--r-surface)}.so-row{cursor:pointer}.so-row:hover,.so-row:focus-visible{background:var(--sunk);outline:none}.so-row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.so-row-uncalled td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.status-new,.status-awaiting_payment{background:var(--amber-soft);color:var(--amber)}.status-confirmed,.status-paid,.status-ready,.status-shipped{background:var(--accent-soft);color:var(--accent)}.so-head{align-items:flex-start;margin-bottom:0}.so-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s4);margin:0;padding:var(--s4) var(--s5)}.so-facts dt{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.so-facts dd{margin:var(--s1) 0 0;font-weight:var(--w-semi)}.so-facts small{display:block;color:var(--muted)}.so-link{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:var(--w-semi);cursor:pointer;text-decoration:underline}.so-block{display:flex;flex-direction:column;gap:var(--s2)}.so-block h2{font-size:var(--t-section)}.so-actions{display:flex;flex-direction:column;gap:var(--s3)}.so-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.so-refusal{padding:var(--s2) var(--s3);border:1px solid var(--line);border-left:2px solid var(--red);border-radius:0 var(--r-surface) var(--r-surface) 0;background:var(--red-soft);color:var(--red);line-height:var(--lh-body)}.so-override{padding-top:var(--s2);border-top:1px solid var(--line)}.so-ask{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-left:2px solid var(--red);border-radius:0 var(--r-surface) var(--r-surface) 0;background:var(--red-soft);max-width:72ch}.so-ask>strong{color:var(--red);font-weight:var(--w-semi)}.so-ask p{line-height:var(--lh-body)}.so-ask .form-actions{padding:0}.so-items table{min-width:640px}.so-items td.num{text-align:right;white-space:nowrap}.so-items th:nth-child(2),.so-items th:nth-child(3){text-align:right}.so-items thead th:first-child{border-top-left-radius:var(--r-surface)}.so-items thead th:last-child{border-top-right-radius:var(--r-surface)}.so-shelf-rezervat b{color:var(--accent)}.so-shelf-lipsa b{color:var(--amber)}.so-shelf-necunoscut b{color:var(--muted)}.so-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.so-timeline>li{padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--line);border-radius:0 var(--r-surface) var(--r-surface) 0}.so-timeline>li>b,.so-timeline>li>span,.so-timeline>li>small{display:block}.so-timeline>li>span,.so-timeline>li>small{color:var(--muted);font-size:var(--t-label)}.so-outcome-confirmata{border-left-color:var(--accent)}.so-outcome-refuzata{border-left-color:var(--red)}.so-outcome-reprogramata{border-left-color:var(--amber)}.so-quote{margin-top:var(--s2);color:var(--ink);font-style:italic;line-height:var(--lh-body)}.so-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.so-parts>li{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.so-parts>li>b,.so-parts>li>span,.so-parts>li>small{display:block}.so-parts>li>span,.so-parts>li>small{color:var(--muted);font-size:var(--t-label)}.modal.so-modal{width:min(620px,100%)}.so-form{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5)}.so-who{font-size:var(--t-strong)}.so-who small{display:block;color:var(--muted);font-weight:var(--w-normal)}.so-form .form-actions{padding:0}.so-warning{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:2px solid var(--red);border-radius:0 var(--r-surface) var(--r-surface) 0;background:var(--red-soft);color:var(--ink)}.so-warning b{display:flex;align-items:center;gap:var(--s2);color:var(--red);font-weight:var(--w-semi)}.so-warning p{line-height:var(--lh-body)}.so-warning ul{margin:0;padding-left:var(--s5);display:grid;gap:var(--s1)}.so-payment{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3)}.so-payment .field{min-width:180px}.so-payment .field:nth-child(2){flex:1 1 260px}.so-flags ul,.so-cancel ul{margin:0;padding-left:var(--s5);display:grid;gap:var(--s1);line-height:var(--lh-body)}.so-invoice-ready .notice-body p{margin:0}.so-items td .btn-sm{margin-top:var(--s1)}.so-link-choice{display:flex;flex-direction:column;gap:var(--s2)}.so-link-choice p{line-height:var(--lh-body)}@media(max-width:760px){.so-queue{flex-wrap:wrap}.so-queue p{flex:1 1 calc(100% - 26px)}.so-queue button{flex:1 0 100%;justify-content:center}.so-count{margin-left:0}.so-list td.num,.so-items td.num{text-align:left}.so-facts,.so-form{padding:var(--s4)}.so-form .choice-buttons.three{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1023px){.so-list .table-wrap,.so-items .table-wrap{overflow:visible;padding:0 var(--s3) var(--s3)}.so-list .table-wrap table,.so-items .table-wrap table{min-width:0}.so-list .table-wrap thead,.so-items .table-wrap thead{display:none}.so-list .table-wrap tbody,.so-items .table-wrap tbody{display:grid;gap:var(--s3)}.so-list .table-wrap tr,.so-items .table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3);background:var(--surface)}.so-list .table-wrap td,.so-items .table-wrap td{display:block;border:0;padding:var(--s1) 0;min-width:0}.so-list .table-wrap td:nth-child(n+2),.so-items .table-wrap td:nth-child(n+2){grid-column:1/-1}.so-list .table-wrap td:last-child,.so-items .table-wrap td:last-child{grid-column:2;grid-row:1;text-align:right}.so-list .table-wrap .empty-cell{grid-column:1/-1!important}.so-list td.num,.so-items td.num{text-align:left}.so-items .table-wrap td.num[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:var(--w-normal)}}.cal-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s4)}.cal-title{min-width:0;font-family:var(--font-text);font-size:var(--t-page);font-weight:var(--w-normal);line-height:1.15;letter-spacing:-.01em;overflow-wrap:break-word}.cal-title b{font-weight:var(--w-bold)}.cal-views{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--sunk)}.cal-views button{min-height:var(--h-control-sm);padding:0 var(--s4);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font-weight:var(--w-medium)}.cal-views button:hover{background:var(--sunk)}.cal-views button.selected{background:var(--cal-segment);font-weight:var(--w-semi);box-shadow:var(--shadow-raise)}.cal-nav{justify-self:end;display:flex;align-items:center;gap:var(--s1)}.cal-step,.cal-today{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-control-sm);padding:0;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:var(--w-semi)}.cal-step{width:var(--h-control-sm);border-radius:50%}.cal-today{padding:0 var(--s3);border-radius:var(--r-pill)}.cal-step:hover,.cal-today:hover{background:var(--sunk)}.cal-new,.cal-phone-open{white-space:nowrap}.cal-actions{flex-wrap:wrap;justify-content:flex-end}.cal-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s5);margin:var(--s1) 0 var(--s4)}.cal-toolbar p{color:var(--muted);max-width:88ch}.cal-clock{flex:none;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.cal-clock.is-today{border-color:var(--red);color:var(--red)}.cal-toolbar-end{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.cal-scope{display:inline-grid;grid-auto-flow:column;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--sunk)}.cal-scope button{min-height:var(--h-control-sm);padding:0 var(--s3);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font-weight:var(--w-medium)}.cal-scope button.selected{background:var(--cal-segment);font-weight:var(--w-semi);box-shadow:var(--shadow-raise)}.cal-refusal{margin-bottom:var(--s3)}.cal-shell{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:var(--s4);align-items:start}.cal-shell.is-alone{grid-template-columns:minmax(0,1fr)}.cal-main{display:grid;gap:var(--s2);min-width:0}.cal-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s1)}.cal-strip button{display:grid;justify-items:center;gap:2px;padding:var(--s1) 0;border:0;border-radius:var(--r-control);background:transparent;color:var(--muted)}.cal-strip button:hover{background:var(--sunk)}.cal-strip span{font-size:var(--t-label);font-weight:var(--w-medium)}.cal-strip b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--ink);font-size:var(--t-strong);font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.cal-strip .is-today b{color:var(--red)}.cal-strip .is-selected b{background:var(--ink);color:var(--paper)}.cal-strip .is-selected.is-today b{background:var(--red);color:var(--on-red)}.cal-dot{width:5px;height:5px;border-radius:50%;background:var(--faint)}.cal-dot.is-empty{visibility:hidden}.cal-scroll{overflow:auto;max-height:calc(100vh - 380px);min-height:320px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.cal-scroll-empty{display:grid;place-items:center;min-height:220px;padding:var(--s6) var(--s5);color:var(--muted);text-align:center}.cal-grid{display:grid;grid-template-columns:56px repeat(var(--cal-columns),minmax(var(--cal-column),1fr));grid-template-rows:auto var(--cal-height);width:max(100%,calc(56px + var(--cal-columns) * var(--cal-column)))}.cal-grid.is-busy{opacity:.6}.cal-corner,.cal-head{position:sticky;top:0;z-index:3;padding:var(--s2) var(--s2);border-bottom:1px solid var(--line);background:var(--surface)}.cal-corner{left:0;z-index:4}.cal-head{display:flex;flex-direction:column;align-items:center;min-width:0;border-left:1px solid var(--line);text-align:center}.cal-head b{max-width:100%;overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:var(--t-body);font-weight:var(--w-semi);text-overflow:ellipsis;white-space:nowrap}.cal-head small{max-width:100%;overflow:hidden;color:var(--faint);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap}.cal-head.is-muted b{color:var(--muted)}.cal-head.is-muted small{line-height:1.2;white-space:normal}.cal-head-day{justify-content:center;border-top:0;border-right:0;border-radius:0;color:var(--ink)}.cal-head-day:hover{background:var(--sunk)}.cal-head-day>span{display:inline-flex;align-items:center;gap:var(--s1)}.cal-head-day b{color:var(--muted);font-weight:var(--w-medium)}.cal-num{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:50%;font-size:var(--t-strong);font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.cal-head-day.is-today b{color:var(--red)}.cal-head-day.is-today .cal-num{background:var(--red);color:var(--on-red)}.cal-hours{position:sticky;left:0;z-index:2;background:var(--surface)}.cal-hours span{position:absolute;right:var(--s2);transform:translateY(-50%);color:var(--faint);font-size:var(--t-label);font-variant-numeric:tabular-nums;line-height:1}.cal-hours span.is-first{transform:translateY(4px)}.cal-hours span.is-last{transform:translateY(calc(-100% - 4px))}.cal-hours .cal-now-time{right:var(--s1);z-index:1;padding:3px var(--s1);border-radius:var(--r-pill);background:var(--red);color:var(--on-red);font-weight:var(--w-semi)}.cal-column{position:relative;border-left:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(var(--cal-hour) - 1px),var(--line) 0 var(--cal-hour)),repeating-linear-gradient(#0000 0 calc(var(--cal-hour) / 2 - 1px),var(--sunk) 0 calc(var(--cal-hour) / 2))}.cal-now{position:absolute;left:0;right:0;z-index:2;height:2px;margin-top:-1px;background:var(--red);pointer-events:none}.cal-now.is-start:before{content:"";position:absolute;top:-4px;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--red)}.cal-block{--ev: var(--cal-direct);--ev-soft: var(--cal-direct-soft);position:absolute;display:flex;flex-direction:column;overflow:hidden;padding:3px 6px 3px 9px;border:1px solid transparent;border-right-width:3px;border-radius:var(--r-control);background:var(--ev-soft) padding-box;box-shadow:inset 3px 0 0 var(--ev);color:var(--ink);font-size:var(--t-label);line-height:16px;text-align:left;container-type:inline-size}.cal-block-resize{position:absolute;right:0;bottom:0;left:0;height:6px;cursor:ns-resize}.cal-block-resize:hover{background:var(--ev);opacity:.35}.cal-block.is-online{--ev: var(--cal-online);--ev-soft: var(--cal-online-soft)}.cal-block:hover{box-shadow:inset 3px 0 0 var(--ev),inset 0 0 0 1px var(--ev)}.cal-block.is-short{padding-top:2px;padding-bottom:2px}.cal-block.is-closed{--ev: var(--line-strong);--ev-soft: var(--sunk);color:var(--muted)}.cal-block-top{display:flex;align-items:center;gap:var(--s1);min-width:0}.cal-block-plate{overflow:hidden;font-family:var(--font-display);font-size:var(--t-body);font-weight:var(--w-semi);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cal-block-top .cal-block-plate{flex:1 1 auto;min-width:0}.cal-block-time{flex:none;color:var(--muted);font-size:var(--t-label);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-block-who,.cal-block-tags{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-block-tags{color:var(--muted)}.cal-block-tags em{color:var(--amber);font-style:normal;font-weight:var(--w-medium)}.cal-flag{flex:none;width:6px;height:6px;border-radius:50%;background:var(--amber)}.cal-block-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-block-line .cal-flag{display:inline-block;margin-right:var(--s1);vertical-align:middle}.cal-block-line .cal-block-who{color:var(--muted)}@container (max-width: 128px){.cal-block-end{display:none}}@container (max-width: 88px){.cal-block-top .cal-block-time{display:none}}.cal-month{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.cal-month-head,.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-head{border-bottom:1px solid var(--line)}.cal-month-head span{padding:var(--s2) var(--s3);color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi);text-align:right}.cal-month-grid{grid-auto-rows:minmax(98px,auto)}.cal-month-cell{display:flex;flex-direction:column;gap:1px;min-width:0;padding:2px var(--s1) var(--s1);border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.cal-month-cell:nth-child(7n){border-right:0}.cal-month-cell:nth-last-child(-n+7){border-bottom:0}.cal-month-cell:hover{background:var(--paper)}.cal-month-day{align-self:flex-end;display:grid;place-items:center;min-width:26px;height:26px;padding:0 var(--s1);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);font-size:var(--t-body);font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.cal-month-day:hover{background:var(--sunk)}.cal-month-cell.is-other .cal-month-day{color:var(--faint);font-weight:var(--w-normal)}.cal-month-cell.is-other ul{opacity:.6}.cal-month-cell.is-today .cal-month-day{background:var(--red);color:var(--on-red)}.cal-month-cell ul{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;margin:0;padding:0;list-style:none}.cal-month-event{--ev: var(--cal-direct);--ev-soft: var(--cal-direct-soft);display:flex;align-items:center;gap:var(--s1);width:100%;min-width:0;overflow:hidden;padding:0 var(--s1);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font-size:var(--t-label);line-height:16px;text-align:left;white-space:nowrap}.cal-month-event.is-online{--ev: var(--cal-online);--ev-soft: var(--cal-online-soft)}.cal-month-event:hover{background:var(--ev-soft)}.cal-month-event i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ev)}.cal-month-event.is-closed{color:var(--faint)}.cal-month-event.is-closed i{background:var(--line-strong)}.cal-month-time{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.cal-month-time.is-all-day{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-month-event .cal-block-plate{min-width:0}.cal-month-more{padding:0 var(--s1);color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi)}.cal-month-more .is-short{display:none}.cal-queue{max-height:calc(100vh - 380px);overflow:auto;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.cal-queue>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3)}.cal-queue h3{font-size:var(--t-strong)}.cal-queue>header small{color:var(--muted);font-size:var(--t-label)}.cal-queue-group{margin-bottom:var(--s4)}.cal-queue-group h4{display:flex;align-items:baseline;gap:var(--s2);color:var(--muted);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.cal-queue-group h4 span{padding:0 var(--s2);border-radius:var(--r-pill);background:var(--sunk);font-variant-numeric:tabular-nums}.cal-queue-group>p{margin:var(--s1) 0 var(--s2);color:var(--faint);font-size:var(--t-label)}.cal-queue-cards{display:grid;gap:var(--s2)}.cal-queue-card{--ev: var(--cal-direct);--ev-soft: var(--cal-direct-soft);display:grid;justify-items:start;gap:var(--s2);padding:var(--s2) var(--s3) var(--s2) calc(var(--s3) + 3px);border-radius:var(--r-control);background:var(--ev-soft);box-shadow:inset 3px 0 0 var(--ev)}.cal-queue-card.is-online{--ev: var(--cal-online);--ev-soft: var(--cal-online-soft)}.cal-queue-open{width:100%;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.cal-queue-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);width:100%;min-width:0}.cal-queue-open>span:not(.cal-queue-head){overflow:hidden;color:var(--muted);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap}.cal-queue-open>span:nth-child(2){color:var(--ink)}.cal-queue-empty{color:var(--muted);font-size:var(--t-label)}.cal-agenda{display:grid;gap:var(--s4)}.cal-agenda-day{display:grid;gap:var(--s2)}.cal-agenda-day h3{font-size:var(--t-body)}.cal-agenda-day h3 button{padding:0;border:0;background:transparent;color:var(--ink);font-weight:var(--w-semi);text-align:left}.cal-agenda-day h3.is-today button{color:var(--red)}.cal-agenda ul{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.cal-agenda-row{--ev: var(--cal-direct);--ev-soft: var(--cal-direct-soft);display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s3);width:100%;padding:var(--s2) var(--s3) var(--s2) calc(var(--s3) + 3px);border:0;border-radius:var(--r-control);background:var(--ev-soft);box-shadow:inset 3px 0 0 var(--ev);color:var(--ink);text-align:left}.cal-agenda-row.is-online{--ev: var(--cal-online);--ev-soft: var(--cal-online-soft)}.cal-agenda-row.is-closed{--ev: var(--line-strong);--ev-soft: var(--sunk);color:var(--muted)}.cal-agenda-time{display:grid;align-content:start;font-variant-numeric:tabular-nums}.cal-agenda-time b{font-size:var(--t-strong);font-weight:var(--w-semi)}.cal-agenda-time span{color:var(--muted);font-size:var(--t-label)}.cal-agenda-body{display:grid;gap:2px;min-width:0}.cal-agenda-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2)}.cal-agenda-facts{display:flex;flex-wrap:wrap;gap:0 var(--s3);color:var(--ink);font-size:var(--t-label);overflow-wrap:anywhere}.cal-agenda-facts small{color:var(--muted);font-size:var(--t-label)}.cal-agenda-flags{color:var(--amber);font-size:var(--t-label);font-style:normal;font-weight:var(--w-medium)}.cal-agenda-state{color:var(--muted);font-size:var(--t-label)}.cal-agenda-empty{padding:var(--s3) var(--s4);border:1px dashed var(--line);border-radius:var(--r-control);color:var(--muted)}.cal-phone{display:grid;gap:var(--s4);padding:var(--s5)}.cal-phone>p{color:var(--muted);max-width:72ch}.cal-phone>.cal-phone-state{color:var(--ink)}.cal-phone .field input{width:100%;font-variant-numeric:tabular-nums}.cal-phone-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.cal-phone-copied{color:var(--accent);font-weight:var(--w-semi)}.cal-phone-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4)}.cal-phone-steps h3{font-size:var(--t-body)}.cal-phone-steps ol{display:grid;gap:var(--s1);margin:var(--s2) 0 0;padding-left:var(--s5);color:var(--ink)}.cal-phone-confirm{display:grid;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-control);background:var(--amber-soft);color:var(--ink)}.cal-details{display:grid;gap:var(--s4);padding:var(--s5)}.cal-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.cal-details-head>div{display:grid;justify-items:start;gap:var(--s1);min-width:0}.cal-details-head p{color:var(--muted)}.cal-details-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.cal-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s3) var(--s4);margin:0}.cal-details-grid dt{color:var(--muted);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.cal-details-grid dd{margin:0;color:var(--ink);font-weight:var(--w-semi)}.cal-details-call{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-control);background:var(--amber-soft);color:var(--amber)}.cal-details-notes{padding:var(--s3) var(--s4);border-radius:var(--r-control);background:var(--sunk);color:var(--ink);max-width:88ch;white-space:pre-line}.cal-overlap{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-control);background:var(--amber-soft);color:var(--amber)}.assignment-form .cal-details-head,.move-form .cal-details-head{margin-bottom:var(--s1)}@media(max-width:1100px){.cal-shell{grid-template-columns:minmax(0,1fr)}.cal-queue{order:-1;display:grid;gap:var(--s2);max-height:212px;overflow-x:hidden;overflow-y:auto;padding:var(--s2) var(--s3)}.cal-queue>header{justify-content:flex-start;margin:0}.cal-queue-group{display:grid;gap:var(--s1);min-width:0;margin:0}.cal-queue-group>p{display:none}.cal-queue-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr))}.cal-queue-card{display:flex;align-items:center;min-width:0}.cal-queue-open{flex:1 1 auto;width:auto}.cal-queue-card>.btn-sm{flex:none}.cal-queue-empty{flex:none}.cal-scroll{max-height:calc(100vh - 450px);min-height:260px}.cal-toolbar{margin:var(--s1) 0 var(--s3)}}@media(max-width:1439px){.cal-bar{grid-template-columns:auto auto;justify-content:space-between;gap:var(--s2) var(--s3)}.cal-title{grid-column:1 / -1}}@media(max-width:900px){.cal-views{grid-auto-columns:auto}.cal-views button{padding:0 var(--s3)}}@media(max-width:760px){.cal-title{font-size:var(--t-section)}.cal-toolbar{flex-direction:column;align-items:flex-start;gap:var(--s2)}.cal-scroll{max-height:calc(100vh - 380px)}.cal-details{padding:var(--s4)}.cal-details-head{flex-direction:column;gap:var(--s2)}.cal-details-grid{grid-template-columns:1fr}}@media(max-width:640px){.cal-month-head span{padding:var(--s1) 0;text-align:center}.cal-month-grid{grid-auto-rows:minmax(60px,auto)}.cal-month-cell{align-items:center;padding:var(--s1) 2px}.cal-month-day{align-self:center;min-width:26px;height:26px}.cal-month-cell ul{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.cal-month-event{width:auto;padding:0;pointer-events:none}.cal-month-time,.cal-month-event .cal-block-plate{display:none}.cal-month-more{padding:0}.cal-month-more .is-long{display:none}.cal-month-more .is-short{display:inline}}.wt-queue{display:grid;gap:var(--s5)}.wt-queue-search{display:grid;gap:var(--s2)}.wt-queue-input{display:flex;align-items:center;gap:var(--s3);padding-left:var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface)}.wt-queue-input svg{width:var(--s5);height:var(--s5);color:var(--muted);flex:none}.wt-queue-input input{flex:1;min-width:0;border:0;background:transparent;color:inherit}.wt-queue-count{margin:0;color:var(--muted);font-size:var(--t-body)}.wt-queue-post{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.wt-queue-post p{flex:1 1 16rem;margin:0;color:var(--muted);font-size:var(--t-body)}.wt-more{justify-self:start;margin-top:var(--s4)}.wt-fullscreen{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;justify-content:flex-end}.wt-fullscreen-refused{color:var(--red);font-size:var(--t-body)}.wt-group>header{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.wt-group h2{font-size:var(--t-section);margin:0}.wt-group>header span{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s1) var(--s3);font-family:var(--font-display);font-size:var(--t-body);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.wt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s4)}.wt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);overflow:hidden;box-shadow:var(--shadow-raise);display:flex;flex-direction:column}.wt-card-open{display:grid;gap:var(--s2);width:100%;min-height:var(--s7);padding:var(--s4);border:0;background:transparent;text-align:left;color:inherit}.wt-card-open .plate-title{justify-self:start}.wt-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wt-vehicle{font-family:var(--font-display);font-size:var(--t-section);color:var(--ink)}.wt-customer{color:var(--muted);font-size:var(--t-body)}.wt-complaint{margin:var(--s1) 0 0;font-size:var(--t-strong);line-height:var(--lh-body);color:var(--ink)}.wt-meta{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;font-size:var(--t-body);color:var(--muted)}.wt-meta span{display:inline-flex;align-items:center;gap:var(--s2)}.wt-meta svg{width:var(--s4);height:var(--s4)}.wt-badges{display:flex;flex-wrap:wrap;gap:var(--s2)}.wt-badge{display:inline-flex;align-items:center;gap:var(--s2);border-radius:var(--r-pill);padding:var(--s1) var(--s3);font-size:var(--t-label);font-weight:var(--w-semi);background:var(--sunk);color:var(--ink)}.wt-badge svg{width:var(--s4);height:var(--s4)}.wt-badge-observations{background:var(--amber-soft);color:var(--amber)}.wt-card-claim{margin:0 var(--s4) var(--s4)}.wt-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--s7);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:var(--t-strong);font-weight:var(--w-bold)}.wt-button svg{width:var(--s4);height:var(--s4)}.wt-button:disabled{opacity:.55}.wt-primary,.wt-finish{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wt-ghost{background:var(--sunk);font-weight:var(--w-semi)}.wt-back{justify-self:start;margin-bottom:var(--s4)}.wt-chip small{margin-left:var(--s2);font-weight:var(--w-semi);color:var(--muted)}.wt-chip.selected,.wt-choice button.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wt-choice{display:flex;flex-wrap:wrap;gap:var(--s2)}.wt-choice button{flex:1 1 140px;min-height:52px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:var(--t-strong);font-weight:var(--w-bold)}.wt-check-results button:nth-child(1).selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wt-check-results button:nth-child(2).selected{background:var(--amber-soft);border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.wt-check-results button:nth-child(3).selected{background:var(--red-soft);border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.wt-check-results button:nth-child(4).selected{background:var(--sunk);border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.wt-field{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.wt-field>span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.wt-field input,.wt-field textarea{width:100%;min-height:var(--s7);padding:var(--s3);font-size:var(--t-strong)}.wt-field-small{max-width:150px}.wt-written{display:grid;gap:var(--s2);min-width:0}.wt-written-label{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.wt-written-value{margin:0;font-size:var(--t-strong);line-height:var(--lh-body);white-space:pre-wrap}.wt-write{justify-self:start}.wt-field-error input,.wt-field-error .wt-g-value{border-color:var(--red)}.wt-field-message{color:var(--red);font-size:var(--t-body);line-height:var(--lh-body)}.wt-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wt-note{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.wt-empty{color:var(--muted);font-size:var(--t-strong);background:var(--sunk);border-radius:var(--r-surface);padding:var(--s4);margin:0}.wt-pending{background:var(--amber-soft);color:var(--amber);border-radius:var(--r-pill);padding:var(--s1) var(--s3);font-size:var(--t-label);font-weight:var(--w-semi)}.wt-required{margin-left:var(--s2);background:var(--amber-soft);color:var(--amber);border-radius:var(--r-pill);padding:var(--s1) var(--s2);font-size:var(--t-label);font-weight:var(--w-semi)}.wt-outbox{display:grid;gap:var(--s2);margin-bottom:var(--s4)}.wt-outbox-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-surface);background:var(--amber-soft);border:1px solid var(--amber)}.wt-outbox-line>div{flex:1 1 220px;display:grid;gap:var(--s1);min-width:0}.wt-outbox-line b{font-size:var(--t-strong);color:var(--amber)}.wt-outbox-line small{color:var(--amber);overflow-wrap:anywhere}.wt-outbox-line svg{width:var(--s5);height:var(--s5);color:var(--amber)}.wt-outbox-blocked{background:var(--red-soft);border-color:var(--red)}.wt-outbox-blocked b,.wt-outbox-blocked small,.wt-outbox-blocked svg{color:var(--red)}.wt-job{display:grid;gap:var(--s4);align-content:start}.wt-job-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s5);display:grid;gap:var(--s4)}.wt-job-identity{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--s4)}.wt-job-identity>div{flex:1 1 240px;min-width:0}.wt-job-identity h1{font-size:var(--t-section);margin:0 0 var(--s1)}.wt-job-identity p{margin:0 0 var(--s1);font-size:var(--t-strong);color:var(--ink)}.wt-job-identity small{color:var(--muted)}.wt-job-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3);margin:0}.wt-job-facts dt{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1)}.wt-job-facts dd{margin:0;font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:var(--s2)}.wt-job-facts dd svg{width:var(--s4);height:var(--s4);color:var(--muted)}.wt-complaint-box{background:var(--sunk);border-radius:var(--r-surface);padding:var(--s4)}.wt-complaint-box b{display:block;font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1)}.wt-complaint-box p{margin:0;font-size:var(--t-strong);line-height:var(--lh-body)}.wt-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.wt-action-row{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:center}.wt-tabs{display:flex;flex-wrap:wrap;gap:var(--s2);border-bottom:1px solid var(--line);padding-bottom:var(--s3)}.wt-tabs button{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--s7);padding:var(--s3) var(--s4);border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--muted);font-size:var(--t-strong);font-weight:var(--w-semi)}.wt-tabs button svg{width:var(--s4);height:var(--s4)}.wt-tabs button.selected{background:var(--sunk);border-color:var(--line-strong);color:var(--ink);font-weight:var(--w-bold)}.wt-panel{display:grid;gap:var(--s4)}.wt-panel:focus{outline:none}.wt-quote{display:grid;gap:var(--s4)}.wt-quote h3{font-size:var(--t-section);margin:0 0 var(--s2)}.wt-quote-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.wt-quote-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3) var(--s4)}.wt-quote-list b{display:block;font-size:var(--t-strong)}.wt-quote-list small{color:var(--muted);font-size:var(--t-body)}.wt-quote-price{font-weight:var(--w-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.wt-sheet,.wt-sheet-body{display:grid;gap:var(--s4)}.wt-sheet-bar,.wt-sheet-open-buttons{display:flex;flex-wrap:wrap;gap:var(--s2)}.wt-sheet-open{display:grid;gap:var(--s3);background:var(--sunk);border-radius:var(--r-surface);padding:var(--s4)}.wt-sheet-head{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;align-items:center}.wt-sheet-head b{font-family:var(--font-display);font-size:var(--t-section);display:block}.wt-sheet-head small{color:var(--muted)}.wt-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s4);display:grid;gap:var(--s4)}.wt-section h3{font-size:var(--t-section);margin:0}.wt-section h4{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2)}.wt-check-group{display:grid;gap:var(--s3)}.wt-check,.wt-wheel,.wt-operation,.wt-geometry-row{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk)}.wt-check{display:grid;gap:var(--s3);padding:var(--s4)}.wt-check-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);justify-content:space-between}.wt-check-head b{font-size:var(--t-strong)}.wt-missing{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.wt-gaps{background:var(--red-soft);border:1px solid var(--red);border-radius:var(--r-surface);padding:var(--s4)}.wt-gaps b{display:block;margin-bottom:var(--s2);color:var(--red);font-size:var(--t-strong)}.wt-gaps ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.wt-wheels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s4)}.wt-wheel{padding:var(--s4);display:grid;gap:var(--s3)}.wt-wheel>header{display:flex;align-items:center;gap:var(--s3)}.wt-wheel>header b{font-size:var(--t-strong)}.wt-wheel>header span{background:var(--ink);color:var(--paper);border-radius:var(--r-stamp);padding:0 var(--s2);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--track-plate);text-transform:uppercase}.wt-wheel-fields,.wt-geometry-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s3)}.wt-hotel-tyre{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s3);align-items:end;padding:var(--s3) 0;border-top:1px solid var(--line)}.wt-hotel-tyre>b{grid-column:1 / -1;font-size:var(--t-strong)}.wt-geometry-axle{display:grid;gap:var(--s3)}.wt-geometry-row{align-items:end;padding:var(--s3)}.wt-geometry-row>b{grid-column:1 / -1;font-size:var(--t-strong)}.wt-operation{display:grid;gap:var(--s3);padding:var(--s4)}.wt-operation>b{font-size:var(--t-strong)}.wt-parts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.wt-parts li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3) var(--s4)}.wt-parts b{display:block;font-size:var(--t-strong)}.wt-parts small{color:var(--muted)}.wt-part-form,.wt-draft{display:grid;gap:var(--s3)}.wt-conflict{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--r-surface);padding:var(--s4);display:grid;gap:var(--s2)}.wt-conflict b,.wt-conflict p{color:var(--amber)}.wt-conflict p{margin:0}.wt-sheet-close{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.wt-sheet-close p{margin:0;flex:1 1 260px;font-size:var(--t-strong)}.wt-observations{display:grid;gap:var(--s4)}.wt-comment-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s4);display:grid;gap:var(--s3)}.wt-comment-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.wt-photo-chip{display:inline-flex;align-items:center;gap:var(--s2);background:var(--sunk);border-radius:var(--r-pill);padding:var(--s2) var(--s2) var(--s2) var(--s3);font-size:var(--t-body);font-weight:var(--w-semi)}.wt-photo-chip svg{width:var(--s4);height:var(--s4)}.wt-photo-chip button{min-width:var(--s7);min-height:var(--s7);border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);display:grid;place-items:center}.wt-thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.wt-comment{background:var(--surface);border:1px solid var(--line);border-left:var(--s1) solid var(--line);border-radius:var(--r-surface);padding:var(--s3) var(--s4);display:grid;gap:var(--s2)}.wt-comment>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.wt-comment>header small{color:var(--muted)}.wt-comment p{margin:0;font-size:var(--t-strong);line-height:var(--lh-body);overflow-wrap:anywhere}.wt-comment-aprobat,.wt-comment-adaugat_in_deviz{border-left-color:var(--accent)}.wt-comment-respins{border-left-color:var(--red)}.wt-proposal-aprobat,.wt-proposal-adaugat_in_deviz{background:var(--accent-soft);color:var(--accent)}.wt-proposal-respins{background:var(--red-soft);color:var(--red)}.wt-photos{display:grid;gap:var(--s4)}.wt-photos-head{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:space-between}.wt-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s3)}.wt-photo-grid-small{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.wt-photo-grid figure{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);overflow:hidden}.wt-photo-grid img{display:block;width:100%;height:160px;object-fit:cover}.wt-photo-grid figcaption{padding:var(--s2) var(--s3);font-size:var(--t-label);color:var(--muted)}.wt-history{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.wt-history li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3) var(--s4);display:grid;gap:var(--s1)}.wt-history b{font-size:var(--t-strong)}.wt-history small{color:var(--muted)}.wt-history p{margin:var(--s1) 0 0;color:var(--ink)}.modal.wt-modal{width:min(560px,100%)}.wt-confirm{display:grid;gap:var(--s4);padding:var(--s4)}.wt-confirm p{margin:0;font-size:var(--t-strong);line-height:var(--lh-body)}.wt-confirm label{display:grid;gap:var(--s2);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.wt-confirm textarea{padding:var(--s3);font-size:var(--t-strong);min-height:calc(var(--s7) * 2)}.wt-confirm-actions{position:sticky;bottom:0;padding-top:var(--s3);background:var(--surface);border-top:1px solid var(--line)}.modal.wt-hotel-modal{width:min(720px,100%)}.wt-hotel{display:grid;gap:var(--s5);padding:var(--s4)}.wt-hotel-form,.wt-hotel-section,.wt-hotel-places,.wt-hotel-confirm{display:grid;gap:var(--s3)}.wt-hotel-section h3{margin:0;font-size:var(--t-section)}.wt-hotel-set{display:grid;gap:var(--s2);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.wt-hotel-caption{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.wt-hotel-place{font-size:var(--t-figure);line-height:var(--lh-tight);overflow-wrap:anywhere}.wt-hotel-set p,.wt-hotel-confirm p{margin:0;font-size:var(--t-strong)}.wt-hotel-set small{color:var(--muted)}.wt-hotel-wheels,.wt-hotel-shelves{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s2)}.wt-hotel-racks{display:flex;flex-wrap:wrap;gap:var(--s2)}.wt-hotel-wheel,.wt-hotel-rack,.wt-hotel-shelf{display:grid;gap:var(--s1);align-content:center;justify-items:start;min-height:52px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);text-align:left}.wt-hotel-wheel b,.wt-hotel-rack b,.wt-hotel-shelf b{font-size:var(--t-strong)}.wt-hotel-wheel span,.wt-hotel-wheel small,.wt-hotel-rack small,.wt-hotel-shelf small{color:var(--muted)}.wt-hotel-wheel.selected,.wt-hotel-rack.selected,.wt-hotel-shelf.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wt-hotel-shelf.occupied:not(.selected){background:var(--sunk)}.wt-hotel-count{margin:0;font-size:var(--t-strong);font-weight:var(--w-semi)}.wt-hotel-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:flex-end}.wt-hotel-go{justify-self:start}.wt-guided{display:grid;gap:var(--s4)}.wt-g-step{display:grid;gap:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s5)}.wt-g-question{margin:0;font-size:26px;font-weight:var(--w-bold);line-height:var(--lh-tight)}.wt-g-sub{margin:calc(-1 * var(--s2)) 0 0;font-size:var(--t-body);color:var(--muted)}.wt-g-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.wt-g-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);min-height:calc(var(--s7) * 2);padding:var(--s4) var(--s3);border:2px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-weight:var(--w-bold)}.wt-g-mark{font-size:26px;line-height:1}.wt-g-label{font-size:var(--t-strong)}.wt-g-ok{border-color:var(--accent);color:var(--accent)}.wt-g-ok.selected{background:var(--accent-soft)}.wt-g-bad{border-color:var(--red);color:var(--red)}.wt-g-bad.selected{background:var(--red-soft)}.wt-g-na{color:var(--muted)}.wt-g-na.selected{background:var(--sunk);border-color:var(--line-strong)}.wt-g-options{display:flex;flex-wrap:wrap;gap:var(--s2)}.wt-g-options button{flex:1 1 150px;min-height:60px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:var(--t-strong);font-weight:var(--w-bold)}.wt-g-options button.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wt-g-value{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);min-height:76px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);text-align:left}.wt-g-value span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.wt-g-value b{font-family:var(--font-display);font-size:var(--t-page);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.wt-g-value i{font-size:var(--t-body);font-style:normal;color:var(--muted)}.wt-g-value.filled{border-color:var(--accent);background:var(--accent-soft)}.wt-disclose{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s1) var(--s3);width:100%;min-height:76px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);text-align:left}.wt-disclose>span{grid-column:1;font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.wt-disclose>b{grid-column:1;font-size:var(--t-strong);font-weight:var(--w-semi);line-height:var(--lh-body)}.wt-disclose>svg{grid-column:2;grid-row:1 / span 2;width:var(--s5);height:var(--s5);color:var(--muted)}.wt-disclose.filled{border-color:var(--accent);background:var(--accent-soft)}.wt-g-wheel-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3)}.wt-g-phrases{display:grid;gap:var(--s2)}.wt-g-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.wt-g-chip{min-height:52px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--t-strong);font-weight:var(--w-semi)}.wt-g-chip.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:var(--w-bold)}.wt-g-evidence-actions,.wt-g-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.wt-g-go{margin-left:auto;min-height:60px;font-size:var(--t-strong)}.wt-g-progress{display:grid;gap:var(--s2)}.wt-g-progress-row{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);color:var(--muted);font-variant-numeric:tabular-nums}.wt-g-track{height:var(--s3);background:var(--sunk);border-radius:var(--r-pill);overflow:hidden}.wt-g-fill{height:100%;background:var(--accent)}.wt-g-wheels{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3)}.wt-g-wheel{display:grid;gap:var(--s1);min-height:84px;padding:var(--s4);border:2px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);text-align:left}.wt-g-wheel.done{border-color:var(--accent);background:var(--accent-soft)}.wt-g-wheel-pos{font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-bold)}.wt-g-wheel-nums{font-family:var(--font-display);font-size:var(--t-body);color:var(--muted);font-variant-numeric:tabular-nums}.wt-g-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);box-shadow:var(--shadow-raise)}.wt-g-bar .wt-button{flex:1 1 130px;white-space:nowrap}.wt-g-full{flex:0 1 auto}.wt-g-final{gap:var(--s5)}.wt-pad{display:grid;gap:var(--s3);padding:var(--s4)}.wt-pad-readout{display:grid;gap:var(--s1);justify-items:center;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk);text-align:center}.wt-pad-value{font-family:var(--font-display);font-size:var(--t-figure);font-weight:var(--w-bold);line-height:1;font-variant-numeric:tabular-nums}.wt-pad-value i{margin-left:var(--s1);font-size:var(--t-section);font-style:normal;font-weight:var(--w-semi);color:var(--muted)}.wt-pad-readout small{font-size:var(--t-label);color:var(--muted)}.wt-pad-steps{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.wt-pad-steps .wt-button,.wt-pad-flip{min-height:64px;font-size:var(--t-section)}.wt-pad-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.wt-pad-key{min-height:64px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:var(--t-page);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.wt-pad-soft{background:var(--sunk);font-size:var(--t-section);color:var(--muted)}.wt-pad-soft:disabled{opacity:.4}.wt-pad-key svg{width:var(--s5);height:var(--s5)}.wt-pad-actions{display:flex;gap:var(--s3);justify-content:flex-end}.modal.wt-pad-modal{width:min(460px,100%)}@media(max-width:820px){.wt-cards,.wt-wheels,.wt-photo-grid{grid-template-columns:1fr}.wt-tabs button{flex:1 1 140px}.wt-field-small{max-width:none}.wt-g-tiles,.wt-g-wheels{grid-template-columns:1fr}.wt-g-question{font-size:22px}.wt-g-go{margin-left:0;width:100%}}@media(min-width:760px)and (pointer:coarse),(min-width:1024px){.wt-g-step{padding:var(--s5) var(--s6);gap:var(--s5)}.wt-g-question{font-size:34px}.wt-g-sub{font-size:var(--t-strong)}.wt-g-tile{border-width:3px}.wt-g-mark{font-size:34px}.wt-g-label{font-size:var(--t-section)}.wt-g-options button,.wt-g-chip,.wt-g-value,.wt-disclose,.wt-g-wheel,.wt-g-bar .wt-button,.wt-g-go,.wt-write,.wt-pad-key,.wt-pad-flip,.wt-pad-steps .wt-button,.wt-actions .wt-button,.wt-tabs button,.wt-card-claim,.wt-back,.wt-pad-actions .wt-button,.wt-confirm-actions .wt-button,.wt-gaps .wt-button,.wt-sheet-close,.wt-sheet-close .wt-button,.wt-queue-input,.wt-more,.wt-fullscreen-toggle,.wt-queue-post .wt-button,.wt-chip,.wt-sheet>.wt-button,.wt-sheet-open-buttons .wt-button,.wt-hotel .wt-button,.wt-hotel .wt-choice button,.wt-hotel-wheel,.wt-hotel-rack,.wt-hotel-shelf{min-height:calc(var(--s7) * 2)}.wt-g-options button,.wt-g-chip,.wt-g-go,.wt-write,.wt-g-wheel-pos,.wt-queue-input input{font-size:var(--t-section)}.wt-queue-count{font-size:var(--t-strong)}.wt-g-value b{font-size:var(--t-figure)}.wt-disclose>b{font-size:var(--t-section)}.wt-g-wheel-nums{font-size:var(--t-strong)}.wt-g-track{height:var(--s4)}.wt-pad-key{font-size:var(--t-figure)}.wt-pad-steps .wt-button{font-size:var(--t-page)}.wt-pad-value{font-size:56px}.modal.wt-pad-modal{width:min(560px,100%)}.wt-card-open .plate-title{font-size:var(--t-page)}.wt-job-identity .plate-page{font-size:var(--t-figure)}.wt-job-identity h1{font-size:var(--t-page)}.wt-field>span,.wt-written-label,.wt-confirm label,.wt-job-facts dt,.wt-complaint-box b,.wt-section h4,.wt-g-value span,.wt-disclose>span,.wt-g-progress-row{font-size:var(--t-body)}.wt-badge,.wt-pending,.wt-required,.wt-photo-grid figcaption,.wt-job-identity .status-pill,.wt-meta .status-pill{font-size:var(--t-body)}.wt-badge,.wt-job-identity .status-pill,.wt-meta .status-pill{padding:var(--s1) var(--s3)}}.hotel-search{display:flex;align-items:center;gap:var(--s2);flex:1 1 220px;min-width:190px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 var(--s3);min-height:var(--h-control);color:var(--faint)}.hotel-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.hotel-search input{border:0;outline:none;background:transparent;width:100%;min-height:0;color:var(--ink)}.hotel-search input:focus{box-shadow:none}.choice-buttons.hotel-filters{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));min-width:280px;gap:var(--s1)}.choice-buttons.hotel-filters button{min-height:var(--h-control);padding:0 var(--s2);border-radius:var(--r-control)}.choice-buttons.hotel-filters button strong{font-size:var(--t-label)}.hotel-receive{white-space:nowrap}.hotel-count{color:var(--muted);white-space:nowrap}.hotel-due-toggle[aria-pressed=true]{background:var(--sunk);border-color:var(--ink);color:var(--ink)}.hotel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--s4);align-items:start}.hotel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s4)}.hotel-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.hotel-card>header p{color:var(--muted);margin:var(--s1) 0 0}.hotel-card>header small{display:block;font-family:var(--font-display);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--faint)}.hotel-place{flex:0 0 auto;display:grid;gap:2px;justify-items:end;text-align:right;background:var(--sunk);border-radius:var(--r-control);padding:var(--s1) var(--s2);max-width:45%}.hotel-place span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);color:var(--faint)}.hotel-place b{font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-semi);line-height:var(--lh-tight);color:var(--ink);overflow-wrap:anywhere}.hotel-summary{margin:var(--s3) 0 0;font-weight:var(--w-semi);color:var(--ink)}.hotel-flags{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s2)}.hotel-card dl{margin:var(--s3) 0 0}.hotel-card dl>div{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s1) 0;border-top:1px solid var(--line);font-size:var(--t-label)}.hotel-card dt{color:var(--muted)}.hotel-card dd{margin:0;font-weight:var(--w-semi);text-align:right}.hotel-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.modal.hotel-modal{width:min(900px,100%)}.hotel-hint{margin:0;color:var(--muted);background:var(--sunk);border-radius:var(--r-control);padding:var(--s2) var(--s3)}.season-swap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s3);background:var(--sunk);border-radius:var(--r-surface);padding:var(--s4);color:var(--ink)}.season-swap span{display:block;font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);color:var(--faint)}.season-swap b{display:block;font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-semi);margin-top:var(--s1)}.season-swap p{margin:var(--s1) 0 0}.season-swap small{color:var(--muted)}.tire-rows{display:grid;gap:var(--s2)}.tire-toggle{border:1px dashed var(--line-strong);background:var(--surface);border-radius:var(--r-control);padding:var(--s3);color:var(--ink);text-align:left;min-height:var(--s7)}.tire-toggle:hover{background:var(--sunk)}.tire-rows-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.tire-rows-head>span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.tire-row{display:grid;grid-template-columns:96px repeat(4,minmax(0,1fr));gap:var(--s2);align-items:end;border:1px solid var(--line);border-left:2px solid var(--line);border-radius:var(--r-surface);padding:var(--s3)}.tire-row.atentie{border-left-color:var(--amber);background:var(--amber-soft)}.tire-row.urgent{border-left-color:var(--red);background:var(--red-soft)}.tire-row>strong{font-weight:var(--w-semi);padding-bottom:var(--s2)}.tire-row .choice-buttons,.tire-row .tire-defect{grid-column:2 / -1}.set-file{padding:var(--s5);display:grid;gap:var(--s4)}.set-head p{margin:var(--s1) 0 0;color:var(--muted)}.set-file h4{margin:0;font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.set-file dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3) var(--s4);margin:0}.set-file dt{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.set-file dd{margin:0;font-weight:var(--w-semi)}.set-tires{border:1px solid var(--line);border-radius:var(--r-surface);overflow:hidden}.set-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s2)}.set-photos img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-control)}.set-tires tr.atentie td{background:var(--amber-soft)}.set-tires tr.urgent td{background:var(--red-soft)}.set-movements{margin:0;padding:0;list-style:none;display:grid;gap:var(--s2)}.set-movements li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);border-left:2px solid var(--line);padding-left:var(--s3)}.set-movements b{color:var(--ink);font-weight:var(--w-semi)}.set-movements span{color:var(--muted);text-align:right}.set-movements small{grid-column:1 / -1;color:var(--muted)}.set-seasons{margin:0;padding:0;list-style:none;display:grid;gap:var(--s2)}.set-seasons li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);align-items:center;border-left:2px solid var(--line);padding-left:var(--s3)}.set-seasons li.waived{border-left-color:var(--muted)}.set-seasons b{color:var(--ink);font-weight:var(--w-semi)}.set-seasons span{color:var(--muted);text-align:right}.set-seasons small{grid-column:1 / -1;color:var(--muted);overflow-wrap:anywhere}.set-seasons button{grid-column:1 / -1;justify-self:start}@media(max-width:860px){.tire-row{grid-template-columns:80px repeat(2,minmax(0,1fr))}.tire-row .choice-buttons,.tire-row .tire-defect{grid-column:1 / -1}}@media(max-width:700px){.season-swap{grid-template-columns:1fr;justify-items:start}.tire-row{grid-template-columns:1fr 1fr}.tire-row>strong{grid-column:1 / -1;padding-bottom:0}.set-file{padding:var(--s4) var(--s3)}}.hotel-place-gol{background:none;border:1px dashed var(--line-strong)}.hotel-place-gol b{color:var(--muted);font-style:italic}.hotel-phone{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s1);color:var(--ink);font-weight:var(--w-semi);text-decoration:none}.hotel-phone:hover{text-decoration:underline}.hotel-free-places{display:grid;gap:var(--s1)}.hotel-free-places>span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.hotel-free-places>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.hotel-free-places button{min-height:var(--h-control);padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}.hotel-free-places button[aria-pressed=true]{border-color:var(--ink);background:var(--sunk)}.hotel-free-places small{color:var(--muted)}.hotel-unbilled{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);background:var(--amber-soft);border-left:3px solid var(--amber);border-radius:var(--r-control);padding:var(--s2) var(--s3);color:var(--ink)}.hotel-unbilled p{margin:0;flex:1 1 260px}.tb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s3)}.tb-card{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.tb-card-off{color:var(--muted)}.tb-card-top{display:flex;align-items:center;gap:var(--s2)}.tb-card-top .pill,.tb-card-top .status-pill{margin-left:auto}.tb-name{font-family:var(--font-display);font-size:var(--t-strong);font-weight:var(--w-bold);color:var(--ink)}.tb-card-off .tb-name{color:var(--muted)}.tb-where{margin:0;font-size:var(--t-body);color:var(--muted)}.tb-who{margin:var(--s1) 0 0;font-size:var(--t-body);color:var(--muted)}.tb-who b{color:var(--ink);font-weight:var(--w-semi)}.tb-card-off .tb-who b{color:var(--muted)}.tb-job{display:flex;align-items:center;gap:var(--s2);margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-body);color:var(--muted)}.tb-job-empty{display:block}.tb-elapsed{margin-left:auto;flex:0 0 auto;font-family:var(--font-display);font-variant-numeric:tabular-nums}.tb-progress{margin-top:var(--s2)}.tb-track{height:var(--s2);border-radius:var(--r-pill);background:var(--line);overflow:hidden}.tb-fill{height:100%;background:var(--accent)}.tb-progress small{display:block;margin-top:var(--s1);font-size:var(--t-body);color:var(--muted);font-variant-numeric:tabular-nums}.tb-last{display:flex;align-items:baseline;gap:var(--s2);margin:var(--s2) 0 0;font-size:var(--t-body);color:var(--muted)}.tb-last-time{flex:0 0 auto;font-family:var(--font-display);font-weight:var(--w-semi);color:var(--ink);font-variant-numeric:tabular-nums}.tb-flag{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);border-left:2px solid var(--amber);background:var(--amber-soft);color:var(--amber);font-size:var(--t-body)}@media(max-width:720px){.tb-grid{grid-template-columns:1fr}}.vh-actions a{text-decoration:none}.vh-talon{margin-bottom:var(--s5)}.vh-talon h2{font-size:var(--t-strong)}.vh-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s3) var(--s5);margin:0}.vh-facts dt{color:var(--muted);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.vh-facts dd{margin:0;font-weight:var(--w-semi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vh-expiry{display:grid;gap:var(--s3)}.vh-expiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.vh-expiry-actions span{color:var(--muted);font-size:var(--t-label)}.vh-inspection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.vh-inspection-actions span{color:var(--muted);font-size:var(--t-label)}@media(max-width:760px){.vh-inspections td:empty{display:none}}.itp-search{display:flex;align-items:center;gap:var(--s2);flex:1 1 220px;min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 var(--s3);min-height:var(--h-control);color:var(--faint)}.itp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.itp-search input{border:0;outline:none;background:transparent;width:100%;min-height:0;color:var(--ink)}.itp-search input:focus{box-shadow:none}.choice-buttons.itp-windows{flex:1 1 300px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:var(--s1)}.choice-buttons.itp-windows button{min-height:var(--h-control);padding:0 var(--s2);border-radius:var(--r-control)}.choice-buttons.itp-windows button strong{font-size:var(--t-label)}.itp-count{white-space:nowrap}.itp-plate,.itp-book{text-decoration:none}.itp-book{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.itp-import{margin-top:var(--s5)}.itp-import-body{display:grid;gap:var(--s4);padding:0 var(--s5) var(--s5)}.itp-import-file{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3)}.itp-import-file .field{flex:1 1 260px;min-width:0}.itp-import-preview{display:grid;gap:var(--s4);min-width:0}.itp-import-preview>small{color:var(--muted)}.itp-reminder-state{display:block}.itp-reminder-state.failed,.itp-remind-outcome.failed{color:var(--red)}.itp-remind{margin-top:var(--s1);white-space:nowrap}.itp-reminders{margin-top:var(--s5)}.itp-reminders-body{display:grid;gap:var(--s4);padding:0 var(--s5) var(--s5)}.itp-reminders-days{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3)}.itp-reminders-days .field{flex:0 1 180px;min-width:0}@media(max-width:760px){.itp-import-body,.itp-reminders-body{padding:0 var(--s3) var(--s3)}}.settings-card{max-width:880px}.settings-form{display:grid;gap:var(--s4);padding:var(--s5)}.settings-form .notice{margin:0}.settings-pair,.settings-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--s4)}.settings-trio{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.settings-note{color:var(--muted);font-size:var(--t-label)}.field-invalid textarea{border-color:var(--red)}.phrase-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:var(--s4)}.phrase-group{display:grid;gap:var(--s3);min-width:0;padding:var(--s4)}.phrase-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.phrase-group-head h2{font-size:var(--t-strong)}.phrase-group-head small,.phrase-add small,.phrase-empty{color:var(--muted);font-size:var(--t-label)}.phrase-rows{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.phrase-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s1) var(--s2)}.phrase-row textarea{width:100%;min-width:0;padding-block:6px;overflow:hidden;resize:none;field-sizing:content}.phrase-row .field-hint{grid-column:1 / -1}.phrase-row-actions{display:flex;gap:var(--s1)}.phrase-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.settings-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s4);padding:var(--s3) 0;background:var(--paper);border-top:1px solid var(--line)}.settings-bar .notice{flex:1 0 100%;margin:0}@media(max-width:760px){.settings-form{padding:var(--s4)}}@media(max-width:560px){.phrase-row{grid-template-columns:minmax(0,1fr)}}.tablet-lock{--tap: calc(var(--s7) * 2);--tap-small: calc(var(--s7) * 1.5);--tap-tile: calc(var(--s7) * 2.5)}.tablet-lock .tablet-card,.login-page .tablet-card{grid-template-columns:1fr;width:min(560px,100%)}.tablet-card>*{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);background:var(--surface);color:var(--ink)}.tablet-card h1{margin:0;font-size:var(--t-page)}.tablet-lock .tablet-card .muted,.login-page .tablet-card .muted{margin:calc(-1 * var(--s2)) 0 var(--s1);color:var(--muted)}.tablet-card input{min-height:var(--s7);padding:var(--s3)}.login-alt-link{padding:var(--s2) 0;color:var(--muted);font-size:var(--t-body);font-weight:var(--w-semi);text-align:center;text-decoration:none}.login-alt-link:hover{color:var(--accent)}button.login-alt-link{width:100%;border:0;background:transparent}@media(pointer:coarse){.login-alt-link{display:flex;align-items:center;justify-content:center;min-height:var(--h-touch);padding:0 var(--s3)}}.login-promise{font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-semi);color:var(--ink)}.tablet-forget{display:inline-flex;align-items:center;gap:var(--s2);margin-left:auto;min-height:var(--s7);padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:transparent;color:var(--muted);font-size:var(--t-body);font-weight:var(--w-semi)}.tablet-forget:hover{color:var(--ink)}.tablet-code-refused{display:grid;gap:var(--s3);justify-items:start}.tablet-staff{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s3)}.tablet-staff-card{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap-small);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);color:var(--ink);font-size:var(--t-strong);font-weight:var(--w-bold);text-align:left}.tablet-staff-card:hover{border-color:var(--accent);background:var(--accent-soft)}.tablet-staff-card .avatar{width:var(--s7);height:var(--s7);font-size:var(--t-body)}.tablet-pin-dots{display:flex;justify-content:center;gap:var(--s3);padding:var(--s2) 0}.tablet-pin-dots i{width:var(--s4);height:var(--s4);border:2px solid var(--line-strong);border-radius:var(--r-pill)}.tablet-pin-dots i.filled{border-color:var(--accent);background:var(--accent)}.tablet-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.tablet-keypad button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:var(--tap-small);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:var(--t-section);font-weight:var(--w-bold)}.tablet-keypad button:hover:not(:disabled){background:var(--sunk)}.tablet-keypad button:disabled{opacity:.55}.tablet-keypad button.tablet-erase,.tablet-keypad button.primary{flex-direction:column;font-family:var(--font-text);font-size:var(--t-strong)}.tablet-keypad button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tablet-keypad button.primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.tablet-pin-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.tablet-lock .tablet-pin-head .muted{margin:var(--s1) 0 0}.tablet-lock .tablet-back{flex:none;min-height:var(--s7)}@media(max-height:820px){.tablet-lock.login-page{gap:var(--s4);padding:var(--s5)}.tablet-lock .tablet-card>*{gap:var(--s3);padding:var(--s5)}.tablet-lock .tablet-pin-dots{padding:0}}@media(min-width:820px)and (pointer:coarse),(min-width:1024px){.tablet-card>*{padding:var(--s7)}.tablet-lock .tablet-card{width:min(720px,100%)}.tablet-lock .tablet-card-pin{width:min(560px,100%)}.tablet-keypad{max-width:480px}.tablet-lock .field>span,.tablet-lock .token-field>span{font-size:var(--t-body)}.tablet-staff{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s4)}.tablet-staff-card{min-height:var(--tap-tile);gap:var(--s4);padding:var(--s4) var(--s5);font-size:var(--t-page)}.tablet-staff-card .avatar{width:var(--tap-small);height:var(--tap-small);font-size:var(--t-section)}.tablet-pin-dots{gap:var(--s4);padding:var(--s3) 0}.tablet-pin-dots i{width:var(--s5);height:var(--s5)}.tablet-keypad{gap:var(--s4)}.tablet-keypad button{min-height:var(--tap);font-size:var(--t-figure)}.tablet-keypad button.tablet-erase,.tablet-keypad button.primary{font-size:var(--t-page)}.tablet-lock .tablet-back{min-height:var(--tap-small);font-size:var(--t-strong)}}@media(max-width:720px){.tablet-card>*{padding:var(--s5) var(--s4)}.tablet-staff{grid-template-columns:1fr}}.action-button{display:inline-flex;align-items:center;gap:var(--s2)}.modal:has(.service-detail),.modal:has(.history-modal){width:min(960px,94vw)}.service-detail{display:grid;gap:var(--s4)}.service-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--paper)}.service-hero h3{margin:var(--s2) 0 var(--s1)}.service-hero p{margin:0;color:var(--muted)}.service-hero>strong{font-family:var(--font-display);font-size:var(--t-section);white-space:nowrap}.service-totals{display:flex;gap:var(--s4)}.service-totals span{display:grid;gap:var(--s1);color:var(--muted);font-size:var(--t-body);text-align:right}.service-totals b{font-family:var(--font-display);color:var(--ink);font-size:var(--t-section);white-space:nowrap}.service-actions{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface)}.service-actions h3,.service-detail-grid h3,.service-timeline h3{margin:0 0 var(--s3);font-size:var(--t-body)}.service-actions>div{display:flex;flex-wrap:wrap;gap:var(--s2)}.service-actions button,.danger-action{display:inline-flex;align-items:center;gap:var(--s2);min-height:40px;border-radius:var(--r-surface);padding:var(--s2) var(--s3);font-weight:700}.danger-action{border:1px solid #f0cdc6;background:var(--red-soft);color:var(--red)}.transition-confirm{display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--paper)}.transition-confirm h3,.transition-confirm p{margin:0}.transition-confirm label{display:grid;gap:var(--s2);font-size:var(--t-body);font-weight:700}.transition-confirm textarea{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);resize:vertical}.admin-status-button{border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}.admin-status-correction{border-color:var(--line);background:var(--paper)}.admin-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.service-detail-grid>section,.service-timeline{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.service-detail-grid p{color:var(--ink);line-height:1.5}.service-detail-grid dl{display:grid;gap:var(--s2);margin:var(--s3) 0 0}.service-detail-grid dl>div{display:grid;grid-template-columns:95px 1fr;gap:var(--s3)}.service-detail-grid dt{color:var(--muted);font-size:var(--t-body)}.service-detail-grid dd{margin:0;font-size:var(--t-body)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.section-head button{display:inline-flex;align-items:center;gap:var(--s1)}.detail-items{display:grid;gap:var(--s2);margin-top:var(--s3)}.detail-items>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.detail-items span{display:grid;font-size:var(--t-body)}.detail-items small{color:var(--muted)}.inline-item-form{display:grid;gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border-radius:var(--r-surface);background:var(--accent-soft)}.inline-item-form>input,.inline-item-form>div input{min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface)}.inline-item-form>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.service-linked{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.service-linked h3{margin:0 0 var(--s3);font-size:var(--t-body)}.service-linked>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.service-linked article{display:flex;align-items:center;gap:var(--s2);padding:var(--s3);border-radius:var(--r-surface);background:var(--paper);color:var(--ink)}.service-linked span{display:grid}.service-linked small{color:var(--muted)}.service-timeline{display:grid;gap:var(--s3)}.service-timeline>div{display:grid;grid-template-columns:10px 1fr;gap:var(--s3)}.service-timeline i{width:9px;height:9px;margin-top:var(--s1);border-radius:var(--r-pill);background:var(--faint)}.service-timeline p{display:grid;gap:var(--s1);margin:0}.service-timeline span{font-size:var(--t-body);color:var(--ink)}.service-timeline small{color:var(--muted)}.history-modal{display:grid;gap:var(--s4)}.current-consent{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--accent-soft)}.current-consent span{font-size:var(--t-label);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.current-consent strong{margin-left:auto}.current-consent small{color:var(--muted)}.current-consent.granted strong{color:var(--accent)}.current-consent.withdrawn strong{color:var(--red)}.history-filters{display:flex;flex-wrap:wrap;gap:var(--s2)}.history-filters button{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:var(--s2) var(--s3);color:var(--muted);font-weight:700}.history-timeline{display:grid;gap:var(--s2)}.history-timeline article{display:grid;grid-template-columns:12px 1fr;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface)}.history-timeline article>i{width:10px;height:10px;margin-top:var(--s1);border-radius:var(--r-pill);background:var(--faint)}.history-timeline span{font-size:var(--t-label);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.history-timeline h3{margin:var(--s1) 0;font-size:var(--t-body)}.history-timeline p{margin:0;color:var(--ink)}.history-timeline small{color:var(--muted)}.audit-verdict{display:flex;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid #c3e0d2;border-radius:var(--r-surface);background:var(--accent-soft);color:var(--accent)}.audit-verdict svg{flex:none;margin-top:var(--s1)}.audit-verdict b{display:block;margin-bottom:var(--s1)}.audit-verdict p{margin:0;color:var(--ink);font-size:var(--t-body)}.audit-verdict p+p{margin-top:var(--s1)}.audit-verdict.broken{border-color:#f0cdc6;background:var(--red-soft);color:var(--red)}.audit-verdict.broken p{color:var(--red)}.audit-what a,.audit-diff{display:grid;overflow:auto}.audit-diff-head,.audit-diff-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.5fr) minmax(0,1.5fr);gap:var(--s3);padding:var(--s2) 0}.audit-diff-head{color:var(--muted);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--t-label);font-weight:700}.audit-diff-row{border-top:1px solid var(--line);color:var(--ink);font-size:var(--t-body);word-break:break-word}.audit-diff-field{color:var(--ink);font-weight:700}.audit-more button{min-width:180px}.product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);max-height:260px;overflow:auto;padding:var(--s1)}.product-picker button{display:grid;gap:var(--s1);padding:var(--s3) var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);text-align:left;color:var(--ink)}.product-picker button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #12855a24}.product-picker button:disabled{opacity:.45;cursor:not-allowed}.product-picker small{color:var(--muted)}.stock-reservation-note{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s3);border-radius:var(--r-surface);background:var(--paper);color:var(--muted);font-size:var(--t-body)}@media(max-width:760px){.modal:has(.service-detail),.modal:has(.history-modal){width:min(94vw,620px)}.service-hero{flex-direction:column}.service-detail-grid{grid-template-columns:1fr}.service-linked>div{grid-template-columns:1fr}.service-actions>div{display:grid;grid-template-columns:1fr}.service-actions button{width:100%;justify-content:center}.admin-status-grid{grid-template-columns:1fr}.current-consent{display:grid;grid-template-columns:1fr auto}.current-consent strong{margin-left:0}.current-consent small{grid-column:1/-1}.audit-row{grid-template-columns:auto minmax(0,1fr)}.audit-expand{grid-column:2;justify-self:start}.audit-diff-head,.audit-diff-row,.product-picker{grid-template-columns:1fr}.customer-actions{flex-wrap:wrap}}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.connection-card{position:relative;min-height:190px}.connection-card .grow{display:flex;flex-direction:column;min-width:0}.connection-card p{margin-bottom:var(--s3)}.connection-card.state-connected{border-color:#b9e5cb}.connection-card.state-error{border-color:#f0cdc6}.integration-title .failed{background:var(--red-soft);color:var(--red)}.connection-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:auto;padding-top:var(--s2)}.connection-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:40px}.connection-error{display:block;margin:0 0 var(--s2);color:var(--red);line-height:1.45}.integration-success{margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid #b9e5cb;border-radius:var(--r-surface);background:var(--accent-soft);color:var(--accent);font-weight:700}.connection-form{padding-top:var(--s1)}.connection-privacy{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--t-body);line-height:1.5}.connection-form input,.connection-form select{width:100%}@media(max-width:900px){.connection-grid{grid-template-columns:1fr}}@media(max-width:760px){.connection-card{min-height:auto;padding:var(--s4);gap:var(--s3)}.connection-actions{display:grid;grid-template-columns:1fr}.connection-actions button{width:100%;text-align:center}.connection-form{grid-template-columns:1fr}.connection-form label,.connection-form .full{grid-column:1}.connection-form .form-actions{display:grid;grid-template-columns:1fr}.connection-form .form-actions button{width:100%;text-align:center}}.modal.multi-line-modal{width:min(1040px,100%);max-width:100%}.multi-line-modal,.multi-line-form,.line-items-editor,.line-items-list,.line-item-card{min-width:0}.line-items-editor{display:grid;gap:var(--s3);max-width:100%}.line-items-heading,.line-items-summary,.line-item-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.line-items-heading h3{margin:0;font-size:var(--t-body)}.line-items-heading>button{flex:none}.line-items-heading small{display:block;color:var(--muted);font-weight:500;margin-top:var(--s1)}.line-items-list{display:grid;gap:var(--s3)}.line-item-card{max-width:100%;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--accent-soft);padding:var(--s3)}.line-item-card>header{margin-bottom:var(--s3)}.line-item-card>header strong{font-size:var(--t-body)}.line-item-card>header button{width:32px;height:32px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);color:var(--red);display:grid;place-items:center}.line-item-fields{display:grid;grid-template-columns:130px minmax(180px,1.4fr) minmax(190px,1.7fr) 90px 120px 105px;gap:var(--s3);align-items:end;min-width:0}.line-item-fields.with-vat{grid-template-columns:120px minmax(170px,1.35fr) minmax(180px,1.55fr) 85px 110px 82px 100px}.line-item-fields label,.line-item-catalog{min-width:0}.line-item-catalog{display:grid;gap:var(--s2);align-content:end}.line-item-catalog>span{color:var(--muted);font-size:var(--t-label);font-weight:600}.line-item-catalog button{width:100%;justify-content:center}.line-item-card .search-picker{margin-top:var(--s3);background:var(--paper)}.line-item-fields input,.line-item-fields select{width:100%;min-width:0}.line-item-quantity{display:flex;align-items:flex-end;gap:var(--s2);min-width:0}.line-item-quantity>label{flex:1}.line-item-fields .line-item-quantity select{flex:none;width:auto}.line-item-fields input[readonly],.line-item-fields select:disabled{background:var(--sunk);color:var(--muted);cursor:not-allowed}.line-item-total{display:grid;gap:var(--s2);color:var(--muted);font-size:var(--t-body);font-weight:700}.line-item-total strong{height:42px;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--s3);border-radius:var(--r-surface);background:var(--paper);color:var(--ink);font-size:var(--t-body);white-space:nowrap}.catalog-stock{font-size:var(--t-body);color:var(--muted);font-weight:600;margin-top:var(--s2)}.catalog-stock.over{color:var(--red)}.line-items-empty{padding:var(--s5);border:1px dashed var(--line);border-radius:var(--r-surface);text-align:center;color:var(--muted)}.line-items-summary{border-top:1px solid var(--line);padding-top:var(--s3)}.line-items-summary>div{display:flex;gap:var(--s4);flex-wrap:wrap}.line-items-summary span{display:grid;gap:var(--s1);color:var(--muted);font-size:var(--t-body)}.line-items-summary strong{color:var(--ink);font-size:var(--t-body)}.line-items-summary .grand-total strong{color:var(--ink)}@media(max-width:982px){.line-item-fields,.line-item-fields.with-vat{grid-template-columns:repeat(2,minmax(0,1fr))}.line-item-total strong{justify-content:flex-start}.line-items-summary{align-items:flex-end}}@media(max-width:560px){.modal.multi-line-modal{width:100%;max-height:96vh}.multi-line-form{grid-template-columns:1fr!important;padding:var(--s4)!important}.multi-line-form>*{grid-column:1!important}.line-items-heading,.line-items-summary{align-items:stretch;flex-direction:column}.line-items-heading button{width:100%;justify-content:center}.line-item-fields,.line-item-fields.with-vat{grid-template-columns:1fr}.multi-line-form>.form-actions{flex-direction:column-reverse}.multi-line-form>.form-actions button{width:100%;justify-content:center}}.admin-note{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);color:var(--muted);font-size:var(--t-body)}.admin-note.is-text{display:block;line-height:1.55}.admin-note svg{flex:none;color:var(--muted)}.admin-notice{margin:0 0 var(--s4);padding:var(--s3) var(--s3);border:1px solid #c3e0d2;border-radius:var(--r-surface);background:var(--accent-soft);color:var(--accent);font-size:var(--t-body);font-weight:600}.field-caption{display:block;margin-bottom:var(--s2);font-size:var(--t-body);font-weight:700;color:var(--muted)}.field-hint{color:var(--muted);font-size:var(--t-body);font-weight:500}.role-picker>div{display:grid;gap:var(--s2)}.check-line{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);cursor:pointer}.check-line input{margin-top:var(--s1);accent-color:var(--accent);width:16px;height:16px;flex:none}.check-line b,.check-line small{display:block}.check-line small{color:var(--muted);font-weight:500;margin-top:var(--s1)}.confirm-body{display:grid;gap:var(--s4);padding:var(--s5)}.confirm-body p{margin:0;font-size:var(--t-body);color:var(--muted)}.permission-matrix thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.permission-matrix td:first-child,.permission-matrix th:first-child{position:sticky;left:0;z-index:1;min-width:250px}.permission-matrix thead th:first-child{z-index:3}.permission-matrix td:first-child,.permission-matrix th:first-child{background:var(--surface)}.matrix-role{display:grid;justify-items:start;gap:var(--s1);text-transform:none;letter-spacing:0}.matrix-role b{font-size:var(--t-body);color:var(--ink)}.matrix-locked{display:inline-flex;align-items:center;gap:var(--s1);color:var(--muted);font-size:var(--t-label);font-weight:700}.matrix-group td{background:var(--sunk);font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--t-label);padding:var(--s2) var(--s4)}.matrix-cell{text-align:center}.matrix-cell input{accent-color:var(--accent);width:16px;height:16px}.token-warning{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s3);border:1px solid #ecd9b4;border-radius:var(--r-surface);background:var(--amber-soft);color:var(--amber)!important;font-weight:600}.token-warning svg{flex:none;margin-top:var(--s1)}.token-field{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--t-body);font-weight:700;color:var(--muted)}.token-field input{border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3);background:var(--sunk);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-body);letter-spacing:.02em}.token-hint{font-size:var(--t-body);color:var(--muted)!important}.security-body{display:grid;gap:var(--s3);padding:0 var(--s5) var(--s5)}.security-body .table-wrap{margin:0 calc(-1 * var(--s5)) calc(-1 * var(--s5))}.security-body .form-actions{justify-content:flex-start}.security-body .module-summary{margin:0}.security-body .module-summary button{margin-left:auto}.security-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:0;font-size:var(--t-body);color:var(--muted)}.security-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-body)}.two-factor-setup{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:var(--s4)}.two-factor-setup p{margin:0 0 var(--s3);font-size:var(--t-body);color:var(--muted)}.two-factor-setup .token-field{margin-bottom:var(--s2)}.two-factor-setup .token-hint{margin:0}.qr-code{width:168px;height:168px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}@media(max-width:720px){.two-factor-setup{grid-template-columns:1fr;justify-items:center}}.stock-reading{display:flex;gap:var(--s1) var(--s4);flex-wrap:wrap;align-items:baseline}.stock-reading>span{display:grid}.stock-reading small{font-size:var(--t-label);color:var(--muted);text-transform:uppercase;letter-spacing:var(--track-label)}.stock-reading b{font-size:var(--t-body);color:var(--ink);white-space:nowrap}.stock-reading .stock-free b{color:var(--accent)}.stock-reading .stock-none b{color:var(--red)}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-text: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Barlow", system-ui, sans-serif;--t-label: 12px;--t-body: 14px;--t-strong: 16px;--t-section: 20px;--t-page: 28px;--t-figure: 40px;--w-normal: 400;--w-medium: 500;--w-semi: 600;--w-bold: 700;--lh-tight: 1.15;--lh-body: 1.5;--track-label: .08em;--track-plate: .05em;--r-stamp: 3px;--r-control: 6px;--r-surface: 10px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--h-control: 34px;--h-control-sm: 28px;--h-touch: 56px;--paper: #f6f5f2;--sunk: #f0eeea;--surface: #ffffff;--ink: #1b1a17;--muted: #6f6b64;--faint: #97928a;--line: #e4e0da;--line-strong: #cfcac2;--accent: #0c6b41;--accent-hover: #0a5735;--accent-soft: #e6efea;--on-accent: #f6f5f2;--green: var(--accent);--paper-print: #ffffff;--ink-print: #14181c;--amber: #985c0a;--amber-soft: #fbf0dc;--red: #9e3320;--red-soft: #f9e9e4;--on-red: #ffffff;--cal-online: #3a6db0;--cal-online-soft: #3a6db01f;--cal-direct: #2f8a5c;--cal-direct-soft: #2f8a5c1c;--cal-segment: #ffffff;--focus: #0c6b4140;--shadow-raise: 0 1px 2px #14120e12;--shadow-pop: 0 18px 44px #14120e26;--backdrop: #1b1a17a6;--night-paper: #131311;--night-sunk: #100f0e;--night-surface: #1c1b19;--night-ink: #eceae6;--night-muted: #9c978f;--night-faint: #7a756d;--night-line: #302e2b;--night-line-strong: #423e39;--night-accent: #4bb684;--night-accent-hover: #63c697;--night-accent-soft: #15271e;--night-on-accent: #07160e;--night-amber: #d99a3e;--night-amber-soft: #2b2114;--night-red: #d4705c;--night-red-soft: #2c1815;--night-on-red: #1f0d09;--night-cal-online: #75a3e0;--night-cal-online-soft: #75a3e02e;--night-cal-direct: #5fb98b;--night-cal-direct-soft: #5fb98b29;--night-cal-segment: #3a3733;--night-focus: #4bb68459;--night-shadow-raise: 0 1px 2px #00000040;--night-shadow-pop: 0 18px 44px #00000073;--night-backdrop: #0b0a09cc;--motion: .12s ease}:root[data-theme=dark]{color-scheme:dark;--paper: var(--night-paper);--sunk: var(--night-sunk);--surface: var(--night-surface);--ink: var(--night-ink);--muted: var(--night-muted);--faint: var(--night-faint);--line: var(--night-line);--line-strong: var(--night-line-strong);--accent: var(--night-accent);--accent-hover: var(--night-accent-hover);--accent-soft: var(--night-accent-soft);--on-accent: var(--night-on-accent);--amber: var(--night-amber);--amber-soft: var(--night-amber-soft);--red: var(--night-red);--red-soft: var(--night-red-soft);--on-red: var(--night-on-red);--cal-online: var(--night-cal-online);--cal-online-soft: var(--night-cal-online-soft);--cal-direct: var(--night-cal-direct);--cal-direct-soft: var(--night-cal-direct-soft);--cal-segment: var(--night-cal-segment);--focus: var(--night-focus);--shadow-raise: var(--night-shadow-raise);--shadow-pop: var(--night-shadow-pop);--backdrop: var(--night-backdrop)}@media(prefers-reduced-motion:reduce){:root{--motion: 0ms}}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--w-semi);line-height:var(--lh-tight);color:var(--ink);margin:0;letter-spacing:0}p{margin:0}small{font-size:var(--t-label)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}svg{flex:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}td,th,.num,.plate,.plate-title,.stat-card>strong,.row-metric b{font-variant-numeric:tabular-nums}.eyebrow,.nav-group-label,th,.palette-group{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.app-shell{min-height:100vh}.app-shell>aside{position:fixed;inset:0 auto 0 0;width:258px;background:var(--sunk);border-right:1px solid var(--line);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:30}.sidebar-brand,.login-brand{display:flex;align-items:center;gap:var(--s3);padding:0 var(--s2)}.brand-mark{width:30px;height:30px;border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none}.brand-mark svg{width:19px}.sidebar-brand>div:nth-child(2),.login-brand>div:nth-child(2){display:flex;flex-direction:column;font-family:var(--font-display);font-size:var(--t-body);font-weight:var(--w-semi);letter-spacing:var(--track-label);line-height:var(--lh-tight);color:var(--muted)}.sidebar-brand b,.login-brand b{color:var(--ink)}.sidebar-brand .mobile-close{display:none}.palette-trigger{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);padding:0 var(--s2);color:var(--muted);text-align:left}.palette-trigger:hover{border-color:var(--line-strong);color:var(--ink)}.palette-trigger kbd{background:var(--sunk);border-color:var(--line)}.palette-trigger svg{width:16px}.palette-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);color:var(--faint);border:1px solid var(--line);border-radius:var(--r-control);padding:0 var(--s1);background:var(--surface)}aside nav{display:flex;flex-direction:column;gap:var(--s3)}.nav-group{display:grid;gap:2px}.nav-group-label{padding:0 var(--s2) 2px}aside nav button{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:var(--s3);padding:0 var(--s2);min-height:30px;border-radius:var(--r-control);text-align:left;font-weight:var(--w-medium)}aside nav button svg{width:17px;color:var(--faint)}aside nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}aside nav button:hover{background:var(--surface);color:var(--ink)}aside nav button.active{background:var(--surface);color:var(--accent);font-weight:var(--w-semi);box-shadow:var(--shadow-raise)}aside nav button.active svg{color:var(--accent)}.nav-count{flex:none;margin-left:auto;min-width:20px;padding:0 var(--s1);border-radius:var(--r-pill);background:var(--amber-soft);color:var(--amber);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.nav-chapter>summary{display:flex;align-items:center;gap:var(--s3);padding:0 var(--s2);min-height:30px;border-radius:var(--r-control);color:var(--muted);font-weight:var(--w-medium);cursor:pointer;list-style:none}.nav-chapter>summary::-webkit-details-marker{display:none}.nav-chapter>summary:hover{background:var(--surface);color:var(--ink)}.nav-chapter>summary svg{width:15px;color:var(--faint);transition:transform var(--motion)}.nav-chapter[open]>summary svg{transform:rotate(90deg)}.nav-chapter[open]>summary{color:var(--ink)}.nav-chapter-items{display:grid;gap:2px;margin:var(--s1) 0 var(--s2) var(--s5);border-left:1px solid var(--line);padding-left:var(--s2)}.nav-chapter-items button.active{box-shadow:none}.sidebar-foot{margin-top:auto;display:grid;gap:var(--s2);padding-top:var(--s2)}.user-card{display:flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border:1px solid var(--line);border-radius:var(--r-control)}.avatar{width:28px;height:28px;border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-bold);flex:none}.user-card>div:nth-child(2){display:flex;flex-direction:column;min-width:0;line-height:var(--lh-tight)}.user-card b{font-weight:var(--w-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card small,.status-breakdown small,.module-summary small{font-size:var(--t-label);color:var(--muted)}.account-actions{display:flex;gap:var(--s2)}.account-actions button{flex:1;min-width:0;min-height:28px;padding:0 var(--s1);font-size:var(--t-label);font-family:var(--font-display);letter-spacing:.02em}.sidebar-foot .live-status{padding:0 var(--s2)}.live-status{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-label);flex:1;min-width:0}.live-status i,.status-dot{width:7px;height:7px;border-radius:var(--r-pill);flex:none;background:var(--faint)}.live-status.live-on i{background:var(--accent)}.live-status.live-wait i{background:var(--amber)}.live-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{margin-left:258px;padding:var(--s7);min-height:100vh;max-width:1700px}.mobile-bar,.kiosk-live{display:none}@media(min-width:761px){.app-shell-kiosk>aside{display:none}.app-shell-kiosk .main{margin-left:0}.app-shell-kiosk .mobile-bar{display:none}.kiosk-live{display:flex;align-items:center;gap:var(--s2);position:fixed;top:var(--s1);right:var(--s2);z-index:30;padding:0 var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-raise)}.kiosk-live .kiosk-exit{min-height:var(--s7);border-radius:var(--r-pill)}}.palette-backdrop{position:fixed;inset:0;background:var(--backdrop);display:grid;align-items:start;justify-items:center;padding:10vh var(--s4) var(--s4);z-index:200}.palette{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);box-shadow:var(--shadow-pop);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.palette-field{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);color:var(--faint)}.palette-field input{border:0;outline:0;background:transparent;width:100%;font-size:var(--t-strong);color:var(--ink);min-height:0;padding:var(--s1) 0}.palette-field input:focus{box-shadow:none}.palette-list{overflow-y:auto;padding:var(--s2)}.palette-group{padding:var(--s3) var(--s2) var(--s1)}.palette-option{display:flex;align-items:center;gap:var(--s3);width:100%;border:0;background:transparent;border-radius:var(--r-control);padding:var(--s2) var(--s2);text-align:left;color:var(--ink)}.palette-option svg{width:17px;color:var(--faint)}.palette-option small{margin-left:auto;color:var(--faint);font-size:var(--t-label);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.palette-car{display:flex;align-items:center;gap:var(--s2);min-width:0}.palette-car .plate{flex:none}.palette-car-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-status{padding:var(--s2) var(--s4) 0;color:var(--muted);font-size:var(--t-label)}.palette-status:empty{padding:0}.palette-option.active{background:var(--accent-soft);color:var(--accent)}.palette-option.active svg,.palette-option.active small{color:var(--accent)}.palette-empty{padding:var(--s5) var(--s4);color:var(--muted);text-align:center}.palette-hint{display:flex;gap:var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--line);color:var(--faint);font-size:var(--t-label)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s6)}.page-header h1{font-size:var(--t-page);font-weight:var(--w-bold);letter-spacing:-.01em;margin:var(--s1) 0 var(--s1)}.page-header p{color:var(--muted);max-width:72ch}.header-actions{display:flex;gap:var(--s2)}.primary,.secondary,.quiet,.small-action,.action-button,.danger-action,.customer-actions button,.quote-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border-radius:var(--r-control);border:1px solid transparent;font-weight:var(--w-semi);font-size:var(--t-body);padding:0 var(--s3);min-height:var(--h-control);background:transparent;color:var(--ink);transition:background var(--motion)}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);padding:0 var(--s4)}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.primary:disabled,.secondary:disabled,.quiet:disabled,.danger-action:disabled{opacity:.55;cursor:not-allowed}.secondary,.small-action,.action-button,.customer-actions button,.quote-actions button{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.secondary:hover:not(:disabled),.small-action:hover,.action-button:hover,.customer-actions button:hover,.quote-actions button:hover{background:var(--sunk)}.quiet{color:var(--muted)}.quiet:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.danger-action,.danger-text{color:var(--red)}.danger-action{border-color:var(--line-strong);background:var(--surface)}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:var(--h-control);border:0;background:transparent;color:var(--muted);padding:0 var(--s2);border-radius:var(--r-control);font-size:var(--t-label);font-weight:var(--w-semi)}@media(pointer:coarse){.icon-button{min-height:var(--h-touch);padding:0 var(--s3)}}.icon-button:hover{color:var(--ink);background:var(--sunk)}.btn-sm{min-height:var(--h-control-sm);padding:0 var(--s2);font-size:var(--t-label)}@media(pointer:coarse){.print-button{min-height:var(--h-touch)}:has(>.print-button)>button,:has(>.print-button)>a{min-height:var(--h-touch)}}.print-button[aria-busy=true]{cursor:progress}.toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);min-width:0}.wide{width:100%}.grow{flex:1;min-width:0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.toolbar>span{color:var(--muted)}.search{display:flex;align-items:center;gap:var(--s2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);height:var(--h-control);padding:0 var(--s3);min-width:300px;color:var(--faint)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.search input{border:0;outline:0;width:100%;min-height:0;background:transparent;color:var(--ink)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3);color:var(--muted);font-size:var(--t-label)}.pager-hint{color:var(--faint)}.pager-steps{display:flex;gap:var(--s2)}.search-picker{display:grid;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--sunk)}.search-picker-head{display:flex;align-items:center;gap:var(--s2);color:var(--faint)}.search-picker-head input{flex:1;min-width:0}.search-picker-empty{margin:0;color:var(--muted);font-size:var(--t-label)}.search-picker-list{display:grid;gap:0;max-height:280px;overflow-y:auto;margin:0;padding:0;list-style:none}.search-picker-list li+li{border-top:1px solid var(--line)}.search-picker-list button{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--s3);width:100%;padding:var(--s2);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);text-align:left}.search-picker-list button:hover:not(:disabled){background:var(--surface)}.search-picker-list button:disabled{color:var(--muted);cursor:not-allowed}.search-picker-list b{min-width:0;overflow:hidden;font-weight:var(--w-semi);text-overflow:ellipsis;white-space:nowrap}.search-picker-list span{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap}.search-picker-list small{color:inherit;font-family:var(--font-display);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.search-picker-list button{grid-template-columns:minmax(0,1fr) auto}}.panel,.card,.stat-card,.quote-card,.integration-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface)}.board-card{background:var(--surface);border:0;border-left:2px solid var(--line);border-radius:0 var(--r-surface) var(--r-surface) 0}.panel{overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5)}.panel-title h2{font-size:var(--t-strong)}.panel-title p{color:var(--muted);font-size:var(--t-label)}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:var(--s4);margin-top:var(--s4)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.stat-card{padding:var(--s4)}.stat-icon{width:30px;height:30px;border-radius:var(--r-control);display:grid;place-items:center;margin-bottom:var(--s3);color:var(--faint)}.stat-icon svg{width:18px}.stat-card>span{display:block;color:var(--muted)}.stat-card>strong{display:block;font:var(--w-semi) var(--t-page) / var(--lh-tight) var(--font-display);margin:var(--s1) 0}.stat-card>small,.quote-card small,.customer-row small,.supplier-panel small{color:var(--muted);font-size:var(--t-label)}.mini-summary{margin:0 var(--s5) var(--s4);padding:var(--s3);background:var(--sunk);border-radius:var(--r-control);color:var(--muted);display:flex;align-items:center;gap:var(--s3)}.mini-summary div{display:flex;flex-direction:column;line-height:var(--lh-tight)}.mini-summary b{color:var(--ink)}.module-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);color:var(--muted)}.module-summary span{display:flex;align-items:center;gap:var(--s2);color:var(--ink);font-weight:var(--w-semi)}.module-summary svg{width:17px;color:var(--faint)}.module-error{margin:0 0 var(--s4)}.plate,.plate-title{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:var(--track-plate);text-transform:uppercase;line-height:var(--lh-tight);white-space:nowrap;background:var(--ink);color:var(--paper);border-radius:var(--r-stamp);padding:1px var(--s2) 0}.plate{font-size:var(--t-body)}.plate-title{font-size:var(--t-strong)}.plate-title.plate-page{font-size:var(--t-page);padding:2px var(--s3) 0}.status-pill,.status-select,.pill{display:inline-flex;align-items:center;border:0;border-radius:var(--r-pill);padding:2px var(--s2);background:var(--sunk);color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi);white-space:nowrap}.status-select{max-width:155px;outline:none}.status-in_progress,.status-approved,.status-completed,.pill-good{background:var(--accent-soft);color:var(--accent)}.status-waiting_approval,.status-waiting_parts,.pill-wait{background:var(--amber-soft);color:var(--amber)}.status-cancelled,.pill-stop{background:var(--red-soft);color:var(--red)}.status-breakdown{padding:0 var(--s5) var(--s4)}.status-breakdown>div{display:flex;justify-content:space-between;align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--line)}.status-breakdown>div:last-child{border-bottom:0}.status-breakdown span{display:flex;align-items:center;gap:var(--s2)}.status-dot.status-in_progress{background:var(--accent)}.status-dot.status-waiting_approval{background:var(--amber)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:min(720px,100%)}@media(min-width:761px){.table-wrap{background:linear-gradient(to right,var(--surface) 40%,transparent) left center / 32px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 22%,transparent),transparent) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 22%,transparent),transparent) right center / 12px 100% no-repeat scroll}}th{text-align:left;padding:var(--s2) var(--s4);background:var(--sunk);border-bottom:1px solid var(--line)}td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);color:var(--ink)}tbody tr:last-child td{border-bottom:0}td b,td small{display:block}td small{color:var(--muted);font-size:var(--t-label)}td b{font-weight:var(--w-semi)}.complaint{max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.row-metric{text-align:center;min-width:65px}.row-metric b,.row-metric small{display:block}.customer-list,.supplier-panel{padding:0 var(--s5) var(--s4)}.customer-row,.supplier-panel>div{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.supplier-panel>div{flex-direction:column;align-items:stretch;gap:0}.supplier-panel>h3{font-size:var(--t-strong);padding:var(--s4) 0 var(--s2)}.supplier-panel a{margin-top:var(--s1);font-size:var(--t-label)}.customer-row .grow b,.customer-row .grow small{display:block}.customer-actions{display:flex;gap:var(--s1);flex-wrap:wrap}.customer-actions button,.quote-actions button{min-height:28px;padding:0 var(--s2);font-weight:var(--w-medium)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);padding:var(--s5)}.field,.form-grid label,.login-card label{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--t-label);font-weight:var(--w-semi);color:var(--muted);min-width:0}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 var(--s3);outline:none;background:var(--surface);color:var(--ink);font-size:var(--t-body);font-weight:var(--w-normal);min-height:var(--h-control)}textarea{padding:var(--s2) var(--s3);line-height:var(--lh-body);resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}input[readonly]{background:var(--sunk);color:var(--muted)}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--accent)}.full{grid-column:1/-1}.pick-customer{display:flex;flex-direction:column;gap:var(--s1);min-width:0;color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semi)}.pick-customer>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0}.pick-customer strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap}.pick-customer-search{min-width:0}.pick-vehicle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-width:0}.pick-vehicle p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0;color:var(--muted)}.pick-vehicle p[role=alert]{color:var(--red)}.pick-vehicle-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--accent-soft)}.pick-vehicle-new>.module-error,.pick-vehicle-actions{grid-column:1 / -1}.pick-vehicle-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}@media(max-width:560px){.pick-vehicle-new{grid-template-columns:minmax(0,1fr)}}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);padding:0 var(--s5) var(--s5)}.form-actions .apart{margin-right:auto}.field-caption,.field-hint{font-size:var(--t-label);color:var(--muted);font-weight:var(--w-normal)}.field-invalid input{border-color:var(--red)}.field-invalid .field-hint{color:var(--red);font-weight:var(--w-semi)}.form-error{background:var(--red-soft);border:1px solid var(--red);color:var(--red);border-radius:var(--r-control);padding:var(--s2) var(--s3);font-size:var(--t-label)}.modal-backdrop{position:fixed;inset:0;background:var(--backdrop);display:grid;place-items:center;padding:var(--s4);z-index:100}.modal{width:min(640px,100%);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);box-shadow:var(--shadow-pop)}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.modal h2{font-size:var(--t-section)}.empty-state,.loading{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);color:var(--muted);padding:var(--s5);text-align:center}.empty-state svg,.loading svg{color:var(--faint)}.empty-state h3{font-size:var(--t-strong)}.empty-state p{max-width:52ch}.empty-cell{text-align:center!important;padding:var(--s6)!important;color:var(--muted)!important}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.login-page{min-height:100vh;background:var(--paper);padding:var(--s6);display:flex;flex-direction:column;gap:var(--s6)}.login-card{width:min(840px,100%);margin:auto;display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--line);border-radius:var(--r-surface);overflow:hidden;background:var(--surface)}.login-art{background:var(--sunk);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--s4);padding:var(--s7);text-align:center;color:var(--muted);border-right:1px solid var(--line)}.pulse-ring{width:96px;height:96px;border:1px solid var(--line-strong);border-radius:var(--r-pill);display:grid;place-items:center;color:var(--accent)}.login-card form{padding:var(--s7);display:flex;flex-direction:column;gap:var(--s4)}.login-card h1{font-size:var(--t-page)}.login-card .muted{color:var(--muted);margin-top:calc(-1 * var(--s3))}.splash{min-height:100vh;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--s4)}.integration-grid{display:grid;gap:var(--s3)}.integration-card{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4)}.integration-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-control);flex:none;background:var(--sunk);color:var(--muted)}.integration-title{display:flex;justify-content:space-between;align-items:center;gap:var(--s4)}.integration-title h3{font-size:var(--t-strong)}.integration-card p{color:var(--muted);margin:var(--s1) 0 var(--s2)}.integration-title span{border-radius:var(--r-pill);padding:2px var(--s2);font-size:var(--t-label);font-weight:var(--w-semi);background:var(--sunk);color:var(--muted)}.integration-title .pending{background:var(--amber-soft);color:var(--amber)}.integration-title .connected{background:var(--accent-soft);color:var(--accent)}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.quote-card{padding:var(--s4)}.quote-card>header{display:flex;justify-content:space-between;gap:var(--s4)}.quote-card header span{font-size:var(--t-label);color:var(--faint);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.quote-card h3{margin:var(--s1) 0;font-size:var(--t-body);font-family:var(--font-text);font-weight:var(--w-semi)}.quote-card header>b{font:var(--w-semi) var(--t-strong) / var(--lh-tight) var(--font-display);white-space:nowrap}.quote-actions{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap}.inventory-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:var(--s4)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s5);align-items:start}.board-column>header{display:flex;align-items:baseline;gap:var(--s2);padding-bottom:var(--s2);margin-bottom:var(--s3);border-bottom:1px solid var(--line)}.board-column h2{font-size:var(--t-strong);letter-spacing:.01em}.board-count{margin-left:auto;color:var(--faint);font-variant-numeric:tabular-nums}.board-empty{color:var(--faint);font-size:var(--t-label);padding:0 var(--s2);max-width:34ch}.board-card{display:grid;gap:2px;width:100%;text-align:left;background:var(--surface);border:0;border-left:2px solid var(--line);border-radius:0 var(--r-surface) var(--r-surface) 0;padding:var(--s2) var(--s3);margin-bottom:var(--s2);color:var(--ink)}.board-card:hover{border-left-color:var(--line-strong)}.board-card-wait{border-left-color:var(--amber)}.board-card-stop{border-left-color:var(--red)}.board-card-head{display:flex;align-items:baseline;gap:var(--s2)}.board-card-state{margin-left:auto;font-size:var(--t-label);font-weight:var(--w-semi);color:var(--muted);text-align:right}.board-card-wait .board-card-state{color:var(--amber)}.board-card-stop .board-card-state{color:var(--red)}.board-card-meta,.board-card-work,.board-card-flags{font-size:var(--t-label);color:var(--muted)}.board-card-work{color:var(--faint)}.board-card-number{font-size:var(--t-label);color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.02em}.board-card-flags{color:var(--amber);font-weight:var(--w-medium)}.board-card-stop .board-card-flags{color:var(--red)}.tabs{display:flex;gap:var(--s5);box-shadow:inset 0 -1px 0 var(--line);margin-bottom:var(--s5);min-width:0;overflow-x:auto;scrollbar-width:thin}.tabs>*{flex:0 0 auto}.tabs button{display:inline-flex;align-items:center;gap:var(--s2);border:0;background:transparent;padding:var(--s2) 0;border-bottom:2px solid transparent;color:var(--muted);font-weight:var(--w-semi)}.tabs button:hover{color:var(--ink)}.tabs button.selected{color:var(--ink);border-bottom-color:var(--ink)}.tab-panel{display:grid;gap:var(--s4)}.tab-panel>*{min-width:0}.tabs button small{font-family:var(--font-display);font-size:var(--t-label);color:var(--faint);font-variant-numeric:tabular-nums}.screen-tabs{display:flex;gap:var(--s4);margin-bottom:var(--s5);box-shadow:inset 0 -1px 0 var(--line);min-width:0;overflow-x:auto;scrollbar-width:thin}.screen-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;padding:var(--s2) var(--s1);border-bottom:2px solid transparent;color:var(--muted);font-weight:var(--w-semi);text-decoration:none}.screen-tabs a:hover{color:var(--ink)}.screen-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.screen-tabs a:focus-visible{outline-offset:-2px}@media(pointer:coarse){.login-card input,.login-card button,.login-card .primary{min-height:var(--h-touch)}.palette-trigger,aside nav button,.nav-chapter>summary,.account-actions button,.mobile-bar>button,.sidebar-brand .mobile-close,.screen-tabs a{min-height:var(--h-touch)}.palette-trigger kbd{display:none}}@media(max-width:1100px){.stats-grid,.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.inventory-layout{grid-template-columns:1fr}.span-2{grid-column:auto}.board{grid-auto-columns:minmax(215px,1fr);gap:var(--s4);overflow-x:auto;padding-bottom:var(--s2)}.main{padding:var(--s5)}}@media(max-width:1099px){.app-shell>aside{transform:translate(-105%);transition:transform var(--motion);width:min(290px,86vw);box-shadow:var(--shadow-pop)}.app-shell>aside.open{transform:none}.sidebar-brand .mobile-close{display:grid;margin-left:auto;border:0;background:transparent;color:var(--muted)}.aside-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:20}.main{margin-left:0}.mobile-bar{display:flex;align-items:center;justify-content:space-between;margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) var(--s4);padding:var(--s2) var(--s3);background:var(--surface);border-bottom:1px solid var(--line)}.mobile-bar>button{display:inline-flex;align-items:center;gap:var(--s1);border:0;background:transparent;color:var(--ink);padding:var(--s2);font-size:var(--t-label);font-weight:var(--w-semi)}.mobile-bar .nav-count{line-height:18px}.mobile-bar>span{font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.mobile-bar b{color:var(--ink)}.mobile-bar-actions{display:flex;align-items:center;gap:var(--s1)}.mobile-bar-live .live-status{margin:0;padding:0 var(--s2)}}@media(max-width:760px){.mobile-bar-live,.mobile-bar-exit{display:none}}@media(max-width:760px){.main{padding:var(--s4) var(--s4) var(--s7)}.mobile-bar{margin:calc(-1 * var(--s4)) calc(-1 * var(--s4)) var(--s4);position:sticky;top:0;z-index:15}.screen-tabs a{padding-block:var(--s3)}.page-header,.toolbar{align-items:flex-start;flex-direction:column;gap:var(--s3)}.stats-grid{grid-template-columns:1fr 1fr;gap:var(--s3)}.search{min-width:0;width:100%}.header-actions{flex-direction:column;width:100%}.header-actions button{width:100%}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.login-card{grid-template-columns:1fr}.login-art{display:none}.login-card form{padding:var(--s6) var(--s5)}.quote-grid{grid-template-columns:1fr}.board{grid-auto-flow:row}.module-summary{align-items:flex-start;gap:var(--s2);flex-direction:column}.table-wrap{overflow:visible;padding:0 var(--s3) var(--s3)}.table-wrap table{min-width:0}.table-wrap thead{display:none}.table-wrap tbody{display:grid;gap:var(--s3)}.table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s3);background:var(--surface)}.table-wrap td{display:block;border:0;padding:var(--s1) 0;min-width:0}.table-wrap td:nth-child(n+2){grid-column:1/-1}.table-wrap td:last-child{grid-column:2;grid-row:1;text-align:right}.table-wrap .empty-cell{grid-column:1/-1!important}.table-wrap td.num[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:var(--w-normal)}.complaint{max-width:none;white-space:normal}}@media(max-width:430px){.stats-grid{grid-template-columns:1fr}.page-header .primary{width:100%}.row-metric{display:none}}
