body{font-family:"Ubuntu", sans-serif}.login-background{background:linear-gradient(-45deg, rgba(238,118,82,0.075), rgba(231,60,126,0.075), rgba(35,165,213,0.145), rgba(35,213,171,0.141));background-size:400% 400%;animation:gradient 20s ease infinite;height:100vh}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.help-block{color:red}.field_with_errors{width:100%}.signup-existing-email__input{border-color:#b9d6ef !important;box-shadow:0 0 0 3px rgba(15,95,166,0.08)}@keyframes auth-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.auth-v2{--navy: #0f2a44;--text: #2f3e4e;--muted: #6b7a8a;--blue: #0f5fa6;--blue-dark: #0b4d88;--brand: #2c9fd9;--badge-bg: #e6f0f9;--border: #dfe4ea;--field-border: #cfd6de;--surface-alt: #f7f9fb;--info-bg: #eef5fc;--info-border: #bcd7ef;--red: #d92d20;--red-bg: #fef3f2;--red-border: #f5c2bd;--green: #15803d;--green-bg: #ecfdf3;--green-border: #a6e3bd;box-sizing:border-box;min-height:100vh;color:var(--text);font-family:"Ubuntu", system-ui, sans-serif;background:radial-gradient(1200px 500px at 10% -10%, #d7e9f7 0, transparent 60%),radial-gradient(900px 500px at 100% 0%, #e4f1fa 0, transparent 55%),linear-gradient(180deg, #eaf2f9 0%, #f1f5f9 100%)}.auth-v2 *,.auth-v2 *::before,.auth-v2 *::after{box-sizing:border-box}.auth-v2 a{color:var(--blue)}.auth-v2 .auth-eye svg.hidden,.auth-v2 #stripe-error.hidden{display:none !important}.auth-v2 .auth-topbar{background:#fff;border-bottom:1px solid var(--border)}.auth-v2 .auth-topbar-in{max-width:1180px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.auth-v2 .auth-logo{display:block;height:52px;width:auto}.auth-v2 .auth-hero{background:linear-gradient(135deg, #0f5fa6 0%, #1d84bd 100%);color:#fff}.auth-v2 .auth-heading{text-align:center;padding:30px 16px 104px}.auth-v2 .auth-hero-has-stepper .auth-heading{padding-top:6px;padding-bottom:96px}.auth-v2 .auth-hero h1{font-size:30px;margin:0 0 10px}.auth-v2 .auth-hero p{margin:0;font-size:17px;color:#d6e6f5}.auth-v2 .auth-hero p a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.6)}.auth-v2 .auth-stepper{display:flex;justify-content:center;align-items:center;gap:18px;padding:26px 16px 8px;flex-wrap:wrap}.auth-v2 .auth-step{display:flex;align-items:center;gap:10px;color:#cfe3f4;font-size:18px}.auth-v2 .auth-step-n{width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.45);display:grid;place-items:center;font-size:13px;color:#fff}.auth-v2 .auth-step-active{color:#fff;font-weight:500}.auth-v2 .auth-step-active .auth-step-n{background:#fff;color:var(--blue);border-color:#fff}.auth-v2 .auth-chev{color:rgba(255,255,255,0.55);font-size:18px}.auth-v2 .auth-chev-active{color:#fff}.auth-v2 .auth-wrap{max-width:940px;margin:-80px auto 0;padding:0 16px 64px}.auth-v2 .auth-narrow{max-width:500px}.auth-v2 .auth-card{width:100%;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 48px rgba(15,42,68,0.14)}.auth-v2 .auth-card-body{padding:32px}.auth-v2 .auth-section{padding:30px 32px;border-bottom:1px solid var(--border)}.auth-v2 .auth-section:nth-of-type(2){background:#fff}.auth-v2 .auth-sec-head{display:flex;align-items:center;gap:14px;margin:0 0 22px}.auth-v2 .auth-sec-icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--badge-bg);color:var(--blue);display:grid;place-items:center}.auth-v2 .auth-sec-icon svg{width:22px;height:22px}.auth-v2 .auth-section-label{font-size:15px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.auth-v2 .auth-section-title{font-size:22px;font-weight:700;color:var(--navy);margin:0}.auth-v2 .auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.auth-v2 .auth-full{grid-column:1 / -1}.auth-v2 .auth-stack{display:grid;gap:18px}.auth-v2 .auth-field label,.auth-v2 .auth-lbl{display:block;font-weight:700;font-size:15px;color:var(--navy);margin-bottom:8px}.auth-v2 .auth-control{position:relative}.auth-v2 .auth-field input,.auth-v2 .auth-field select{width:100%;padding:15px 16px;font:400 16px "Ubuntu", sans-serif;color:var(--navy);background:#fff;border:1px solid var(--field-border);border-radius:10px;appearance:none;transition:border-color 0.15s, box-shadow 0.15s}.auth-v2 .auth-field input::placeholder{color:#9aa6b2}.auth-v2 .auth-field input:focus,.auth-v2 .auth-field select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(15,95,166,0.12)}.auth-v2 .auth-field input:-webkit-autofill,.auth-v2 .auth-field input:-webkit-autofill:hover,.auth-v2 .auth-field input:-webkit-autofill:focus,.auth-v2 .auth-password-fields input:-webkit-autofill,.auth-v2 .auth-password-fields input:-webkit-autofill:hover,.auth-v2 .auth-password-fields input:-webkit-autofill:focus{-webkit-text-fill-color:var(--navy);caret-color:var(--navy);box-shadow:0 0 0 1000px #fff inset;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 99999s ease-out}.auth-v2 .auth-field select,.auth-v2 .auth-field select.form-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:none;padding-right:44px;cursor:pointer}.auth-v2 .auth-field-icon input{padding-left:46px}.auth-v2 .auth-lead-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9aa6b2;pointer-events:none}.auth-v2 .auth-chev-down{position:absolute;right:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.auth-v2 .auth-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;color:var(--muted);cursor:pointer;border-radius:6px}.auth-v2 .auth-eye:hover{color:var(--blue)}.auth-v2 .auth-eye svg{width:20px;height:20px}.auth-v2 .auth-field-has-pw input{padding-right:48px}.auth-v2 .auth-help{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.5}.auth-v2 .auth-field-error input{border-color:var(--red);box-shadow:0 0 0 3px rgba(217,45,32,0.08)}.auth-v2 .auth-field-valid input{border-color:#86d0a2}.auth-v2 .auth-err,.auth-v2 .auth-ok{font-size:14px;margin-top:8px;display:flex;gap:6px;align-items:center}.auth-v2 .auth-err{color:var(--red)}.auth-v2 [x-cloak]{display:none !important}.auth-v2 .auth-ok{color:var(--green)}.auth-v2 .auth-err svg,.auth-v2 .auth-ok svg{width:16px;height:16px;flex:none}.auth-v2 .auth-rules{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:4px;font-size:14px;color:var(--muted)}.auth-v2 .auth-rules li{display:flex;gap:8px;align-items:center}.auth-v2 .auth-rules li::before{content:"";width:16px;height:16px;border-radius:50%;flex:none;border:1.5px solid #c3ccd5;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:10px}.auth-v2 .auth-rules li.auth-rule-met{color:var(--green)}.auth-v2 .auth-rules li.auth-rule-met::before{border-color:#16a34a;background-color:#16a34a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.auth-v2 .auth-check{position:relative;display:flex;gap:12px;align-items:center;cursor:pointer;padding:12px 14px;background:#fff;border:1px solid var(--field-border);border-radius:10px}.auth-v2 .auth-check-plain{padding:0;border:0;background:none;justify-content:center}.auth-v2 .auth-check-start{justify-content:flex-start}.auth-v2 .auth-check input{position:absolute;opacity:0;pointer-events:none}.auth-v2 .auth-box-ui{flex:none;width:20px;height:20px;border:1.5px solid #9aa6b2;border-radius:5px;background:#fff;transition:all 0.15s}.auth-v2 .auth-check input:checked+.auth-box-ui{border-color:var(--blue);background-color:var(--blue);background-position:center;background-repeat:no-repeat;background-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.auth-v2 .auth-check input:focus-visible+.auth-box-ui{outline:3px solid #9fd0f2;outline-offset:2px}.auth-v2 .auth-check-txt{font-size:15px;color:var(--navy);font-weight:500}.auth-v2 .auth-check-plain .auth-check-txt{color:var(--text);font-weight:400}.auth-v2 .auth-ams-panel{border:1px solid var(--info-border);background:var(--info-bg);border-radius:14px;padding:20px 20px 18px;animation:auth-reveal 0.25s ease-out}.auth-v2 .auth-ams-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-weight:700;color:var(--navy);font-size:15px;flex-wrap:wrap}.auth-v2 .auth-ams-chip{padding:4px 10px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;letter-spacing:0.04em;text-transform:uppercase}.auth-v2 .auth-alert{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border-radius:10px;font-size:15px;line-height:1.5;margin-bottom:22px;border:1px solid}.auth-v2 .auth-alert svg{flex:none;width:20px;height:20px;margin-top:1px}.auth-v2 .auth-alert-error{background:var(--red-bg);border-color:var(--red-border);color:#9b1c13}.auth-v2 .auth-alert-info{background:var(--info-bg);border-color:var(--info-border);color:var(--navy)}.auth-v2 .auth-alert-success{background:var(--green-bg);border-color:var(--green-border);color:#14532d}.auth-v2 .auth-alert-warning{background:#fffaeb;border-color:#fedf89;color:#93370d}.auth-v2 .auth-alert-warning svg{color:#dc6803}.auth-v2 .auth-alert a{font-weight:700}.auth-v2 #stripe-error{margin:0 0 22px}.auth-v2 #stripe-error .message{display:block;padding:13px 16px;border-radius:10px;font-size:15px;line-height:1.5;margin:0;border:1px solid var(--border);background:var(--surface-alt);color:var(--text)}.auth-v2 #stripe-error .message.alert{background:var(--red-bg);border-color:var(--red-border);color:#9b1c13}.auth-v2 #stripe-error .message.notice{background:var(--green-bg);border-color:var(--green-border);color:#14532d}.auth-v2 #stripe-error .wrapper+.wrapper{margin-top:12px}.auth-v2 #stripe-error p{margin:0}.auth-v2 .auth-field-info input{border-color:var(--info-border);box-shadow:0 0 0 3px rgba(15,95,166,0.08)}.auth-v2 .auth-callout{margin-top:10px;border:1px solid var(--info-border);background:var(--info-bg);border-radius:12px;padding:14px 16px;display:flex;gap:12px}.auth-v2 .auth-callout svg{flex:none;width:22px;height:22px;color:var(--blue);margin-top:1px}.auth-v2 .auth-callout strong{display:block;color:var(--navy);font-size:15px;margin-bottom:3px}.auth-v2 .auth-callout p{margin:0 0 12px;font-size:14px;line-height:1.5}.auth-v2 .auth-callout-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.auth-v2 .auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:17px 28px;border-radius:12px;border:0;cursor:pointer;background:var(--blue);color:#fff;font:700 18px "Ubuntu", sans-serif;text-decoration:none;transition:background 0.15s, transform 0.15s}.auth-v2 .auth-btn:hover{background:var(--blue-dark);transform:translateY(-1px)}.auth-v2 .auth-btn:focus-visible{outline:3px solid #9fd0f2;outline-offset:3px}.auth-v2 .auth-btn[disabled],.auth-v2 .auth-btn[disabled]:hover{background:#9cc0e0;cursor:not-allowed;transform:none}.auth-v2 .auth-btn-block{width:100%}.auth-v2 input.auth-btn{appearance:none;-webkit-appearance:none}.auth-v2 .auth-stack .form-group{margin-bottom:0}.auth-v2 .auth-btn-sm{display:inline-flex;padding:10px 16px;border-radius:8px;background:var(--blue);color:#fff;font:700 14px "Ubuntu", sans-serif;text-decoration:none}.auth-v2 .auth-btn-sm:hover{background:var(--blue-dark)}.auth-v2 .auth-link{color:var(--blue);font-size:15px;text-decoration:none}.auth-v2 .auth-link:hover{text-decoration:underline}.auth-v2 .auth-row-between{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.auth-v2 .auth-field .auth-row-between{margin-bottom:8px}.auth-v2 .auth-field .auth-row-between label,.auth-v2 .auth-field .auth-row-between .auth-link{margin-bottom:0}.auth-v2 .auth-field .auth-row-between .auth-link{font-size:14px}.auth-v2 .auth-card-foot{padding:20px 32px;background:#eef5fc;border-top:1px solid var(--border);text-align:center;font-size:15px;color:var(--muted)}.auth-v2 .auth-card-foot a{font-weight:700;text-decoration:none}.auth-v2 .auth-card-foot a:hover{text-decoration:underline}.auth-v2 .WrapErrors:has(#devise_error_explanation){margin-bottom:22px}.auth-v2 .WrapErrors #devise_error_explanation{background:var(--red-bg);border:1px solid var(--red-border);color:#9b1c13;border-radius:10px;padding:13px 16px;font-size:15px;line-height:1.5;margin:0}.auth-v2 .WrapErrors #devise_error_explanation ul{list-style:none;margin:0;padding:0;max-width:none}.auth-v2 .WrapErrors .password-reset__error,.auth-v2 .WrapErrors .password-reset__error-message{display:block;width:auto;margin:0;padding:0;color:inherit;justify-content:flex-start}.auth-v2 .WrapErrors .password-reset__error+.password-reset__error{margin-top:8px}.auth-v2 .WrapErrors #devise_error_explanation a{font-weight:700;color:inherit;text-decoration:underline}.auth-v2 .auth-form-errors:has(#devise_error_explanation){padding:24px 32px 0}.auth-v2 #new_agent .auth-password-fields .grid{grid-template-columns:1fr 1fr;gap:22px 24px}.auth-v2 .auth-password-fields label{display:block;font-weight:700;font-size:15px;color:var(--navy);margin-bottom:8px}.auth-v2 .auth-password-fields input{width:100%;padding:15px 48px 15px 16px;font:400 16px "Ubuntu", sans-serif;color:var(--navy);background:#fff;border:1px solid var(--field-border);border-radius:10px}.auth-v2 .auth-password-fields input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(15,95,166,0.12)}.auth-v2 .auth-password-fields .relative>button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;color:var(--muted);cursor:pointer}.auth-v2 .auth-password-fields .relative>button svg{width:20px;height:20px}.auth-v2 #password-requirements,.auth-v2 #password-check{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.auth-v2 #password-requirements li,.auth-v2 #password-check li{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:14px;line-height:1.4}.auth-v2 #password-requirements li::before,.auth-v2 #password-check li::before{content:"";width:16px;height:16px;margin-top:2px;border-radius:50%;flex:none;border:1.5px solid #c3ccd5;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:10px}.auth-v2 #password-requirements li.text-green-500,.auth-v2 #password-check li.text-green-500{color:var(--green)}.auth-v2 #password-requirements li.text-green-500::before,.auth-v2 #password-check li.text-green-500::before{border-color:#16a34a;background-color:#16a34a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.auth-v2 #password-requirements li.text-red-500,.auth-v2 #password-check li.text-red-500{color:var(--red)}.auth-v2 #password-requirements li.text-red-500::before,.auth-v2 #password-check li.text-red-500::before{border-color:var(--red);background-color:#fff}.auth-v2 .form-group.has-error input,.auth-v2 .form-group.has-error select,.auth-v2 .field_with_errors input,.auth-v2 .field_with_errors select,.auth-v2 .auth-field:has(p.text-red-500:not(:empty)) input,.auth-v2 .auth-field:has(p.text-red-500:not(:empty)) select,.auth-v2 #IntegrationSpecificFields:has(#ams_id_error:not(.hidden):not(:empty)) #agent_agency_attributes_integrations_attributes_0_ams_id,.auth-v2 #IntegrationSpecificFields:has(#ams_id_error:not(.hidden):not(:empty)) #agent_agency_attributes_integrations_attributes_0_ams_id_confirmation,.auth-v2 #IntegrationSpecificFields:has(#ams360_agency_no_error:not(.hidden):not(:empty)) #agent_agency_attributes_integrations_attributes_0_ams360_integration_attributes_agency_no,.auth-v2 #IntegrationSpecificFields:has(#ams360_agency_no_error:not(.hidden):not(:empty)) #agent_agency_attributes_integrations_attributes_0_ams360_integration_attributes_agency_no_confirmation{border-color:var(--red);box-shadow:0 0 0 3px rgba(217,45,32,0.08)}.auth-v2 .help-block,.auth-v2 .field_with_errors .error,.auth-v2 .auth-field .text-red-500{color:var(--red);font-size:14px}.auth-v2 .help-block{display:block;margin-top:8px}.auth-v2 .auth-field p.text-red-500:not(:empty),.auth-v2 .help-block:not(:empty){display:flex;align-items:center;gap:6px}.auth-v2 .auth-field p.text-red-500:not(:empty)::before,.auth-v2 .help-block:not(:empty)::before{content:"";width:16px;height:16px;flex:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d92d20' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='8' r='0.8' fill='%23d92d20' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:center}.auth-v2 .auth-ams-shell{display:none}.auth-v2 .auth-ams-shell--open{display:block;border:1px solid var(--info-border);background:var(--info-bg);border-radius:14px;padding:18px 18px 6px}.auth-v2 #IntegrationSpecificFields:not(.hidden):has(input:not([type="hidden"]),select,textarea){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:4px;align-items:start;margin-top:0;border:0;background:transparent;padding:0}.auth-v2 #IntegrationSpecificFields>.agent_agency_integrations_sub_agency_sign_up,.auth-v2 #IntegrationSpecificFields>#ams_id_error,.auth-v2 #IntegrationSpecificFields>#ams360_agency_no_error{grid-column:1 / -1}.auth-v2 #IntegrationSpecificFields>.agent_agency_integrations_ams360_integration_agency_no{grid-column:1;grid-row:1}.auth-v2 #IntegrationSpecificFields>.agent_agency_integrations_ams360_integration_agency_no_confirmation{grid-column:2;grid-row:1}.auth-v2 #IntegrationSpecificFields>span.text-gray-500{grid-column:1;grid-row:2;color:var(--muted);font-size:14px;margin-top:8px}.auth-v2 #IntegrationSpecificFields:empty,.auth-v2 #IntegrationSpecificFields:not(:has(*)),.auth-v2 #IntegrationSpecificFields:not(:has(input:not([type="hidden"]),select,textarea)){display:none !important;margin:0;padding:0;border:0;background:transparent}.auth-v2 #IntegrationSpecificFields .control-label{display:block;font-weight:700;font-size:15px;color:var(--navy);margin-top:0;margin-bottom:8px}.auth-v2 #IntegrationSpecificFields .form-group{margin:0 0 14px}.auth-v2 #IntegrationSpecificFields input.form-control:not([type="checkbox"]),.auth-v2 #IntegrationSpecificFields input[type="text"],.auth-v2 #IntegrationSpecificFields input[type="tel"]{width:100%;max-width:none;padding:15px 16px;font:400 16px "Ubuntu", sans-serif;color:var(--navy);background:#fff;border:1px solid var(--field-border);border-radius:10px}.auth-v2 #IntegrationSpecificFields input.form-control:not([type="checkbox"]):focus,.auth-v2 #IntegrationSpecificFields input[type="text"]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(15,95,166,0.12)}.auth-v2 #IntegrationSpecificFields .agent_agency_integrations_sub_agency_sign_up{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin-top:0 !important;margin-bottom:14px;padding:12px 14px !important;background:#fff;border:1px solid var(--field-border);border-radius:10px}.auth-v2 #IntegrationSpecificFields .agent_agency_integrations_sub_agency_sign_up>.control-label{order:1;margin:0}.auth-v2 #IntegrationSpecificFields .agent_agency_integrations_sub_agency_sign_up>label:not(.control-label){order:-1;display:inline-flex;margin:0}.auth-v2 #IntegrationSpecificFields .agent_agency_integrations_sub_agency_sign_up input[type="checkbox"]{width:18px;height:18px;margin:0 10px 0 0;flex:none}.auth-v2 #ams_id_error:empty,.auth-v2 #ams360_agency_no_error:empty,.auth-v2 #IntegrationSpecificFields #ams_id_error:empty,.auth-v2 #IntegrationSpecificFields #ams360_agency_no_error:empty{display:none}.auth-v2 #IntegrationSpecificFields #ams_id_error:not(.hidden):not(:empty),.auth-v2 #IntegrationSpecificFields #ams360_agency_no_error:not(.hidden):not(:empty){display:flex;align-items:center;gap:6px;color:var(--red);font-size:14px;margin-top:4px;margin-bottom:12px}.auth-v2 #IntegrationSpecificFields #ams_id_error:not(.hidden):not(:empty)::before,.auth-v2 #IntegrationSpecificFields #ams360_agency_no_error:not(.hidden):not(:empty)::before{content:"";width:16px;height:16px;flex:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d92d20' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='8' r='0.8' fill='%23d92d20' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:center}.auth-v2 .auth-password-fields .grid{grid-template-columns:1fr}.auth-v2 .auth-password-actions{margin-top:18px}.auth-v2 #create-account-btn{width:auto;height:auto;background:var(--blue)}.auth-v2 #create-account-btn:disabled{background:#9cc0e0;cursor:not-allowed;transform:none}.auth-v2 .auth-submit-row{padding:26px 32px 30px;background:#f7fafc;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.auth-v2 .auth-legal{text-align:center;font-size:14px;color:var(--muted);margin:22px 0 0}.auth-v2 .auth-legal a{text-decoration:none}.auth-v2 .auth-legal a:hover{text-decoration:underline}@media (max-width: 760px){.auth-v2 .auth-grid{grid-template-columns:1fr}.auth-v2 .auth-section,.auth-v2 .auth-card-body{padding:24px 18px}.auth-v2 .auth-submit-row{padding:22px 18px;flex-direction:column;align-items:stretch}.auth-v2 .auth-submit-row .auth-btn,.auth-v2 #create-account-btn{width:100%}.auth-v2 #new_agent .auth-password-fields .grid,.auth-v2 #IntegrationSpecificFields:not(.hidden):has(input:not([type="hidden"]),select,textarea){grid-template-columns:1fr}.auth-v2 #IntegrationSpecificFields>.agent_agency_integrations_ams360_integration_agency_no,.auth-v2 #IntegrationSpecificFields>.agent_agency_integrations_ams360_integration_agency_no_confirmation,.auth-v2 #IntegrationSpecificFields>span.text-gray-500{grid-column:1;grid-row:auto}.auth-v2 .auth-card-foot{padding:18px}.auth-v2 .auth-logo{height:42px}.auth-v2 .auth-step{font-size:15px}.auth-v2 .auth-hero h1{font-size:24px}}
