.repair-stages{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.repair-stages button{flex:1;min-width:145px;padding:14px 12px;font-size:1rem;font-weight:700;border:2px solid transparent}.stage-route{background:#b42318;color:white}.stage-progress{background:#f5c542;color:#262000}.stage-complete{background:#167342;color:white}.repair-stages button:disabled{opacity:.45;cursor:default}.repair-stages button[aria-pressed=true]{opacity:1;border-color:#111;outline:2px solid white;outline-offset:-5px}.vehicle-identity{font-weight:700;font-size:.95rem;overflow-wrap:anywhere}.attention-badge{display:inline-block;background:#b42318;color:white;border-radius:20px;padding:4px 10px;font-size:.875rem}.needs-attention{border:2px solid #b42318}.attention-prompt{background:#fff1f0;color:#8f1d16;border:2px solid #b42318;width:100%;padding:12px;font-weight:700;margin:12px 0;text-align:left}.finish-record .record-note{white-space:pre-wrap}#bookingIdentity{border:1px solid #89919b;border-radius:10px;padding:16px;margin:16px 0}#bookingIdentity legend{font-weight:700;padding:0 6px}#createIndependentEstimate{margin-bottom:20px}.finance-strip{flex-wrap:wrap}.finance-strip strong{display:block}.status-step.done:nth-child(3) span{background:#b42318;color:#fff}.status-step.done:nth-child(4) span{background:#f5c542;color:#262000}.status-step.done:nth-child(5) span{background:#167342;color:#fff}.finish-record{break-inside:avoid}@media(max-width:520px){.repair-stages{flex-direction:column}.repair-stages button{width:100%}}

#estimateAttention:not(.hide){border:2px solid #b42318}#estimateAttention h3::before{content:"! ";color:#b42318}.message-toolbar button:not(:empty){font-weight:700}
