.quote-sheet-panel{padding:20px;background:#fff;border:1px solid #e4e6ed;border-radius:16px}.quote-sheet-panel h2{margin:0 0 8px}.quote-sheet-panel p{line-height:1.65}.quote-sheet-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.quote-sheet-steps article{background:#f5f6fa;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.quote-sheet-steps label{display:flex;flex-direction:column;gap:8px}.quote-sheet-steps select,.quote-sheet-steps input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.quote-sheet-steps form{display:grid;gap:14px}.quote-sheet-steps small{line-height:1.6;color:#5f687b}.quote-sheet-steps .button{align-self:start}.quote-sheet-card{display:flex;align-items:center;gap:10px;min-width:200px}.quote-sheet-card img{width:34px;height:48px;object-fit:contain;flex-shrink:0}.quote-sheet-card small{display:block;margin-top:4px;font-size:12px}.quote-sheet-price{color:#bf2233;font-size:18px;font-weight:800}.quote-sheet-errors{background:#fff0f0;border:1px solid #e9b8be;border-radius:10px;padding:16px;color:#9b2030;margin:18px 0}.quote-sheet-errors p{margin:6px 0}#quote-sheet-status{font-weight:600;margin:16px 0;overflow-wrap:anywhere}.quote-sheet-preview-table td{white-space:nowrap}.quote-sheet-preview-table{font-size:13px}@media(max-width:900px){.quote-sheet-steps{grid-template-columns:1fr}.quote-sheet-panel{padding:14px}.quote-sheet-steps article{padding:14px}}
