.quote-dialog,.admin-page{font-family:Arial,sans-serif;color:#17243c;line-height:1.65}.quote-dialog{width:min(640px,92vw);box-sizing:border-box;max-height:90vh;overflow:auto;border:1px solid #d7e0ef;border-radius:22px;padding:28px;background:#fafcff}.quote-dialog::backdrop{background:#17243c99}.quote-preview{display:block;max-width:100%;width:280px;border-radius:12px;margin:12px auto}.quote-dialog form,.request-card form,#adminLogin{display:grid;gap:14px}.quote-dialog label,.admin-page label{display:grid;gap:5px}.quote-dialog input,.quote-dialog textarea,.quote-dialog select,.admin-page input,.admin-page select,.admin-page textarea{box-sizing:border-box;max-width:100%;width:100%;font:inherit;padding:11px;border:1px solid #b8c7dc;border-radius:10px;background:white}.quote-dialog button,.admin-page button{font:inherit;cursor:pointer;border-radius:12px;padding:11px 18px;border:1px solid #b8c7dc;background:white;color:#17243c}.quote-primary{background:#245dd1!important;color:white!important}.quote-dialog .quote-consent{display:flex;align-items:flex-start;gap:10px}.quote-consent input{width:20px;flex-shrink:0;margin-top:7px}.quote-notice,.admin-demo{background:#fff4d5;border-radius:12px;padding:16px}.quote-close{float:left}.quote-dialog small,.admin-page small{display:block;color:#50627a}.admin-page{margin:0;background:#eef3f9}.admin-page main{max-width:900px;margin:32px auto;padding:20px}.request-card{background:white;padding:24px;border:1px solid #dce3ee;border-radius:18px;margin:20px 0}.request-card pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left}.request-card form{margin:20px 0}.admin-page [hidden]{display:none!important}.admin-demo{margin-top:24px}.quote-dialog button:focus-visible,.admin-page button:focus-visible{outline:3px solid #397ee8;outline-offset:3px}@media(max-width:600px){.quote-dialog{padding:18px}.admin-page main{margin:0;padding:14px}}
.offer-tools{background:#eef3fa;padding:18px;border-radius:12px;margin-top:20px}.offer-tools button,.offer-tools a{margin:6px}.offer-tools a{display:inline-block}.admin-page .quote-consent{display:flex;gap:10px;align-items:flex-start}.admin-page .quote-consent input{width:20px;flex-shrink:0}
