.repair-table table{table-layout:fixed}.repair-table th,.repair-table td{padding-inline:12px}.repair-table th,.repair-table .table-sort{white-space:normal}.repair-table .repair-services-cell{white-space:normal}.repair-table td small{white-space:normal}.repair-table .table-cell--actions{width:240px}.repair-table .row-actions{flex-wrap:wrap}.repair-table .badge{white-space:normal;overflow-wrap:anywhere}.repair-customer-price>strong{color:var(--success)}.repair-material-cost>strong{color:var(--danger)}.repair-quote-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0}.repair-quote-facts>div{min-width:0}.repair-quote-facts dt{font-size:12px;color:var(--muted);margin-bottom:5px}.repair-quote-facts dd{margin:0;font-size:14px;font-weight:650}.repair-hint,.repair-customer-summary{font-size:12px;line-height:1.65}.repair-hint{margin:14px 0}.repair-customer-summary{margin-top:12px}#repair-form>.form-section>.field+.field,#repair-form [data-repair-payment]{margin-top:18px}#repair-form .cost-summary{margin-top:20px}#repair-form [aria-busy=true]{opacity:.7}@media(max-width:420px){.repair-quote-facts{grid-template-columns:minmax(0,1fr)}}
.repair-positions{display:grid;gap:16px;margin-bottom:16px}.repair-position{border:1px solid var(--line);border-radius:var(--radius,12px);padding:18px;background:var(--surface)}.repair-position__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.repair-position__heading h4{margin:0;font-size:14px}.repair-position [data-position-addons]{margin-top:16px}.repair-wizard-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}#repair-form .step-indicator{margin-bottom:4px}#repair-form [data-repair-step]>h3{outline:0}#repair-form [data-repair-step="2"]>.field{margin-top:20px}.repair-review-items{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}.repair-review-items li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.repair-review-items strong{white-space:nowrap;font-weight:600}.repair-review-source{font-size:14px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:420px){.repair-position{padding:12px}.repair-wizard-actions{gap:8px}#repair-editor .dialog__actions{flex-wrap:wrap}#repair-form .step-indicator li{font-size:10px}}
.repair-review-items li[data-kind=category]{font-weight:650}.repair-review-items li[data-kind=addon]{padding-left:16px;color:var(--muted)}
.repair-table .repair-crew-cell small{white-space:normal}
.repair-table .table-sort{gap:6px}
.repair-filter-bar{align-items:flex-end}.repair-filter-bar .filter-field{flex:0 1 190px;min-width:160px}.repair-filter-bar .search-field{align-self:flex-end}.repair-billing-link{display:inline-block;margin-top:5px;font-size:12px;color:var(--action);text-decoration:underline;text-underline-offset:3px}.repair-billing-choice{margin-top:20px}.repair-order-context{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px;font-size:13px}.repair-order-context strong{overflow-wrap:anywhere}.repair-order-context>span{color:var(--muted)}.repair-calculating{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-bottom:16px}.repair-calculating .loading-spinner{width:16px;height:16px;border-width:2px;flex:none}.repair-live-summary{margin-top:24px;border-top:1px solid var(--line);padding-top:4px}.repair-live-summary.is-calculating .cost-summary{opacity:.55}.repair-detail-status{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.repair-detail-status small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.repair-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0}.repair-detail-grid dt{font-size:12px;color:var(--muted);margin-bottom:5px}.repair-detail-grid dd{margin:0;overflow-wrap:anywhere}.repair-detail-grid dd span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.repair-detail-items{list-style:none;padding:0;margin:12px 0 20px}.repair-detail-items li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.repair-detail-items strong{white-space:nowrap}.repair-detail-note{margin-top:20px}.repair-detail-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.repair-detail-cost{font-size:12px;margin-top:12px}.repair-detail-actions .button-row{margin-left:auto;justify-content:flex-end}.repair-detail-actions{flex-wrap:wrap}.repair-detail-actions form{margin:0}.repair-details .cost-summary{margin-top:20px}@media(max-width:600px){.repair-filter-bar .filter-field{flex:1 1 150px}.repair-detail-grid{grid-template-columns:1fr}.repair-detail-status{flex-wrap:wrap}.repair-detail-actions .button-row{width:100%}.repair-order-context{align-items:flex-start;flex-direction:column}}

.data-view .repair-filter-bar{align-items:flex-end}
.repair-live-bar{flex:none;position:relative;display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;padding:14px 28px;background:var(--surface-soft);border-top:1px solid var(--line)}.repair-live-bar>div{display:grid;gap:5px;min-width:0}.repair-live-bar>div>span{font-size:12px;color:var(--muted)}.repair-live-duration{margin-left:auto}.repair-live-bar strong{font-size:14px;overflow-wrap:anywhere}.repair-live-bar.is-calculating strong{opacity:.5}.repair-live-loading{display:inline-flex;position:absolute;right:8px;top:8px}.repair-live-loading .loading-spinner{width:16px;height:16px;border-width:2px}@media(max-width:600px){.repair-live-bar{padding:12px 22px;gap:12px 16px}.repair-live-bar>div{flex:1 1 calc(50% - 16px)}.repair-live-bar>.repair-live-duration{flex-basis:100%;margin-left:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}}

@container(max-width:1250px){
 .repair-table table{table-layout:auto}.repair-table tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))}
 .repair-table tbody td{padding:0}
 .repair-table [data-column=number]{order:0}.repair-table [data-column=registration]{order:1}.repair-table [data-column=customer_name]{order:2}.repair-table [data-column=ready_at]{order:3}
 .repair-table [data-column=services]{order:4;grid-column:span 2}.repair-table [data-column=performed_name]{order:5;grid-column:span 2}
 .repair-table [data-column=customer_price]{order:6;grid-column:span 2}.repair-table--costs [data-column=customer_price]{grid-column:span 1}.repair-table [data-column=material_cost]{order:7}
 .repair-table [data-column=billing_mode]{order:8}.repair-table [data-column=actions]{order:9;width:auto}
}
@container(max-width:700px){
 .repair-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}
 .repair-table [data-column=billing_mode],.repair-table [data-column=actions]{grid-column:span 2}
}
