.field input[readonly]{background:#edf3ef;color:var(--accent);font-weight:600}.audit-shortcut{display:block;margin:17px auto 0}.audit-date{max-width:240px;margin-bottom:23px}.audit-column-labels,.audit-entry{display:grid;grid-template-columns:minmax(130px,1fr) 130px 105px;gap:12px;align-items:center}.audit-column-labels{font-size:9px;color:var(--muted);line-height:1.6;padding-bottom:12px;border-bottom:1px solid var(--line)}.audit-column-labels span:last-child{text-align:center}.audit-entry{min-height:58px;border-bottom:1px solid #edf0ee;padding:10px 0}.audit-entry>input{min-width:0;width:100%;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;border:1px solid #ccd6d3;border-radius:5px;padding:8px 9px;height:36px}.audit-entry>input:disabled{background:#f6f8f5;color:#94a49c;border-color:#e9ede8}.audit-entry .check{font-size:11px}.audit-tax{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;line-height:1.6;color:var(--muted)}.audit-tax input{accent-color:var(--accent);width:13px;height:13px;margin:0}.audit-totals{margin-top:23px}.audit-link{margin-top:23px}.audit-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.audit-actions .footnote{margin:0;text-align:right}.missing-list{font-size:12px;line-height:1.8;padding-left:19px;color:var(--muted);margin:15px 0}.missing-list li{margin-bottom:9px}.check-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;line-height:1.6;border-bottom:1px solid var(--line);margin-top:5px}.check-result strong{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.check-result.aligned{color:var(--accent)}.check-result.differs{color:var(--danger)}.print-audit{display:block;margin:17px auto 0}.comparison-panel{margin-top:25px}.comparison-panel caption{text-align:left;font-size:14px;font-weight:600;color:var(--ink);padding:23px 18px}.difference-cell{color:var(--danger)}.text-transfer{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.text-transfer .button{max-width:100%;font-size:11px;line-height:1.6}.source-layout{align-items:start}
@media(max-width:1050px){.audit-column-labels,.audit-entry{grid-template-columns:minmax(95px,1fr) 100px 80px;gap:8px}.audit-tax{font-size:8px}.audit-entry .check{font-size:10px}}
@media(max-width:700px){.audit-column-labels,.audit-entry{grid-template-columns:minmax(95px,1fr) 100px 75px;gap:6px}.audit-tax{font-size:8px;gap:3px}.audit-entry .check{font-size:10px;gap:6px}.audit-actions{display:block}.audit-actions .footnote{text-align:left;margin-top:10px}.comparison-panel caption{font-size:12px;line-height:1.7}.audit-column-labels{font-size:8px}.text-transfer .button{padding:10px}.tabs{gap:23px}}
@media(max-width:380px){.audit-column-labels,.audit-entry{grid-template-columns:minmax(80px,1fr) 85px 70px;gap:5px}.audit-tax span{font-size:7px}.audit-entry .check{font-size:9px}}
.audit-extra-fees{margin-top:14px;border:1px solid var(--line);border-radius:6px;padding:0 12px}.audit-extra-fees>summary{font-size:11px;line-height:1.6;color:var(--accent);cursor:pointer;padding:13px 0}.audit-extra-fees[open]>summary{border-bottom:1px solid var(--line)}.audit-extra-fees .audit-entry:last-child{border-bottom:0}.audit-link:has(input:disabled){color:var(--muted)}
@media(max-width:700px){.audit-extra-fees{padding:0 7px}}
.audit-filter{font-size:11px;margin:0 0 16px}#audit-fields[data-selected-only=true] .audit-entry[data-selected=false]{display:none}
@media print{.audit-entry[data-selected=false],.audit-actions,.audit-shortcut,.text-transfer,.audit-filter{display:none!important}.audit-entry input,.audit-totals input{border:0!important;background:#fff!important}.comparison-panel{break-inside:avoid}.missing-list{color:#333}.check-result.aligned{color:#000}}

#vehicle-price,#vehicle-kasko{font-variant-numeric:tabular-nums;font-size:16px;text-align:right;letter-spacing:.2px}

.vehicle-breakdown{border:1px solid #cfddd5;border-radius:9px;background:#f8faf8;padding:17px 18px 18px;margin:25px 0 22px;min-width:0}.vehicle-breakdown legend{font-size:13px;font-weight:600;color:var(--accent);padding:0 7px}.vehicle-breakdown>p:first-of-type{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 19px}.vehicle-breakdown-wide{grid-column:1/-1}.vehicle-breakdown .text-button{margin-top:14px;font-size:11px}.vehicle-allocation-status{font-size:12px;line-height:1.8;border-top:1px solid var(--line);padding-top:13px;margin:16px 0 0;color:var(--accent);font-weight:500}
.vehicle-method{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px}.vehicle-method summary{cursor:pointer;color:var(--accent);font-weight:600}.vehicle-method table{border-collapse:collapse;font-size:11px;width:100%;margin-top:12px}.vehicle-method caption{text-align:left;font-weight:600;color:var(--ink);padding:7px 0}.vehicle-method th,.vehicle-method td{padding:6px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.vehicle-method th:first-child,.vehicle-method td:first-child{text-align:left}
