.invoice-paper.dealer-invoice{--dealer-ink:#17212b;--dealer-muted:#5d6670;--dealer-line:#d4d9dd;--dealer-blue:#1464a1;max-width:816px;color:var(--dealer-ink);font-variant-numeric:tabular-nums;letter-spacing:0;background:#fff;margin:0 auto;padding:32px 40px 28px;font:11px/1.5 Arial,Helvetica,sans-serif}.dealer-invoice *{box-sizing:border-box}.dealer-invoice p,.dealer-invoice h2,.dealer-invoice h3,.dealer-invoice dl,.dealer-invoice dd{margin:0}.dealer-invoice .dealer-eyebrow{letter-spacing:1.25px;color:var(--dealer-muted);font-size:8px;font-weight:700;line-height:1.4;display:block}.dealer-masthead{border-bottom:2px solid var(--dealer-ink);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:22px;display:flex;position:relative}.dealer-masthead:after{content:"";background:linear-gradient(90deg,#65b4e8 0 33.33%,#215094 33.33% 66.66%,#cf3545 66.66%);width:63px;height:3px;position:absolute;bottom:-2px;right:0}.dealer-brand,.dealer-title{min-width:0}.dealer-logo{width:310px;max-width:100%;height:40px;margin:0 0 14px;display:block;position:relative;overflow:hidden}.dealer-logo img{filter:brightness(0);width:109.573%;max-width:none;height:auto;margin:0;display:block;position:absolute;top:50%;left:-5.239%;transform:translateY(-50%)}.dealer-logo .dealer-logo-color{filter:none;clip-path:polygon(45.16% 43.38%,52.37% 43.38%,49.12% 58.24%,41.75% 58.24%)}.dealer-brand>strong{letter-spacing:.8px;margin-bottom:4px;font-size:9px;display:block}.dealer-brand p{color:var(--dealer-muted);font-size:9px;line-height:1.7}.dealer-title{text-align:right;padding-top:0}.dealer-title h2{letter-spacing:-1.1px;margin:8px 0 5px;font-size:29px;font-weight:700;line-height:1.12}.dealer-title p{color:var(--dealer-muted);font-size:10px}.dealer-copy{letter-spacing:1.6px;color:var(--dealer-muted);margin-top:20px;font-size:7px;font-weight:700;display:block}.dealer-reference{border-bottom:1px solid var(--dealer-line);grid-template-columns:1.1fr 1fr 1fr 1.1fr;padding:13px 0;display:grid}.dealer-reference>div{border-left:1px solid var(--dealer-line);min-width:0;padding:0 13px}.dealer-reference>div:first-child{border-left:0;padding-left:0}.dealer-reference>div:last-child{padding-right:0}.dealer-reference dt{letter-spacing:.7px;text-transform:uppercase;color:var(--dealer-muted);margin-bottom:4px;font-size:7px;font-weight:700}.dealer-reference dd{overflow-wrap:anywhere;font-size:11px;font-weight:700}.dealer-reference>div:first-child dd{color:var(--dealer-blue);font-size:12px}.dealer-reference .dealer-state{font-size:10px}.dealer-state.void{color:#a63032}.dealer-record{grid-template-columns:.9fr 1.1fr;gap:24px;padding:20px 0 23px;display:grid}.dealer-record>div{min-width:0}.dealer-record .dealer-eyebrow{margin-bottom:7px}.dealer-record strong{overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.dealer-record p{color:var(--dealer-muted);overflow-wrap:anywhere;font-size:10px}.dealer-lines{white-space:pre-wrap;overflow-wrap:anywhere}.dealer-vehicle{border-left:1px solid var(--dealer-line);padding-left:22px}.dealer-vehicle dl{grid-template-columns:1fr 1fr;gap:7px 14px;margin-top:9px;display:grid}.dealer-vehicle dl>div{min-width:0}.dealer-vehicle dt{letter-spacing:.6px;text-transform:uppercase;color:var(--dealer-muted);font-size:7px}.dealer-vehicle dd{overflow-wrap:anywhere;font-size:10px;font-weight:600}.dealer-vin{grid-column:1/-1}.dealer-vin dd{letter-spacing:.7px;font-family:Courier New,monospace}.dealer-work{margin-bottom:20px}.dealer-items{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.dealer-items .dealer-code-col{width:6%}.dealer-items .dealer-description-col{width:52%}.dealer-items .dealer-quantity-col{width:10%}.dealer-items .dealer-rate-col,.dealer-items .dealer-amount-col{width:16%}.dealer-part .dealer-code-col{width:22%}.dealer-part .dealer-description-col{width:40%}.dealer-part .dealer-quantity-col{width:8%}.dealer-part .dealer-rate-col,.dealer-part .dealer-amount-col{width:15%}.dealer-items th{text-align:left;font-weight:600}.dealer-items .dealer-section-row th{border-bottom:2px solid var(--dealer-ink);letter-spacing:.15px;padding:0 0 8px;font-size:11px;font-weight:700}.dealer-section-row th>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dealer-section-row small{letter-spacing:.7px;color:var(--dealer-muted);font-size:7px;font-weight:400}.dealer-items .dealer-column-head th{border-bottom:1px solid var(--dealer-line);text-transform:uppercase;letter-spacing:.55px;color:#4b5660;background:#f1f3f5;padding:7px;font-size:7px}.dealer-items .dealer-column-head th:nth-last-child(-n+3){text-align:right}.dealer-items td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e5e8;padding:10px 7px;line-height:1.55}.dealer-items th:first-child,.dealer-items td:first-child{padding-left:0}.dealer-items .dealer-column-head th:first-child{padding-left:7px}.dealer-items th:last-child,.dealer-items td:last-child{padding-right:7px}.dealer-description{white-space:pre-line;color:var(--dealer-ink)}.dealer-description small{color:var(--dealer-muted);white-space:normal;margin-top:3px;font-size:8px;display:block}.dealer-line-number{color:var(--dealer-blue);font-size:9px;font-weight:700}.dealer-part-number{letter-spacing:.15px;font-family:Courier New,monospace;font-size:9px;font-weight:700}.dealer-numeric{text-align:right;font-size:10px}.dealer-line-amount{font-weight:700}.dealer-bottom{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:34px;margin-top:4px;display:grid}.dealer-notes section{margin-bottom:17px}.dealer-notes h3{margin-bottom:6px!important}.dealer-notes p{color:var(--dealer-muted);font-size:9px;line-height:1.65}.dealer-notes .dealer-draft-note{border-left:2px solid #b1bac2;margin-top:12px;padding-left:9px;font-size:8px}.dealer-account>h3{border-bottom:2px solid var(--dealer-ink);padding-bottom:8px}.dealer-totals>div{justify-content:space-between;gap:14px;padding:5px 0;font-size:10px;display:flex}.dealer-totals dt{color:var(--dealer-muted)}.dealer-totals dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.dealer-totals .dealer-subtotal{border-top:1px solid var(--dealer-line);margin-top:4px;padding-top:8px}.dealer-totals .dealer-total{border-top:1px solid var(--dealer-line);margin-top:5px;padding-top:9px;font-size:11px;font-weight:700}.dealer-total dt{color:var(--dealer-ink)}.dealer-totals .dealer-balance{border-bottom:3px solid var(--dealer-blue);color:#fff;background:#162d42;align-items:center;margin-top:9px;padding:13px 12px}.dealer-balance dt{color:#fff;font-size:9px;font-weight:700}.dealer-balance dd{letter-spacing:-.35px;font-size:18px;font-weight:700;line-height:1.2}.dealer-payment-record{margin-top:22px}.dealer-payment-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:9px}.dealer-payment-table .dealer-eyebrow{border-bottom:1px solid var(--dealer-line);padding-bottom:7px;display:table-cell}.dealer-payment-table th{color:var(--dealer-muted);font-size:8px;font-weight:600}.dealer-payment-table th,.dealer-payment-table td{overflow-wrap:anywhere;padding:5px 8px 5px 0}.dealer-payment-table th:last-child,.dealer-payment-table td:last-child{text-align:right;padding-right:0}.dealer-payment-table tbody tr{border-bottom:1px solid #e1e5e8}.dealer-footer{border-top:1px solid var(--dealer-line);color:var(--dealer-muted);justify-content:space-between;gap:18px;margin-top:28px;padding-top:11px;font-size:7px;display:flex}.dealer-footer>span:first-child{align-items:center;gap:12px;display:flex}.dealer-footer b{letter-spacing:1px;color:var(--dealer-ink);font-size:7px}.dealer-policy{color:var(--dealer-ink);overflow-wrap:anywhere;margin-top:28px;font-size:14px;line-height:1.7}.dealer-policy h3{margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.5}.dealer-policy h4{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.7}.dealer-warranty{border-top:1px solid var(--dealer-line);padding-top:18px}.dealer-warranty a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dealer-policy-terms{border-top:1px solid var(--dealer-line);margin-top:26px;padding-top:20px}.dealer-policy-reference{display:none}.dealer-policy-group{margin:20px 0 0}.dealer-policy ul{margin:0;padding:0 0 0 19px;list-style:outside}.dealer-policy li{padding-left:1px}.dealer-policy-restocking{margin-top:20px!important}.dealer-job-items .dealer-code-col{width:18%}.dealer-job-items .dealer-description-col{width:42%}.dealer-job-items .dealer-quantity-col{width:10%}.dealer-job-items .dealer-rate-col,.dealer-job-items .dealer-amount-col{width:15%}.dealer-job-title{overflow-wrap:anywhere;min-width:0}.dealer-job-title>small{letter-spacing:1px;margin-bottom:3px;font-size:7px;display:block}.dealer-job-decision{color:#396448;letter-spacing:0;overflow-wrap:anywhere;background:#f0f6f2;border:1px solid #c2d6ca;flex-shrink:0;max-width:46%;padding:3px 5px;font-size:8px;line-height:1.4}.dealer-job-decision.declined{color:#855842;background:#f7f1ed;border-color:#d9c9c1}.dealer-job.declined .dealer-section-row th{border-bottom-color:#b7a496}.dealer-job-items tfoot th,.dealer-job-items tfoot td{border-bottom:1px solid var(--dealer-line);background:#f7f9fa;padding:7px;font-size:9px;font-weight:600}.dealer-job-items tfoot th{text-align:right}.dealer-job.declined tfoot th,.dealer-job.declined tfoot td{color:#855842;background:#f8f4f1}.dealer-account .dealer-declined-note{color:#786756;margin-top:9px;font-size:8px;line-height:1.5}@media screen and (max-width:600px){.invoice-paper.dealer-invoice{padding:26px 24px 24px;font-size:10px}.dealer-masthead{grid-template-columns:1fr;gap:17px;padding-bottom:17px;display:grid}.dealer-logo{width:260px;height:35px;margin-bottom:10px}.dealer-brand>strong{font-size:8px}.dealer-brand p{overflow-wrap:anywhere;font-size:9px}.dealer-title{text-align:left}.dealer-title h2{margin:5px 0;font-size:25px}.dealer-title p{font-size:9px}.dealer-title .dealer-eyebrow{font-size:7px}.dealer-copy{margin-top:7px;font-size:7px}.dealer-reference{grid-template-columns:1fr 1fr;gap:12px 0}.dealer-reference>div{padding-left:12px}.dealer-reference>div:nth-child(odd){border-left:0;padding-left:0}.dealer-record{grid-template-columns:1fr;gap:15px;padding:18px 0}.dealer-vehicle{border-left:0;border-top:1px solid var(--dealer-line);padding:13px 0 0}.dealer-vehicle dl{grid-template-columns:1.3fr 1fr 1fr;gap:10px}.dealer-vin{grid-column:auto}.dealer-vin dd{letter-spacing:0;font-size:8px}.dealer-items{font-size:9px}.dealer-items .dealer-code-col{width:8%}.dealer-items .dealer-description-col{width:40%}.dealer-items .dealer-quantity-col{width:12%}.dealer-items .dealer-rate-col,.dealer-items .dealer-amount-col{width:20%}.dealer-part .dealer-code-col{width:22%}.dealer-part .dealer-description-col{width:30%}.dealer-part .dealer-quantity-col{width:8%}.dealer-part .dealer-rate-col,.dealer-part .dealer-amount-col{width:20%}.dealer-items td{padding:9px 4px;font-size:9px}.dealer-items .dealer-column-head th{letter-spacing:0;padding:6px 4px;font-size:6px}.dealer-items .dealer-part-number{font-size:8px}.dealer-description small{font-size:7px}.dealer-items .dealer-section-row th{font-size:10px}.dealer-numeric{font-size:8px!important}.dealer-items .dealer-column-head th:first-child{padding-left:0}.dealer-job-items .dealer-code-col{width:17%}.dealer-job-items .dealer-description-col{width:33%}.dealer-job-items .dealer-quantity-col{width:12%}.dealer-job-items .dealer-rate-col,.dealer-job-items .dealer-amount-col{width:19%}.dealer-job-items .dealer-section-row th>div{align-items:flex-start;gap:8px}.dealer-job-decision{max-width:42%;font-size:7px}.dealer-job-items tfoot th,.dealer-job-items tfoot td{padding:6px 4px;font-size:8px}.dealer-job-title>small{font-size:6px}.dealer-bottom{grid-template-columns:1fr;gap:18px}.dealer-account{width:100%;max-width:300px;margin-left:auto}.dealer-footer{flex-wrap:wrap;gap:6px}.dealer-footer>span:first-child{gap:8px}}@media print{@page{size:letter;margin:13mm 14mm 17mm}.invoice-print .invoice-paper.dealer-invoice{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;margin:0;padding:0;font-size:10px}.dealer-masthead,.dealer-reference,.dealer-record,.dealer-account{break-inside:avoid}.dealer-masthead{padding-bottom:12px}.dealer-logo{width:310px;height:40px;margin-bottom:10px}.dealer-brand p{line-height:1.5}.dealer-copy{margin-top:12px}.dealer-reference{padding:10px 0}.dealer-record{padding:14px 0 16px}.dealer-record .dealer-eyebrow{margin-bottom:5px}.dealer-vehicle dl{row-gap:4px;margin-top:6px}.dealer-vehicle dl>div{align-items:baseline;gap:8px;display:flex}.dealer-vehicle dt{flex-shrink:0}.dealer-work{margin-bottom:14px}.dealer-items thead,.dealer-payment-table thead{display:table-header-group}.dealer-items tr,.dealer-payment-table tr{break-inside:avoid}.dealer-items td{padding-top:7px;padding-bottom:7px;font-size:10px;line-height:1.45}.dealer-items .dealer-part-number{font-size:9px}.dealer-bottom{margin-top:0}.dealer-totals>div{padding:4px 0}.dealer-totals .dealer-total{padding-top:7px}.dealer-totals .dealer-balance{margin-top:7px;padding:11px 10px}.dealer-notes section{break-inside:auto}.dealer-notes h3{break-after:avoid}.dealer-notes p{orphans:3;widows:3}.dealer-footer{break-inside:avoid;margin-top:12px;padding-top:7px;position:static}.dealer-policy{margin-top:20px;font-size:10pt;line-height:1.55}.dealer-policy h3{break-after:avoid;margin-bottom:12px;font-size:11pt}.dealer-policy h4{break-after:avoid;font-size:10pt;line-height:1.55}.dealer-warranty{break-inside:avoid;padding-top:13px}.dealer-policy-terms{break-before:page;border-top:0;margin-top:0;padding-top:0}.dealer-policy-reference{text-align:center;break-after:avoid;margin-bottom:18px;font-size:11pt;font-weight:600;display:block}.dealer-policy-group{break-inside:avoid;margin-top:18px}.dealer-policy p,.dealer-policy li{orphans:3;widows:3}}@media screen{:is(.invoice-app,.invoice-dialog){--workspace-inset:20px;--workspace-gap:12px}:is(.invoice-app,.invoice-dialog) :is(.invoice-editor,.invoice-card,.invoice-form-grid,.invoice-line-items,.invoice-line-fields,.invoice-part-fields,.invoice-field,.desk-action-list,.desk-metric,.desk-customer-card,.desk-profile-head>div,.approval-ready>div){min-width:0}:is(.invoice-app,.invoice-dialog) :is(.invoice-button,.invoice-field input,.invoice-field select,.invoice-field textarea){box-sizing:border-box}:is(.invoice-app,.invoice-dialog) .invoice-button{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:min-content;min-height:44px;box-shadow:none;border-radius:5px;gap:7px;padding:8px 12px;line-height:1.4}:is(.invoice-app,.invoice-dialog,.customer-approval-app) :is(.invoice-link,.invoice-tabs button,.invoice-progress button,.invoice-phone-nav button,.repair-entry-tabs button,.invoice-fold-label strong){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.invoice-app .invoice-top-actions .invoice-button{white-space:nowrap;flex:none;min-width:max-content}.invoice-button-label{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0;display:inline-block}.invoice-status-group{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.invoice-status-group:empty{display:none}.invoice-top .invoice-status-group{margin-top:8px}.invoice-status.approval-approved{color:#286c49;background:#e5f3eb;border:1px solid #bedecb}.invoice-status.approval-sent{color:#205d87;background:#e8f1fa;border:1px solid #c6daeb}.invoice-status.approval-needs_approval{color:#865b24;background:#fff2df;border:1px solid #e9d3b3}.invoice-status.approval-prepared{color:#577185;background:#f0f4f7}.desk-queue-tabs{flex-wrap:wrap}.approval-message-actions{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}:is(.invoice-app,.invoice-dialog) .invoice-button svg{flex-shrink:0}:is(.invoice-app,.invoice-dialog) .invoice-field>span{overflow-wrap:anywhere;margin-bottom:4px;line-height:1.4}:is(.invoice-app,.invoice-dialog) .invoice-field :is(input,textarea){max-width:100%;padding:9px 11px;line-height:1.4}:is(.invoice-app,.invoice-dialog) .invoice-field select{max-width:100%;padding:9px 30px 9px 11px}:is(.invoice-app,.invoice-dialog) .invoice-auto-textarea{resize:none;min-height:44px;scroll-margin-top:70px;scroll-margin-bottom:100px;overflow:hidden}:is(.invoice-app,.invoice-dialog) .invoice-form-grid{gap:var(--workspace-gap)}.invoice-app .invoice-card{box-shadow:none;border-radius:6px}.invoice-app .invoice-editor-grid{gap:16px}.invoice-app .invoice-editor{background:#fff;border:1px solid #dce4eb;border-radius:6px;gap:0;overflow:hidden}.invoice-app .invoice-editor>.invoice-section{border:0;border-bottom:1px solid #dce4eb;border-radius:0}.invoice-app .invoice-editor>.invoice-section:last-child{border-bottom:0}.invoice-app .invoice-section,.invoice-app .invoice-summary{padding:var(--workspace-inset)}.invoice-app .invoice-section-title{align-items:center;gap:8px;margin-bottom:12px}.invoice-app .invoice-section-title h2{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.4}.invoice-app .invoice-section-title .invoice-button{padding:8px 10px}.invoice-app .invoice-section-title>svg{flex-shrink:0}.invoice-app .invoice-section-title h2{flex:1}.invoice-app #invoice-customer .invoice-form-grid>.invoice-field:first-child,.invoice-app #invoice-customer .invoice-form-grid>.invoice-field:last-child{grid-column:1/-1}.invoice-app .invoice-progress{z-index:20;background:#f0f4f7;border:1px solid #dce4eb;border-radius:5px;gap:0;margin-bottom:12px;padding:0;position:sticky;top:0;box-shadow:0 2px 6px #17344c08}.invoice-app .invoice-progress button{flex:1;justify-content:center;gap:7px;min-height:44px;padding:8px}.invoice-app :is(.invoice-section,.invoice-summary){scroll-margin-top:58px}.invoice-app .invoice-terms{gap:6px;margin-top:10px}.invoice-app .invoice-terms button{min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}.invoice-app #invoice-vehicle>.invoice-muted{margin-top:8px;font-size:12px;line-height:1.4}.invoice-app .invoice-line,.invoice-app .invoice-line:first-child{background:0 0;border:0;border-bottom:1px solid #e2e8ed;border-radius:0;min-width:0;margin:0;padding:12px 0}.invoice-app .invoice-line:first-child{padding-top:0}.invoice-app .invoice-line:last-child{border-bottom:0}.invoice-app .invoice-line-head{flex-wrap:nowrap;gap:8px;min-height:44px;margin-bottom:8px;display:flex}.invoice-app .invoice-line-number{color:#768a9a;font-variant-numeric:tabular-nums;flex-shrink:0;width:24px;font:600 12px/1 Arial,sans-serif}.invoice-app .invoice-line-head>label{flex:1;min-width:0;margin:0}.invoice-app .invoice-line-head select{color:#274d68;background:#f2f6f9;border:1px solid #e0e7ed;border-radius:4px;width:auto;max-width:100%;min-height:44px;padding:8px 28px 8px 10px;font-size:14px;font-weight:600}.invoice-app .invoice-line-head .invoice-icon-button{min-width:44px;min-height:44px;margin-left:auto;padding:10px}.invoice-app .invoice-line-fields{grid-template-columns:minmax(0,1fr) minmax(80px,.22fr) minmax(114px,.3fr);align-items:start;gap:10px}.invoice-app .invoice-line-fields>.invoice-description-field{grid-column:auto}.invoice-app .invoice-line-fields .invoice-field>span{font-size:12px}.invoice-app .invoice-line-fields textarea{min-height:64px;font-size:14px;line-height:1.4}.invoice-app .invoice-line-total{text-align:left;background:0 0;border:0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-width:0;margin:6px 0 0;padding:0;display:flex}.invoice-app .invoice-line-total>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.invoice-app .invoice-line-total span{color:#6a7e8f;font-size:12px;line-height:1.4}.invoice-app .invoice-line-total strong{color:#204763;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;margin:0;font-size:18px;line-height:1.5}.invoice-app .invoice-part-fields{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.invoice-app .invoice-review-note{border-radius:3px;margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.invoice-app .invoice-source-details{margin:0 0 8px}.invoice-app .invoice-source-details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.invoice-app .invoice-line-actions{border-top:1px solid #dce4eb;gap:8px;margin-top:0;padding-top:10px;display:flex}.invoice-app .invoice-line-actions .invoice-button{flex:0 auto;min-height:44px;font-size:12px}.invoice-line-menu{border-radius:6px;min-width:170px;padding:4px;font:14px/1.4 Arial,sans-serif;box-shadow:0 8px 24px #18354c20;color:#294e69!important;background:#fff!important;border:1px solid #d4dfe7!important}.invoice-line-menu [role=menuitem]{cursor:pointer;gap:10px;min-height:44px;padding:10px 12px}.invoice-line-menu [role=menuitem][data-highlighted]{color:#1c5277;background:#edf4f9}.invoice-line-menu [role=menuitem]:last-child{color:#a04b3c}.invoice-app .invoice-summary-title{flex-wrap:wrap;gap:10px;margin-bottom:12px}.invoice-app .invoice-summary dl>div{align-items:baseline;gap:12px;margin:10px 0;line-height:1.5}.invoice-app .invoice-summary dd{text-align:right;overflow-wrap:anywhere;min-width:0}.invoice-app .invoice-summary .summary-balance{border-radius:4px;margin:12px 0;padding:12px}.invoice-app .invoice-confirm{align-items:center;gap:10px;margin:12px 0;padding:4px 0}.invoice-app .invoice-confirm input{flex-shrink:0}.invoice-app .invoice-summary dl .invoice-field{margin:10px 0}.invoice-app .invoice-readiness{margin:12px 0}.invoice-app .invoice-readiness button{min-height:44px;padding:6px 0}.invoice-app .desk-save-state{background:0 0;border:0;gap:6px;margin:0 0 10px;padding:0;font-size:12px;line-height:1.4}.invoice-app .desk-save-state.has-error,.invoice-app .desk-save-state.needs-attention{color:#8e6a3c;background:#fff8ec;border:1px solid #e9d4b5;padding:10px 12px}.invoice-app .desk-ledger{overflow:visible}.invoice-app .desk-ledger-heading,.invoice-app .invoice-list-toolbar,.invoice-app .desk-profile-head{padding:16px var(--workspace-inset);gap:12px}.invoice-app .desk-action-row{padding:12px var(--workspace-inset);gap:12px}.invoice-app .desk-action-row>span:last-child{flex-shrink:0}.invoice-app .desk-action-row>span:first-child{gap:3px;line-height:1.45}.invoice-app .desk-metric{min-width:0;box-shadow:none;border-radius:5px;padding:16px}.invoice-app .desk-metric strong{overflow-wrap:anywhere;max-width:100%}.invoice-app .desk-date-filter>div{max-width:calc(100vw - 32px);padding:16px;left:auto;right:0}.invoice-app .desk-list-controls{flex-wrap:wrap;gap:10px}.invoice-app .invoice-search{gap:8px;min-width:0;padding:8px 11px}.invoice-app .invoice-search input{min-width:0;max-width:100%}.invoice-app .desk-customer-grid{padding:0 var(--workspace-inset);gap:0 18px}.invoice-app .desk-customer-card{border:0;border-bottom:1px solid #dce4eb;border-radius:0;padding:16px 0}.invoice-app .desk-customer-card-head{margin-bottom:10px}.invoice-app .desk-customer-card>p{margin:6px 0}.invoice-app .desk-customer-card-bottom{flex-wrap:wrap;gap:12px;margin-top:10px;padding:10px 0}.invoice-app .desk-profile-head p,.invoice-app .desk-vehicle-row>div,.invoice-app .desk-history-row>span:first-child{overflow-wrap:anywhere;min-width:0;line-height:1.5}.invoice-app .desk-vehicle-row,.invoice-app .invoice-payment-row,.invoice-app .approval-owner-history-row{flex-wrap:wrap;gap:12px;padding:12px 0}.invoice-app .desk-history-row{gap:12px;padding:12px 0}.invoice-app .desk-history-row>strong{overflow-wrap:anywhere;min-width:0;margin-left:auto}.invoice-app .desk-data-tools{flex-wrap:wrap;gap:6px 16px}.invoice-app .service-overview,.invoice-app .desk-action-grid{gap:14px}.invoice-dialog .invoice-modal-head{padding:18px 72px 16px var(--workspace-inset)}.invoice-dialog .invoice-modal-head :is(h2,p){overflow-wrap:anywhere}.invoice-dialog .invoice-dialog-body{padding:var(--workspace-inset);scrollbar-gutter:stable}.invoice-dialog .invoice-dialog-footer{padding:12px var(--workspace-inset)}.invoice-dialog .invoice-install-brand{min-width:0;padding-right:44px}.invoice-dialog .desk-customer-picker>button{gap:12px;min-width:0;padding:12px 0}.invoice-dialog .desk-customer-picker>button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.invoice-dialog :is(.repair-part,.repair-labor,.repair-note,.wording-line,.approval-upload,.approval-ready,.repair-vehicle-summary,.vin-decoded){min-width:0;padding:14px}.invoice-dialog :is(.repair-part-top,.approval-ready,.vin-photo-actions,.wording-actions){flex-wrap:wrap;gap:10px}.invoice-dialog .repair-part{background:0 0;border:0;border-bottom:1px solid #dce4eb;border-radius:0;margin:0;padding:14px 0}.invoice-dialog .repair-part-top label{flex:180px;gap:10px;min-width:0}.invoice-dialog .repair-part-top strong{white-space:normal;overflow-wrap:anywhere;max-width:100%}.invoice-dialog .repair-part :is(p,a),.invoice-dialog .approval-template-history strong{overflow-wrap:anywhere}.invoice-dialog :is(.approval-send-actions,.invoice-modal-actions){gap:10px}.invoice-dialog .approval-owner-note{margin:10px 0;line-height:1.6;font-size:13px!important}.invoice-dialog .desk-payment-preview{gap:16px;padding:14px}.invoice-dialog .desk-payment-preview>div{min-width:0}.invoice-dialog .desk-payment-preview b{overflow-wrap:anywhere}:is(.invoice-app,.invoice-dialog) .invoice-fold{box-sizing:border-box;align-self:start;width:100%;min-width:0;padding:0;scroll-margin-top:58px}:is(.invoice-app,.invoice-dialog) .invoice-fold-heading{font:inherit;margin:0}:is(.invoice-app,.invoice-dialog) :is(.invoice-fold-trigger,.invoice-fold-fixed){width:100%;min-height:60px;padding:12px var(--workspace-inset);text-align:left;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:12px;display:flex}:is(.invoice-app,.invoice-dialog) .invoice-fold-trigger{cursor:pointer;border-radius:6px}:is(.invoice-app,.invoice-dialog) .invoice-fold-trigger:focus-visible{outline-offset:2px;outline:2px solid #196a9f}:is(.invoice-app,.invoice-dialog) .invoice-fold-icon:empty{display:none}:is(.invoice-app,.invoice-dialog) .invoice-fold-icon{color:#35637e;flex-shrink:0}:is(.invoice-app,.invoice-dialog) .invoice-fold-label{flex:1;gap:3px;min-width:0;display:grid}:is(.invoice-app,.invoice-dialog) .invoice-fold-label strong{font-size:16px;line-height:1.4}:is(.invoice-app,.invoice-dialog) .invoice-fold-label>span{color:#627789;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}:is(.invoice-app,.invoice-dialog) .invoice-fold-chevron{flex-shrink:0;transition:transform .15s}:is(.invoice-app,.invoice-dialog) .invoice-fold-trigger[aria-expanded=true] .invoice-fold-chevron{transform:rotate(180deg)}:is(.invoice-app,.invoice-dialog) .invoice-fold-body{padding:12px var(--workspace-inset) var(--workspace-inset);border-top:1px solid #e1e7ec}:is(.invoice-app,.invoice-dialog) .invoice-fold-body[hidden]{display:none!important}:is(.invoice-app,.invoice-dialog) .invoice-fold-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}:is(.invoice-app,.invoice-dialog) .invoice-fold-footer{justify-content:flex-end;margin-top:12px;display:flex}:is(.invoice-app,.invoice-dialog) .invoice-fold-footer .invoice-button{width:auto;min-height:44px;padding:8px 18px}.invoice-app .invoice-summary.invoice-fold{overflow:auto}.invoice-app .invoice-summary .invoice-tax-controls{margin:8px 0;display:block}.invoice-app .invoice-tax-switch{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.invoice-app .invoice-tax-switch:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #196a9f}.invoice-app .invoice-tax-track{background:#a3b1bd;border-radius:20px;align-items:center;width:32px;height:20px;padding:3px;display:inline-flex}.invoice-app .invoice-tax-track>span{background:#fff;border-radius:50%;width:14px;height:14px;display:block}.invoice-app .invoice-tax-switch[aria-checked=true] .invoice-tax-track{background:#196a9f}.invoice-app .invoice-tax-switch[aria-checked=true] .invoice-tax-track>span{transform:translate(12px)}.invoice-app .invoice-repair-toolbar{color:#607c92;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;display:flex}.invoice-app .invoice-repair-toolbar .invoice-button{font-size:13px}.invoice-app .invoice-line-total{min-height:32px}.invoice-app .invoice-summary .invoice-fold-body>.invoice-button{width:100%;margin-bottom:8px}.invoice-app .invoice-summary .invoice-fold-body>.invoice-link{text-align:center;justify-content:center;width:100%;margin:8px 0}}@media screen and (min-width:1101px){.invoice-app .invoice-summary{max-height:calc(100dvh - 74px);top:58px}}@media screen and (max-width:1100px){.invoice-app .invoice-line-fields{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr) minmax(120px,.4fr)}}@media screen and (max-width:760px){:is(.invoice-app,.invoice-dialog){--workspace-inset:14px;--workspace-gap:10px}.invoice-app .invoice-header{height:60px;padding-top:8px;padding-bottom:8px}.invoice-app .invoice-header img{width:196px;height:40px}.invoice-app .invoice-main{padding-top:14px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.invoice-app .invoice-top{align-items:center;gap:8px;margin-bottom:12px}.invoice-app .invoice-top>div:first-child{flex:1;min-width:0}.invoice-app .invoice-top h1{font-size:25px}.invoice-app .invoice-top p{margin-top:5px;font-size:13px;line-height:1.4}.invoice-app.invoice-has-document .invoice-top{flex-wrap:wrap}.invoice-app.invoice-has-document .invoice-top>div:first-child{flex:100%}.invoice-app.invoice-has-document .invoice-top .invoice-eyebrow{display:none}.invoice-app.invoice-has-document .invoice-top p{margin-top:3px;font-size:12px}.invoice-app:not(.invoice-has-document) .invoice-top-actions.invoice-customer-actions{display:flex}.invoice-app:not(.invoice-has-document) .invoice-customer-actions>button:not(.primary){display:none}.invoice-app.invoice-has-document .invoice-top-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:8px;width:100%;max-width:100%;display:flex}.invoice-app.invoice-has-document .invoice-top-actions .invoice-button{padding:8px 10px;font-size:12px}.invoice-app :is(.invoice-button,.invoice-icon-button,.invoice-link,.invoice-tabs button,.desk-pagination button,.desk-row-actions button,.desk-data-tools button,.invoice-progress button,.desk-profile-actions button,.invoice-readiness button),.invoice-dialog :is(.invoice-button,.invoice-icon-button,.invoice-link,.repair-entry-tabs button){min-height:44px}.invoice-app .invoice-icon-button,.invoice-dialog .invoice-icon-button{min-width:44px}.invoice-app :is(input:not([type=checkbox]):not([type=radio]),select),.invoice-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px}.invoice-app .invoice-section-title{flex-wrap:nowrap;gap:7px;margin-bottom:10px}.invoice-app .invoice-section-title>svg{display:none}.invoice-app .approval-owner-section .invoice-section-title{flex-wrap:wrap}.invoice-app .approval-owner-section .invoice-section-title h2{flex:120px}.invoice-app .approval-owner-section .invoice-section-title>.invoice-button{flex:0 auto;width:auto;margin-left:auto}.invoice-app .invoice-section-title .invoice-button{padding:8px 10px;font-size:12px}.invoice-app .invoice-section-title h2{font-size:16px}.invoice-app #invoice-customer .invoice-form-grid,.invoice-app .invoice-form-grid.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-app .invoice-progress button{gap:6px;padding:6px;font-size:12px}.invoice-app .invoice-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-app .invoice-line-fields>.invoice-description-field{grid-column:1/-1}.invoice-app .invoice-line-head select{max-width:100%;font-size:16px}.invoice-app .invoice-line-fields .invoice-field>span{font-size:12px}.invoice-app .invoice-line-total>div{flex:1}.invoice-app .invoice-line-total strong{font-size:18px}.invoice-app .invoice-part-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-app .invoice-part-fields>.invoice-field:first-child{grid-column:1/-1}.invoice-app .invoice-line-actions{flex-wrap:wrap;gap:6px;display:flex}.invoice-app .invoice-line-actions .invoice-button{flex:105px;gap:5px;width:auto;min-width:min-content;padding:7px 5px;font-size:12px}.invoice-app .invoice-line-actions .wording-button{width:auto}.invoice-app .invoice-line-actions svg{width:14px}.invoice-app .invoice-summary dl>div{flex-wrap:wrap;gap:6px 12px}.invoice-app .invoice-summary dd{margin-left:auto}.invoice-app .invoice-summary-note{font-size:12px}.invoice-app .invoice-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.invoice-app .invoice-summary dl>:not(.invoice-field){grid-column:1/-1}.invoice-app .invoice-summary dl>.invoice-tax-controls{grid-column:auto}.invoice-app .service-overview .desk-metric{padding:12px}.invoice-app .service-overview .desk-metric:first-child{gap:3px 12px}.invoice-app .desk-metric>span{font-size:12px}.invoice-app .desk-metric small{font-size:11px}.invoice-app .desk-metric strong{margin:5px 0;font-size:23px}.invoice-app .desk-action-list .desk-ledger-heading{flex-direction:row;gap:10px;padding:10px 14px}.invoice-app .desk-action-list .desk-ledger-heading h2{font-size:16px}.invoice-app .desk-action-row{flex-wrap:nowrap;gap:10px;min-height:76px;padding:12px 14px}.invoice-app .desk-action-row b{font-size:14px}.invoice-app .desk-action-row>span:last-child{font-size:13px}.invoice-app .desk-aging{margin-bottom:12px;padding:14px}.invoice-app .desk-aging-values{gap:12px}.invoice-app .invoice-table tbody{padding:0 14px}.invoice-app .invoice-table tbody tr{box-shadow:none;border:0;border-bottom:1px solid #dce4eb;border-radius:0;gap:10px;margin:0;padding:14px 0}.invoice-app .desk-row-actions{border-top:0!important;padding-top:0!important}.invoice-app .desk-profile-head{gap:12px;padding:14px}.invoice-app .desk-profile-actions{flex-wrap:wrap;gap:8px}.invoice-app .desk-profile-actions .invoice-button{flex:130px}.invoice-app .desk-mobile-actions{padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr) minmax(0,1.6fr);gap:6px}.invoice-app .desk-mobile-actions>.invoice-icon-button{min-width:44px;min-height:48px;padding:6px}.invoice-app .desk-mobile-actions>.invoice-button{gap:7px;min-height:48px;padding:9px;font-size:13px;line-height:1.4}.invoice-app .desk-mobile-actions>.invoice-mobile-review{gap:4px;min-height:48px;padding:4px}.invoice-app .desk-mobile-actions strong{overflow-wrap:anywhere;font-size:18px}.invoice-app .desk-mobile-actions>.invoice-mobile-review svg{flex-shrink:0}.invoice-app .invoice-phone-nav{padding-top:5px}.invoice-app .invoice-phone-nav button{border-radius:5px;min-height:54px}.invoice-app .desk-inquiry{padding:16px 14px}.invoice-app .desk-inquiry-heading h3{font-size:18px}.invoice-dialog .invoice-modal-head{padding:calc(16px + env(safe-area-inset-top)) 72px 14px 16px}.invoice-dialog .invoice-modal-head h2{font-size:20px!important}.invoice-dialog .invoice-modal-head p{margin-top:5px;font-size:13px!important}.invoice-dialog .invoice-dialog-body{padding:16px max(16px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.invoice-dialog .invoice-dialog-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.invoice-dialog .invoice-modal-form{gap:12px}.invoice-dialog .invoice-form-grid{gap:10px}.invoice-dialog .repair-vehicle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-dialog .repair-add{bottom:calc(-18px - env(safe-area-inset-bottom));gap:8px}.invoice-dialog .approval-send-actions>*{flex:135px;min-width:135px}.invoice-dialog.invoice-install-dialog{padding:22px 18px!important}}@media screen and (max-width:350px){.invoice-app .invoice-section-title{gap:5px}.invoice-app .invoice-section-title .invoice-button{padding:7px 8px}.invoice-app .invoice-line-actions .invoice-button{flex-direction:column;gap:2px;line-height:1.2}.invoice-app .desk-action-row{flex-wrap:wrap}.invoice-app .desk-action-row>span:last-child{margin-left:auto}.invoice-app .desk-profile-head>.desk-avatar{display:none}.invoice-dialog .desk-payment-preview{flex-direction:column}}@media screen{.customer-approval-app .approval-main{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.customer-approval-app .approval-total-confirmation{gap:12px 18px;padding:20px}.customer-approval-app .approval-consent{gap:14px;padding:8px 0}.customer-approval-app .approval-section-head{gap:20px}.customer-approval-app .approval-document-stack :is(.authorization-details dd,.approval-total-confirmation>strong){overflow-wrap:anywhere;min-width:0}}@media screen and (max-width:760px){.customer-approval-app .approval-main{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.customer-approval-app .approval-sign-modes{flex-wrap:wrap;gap:12px}.customer-approval-app .approval-sign-modes button{min-height:48px;padding:12px 18px}.customer-approval-app .approval-document-stack .approval-total-confirmation{grid-template-columns:minmax(0,1fr);padding:18px}.customer-approval-app .approval-document-stack .approval-total-confirmation>strong{text-align:left}}@media screen and (max-width:600px){.invoice-paper.dealer-invoice .dealer-work{margin-bottom:26px}.invoice-paper.dealer-invoice .dealer-items,.invoice-paper.dealer-invoice .dealer-items thead,.invoice-paper.dealer-invoice .dealer-items tbody{width:100%;display:block}.invoice-paper.dealer-invoice .dealer-items colgroup{display:none}.invoice-paper.dealer-invoice .dealer-section-row,.invoice-paper.dealer-invoice .dealer-section-row th{width:100%;padding-left:0;padding-right:0;display:block}.invoice-paper.dealer-invoice .dealer-section-row th{padding-bottom:12px;font-size:14px}.invoice-paper.dealer-invoice .dealer-section-row small{flex-shrink:0;font-size:10px}.invoice-paper.dealer-invoice .dealer-column-head{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoice-paper.dealer-invoice .dealer-items tbody tr{border-bottom:1px solid #d4d9dd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.invoice-paper.dealer-invoice .dealer-items tbody td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;line-height:1.65;display:block;font-size:14px!important}.invoice-paper.dealer-invoice .dealer-items tbody td:nth-child(-n+2){grid-column:1/-1}.invoice-paper.dealer-invoice .dealer-items tbody td:before{content:attr(data-label);color:#617180;letter-spacing:0;margin-bottom:5px;font:600 11px/1.5 Arial,Helvetica,sans-serif;display:block}.invoice-paper.dealer-invoice .dealer-items tbody .dealer-description:before{display:none}.invoice-paper.dealer-invoice .dealer-description small{margin-top:8px;font-size:12px}.invoice-paper.dealer-invoice .dealer-items tbody .dealer-line-amount{text-align:right;background:#eff4f8;border-radius:5px;grid-column:1/-1;padding:14px 16px;font-size:18px!important}.invoice-paper.dealer-invoice .dealer-vehicle dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-paper.dealer-invoice .dealer-vin{grid-column:1/-1}.invoice-paper.dealer-invoice .dealer-vin dd{font-size:12px;line-height:1.6}.invoice-paper.dealer-invoice .dealer-totals>div{flex-wrap:wrap;gap:16px;padding:9px 0;font-size:13px}.invoice-paper.dealer-invoice .dealer-totals dd{margin-left:auto}.invoice-paper.dealer-invoice .dealer-totals .dealer-balance{padding:18px}.invoice-paper.dealer-invoice .dealer-balance dt{font-size:12px}.invoice-paper.dealer-invoice .dealer-payment-table :is(th,td){padding:10px 8px;line-height:1.6}}@media screen{.parts-sale-editor .parts-sale-summary{align-self:start;min-width:0}.parts-sale-editor .invoice-items{gap:12px;margin-bottom:12px;display:grid}.parts-sale-editor .invoice-form-grid{margin-top:12px}.parts-checkout-totals{gap:8px;margin:12px 0;font-size:14px;display:grid}.parts-checkout-totals>div{justify-content:space-between;gap:20px;display:flex}.parts-checkout-totals dd{text-align:right;margin:0;font-weight:650}.parts-checkout-total{color:#153d59;border-top:1px solid #dce4eb;padding-top:10px;font-size:20px}.parts-checkout-button{white-space:normal;width:100%;margin-top:12px;line-height:1.4}.parts-checkout-hint{color:#63778a;margin:8px 0 12px;font-size:12px;line-height:1.5}.parts-sale-summary .invoice-payments>div{border-bottom:1px solid #e5ebf0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.parts-sale-summary .invoice-payments small{color:#63778a;margin-top:4px;display:block}.invoice-new-choice{gap:12px;display:grid}.invoice-new-choice>button{text-align:left;color:#183c55;background:#fff;border:1px solid #cfdce6;border-radius:8px;align-items:center;gap:16px;width:100%;min-height:104px;padding:20px 16px;display:flex}:is(.invoice-new-choice>button:hover,.invoice-new-choice>button:focus-visible){outline-offset:2px;background:#f0f7fc;border-color:#2a6e9a;outline:2px solid #2a6e9a}.invoice-new-choice-icon{background:#edf4f9;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.invoice-new-choice strong{font-size:18px;line-height:1.4;display:block}.invoice-new-choice small{color:#657a8c;margin-top:3px;font-size:14px;line-height:1.5;display:block}.counter-parts-results{gap:12px;margin-top:20px;display:grid}.counter-parts-results h3{color:#183c55;margin:0;font-size:18px}.saved-engine-choices{gap:12px;display:grid}.counter-part-candidate{background:#fff;border:1px solid #cfdee8;border-radius:8px;gap:12px;padding:16px;display:grid}.counter-part-heading{color:#1b4a6a;align-items:start;gap:10px;display:flex}.counter-part-heading svg{flex-shrink:0;margin-top:2px}.counter-part-heading h4{margin:0;font-size:16px;line-height:1.5}.counter-part-candidate dl{gap:6px;margin:0;font-size:14px;display:grid}.counter-part-candidate dl>div{justify-content:space-between;gap:16px;display:flex}.counter-part-candidate dt{color:#647b8d}.counter-part-candidate dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.counter-part-candidate p,.counter-parts-results>p,.counter-parts-questions,.counter-parts-notes{color:#486277;margin:0;font-size:14px;line-height:1.6}.counter-part-candidate a{color:#176594;overflow-wrap:anywhere;font-size:14px;text-decoration:underline}.counter-parts-questions{background:#f0f6fa;border-left:3px solid #2c709c;padding:12px}.counter-parts-questions ul,.counter-parts-notes{padding-left:20px}.counter-search-suggestions{background:#fff;border:0;width:100%;height:160px}.condition-entry{background:#f7fafc;border:1px solid #d5e0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.diagnosis-plan{color:#254e69;background:#f4f9fc;border:1px solid #cddde8;border-left:3px solid #27749e;border-radius:7px;min-width:0;padding:14px 16px}.diagnosis-plan-heading{align-items:center;gap:9px;display:flex}.diagnosis-plan-heading>div{flex:1;min-width:0}.diagnosis-plan-heading strong{font-size:16px;display:block}.diagnosis-plan-heading>div>span{margin-top:3px;font-size:12px;display:block}.diagnosis-stage{white-space:nowrap;background:#e1eef6;border-radius:4px;padding:5px 7px;font-size:11px}.diagnosis-plan p{overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.5}.diagnosis-plan>small{color:#647a8a;margin-top:9px;font-size:11px;line-height:1.5;display:block}.diagnosis-plan>.invoice-button{min-height:44px}.diagnosis-plan details{margin:10px 0;font-size:13px}.diagnosis-plan summary{cursor:pointer;min-height:44px;padding:12px 0}@media (max-width:640px){.diagnosis-plan{padding:12px}.diagnosis-plan>.invoice-button{width:100%}.diagnosis-stage{white-space:normal;text-align:center;max-width:90px;font-size:10px}}.condition-entry>div{min-width:0}.condition-entry strong{color:#183c55;font-size:15px;display:block}.condition-entry span{color:#64788a;margin-top:2px;font-size:12px;line-height:1.5;display:block}.condition-entry .invoice-button{white-space:nowrap;flex-shrink:0}.condition-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.condition-panels button{color:#294b63;background:#fff;border:1px solid #cfdce6;border-radius:6px;min-height:44px;padding:8px 6px;font-size:13px;line-height:1.3}.condition-panels button[aria-pressed=true]{color:#fff;background:#245774;border-color:#245774}.condition-panels button:focus-visible{outline-offset:2px;outline:2px solid #1b729f}.condition-note-grid{grid-template-columns:1fr 2fr;gap:12px;display:grid}.condition-capture-actions{gap:8px;margin-top:12px;display:flex}.condition-capture-actions button{flex:1;min-height:46px}.condition-hint,.condition-privacy{color:#62788b;margin:10px 0 14px;font-size:12px;line-height:1.5}.condition-status{color:#24536f;background:#eef6fb;border-radius:6px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.condition-status svg,.condition-privacy svg{flex-shrink:0}.condition-gallery-title{color:#183c55;align-items:center;gap:7px;margin:18px 0 10px;font-size:16px;display:flex}.condition-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.condition-thumb{color:#183c55;text-align:left;background:#fff;border:1px solid #d3dfe8;border-radius:7px;min-width:0;padding:0 0 10px;overflow:hidden}.condition-thumb img{object-fit:cover;width:100%;height:130px;margin-bottom:7px;display:block}.condition-thumb strong,.condition-thumb span,.condition-thumb small{overflow-wrap:anywhere;padding:0 10px;display:block}.condition-thumb strong{font-size:13px}.condition-thumb span{color:#617688;margin-top:3px;font-size:12px}.condition-thumb small{color:#6d8191;margin-top:4px;font-size:10px}.condition-detail>img{object-fit:contain;background:#f0f4f7;border-radius:6px;width:100%;max-height:65vh;margin:14px 0;display:block}.condition-detail h3{color:#183c55;margin:12px 0 6px;font-size:17px}.condition-detail p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.condition-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.condition-detail details{overflow-wrap:anywhere;color:#63788b;margin-top:14px;font-size:12px}.condition-detail summary,.condition-earlier summary{cursor:pointer;min-height:44px;padding:12px 0}.condition-earlier{color:#526e82;border-top:1px solid #d8e2ea;margin-top:12px;font-size:13px}.condition-earlier p{line-height:1.5}.condition-removed{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.condition-retry,.condition-remove-prompt{background:#fff6e8;border:1px solid #ead2a8;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.condition-retry .invoice-button,.condition-remove-prompt .invoice-button{margin:8px 8px 0 0}.condition-privacy{border-top:1px solid #dbe5ed;gap:6px;margin-top:18px;padding-top:12px;display:flex}@media (max-width:640px){.condition-entry{gap:8px;padding:12px}.condition-entry .invoice-button{min-height:44px;padding:10px;font-size:13px}.condition-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-note-grid{grid-template-columns:1fr}.condition-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-thumb img{height:110px}.condition-capture-actions{z-index:1;background:#fff;margin-top:4px;padding:8px 0;position:sticky;bottom:0;box-shadow:0 -6px 10px #fff}.condition-dialog .invoice-dialog-body{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.counter-parts-price-note{border-top:1px solid #dce5ec;padding:10px 0}}.parts-share-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.parts-share-actions>.invoice-button{white-space:nowrap;flex:130px}.parts-share-actions>.parts-checkout-hint{flex-basis:100%;margin:0}.parts-invoice-sharing .invoice-dialog-body{gap:16px;display:grid}.parts-invoice-sharing .approval-send-actions{flex-wrap:wrap;gap:10px;display:flex}.parts-invoice-sharing .approval-send-actions>*{white-space:nowrap;flex:135px;min-width:0}.parts-invoice-sharing .invoice-button[aria-pressed=true]{color:#135f94;background:#eaf4fb;border-color:#1a6ca2}
