.document-dialog{max-width:960px;width:calc(100% - 24px)}.repair-document{background:white;color:#172333;padding:24px;border:1px solid #d7dce2;border-radius:8px}.doc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:2px solid #24354a;padding:0 0 18px;margin-bottom:18px}.doc-header p,.doc-parties p{margin:4px 0;overflow-wrap:anywhere}.doc-header h2,.doc-header h3{margin:0 0 8px}.doc-header>div:last-child{text-align:right}.doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.doc-repair{border-top:1px solid #bcc6d0;padding:14px 0;break-inside:avoid}.doc-table-wrap{overflow-x:auto}.doc-lines{width:100%;border-collapse:collapse;font-size:14px}.doc-lines th,.doc-lines td{text-align:right;padding:10px 6px;border-bottom:1px solid #e1e5e9;vertical-align:top}.doc-lines th:first-child,.doc-lines td:first-child{text-align:left;width:50%;overflow-wrap:anywhere}.doc-lines small{display:block;text-transform:capitalize;color:#566373}.doc-lines button{min-width:0;padding:5px}.doc-repair-total{text-align:right}.doc-totals{margin:18px 0 18px auto;max-width:340px}.doc-totals div{display:flex;justify-content:space-between;padding:7px;gap:20px}.doc-totals dd{margin:0}.doc-grand{font-size:18px;font-weight:700;border-top:2px solid #24354a}.doc-footer{font-size:10px;color:#66717c;text-align:center;border-top:1px solid #d7dce2;margin-top:26px;padding-top:10px}.document-dialog form{margin:18px 0}.document-dialog .check-row{display:flex;gap:10px;align-items:flex-start}.document-dialog .check-row input{width:auto;flex:0 0 auto}.document-dialog select{max-width:100%}#documentPrint{display:none}@media(max-width:600px){.repair-document{padding:12px}.doc-header{display:block}.doc-header>div:last-child{text-align:left;margin-top:16px}.doc-parties{grid-template-columns:1fr}.doc-lines{font-size:12px}.doc-lines th,.doc-lines td{padding:8px 3px}.doc-repair .row{flex-wrap:wrap}}@media print{@page{size:letter;margin:14mm}body.printing-document>*{display:none!important}body.printing-document>#documentPrint{display:block!important}.repair-document{border:0;padding:0;color:#000}.no-print{display:none!important}.doc-header{display:flex}.doc-parties{grid-template-columns:1fr 1fr}.doc-table-wrap{overflow:visible}.doc-lines thead{display:table-header-group}.doc-repair{break-inside:avoid}.doc-footer{color:#444}}

.drive-pricing{border:0;padding:0;margin:12px 0;min-width:0}.drive-pricing:disabled{opacity:.65}#driveFeeSettings summary{font-size:1rem;font-weight:700}#driveFeeSettings input[type="number"]{width:100%;box-sizing:border-box}
