.repairs-page{max-width:800px;margin:0 auto;padding-bottom:30px}.repairs-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 25px}.repairs-kicker{font-size:9px!important;letter-spacing:1.7px;color:#b9342a!important;font-weight:600;margin:0 0 11px!important}.repairs-intro h2{font-size:23px;letter-spacing:-.8px;margin:0 0 10px}.repairs-intro p{font-size:12px;color:#777;margin:0;line-height:1.8}.repairs-refresh{font:inherit;font-size:12px;min-height:44px;padding:12px 16px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#333;cursor:pointer;white-space:nowrap}.repairs-refresh span{font-size:20px;vertical-align:middle;margin-left:5px}.repairs-refresh:disabled{opacity:.5;cursor:wait}.repairs-refresh:focus-visible{outline:3px solid #cf3f34;outline-offset:3px}.repairs-summary{display:flex;align-items:center;gap:16px;border-radius:14px;border-left:4px solid #cf3f34;padding:23px 25px;background:#171717;color:#fff}.repairs-summary>span{font-size:12px;color:#f0a39d}.repairs-count{font-size:27px;letter-spacing:-1px}.repairs-summary small{font-size:10px;color:#aaa;margin-left:auto}.repairs-status{font-size:11px;line-height:1.8;color:#777;margin:17px 0 24px}.repairs-list{display:grid;gap:16px}.repair-card{background:#fff;border:1px solid #e3e3e3;border-radius:16px;padding:25px}.repair-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.repair-card h3{font-size:20px;letter-spacing:-.6px;margin:0}.repair-badge{font-size:10px;font-weight:600;background:#fbe9e7;color:#b9342a;padding:5px 8px;border-radius:5px;white-space:nowrap}.repair-date{font-size:11px;color:#777;margin:11px 0 21px;line-height:1.8}.repair-date small{display:inline-block;font-size:10px;color:#b9342a;margin-left:9px}.repair-card h4{font-size:11px;color:#888;margin:0 0 8px;font-weight:500}.repair-description{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#282828;margin:0 0 23px}.repair-shop{display:grid;grid-template-columns:120px 1fr;border-top:1px solid #eee;gap:13px 17px;padding-top:19px;margin:0;font-size:12px;line-height:1.8}.repair-shop dt{color:#888}.repair-shop dd{margin:0;color:#444;white-space:pre-line;overflow-wrap:anywhere}.repair-shop a{color:#b9342a;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:3px 0;min-height:30px}.repairs-footnote{font-size:10px;color:#888;line-height:1.8;text-align:center;margin:25px 0 0}.repairs-empty{background:#fff;border:1px solid #e3e3e3;border-radius:14px;padding:38px 20px;text-align:center;font-size:13px}.repairs-empty p{font-size:12px;line-height:1.8;color:#888;margin-top:12px}@media(max-width:600px){.repairs-page{padding:0 8px 25px}.repairs-intro{gap:10px;margin-bottom:21px}.repairs-intro h2{font-size:20px}.repairs-intro p{font-size:11px}.repairs-refresh{padding:10px 12px;font-size:11px}.repairs-summary{padding:20px 17px;gap:14px}.repairs-count{font-size:25px}.repairs-summary small{font-size:9px}.repair-card{padding:22px 18px;border-radius:14px}.repair-card h3{font-size:19px}.repair-description{font-size:14px}.repair-shop{grid-template-columns:94px 1fr;font-size:11px;gap:11px 13px}.repairs-status,.repairs-footnote{font-size:10px}.repair-date small{display:block;margin-left:0}.repair-shop a{min-height:40px;padding:8px 0}}
.repair-shop a.repair-map{display:block;width:fit-content;min-height:44px;padding:9px 0;line-height:1.8}.repair-shop a.repair-map:focus-visible{outline:3px solid #cf3f34;outline-offset:3px}
