.repairs{max-width:900px;margin-inline:auto}.repair-heading,.repair-actions,.repair-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.repair-heading{justify-content:space-between}.repair-heading h1{margin-bottom:8px}.repair-filters{margin:16px 0}.repairs form{display:grid;gap:14px;max-width:650px}.repairs label:not(.repair-check){display:grid;gap:6px}.repairs input,.repairs select,.repairs textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit}.repairs textarea{min-height:85px;resize:vertical}.repair-check{display:flex;gap:10px;align-items:flex-start}.repair-check input{width:20px;min-width:20px;height:20px;margin-top:2px}.repairs .product-heading{align-items:center;overflow-wrap:anywhere}.repairs .product-heading img{width:56px;height:56px;object-fit:contain;border-radius:8px}.repairs .product-heading h2{margin:4px 0}.repairs small{color:#617080}.repairs details{margin-top:16px}.repairs details p{overflow-wrap:anywhere}.repair-actions{margin:10px 0}.repairs button{min-height:44px}.repair-filters button{background:white;color:#17324b;border:1px solid #cfd8e1}.repair-actions>button:first-child{background:#102a42;color:white}@media(max-width:600px){.repair-heading{align-items:stretch}.repair-heading>button{width:100%}.repair-actions>button{flex:1;min-width:120px}.repair-filters{display:grid;grid-template-columns:1fr 1fr}.repair-filters button{padding:10px 7px;font-size:.9rem}.repairs .panel{padding:16px}.repairs h2{font-size:1.1rem}.repairs form{gap:14px}}

.repair-photo-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.repair-photo-strip a{display:block}.repair-photo-strip img{width:88px;height:88px;object-fit:cover;border:1px solid #d9e0e6;border-radius:8px}.repair-photo-fields{border:1px solid #d9e0e6;border-radius:10px;padding:12px}.repair-photo-fields input[type=file]{max-width:100%}.repair-photo-paste{padding:12px;border:1px dashed #b5c2ce;border-radius:8px;min-height:44px}.repair-photo-fields button{font-size:.9rem}.repair-photo-fields p{font-size:.9rem;color:#617080}
.repair-photos{border:1px solid #d9e0e6;border-radius:10px;padding:12px;min-width:0}.repair-photo-pickers{display:flex;gap:10px;flex-wrap:wrap}.repair-photo-picker{min-width:0;flex:1}.repair-photo-picker input{max-width:100%}.repair-photo-grid{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.repair-photo-grid figure{margin:0;max-width:130px}.repair-photo-grid img,.repair-photo img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid #d9e0e6}.repair-photo-grid figcaption{overflow-wrap:anywhere;font-size:.8rem}.repair-photo{display:inline-block;margin:8px 8px 8px 0}.repair-photos [data-repair-photo-paste]{padding:12px;border:1px dashed #b5c2ce;border-radius:8px;min-height:44px}@media(max-width:600px){.repair-photo-pickers{display:grid;grid-template-columns:1fr}.repair-photo-grid img,.repair-photo img{width:76px;height:76px}}
.repair-photos>strong,.repair-photos>small{display:block;margin-bottom:6px}.repairs a.repair-photo{background:transparent;color:inherit;padding:0;border:0}

.repairs details summary{cursor:pointer;min-height:32px}.repairs details p strong{line-height:1.5}.repairs details p{font-size:.9rem;line-height:1.5}
