.repair-card{padding:24px;border-block:1px solid #dce7f4;background:#fff;font-size:1rem}.repair-card h3{margin:0 0 20px;font-size:1.1rem}.repair-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 20px}.repair-steps li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#63758f;min-width:0}.repair-steps li span{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #ccd9eb;border-radius:50%;background:#f6f8fc}.repair-steps .current{color:#125aa5}.repair-steps .current span{background:#125aa5;color:#fff;border-color:#125aa5}.repair-steps .finished{color:#008675}.repair-explanation{padding:18px;border-radius:12px;background:#eef6ff;border-left:3px solid #1478c7;overflow-wrap:anywhere}.repair-explanation p{margin:8px 0 0;line-height:1.55;color:#455e7d}.repair-explanation[data-stopped]{background:#fff7e7;border-color:#b77600}.repair-invoices{margin-top:16px;display:grid;gap:12px}.repair-invoices>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.repair-invoices a{color:#075cad;text-decoration:underline}.repair-invoices span{font-size:.875rem;color:#586e88}.repair-controls{display:flex;gap:12px;align-items:start;flex-wrap:wrap;margin-top:20px}.repair-controls details>div{display:grid;gap:8px;padding-top:10px}.repair-controls summary{cursor:pointer;padding:12px;font-size:.875rem;color:#145cac}.repair-form{display:grid;gap:16px}.repair-form label{display:grid;gap:7px;font-size:.9rem}.repair-form input,.repair-form select,.repair-form textarea{font:inherit;padding:12px;border:1px solid #c6d5e9;border-radius:10px;width:100%;box-sizing:border-box;background:#fff;color:#182b47}.repair-form fieldset{border:1px solid #c6d5e9;padding:12px;border-radius:10px;min-width:0}.repair-form fieldset label{display:flex;gap:8px;align-items:center;margin:8px 0}.repair-form input[type=checkbox]{width:auto}.repair-form .repair-error{color:#a52535;font-weight:600}.repair-form button:disabled{opacity:.55;cursor:wait}.repair-card a:focus-visible,.repair-card button:focus-visible,.repair-card summary:focus-visible{outline:3px solid #00a5de;outline-offset:3px}@media(max-width:600px){.repair-steps{grid-template-columns:1fr;gap:10px}.repair-card{padding:20px}.repair-controls>.button{width:100%}}@media print{.repair-controls{display:none}.repair-card{break-inside:avoid}}
.repair-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#506c88}.repair-sort select{padding:10px;max-width:100%;min-width:0;border:1px solid #c6d5e9;border-radius:10px;background:white;color:#183f65;font:inherit}
