.modal-form label{display:block}.modal-form select{appearance:none;width:100%;min-height:44px;margin-top:7px;border:1px solid #cfdcd6;border-radius:8px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#0c8b76 50%),linear-gradient(135deg,#0c8b76 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-size:6px 6px;background-repeat:no-repeat;padding:11px 38px 11px 12px;color:var(--ink);font-weight:600;cursor:pointer;outline:0}.modal-form select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(12,139,118,.12)}.modal-form select option{color:var(--ink);background:#fff}.setup-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0 22px}.setup-step{padding:8px 5px;border-radius:7px;background:#f3f6f3;color:#71827f;text-align:center;font-size:10px;font-weight:700}.setup-step.active{background:var(--mint);color:var(--teal-dark)}.setup-step.done{background:#d4eee3;color:#0c8b76}.setup-panel{background:#fbfcfa;border:1px solid var(--line);border-radius:10px;padding:16px}.setup-panel h3{font-size:20px;margin-bottom:6px}.setup-panel>p{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 17px}.setup-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.setup-actions button{flex:1;padding:12px;border-radius:7px;font-weight:700}.setup-secondary{background:#f1f5f2;color:var(--ink)}.setup-agent-list{display:grid;gap:8px;margin:12px 0}.setup-agent-item{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.setup-agent-item strong{display:block;font-size:12px}.setup-agent-item small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.setup-agent-item button{margin-left:auto;background:none;color:#b67569;font-size:18px}.setup-required{font-size:11px;color:#a85d4f;background:#fff0eb;border-radius:7px;padding:9px;margin-top:10px}.setup-success{font-size:12px;color:var(--teal-dark);background:var(--mint);border-radius:8px;padding:12px;line-height:1.5}.quote-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 16px}.quote-choice label{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;text-align:center;font-size:11px;color:var(--muted);cursor:pointer}.quote-choice label:has(input:checked){border-color:var(--teal);background:var(--mint);color:var(--teal-dark)}.quote-choice input{accent-color:var(--teal);margin-right:4px}.setup-note{color:var(--muted);font-size:11px;line-height:1.5;margin-top:12px}@media(max-width:560px){.setup-step{font-size:9px}.quote-choice{grid-template-columns:1fr}.setup-actions{flex-direction:column}}
.modal-form select{width:100%!important;display:block!important}.modal-form #signup-fields label{display:block!important}.modal-form #signup-fields input,.modal-form #signup-fields select{width:100%!important}.modal-form #agency-signup-field{display:none}
