.auth-split{background-color:#fff;flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:auto}:is(html:has(.auth-split),body:has(.auth-split)){background-color:#fff}.auth-brand{background:linear-gradient(145deg,#eef4ff 0%,#e8eeff 40%,#dde8ff 100%);flex:none;justify-content:center;align-items:center;max-width:100%;height:auto;padding:2rem 1.5rem;display:none;position:relative;overflow:hidden}.auth-brand-decor{z-index:2;pointer-events:none;position:absolute;inset:0}.auth-brand-dot{background:#1a337e26;border-radius:50%;width:6px;height:6px;position:absolute}.auth-brand-dot--1{top:12%;left:18%}.auth-brand-dot--2{width:4px;height:4px;top:28%;right:22%}.auth-brand-dot--3{width:5px;height:5px;bottom:35%;left:30%}.auth-brand-line{background:linear-gradient(90deg,#0000,#1a337e1f,#0000);border-radius:2px;height:2px;position:absolute}.auth-brand-line--1{width:120px;top:20%;left:10%;transform:rotate(-15deg)}.auth-brand-line--2{width:80px;top:55%;right:15%;transform:rotate(20deg)}.auth-brand-line--3{width:100px;bottom:25%;left:20%;transform:rotate(-8deg)}.auth-brand:before{content:"";opacity:.6;background-image:radial-gradient(#1a337e14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.auth-brand-content{z-index:3;text-align:center;max-width:440px;position:relative}.auth-form-logo{object-fit:contain;background:0 0;width:200px;max-width:min(200px,100%);height:auto;margin:0 auto .75rem;display:block}.auth-form-version-badge-wrap{justify-content:center;margin:0 auto .85rem;display:flex}.auth-form-app-title{text-align:center;color:#1a337e;max-width:22rem;margin:0 auto 1.25rem;font-size:1.05rem;font-weight:700;line-height:1.35}@media (min-width:993px){.auth-form-app-title{display:none}.auth-form-logo{margin-bottom:.75rem}.auth-form-version-badge-wrap{margin-bottom:1.25rem}}.auth-brand-title{color:#fff;text-shadow:0 1px 3px #0000008c;margin-bottom:1.25rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1.2}.auth-brand-description{color:#ffffffeb;text-shadow:0 1px 2px #00000080;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.auth-brand-photo{z-index:0;object-fit:cover;object-position:center 36%;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-brand-overlay{z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 6px),linear-gradient(#050c18b8,#050c18e6);display:block;position:absolute;inset:0}.auth-form-panel{background:#fff;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}@media (max-width:992px){.auth-form-panel:before{content:"";aspect-ratio:1024/1536;opacity:.1;pointer-events:none;z-index:0;background-image:url(/images/login-registration-background.webp);background-position:bottom;background-repeat:no-repeat;background-size:100%;width:100%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 100%);mask-image:linear-gradient(#0000 0%,#000 18% 100%)}}.auth-form-inner{z-index:1;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:auto;justify-content:safe center;align-items:center;width:100%;height:auto;min-height:0;padding:1.5rem 1.25rem;display:flex;position:relative;overflow:hidden auto}.auth-copyright{z-index:1;text-align:center;color:var(--text-muted,#718096);pointer-events:none;background:0 0;flex-shrink:0;margin:0;padding:.75rem 1.25rem 1rem;font-size:.75rem;font-weight:500;line-height:1.4;position:relative}@media (max-width:992px){:is(html:has(.auth-split:not(:has(.auth-registration-wizard))),body:has(.auth-split:not(:has(.auth-registration-wizard)))){overscroll-behavior:none}.auth-split{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.auth-form-panel{flex:auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.auth-form-inner{overscroll-behavior:contain;flex:auto;height:auto;min-height:0;overflow:hidden auto}.auth-copyright{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));flex-shrink:0}.auth-split:has(.auth-registration-wizard){height:auto;min-height:100dvh;max-height:none;overflow:auto}.auth-split:has(.auth-registration-wizard) .auth-form-panel{height:auto;min-height:100dvh;max-height:none;overflow:visible}}.auth-form-inner.login{justify-content:safe center}.auth-split:has(.public-login-form) .auth-form-inner{justify-content:safe center;align-items:center}.auth-split:has(.public-login-form) .auth-form-scroll{width:100%;max-width:420px}.auth-form-scroll{justify-content:center;align-items:center;width:100%;max-width:420px;margin-inline:auto;display:flex}.auth-form-scroll--login{max-width:420px}.auth-split:has(.auth-registration-wizard) .auth-form-scroll{max-width:560px}.auth-form-scroll:has(.auth-page-shell--portal-closed){align-items:center;width:100%;max-width:450px}.auth-split:has(.auth-page-shell--portal-closed) .auth-form-inner{justify-content:center}.auth-split:has(.auth-initial-verification) .auth-form-panel{flex-direction:column;display:flex}.auth-split:has(.auth-initial-verification) .auth-form-inner{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;padding:1.5rem 1.25rem}.auth-split:has(.auth-initial-verification) .auth-form-scroll{width:100%;max-width:420px;margin-block:auto;margin-inline:auto}.auth-initial-verification{align-items:center;width:100%;margin:0 auto;padding-top:0}.auth-initial-verification .auth-form-header{text-align:center}.auth-initial-verification>.auth-verify-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}.auth-verify-login-link{text-align:center;width:100%;color:var(--text-muted);margin-top:1rem}.auth-success-icon{color:#276749;background:#f0fff4;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;font-size:2rem;display:flex}.auth-verify-actions{width:100%}.auth-btn-link{min-width:0}.auth-otp-resend{justify-content:center;width:100%;margin-top:1rem;display:flex}.auth-otp-resend-countdown{text-align:center;color:#718096;width:100%;font-size:1rem;font-weight:500;line-height:1.4}.auth-initial-verification>.auth-change-contact{flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:1.75rem;display:flex}button.btn.btn-link.auth-otp-action-link{text-align:center;justify-content:center;font-size:1rem;font-weight:600;line-height:1.4}@media (min-width:993px){.auth-split{flex-direction:row;height:100dvh;overflow:hidden}.auth-brand{flex:0 0 40%;max-width:40%;height:100%;padding:3rem 2.5rem;display:flex}.auth-form-panel{flex:0 0 60%;max-width:60%;height:100%;min-height:0;overflow:hidden}.auth-form-inner{justify-content:safe center;align-items:center;min-height:0;padding:2.5rem 2rem 1.5rem}.auth-form-logo{background:0 0;border-radius:0;padding:0}.auth-split:has(.public-login-form) .auth-brand{flex-basis:50%;max-width:50%}.auth-split:has(.public-login-form) .auth-form-panel{flex-basis:50%;max-width:50%}.auth-split:has(.public-login-form) .auth-form-inner{justify-content:safe center}@media (max-height:760px){.auth-form-inner{justify-content:flex-start}.auth-split:has(.public-login-form) .auth-form-inner{justify-content:flex-start}.auth-split:has(.auth-initial-verification) .auth-form-inner{justify-content:flex-start}}.auth-split:has(.auth-initial-verification) .auth-brand{flex-basis:35%;max-width:35%}.auth-split:has(.auth-initial-verification) .auth-form-panel{flex-basis:65%;max-width:65%}.auth-split:has(.auth-initial-verification) .auth-form-inner{justify-content:safe center;height:auto;padding:2rem 1.5rem}.auth-split:has(.auth-registration-wizard) .auth-brand{flex-basis:35%;max-width:35%}.auth-split:has(.auth-registration-wizard) .auth-form-panel{flex-basis:65%;max-width:65%;overflow-x:hidden}.auth-split:has(.auth-registration-wizard) .auth-form-scroll{max-width:560px}.auth-split:has(.auth-registration-wizard) .auth-form-inner{justify-content:flex-start;align-items:center;min-height:auto;padding:2rem 2rem 3rem}.auth-form-title{font-size:1.75rem}.auth-form-subtitle{font-size:.95rem}}.auth-page-shell{color:#1a202c;background:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.auth-page-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:100vh;padding:2rem 1rem;overflow:hidden}.auth-page-shell--portal-closed{background:0 0;height:auto;min-height:0;max-height:none;overflow:visible}.auth-page-scroll--portal-closed{max-height:none;padding:0;overflow:visible}.auth-skeleton{flex-direction:column;gap:.75rem;width:100%;max-width:420px;margin:0 auto;display:flex}.auth-skeleton-line{background:color-mix(in srgb, var(--border-color,#e2e8f0) 70%, transparent);border-radius:.5rem;height:.875rem;animation:1.2s ease-in-out infinite authSkeletonPulse;display:block}.auth-skeleton-line--title{width:55%;height:1.5rem}.auth-skeleton-line--subtitle{width:80%;margin-bottom:.5rem}.auth-skeleton-line--field{width:100%;height:3rem}@keyframes authSkeletonPulse{0%,to{opacity:.55}50%{opacity:1}}.auth-form-content{margin-top:1rem;padding-top:1rem}.auth-form-content--narrow{max-width:420px;margin-left:auto;margin-right:auto}.auth-panel{width:100%;animation:.35s authFadeIn}@keyframes authFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-form-header{margin-bottom:1.75rem}.auth-form-title{color:#1a202c;text-align:center;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.auth-form-subtitle{color:#718096;text-align:center;margin:0;font-size:.85rem;line-height:1.5}.auth-form-content .form-floating{width:100%;position:relative}.auth-form-content .form-floating>.form-control{color:#1a202c;appearance:none;background-color:#fff;border:1px solid #e0e7ff;border-radius:1rem;width:100%;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.auth-form-content .form-floating>input.form-control{height:58px;padding:1.25rem .75rem .5rem}.auth-form-content .form-floating>.form-control:-webkit-autofill{-webkit-text-fill-color:#1a202c;caret-color:#1a202c;border-color:#e0e7ff;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1px #e0e7ff,inset 0 0 0 1000px #fff}.auth-form-content .form-floating>.form-control:-webkit-autofill:hover{-webkit-text-fill-color:#1a202c;caret-color:#1a202c;border-color:#e0e7ff;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1px #e0e7ff,inset 0 0 0 1000px #fff}.auth-form-content .form-floating>.form-control:-webkit-autofill:focus{-webkit-text-fill-color:#1a202c;caret-color:#1a202c;border-color:#233e7e;outline:none;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1px #233e7e,0 0 0 .2rem #233e8026,inset 0 0 0 1000px #fff}.auth-form-content .form-floating>.form-control::placeholder{color:#0000}.auth-form-content .form-floating>.form-control:focus,.auth-form-content .form-floating>.form-control.is-valid:focus,.auth-form-content .form-floating>.form-control.is-invalid:focus{color:#1a202c;background-color:#fff;border-color:#233e7e;outline:none;box-shadow:0 0 0 .2rem #233e8026}.auth-form-content .form-floating>.form-control.is-valid{background-color:#fff;background-image:none;border-color:#e0e7ff}.auth-form-content .form-floating>.form-control.is-invalid{background-color:#fff;background-image:none;border-color:#dc3545}.auth-form-content .form-floating>.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354526}.auth-form-content .form-floating>.form-control.is-invalid:-webkit-autofill{border-color:#dc3545;box-shadow:inset 0 0 0 1px #dc3545,0 0 0 .2rem #dc354526,inset 0 0 0 1000px #fff}.auth-form-content .form-floating>.form-control.is-invalid:-webkit-autofill:focus{border-color:#dc3545;box-shadow:inset 0 0 0 1px #dc3545,0 0 0 .2rem #dc354526,inset 0 0 0 1000px #fff}.auth-form-content .form-floating:not(:has(.react-select__control))>label{pointer-events:none;transform-origin:0 0;color:#718096;opacity:.65;border:1px solid #0000;height:100%;padding:1rem .75rem;font-size:.95rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;transform:scale(.85)translateY(-.5rem)translate(.15rem)}.auth-form-content.auth-registration-wizard .form-floating:not(:has(.react-select__control))>label{top:0}.auth-form-content .form-floating:has(.react-select__control)>label{color:#718096;font-size:.95rem}.auth-form-content .form-floating>.form-control:not(:focus):placeholder-shown~label{opacity:1;font-size:.95rem;top:0;transform:scale(1)translateY(0)translate(0)}.auth-form-content .form-floating>.form-control:focus~label,.auth-form-content .form-floating>.form-control:not(:placeholder-shown)~label,.auth-form-content .form-floating>.form-control.is-invalid:focus~label,.auth-form-content .form-floating>.form-control.is-invalid:not(:placeholder-shown)~label,.auth-form-content .form-floating>.form-control.is-valid:focus~label,.auth-form-content .form-floating>.form-control.is-valid:not(:placeholder-shown)~label{opacity:.65;color:#718096;font-size:.875rem;transform:scale(.85)translateY(-.5rem)translate(.15rem)}.auth-form-content .form-select{color:#1a202c;background-color:#fff;border:1px solid #e0e7ff;border-radius:1rem;height:58px;padding:1.25rem .75rem .5rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.auth-form-content .form-select:focus{color:#1a202c;background-color:#fff;border-color:#233e7e;box-shadow:0 0 0 .2rem #233e8026}.auth-form-content .form-select option{color:#1a202c;background-color:#fff}.auth-form-content .form-floating .react-select__control{background-color:#fff;border:1px solid #e0e7ff;border-radius:1rem;min-height:58px}.auth-form-content .form-floating .react-select__control:hover{border-color:#e0e7ff}.auth-form-content .form-floating .react-select__control--is-focused{background-color:#fff;border-color:#233e7e;box-shadow:0 0 0 .2rem #233e8026}.auth-form-content .form-floating .react-select__single-value,.auth-form-content .form-floating .react-select__input-container,.auth-form-content .form-floating .react-select__input{color:#1a202c}.auth-form-content .form-floating .react-select__placeholder{color:#0000}.auth-form-content .form-floating .react-select__menu{background-color:#fff;border:1px solid #e0e7ff;border-radius:1rem}.auth-form-content .form-floating .react-select__option{color:#1a202c;background-color:#fff}.auth-form-content .form-floating .react-select__option--is-focused{color:#1a202c;background-color:#f7fafc}.auth-form-content .form-floating .react-select__option--is-selected{color:#fff;background-color:#233e7e}.auth-toggle{background:#f7fafc;border:1px solid #e0e7ff;border-radius:10px;gap:1rem;margin-bottom:1.75rem;padding:.375rem;display:flex}.auth-toggle-btn{color:#718096;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.auth-toggle-btn.active{color:#233e7e;background:#fff;box-shadow:0 1px 3px #0000001a}.auth-verify-success{color:#276749;background:#f0fff4;border:1px solid #9ae6b4;border-radius:10px;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.auth-verify-success i{color:#38a169;font-size:1.125rem}.auth-verify-form{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.auth-form-content:has(.auth-otp-step) .auth-form-header{text-align:center}.auth-initial-verification:has(.auth-otp-step){flex-direction:column;margin-top:0;padding-top:0;display:flex}.auth-otp-step{flex-direction:column;align-items:center;width:100%;display:flex}.auth-otp-title{color:#000;text-align:center;width:100%;margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.4;display:block}.auth-otp-step .otp-input-wrapper{justify-content:center;display:flex}.auth-otp-step .otp-input-container{justify-content:center}.auth-otp-step .auth-otp-hint{text-align:center;width:100%;margin-inline:auto}.auth-verify-section{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;padding:1rem}.auth-verify-section-title{color:#1a202c;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.875rem;font-weight:700;display:flex}.auth-verify-section-title i{color:#233e7e}.auth-steps{--auth-step-size:32px;--auth-step-line:2px;z-index:1;margin-top:.75rem;margin-bottom:2rem;position:relative}@media (min-width:481px){.auth-steps{--auth-step-size:36px}}@media (min-width:769px){.auth-steps{--auth-step-size:44px}}.auth-steps-list{z-index:1;justify-content:space-between;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.auth-step-item{text-align:center;flex:1;min-width:0;position:relative}.auth-step-item:before{content:none}.auth-step-connector{z-index:0;top:calc((var(--auth-step-size) - var(--auth-step-line)) / 2);left:calc(50% + (var(--auth-step-size) / 2));width:calc(100% - var(--auth-step-size));height:var(--auth-step-line);pointer-events:none;background:#e2e8f0;border-radius:999px;transition:background-color .25s;position:absolute}.auth-step-connector--completed{background:#276749}.auth-step-circle{width:var(--auth-step-size);height:var(--auth-step-size);min-width:var(--auth-step-size);box-sizing:border-box;z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto .375rem;font-size:1rem;font-weight:700;line-height:1;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex;position:relative}.auth-step-circle--active{color:#fff;background:#1a337e;box-shadow:0 2px 8px #1a337e4d}.auth-step-circle--completed{color:#fff;background:#276749}.auth-step-circle--pending{color:#4a5568;background:#f7fafc;border:2px solid #e2e8f0}.auth-step-item--active .auth-step-label{color:#1a337e;font-weight:700}.auth-review-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.auth-review-section-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.auth-review-section-title{color:#1f2937;flex:auto;min-width:0;margin:0;font-size:1.1rem;font-weight:700}.auth-review-edit-btn{flex:none}.auth-form-content .auth-review-edit-btn.btn.btn-circular,.auth-review-edit-btn.btn.btn-circular{border-radius:50%;width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem;padding:0}.auth-review-fields{grid-template-columns:1fr;gap:0;display:grid}.auth-review-field{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.375rem;padding:.875rem 0;display:flex}.auth-review-field:last-child{border-bottom:none}.auth-review-label{color:#64748b;text-transform:uppercase;letter-spacing:.025em;font-size:.8125rem;font-weight:600}.auth-review-value{color:#0f172a;overflow-wrap:anywhere;text-align:left;font-size:.9375rem;font-weight:500}@media (min-width:768px){.auth-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.auth-review-field:nth-last-child(2):nth-child(odd){border-bottom:none}.auth-review-section-header{gap:1rem}}.auth-step-label{color:#718096;overflow-wrap:anywhere;margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.2;display:block}.auth-toggle-btn:hover:not(.active){color:#374151;background:#eef1f8}.auth-registration-wizard .auth-upload-row{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}.auth-registration-wizard .auth-upload-col{width:100%;min-width:0}@media (min-width:768px){.auth-registration-wizard .auth-upload-row{grid-template-columns:1fr 1fr}}.auth-form-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:1.5rem;margin-bottom:2rem;display:flex}.auth-form-actions .auth-btn-primary,.auth-form-actions .auth-btn-secondary{width:100%}.auth-split:has(.auth-registration-wizard) .auth-form-actions{flex-direction:row;justify-content:flex-start;align-items:center;margin-top:0;margin-bottom:0}:is(.auth-split:has(.auth-registration-wizard) .auth-form-actions .auth-btn-primary,.auth-split:has(.auth-registration-wizard) .auth-form-actions .auth-btn-secondary){flex:none;align-self:auto;width:auto}.auth-split:has(.auth-registration-wizard) .auth-form-actions .auth-btn-primary{margin-left:auto}@media (min-width:769px){.auth-form-actions{flex-direction:row;justify-content:flex-start;gap:1rem}.auth-form-actions .auth-btn-primary,.auth-form-actions .auth-btn-secondary{flex:none;width:auto}.auth-form-actions .auth-btn-primary{margin-left:auto}}.auth-review-page{flex-direction:column;gap:1.5rem;display:flex}.auth-review-page>.auth-form-actions{margin-top:0}.auth-review-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.25rem 1.5rem;transition:all .3s;box-shadow:0 8px 24px #0f172a0d}.auth-review-section:hover{border-color:#233e7e;box-shadow:0 8px 28px #233e801a}.auth-review-section-body{display:block}.auth-terms-check{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.auth-terms-check label{color:#334155;margin-bottom:0}.auth-form-actions--end{justify-content:flex-end}.auth-form-actions .auth-btn-primary.auth-btn-full{width:100%}.auth-form-link{color:#233e7e;text-align:center;width:100%;margin-top:1rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-block}.auth-form-link:hover{color:#1a2555;text-decoration:underline}.auth-form .btn-full-width,.auth-form-content .btn-full-width{width:100%}.auth-form .text-center{text-align:center}.auth-login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:.35rem 0 .25rem;display:flex}.auth-remember-me{-webkit-user-select:none;user-select:none;color:var(--text-muted,#6c757d);align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:500;display:inline-flex}.auth-remember-me .form-check-label{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;margin:0}.auth-forgot-link{color:var(--color-primary,#1a337e);font-size:.9rem}.auth-forgot-link:hover{text-decoration:underline}.auth-password-requirements{border:1px solid var(--border-color,#d3dce8);background:var(--bg-secondary,#f7f9fc);border-radius:12px;margin:.25rem 0 0;padding:.85rem 1rem}.auth-password-requirements__title{color:var(--text-muted,#66758b);letter-spacing:.01em;margin:0 0 .55rem;font-size:.8rem;font-weight:600}.auth-password-requirements__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.auth-password-requirements__item{color:var(--text-muted,#66758b);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.35;display:flex}.auth-password-requirements__item i{color:#9aabc1;width:.85rem;margin-top:.15rem;font-size:.7rem}.auth-password-requirements__item--met,.auth-password-requirements__item--met i{color:#2f9a72}@media (max-width:480px){.auth-form-inner{padding:1rem 1rem 1.25rem}.auth-form-title{margin-bottom:.25rem;font-size:1.25rem}.auth-form-subtitle{font-size:.8rem}.auth-form-header{margin-bottom:1.25rem}}@media (min-width:993px) and (max-width:1200px){.auth-brand{flex:0 0 38%;max-width:38%;padding:2rem 1.5rem}.auth-form-panel{flex:0 0 62%;max-width:62%}.auth-form-inner{padding:2rem 1.5rem 2.5rem}}.auth-theme-toggle{width:2.5rem;min-width:2.5rem;height:2.5rem;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-theme-toggle:hover{color:var(--text-primary);background:var(--bg-subtle,var(--bg-secondary))}.dark-mode .auth-split{background-color:var(--bg-secondary)}html.dark-mode:has(.auth-split){background-color:var(--bg-secondary)}html.dark-mode:has(.auth-split) body{background-color:var(--bg-secondary)}.dark-mode .auth-form-panel{background-color:var(--bg-primary)}.dark-mode .auth-form-app-title,.dark-mode .auth-form-title,.dark-mode .auth-panel h1,.dark-mode .auth-panel h2,.dark-mode .auth-panel h3{color:var(--text-primary)}.dark-mode .auth-form-subtitle,.dark-mode .auth-copyright,.dark-mode .auth-panel .text-muted,.dark-mode .auth-panel p{color:var(--text-muted)}.dark-mode .auth-panel .form-control,.dark-mode .auth-panel .form-floating>.form-control,.dark-mode .auth-panel .form-floating>.form-select{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color);box-shadow:none;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.dark-mode .auth-panel .form-control:focus,.dark-mode .auth-panel .form-floating>.form-control:focus{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--color-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.dark-mode .auth-panel .form-floating>label,.dark-mode .auth-panel .form-label{color:var(--text-muted)}.dark-mode .auth-panel a{color:var(--color-secondary)}.dark-mode .auth-panel .card,.dark-mode .auth-panel .auth-review-card,.dark-mode .auth-registration-wizard .card{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.dark-mode .auth-panel .react-select__control{background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.dark-mode .auth-panel .react-select__menu,.dark-mode .auth-panel .react-select__option{background-color:var(--bg-primary);color:var(--text-primary)}.dark-mode .auth-panel .react-select__option--is-focused{background-color:var(--bg-secondary)}.dark-mode .auth-panel .react-select__single-value,.dark-mode .auth-panel .react-select__input-container{color:var(--text-primary)}.dark-mode .auth-panel .password-toggle-btn,.dark-mode .auth-panel .btn-link{color:var(--text-secondary)}@media (max-width:992px){.dark-mode .auth-form-panel:before{opacity:.06}}
