/*! Copyright (c) 2026 StickerMint LLC. All rights reserved. Proprietary software. See LICENSE.txt. */
.repair-card{padding:18px 22px;border-bottom:1px solid var(--line)}.repair-card:last-child{border-bottom:0}.repair-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.repair-card h3{font-size:16px;margin:0 0 4px;line-height:1.5}.repair-card h3>span{font-size:12px;font-weight:550;color:var(--muted);margin-left:8px}.repair-card p{font-size:12px;color:var(--muted);line-height:1.6;margin:4px 0}.repair-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.repair-artwork{display:flex;align-items:flex-start;gap:13px;min-width:0}.repair-artwork img{width:64px;height:64px;object-fit:contain;background:#f5f7fb;border:1px solid var(--line);border-radius:9px;flex:none}.repair-artwork>div{min-width:0;overflow-wrap:anywhere}.repair-artwork h4{font-size:13px;margin:0 0 4px}.repair-quantity strong{color:var(--ink);font-weight:650}.repair-downloads{display:grid;gap:8px;margin-top:12px}.repair-sheet{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repair-sheet>span{font-size:11px;color:var(--muted);min-width:145px}.repair-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.repair-card>footer>div{display:flex;gap:10px;align-items:center}.repair-card .notice{margin:12px 0 0}.repair-search{display:flex;align-items:flex-start;gap:10px}.repair-search .field{flex:1;min-width:0}.repair-search>.button{margin-top:24px;min-height:44px}.repair-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.repair-estimate{background:#f0f6ff;border:1px solid #d3e4fa;border-radius:9px;padding:12px 14px;color:#315b8c;font-size:13px;font-weight:650;line-height:1.6}.repair-form .field>span{font-weight:400;display:inline}.repair-form .small{line-height:1.7}.repair-form .full{margin-top:8px}.repair-history .panel-header small{display:block;margin-top:4px}
@media(max-width:600px){.repair-card{padding:16px 14px}.repair-card>header{flex-wrap:wrap;gap:9px}.repair-badges{justify-content:flex-start}.repair-card h3{font-size:15px}.repair-card h3>span{font-size:12px}.repair-card>footer{align-items:flex-start;flex-wrap:wrap}.repair-card>footer>div{flex-wrap:wrap}.repair-sheet>span{flex:1 0 100%}.repair-sheet .button{min-height:44px}.repair-artwork img{width:52px;height:52px}.repair-counts{gap:12px}.repair-search{gap:8px}.repair-search>.button{padding-inline:12px}.repair-history .panel-header{padding:16px 14px}}
.repair-form .field{margin-bottom:14px}.repair-form>.button.full{position:sticky;bottom:0;z-index:2;box-shadow:0 -10px 0 8px #fff}
