.quote-steps{color:#66768a;gap:10px;margin:18px 0;padding:0;font-size:13px;list-style:none;display:flex}.quote-steps li{border-bottom:2px solid #dce4ed;flex:1;padding-bottom:8px}.quote-steps [aria-current]{color:#16253b;border-color:#16253b;font-weight:700}.quote-fields[hidden]{display:none!important}.quote-date-option{align-items:center;gap:10px;min-height:44px;display:flex}.quote-optional summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.quote-flow-actions{z-index:2;background:#fff;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:-28px}.quote-flow-actions button{min-height:46px}.quote-review dl>div{border-bottom:1px solid #e4e8ee;grid-template-columns:1fr 1.5fr;gap:12px;padding:7px 0;display:grid}.quote-review dd{overflow-wrap:anywhere;margin:0}.quote-preview{border-radius:12px;width:100%;margin:12px 0;overflow:hidden}.quote-preview img{width:100%;display:block}.quote-preview-renderer{width:100%;height:240px}.field-error{color:#ad3131;font-size:12px}.quote-dialog [aria-invalid=true]{border-color:#ad3131}@media (max-width:600px){.quote-dialog .dialog-body{padding:20px}.quote-dialog h2{margin:14px 0;font-size:24px}.quote-flow-actions{bottom:-20px}.quote-dialog .quote-summary{padding:12px}.quote-dialog .field{margin-bottom:10px}.quote-steps{gap:5px;font-size:11px}}
