.repair-page{max-width:1240px}.repair-page .panel{margin-bottom:18px;min-width:0}.repair-page h2{font-size:1.15rem}.repair-nav{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 22px}.repair-nav a{padding:12px 16px;border:1px solid #d6e3e1;border-radius:10px;color:#126d65;background:#fff;font-weight:700;min-height:44px}.repair-hero{padding:32px;background:#f0faf7;border:1px solid #bfdfd5}.repair-hero p{font-size:1.15rem;line-height:1.8}.repair-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.repair-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-left:24px}.repair-steps li span{display:block;color:#546a65;margin-top:6px}.repair-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.repair-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.repair-full{grid-column:1/-1}.repair-check{display:flex!important;align-items:center;gap:10px;grid-column:1/-1;min-height:44px}.repair-check input{width:20px!important;height:20px;flex:0 0 20px}.repair-check span{word-break:keep-all}.repair-page .field{min-width:0;display:flex;flex-direction:column;gap:6px}.repair-page input,.repair-page select,.repair-page textarea{max-width:100%;min-width:0;font:inherit}.repair-page textarea{resize:vertical}.repair-page .form-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.repair-status{background:#f3f8fd;border-left:4px solid #2969b5}.repair-status>.badge{margin-right:10px}.repair-facts{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.repair-facts dt{font-weight:700}.repair-facts dd{margin:0;overflow-wrap:anywhere}.repair-pre,.repair-message p,.repair-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.repair-message{padding:16px 0;border-bottom:1px solid #e5ebea}.repair-message>div:first-child{display:flex;justify-content:space-between;gap:10px}.repair-message small,.repair-history small{font-size:.8rem;color:#536361}.repair-photos,.repair-preview{display:flex;gap:8px;flex-wrap:wrap}.repair-photos img,.repair-preview img{width:96px;height:96px;object-fit:cover;border:1px solid #d4dedb;border-radius:8px}.repair-preview span{font-size:.8rem;overflow-wrap:anywhere}.repair-history{list-style:none;padding:0}.repair-history li{padding:12px 0;border-bottom:1px solid #e5ebea}.repair-history p{font-size:.9rem;margin:6px 0}.repair-details>summary{font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center}.repair-details .repair-form{border:0;padding:14px 0 0;box-shadow:none}.repair-error{padding:16px;background:#fff0ef;color:#912b20;border:1px solid #e3b5af;margin-bottom:20px;border-radius:8px}.repair-refresh{padding:16px;border:1px solid #c5d8ee;background:#f3f8fd;margin-bottom:18px}.repair-refresh .btn{margin:8px}.repair-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.repair-filter>label{flex:1 1 200px;display:flex;flex-direction:column;gap:6px}.repair-ticket{display:flex;justify-content:space-between;gap:20px;text-decoration:none;color:inherit}.repair-ticket>div{min-width:0}.repair-ticket h2,.repair-ticket p{overflow-wrap:anywhere}.repair-ticket>div:last-child{display:flex;flex-direction:column;gap:8px;flex:0 0 150px}.repair-ticket .muted{margin-left:8px}.repair-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:20px}.home-repair-service{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;border:1px solid #c7ded9;background:#f2faf7;margin:24px 0;border-radius:14px}.home-repair-service p{margin:8px 0 0;color:#536361}.home-repair-service h2{margin:0;font-size:1.2rem}.header-service-repair{white-space:nowrap}.repair-page a:focus-visible,.repair-page button:focus-visible,.repair-page input:focus-visible,.repair-page textarea:focus-visible,.repair-page select:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:800px){.repair-layout,.repair-services{grid-template-columns:1fr}.repair-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-repair-service{flex-direction:column;align-items:flex-start}.repair-ticket{flex-direction:column;gap:8px}.repair-ticket>div:last-child{flex-basis:auto}.repair-page .page-head{flex-wrap:wrap}.repair-page{padding-bottom:36px}}
@media(max-width:480px){.repair-fields{grid-template-columns:1fr}.repair-facts{grid-template-columns:80px minmax(0,1fr)}.repair-page .panel{padding:16px}.repair-page .form-actions>*{flex:1 1 140px;text-align:center}.repair-nav a{flex:1 1 140px;text-align:center}.repair-page h1{font-size:1.55rem;word-break:keep-all}.repair-page .repair-hero{padding:20px}.repair-message>div:first-child{flex-wrap:wrap}}
