.instant-quoter{padding:40px 0 60px}.instant-title{align-items:center;gap:14px;margin-bottom:12px;display:flex}.instant-title>svg{color:var(--gold);width:32px;height:32px}.instant-title h1{font-size:48px;line-height:1.1}.instant-intro{max-width:760px;color:var(--muted-foreground);line-height:1.7}.instant-steps{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:28px 0;padding-bottom:16px;display:flex}.instant-steps button{gap:8px;min-width:120px}.instant-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.instant-work{min-width:0}.instant-work h2{margin-bottom:20px;font-size:30px}.instant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.instant-field{gap:8px;font-size:12px;font-weight:600;display:grid}.instant-field input,.instant-field select,.instant-filter input,.instant-filter select{background:var(--background);border:1px solid var(--border);width:100%;min-width:0;color:var(--foreground);border-radius:4px;padding:11px}.instant-field small{color:var(--muted-foreground);font-weight:400;line-height:1.6}.instant-filter{grid-template-columns:1fr 200px;gap:12px;margin-bottom:16px;display:grid}.instant-results{gap:10px;display:grid}.instant-option{border:1px solid var(--border);border-radius:4px;align-items:center;gap:16px;padding:14px;display:flex}.instant-option img{object-fit:contain;background:var(--muted);flex-shrink:0;width:80px;height:68px}.instant-option-text{flex:1;min-width:0}.instant-option h3{overflow-wrap:anywhere;font-size:14px}.instant-option p{color:var(--muted-foreground);margin:5px 0;font-size:11px}.instant-option small{font-size:12px;display:block}.instant-summary{border-top:3px solid var(--gold);padding-top:20px;position:sticky;top:24px}.instant-summary h2{font-size:26px}.instant-total{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0;font-size:30px;line-height:1.15;display:flex}.instant-total em{color:var(--muted-foreground);font-size:13px;font-style:normal}.instant-note{color:var(--muted-foreground);margin:12px 0;font-size:12px;line-height:1.7}.instant-summary-list{gap:12px;margin:20px 0;display:grid}.instant-summary-list>div{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-bottom:10px;font-size:12px}.instant-summary-list small{color:var(--muted-foreground);margin-top:5px;display:block}.instant-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.instant-review-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 110px 100px 36px;align-items:center;gap:14px;padding:18px 0;display:grid}.instant-review-line h3{overflow-wrap:anywhere;font-size:14px}.instant-review-line small{color:var(--muted-foreground);font-size:11px}.instant-review-line input{border:1px solid var(--border);background:var(--background);border-radius:4px;width:100%;padding:8px}.instant-warning{border-left:3px solid var(--carolina);background:var(--muted);margin:18px 0;padding:12px 16px;font-size:12px;line-height:1.7}.instant-more{margin-top:18px}.instant-dialog{max-height:90svh;overflow-y:auto}.instant-count{color:var(--muted-foreground);margin-bottom:14px;font-size:12px}@media (width<=900px){.instant-grid{grid-template-columns:1fr}.instant-summary{position:static}.instant-title h1{font-size:40px}}@media (width<=520px){.instant-fields,.instant-filter{grid-template-columns:1fr}.instant-option{gap:10px;padding:10px}.instant-option img{width:58px;height:58px}.instant-option button{padding:8px}.instant-review-line{grid-template-columns:minmax(0,1fr) 80px 36px}.instant-review-line>strong{grid-area:2/1/auto/-1}.instant-title h1{font-size:36px}.instant-steps{grid-template-columns:1fr 1fr;display:grid}.instant-steps button{min-width:0}.instant-quoter{padding-top:28px}}
