.job-quotes-card{gap:.65rem;display:grid}.job-quotes-card h2{margin-bottom:.35rem}.job-quotes-card button{white-space:normal;height:auto;min-height:44px}.job-quotes-dialog{width:calc(100vw - 24px);max-height:88dvh;overflow:auto;max-width:760px!important}.quote-form,.quote-form fieldset,.quote-review{gap:1rem;min-width:0;display:grid}.quote-form fieldset{border:0;margin:0;padding:0}.quote-form label,.quote-review label,.job-quotes-review>label{gap:.4rem;min-width:0;font-size:1rem;display:grid}.quote-form textarea{min-height:90px}.quote-form input,.quote-form textarea{min-width:0;max-width:100%;font-size:1rem}.quote-actions{flex-wrap:wrap;gap:.6rem;margin:.7rem 0;display:flex}.quote-actions button{white-space:normal;height:auto;min-height:44px}.quote-record{overflow-wrap:anywhere;background:#fff;border:1px solid #d7dce4;border-radius:9px;min-width:0;margin-top:1rem;padding:1.2rem}.quote-record-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.quote-record-heading h3{margin:.3rem 0;font-size:1.15rem;font-weight:650}.quote-record-heading>strong{white-space:nowrap;font-size:1.15rem}.quote-record p{margin:.65rem 0;font-size:1rem;line-height:1.5}.quote-record small{font-size:.875rem}.quote-record button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px}.quote-record details{margin-top:.75rem}.quote-record summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:600}.quote-record ul{padding-left:1.25rem}.quote-scope{white-space:pre-wrap}.quote-review-note{border-left:3px solid #c8101e;padding-left:.75rem}.quote-review{border-top:1px solid #ddd;margin-top:1rem;padding-top:1rem}.quote-success{color:#245d3c;font-size:1rem;line-height:1.5}.job-quotes-review{margin:1.5rem 0;padding:1.25rem}.job-quotes-review h2{font-size:1.4rem}.quote-form [data-slot=select-trigger]{white-space:normal;width:100%;height:auto;min-height:44px}@media (width<=480px){.quote-record-heading{flex-direction:column}.quote-record{padding:1rem}}
