.mpr-page--auth .mpr-page-wrapper{display:flex;justify-content:center;align-items:flex-start}.mpr-auth-card{width:100%;max-width:420px;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-xl, 12px);box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02);overflow:hidden}.mpr-auth-header{padding:24px 24px 16px;text-align:center}.mpr-auth-header__title{margin:0 0 4px;font-size:var(--mpr-font-size-xl, 18px);font-weight:600;color:var(--mpr-text, #30313d)}.mpr-auth-header__subtitle{margin:0;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78)}.mpr-auth-body{padding:0 24px 24px}.mpr-auth-footer{padding:16px 24px;background:var(--mpr-bg-secondary, #f6f8fa);border-top:1px solid var(--mpr-border, #e3e5e8);text-align:center}.mpr-form-group{margin-bottom:16px}.mpr-form-group:last-child{margin-bottom:0}.mpr-form-label{display:block;margin-bottom:4px;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text, #30313d);text-align:left}.mpr-required{color:var(--mpr-error, #dc3545);margin-left:2px}.mpr-form-input,.mpr-auth-card .mpr-auth-body select.mpr-form-select{display:block;width:100%;padding:12px 16px;font-size:var(--mpr-font-size-base, 14px);font-family:var(--mpr-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--mpr-text, #30313d);background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);transition:border-color .15s ease,box-shadow .15s ease}.mpr-form-input::placeholder,.mpr-auth-card .mpr-auth-body select.mpr-form-select::placeholder{color:var(--mpr-text-muted, #9ca3af)}.mpr-form-input:focus,.mpr-auth-card .mpr-auth-body select.mpr-form-select:focus{outline:none;border-color:var(--mpr-primary, #25b9d7);box-shadow:0 0 0 3px rgba(37,185,215,.15)}.mpr-form-input:disabled,.mpr-auth-card .mpr-auth-body select.mpr-form-select:disabled{background:var(--mpr-bg-secondary, #f6f8fa);cursor:not-allowed}.mpr-form-input.is-invalid,.mpr-auth-card .mpr-auth-body select.is-invalid.mpr-form-select{border-color:var(--mpr-error, #dc3545)}.mpr-form-input.is-invalid:focus,.mpr-auth-card .mpr-auth-body select.is-invalid.mpr-form-select:focus{box-shadow:0 0 0 3px rgba(220,53,69,.1)}.mpr-auth-card .mpr-auth-body select.mpr-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236d6e78' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-color:var(--mpr-bg, #fff);padding:12px 16px;padding-right:32px;cursor:pointer;line-height:1.5;height:auto;border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);color:var(--mpr-text, #30313d)}.mpr-form-hint{margin:4px 0 0;font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-muted, #9ca3af)}.mpr-form-error{margin-top:4px;font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-error, #dc3545)}.mpr-form-error:empty{display:none}.mpr-input-group{display:flex;gap:8px}.mpr-input-group .mpr-form-input,.mpr-input-group .mpr-auth-card .mpr-auth-body select.mpr-form-select,.mpr-auth-card .mpr-auth-body .mpr-input-group select.mpr-form-select{flex:1;min-width:0}.mpr-password-wrapper{position:relative}.mpr-password-wrapper .mpr-form-input,.mpr-password-wrapper .mpr-auth-card .mpr-auth-body select.mpr-form-select,.mpr-auth-card .mpr-auth-body .mpr-password-wrapper select.mpr-form-select{padding-right:48px}.mpr-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;color:var(--mpr-text-muted, #9ca3af);cursor:pointer;transition:color .15s ease}.mpr-password-toggle:hover{color:var(--mpr-text, #30313d)}.mpr-password-toggle svg{width:20px;height:20px}.mpr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:var(--mpr-font-size-base, 14px);font-weight:500;font-family:var(--mpr-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);line-height:1.5;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:var(--mpr-radius-md, 6px);cursor:pointer;transition:all .15s ease}.mpr-btn:disabled{opacity:.6;cursor:not-allowed}.mpr-btn__icon{order:1;display:inline-flex;align-items:center}.mpr-btn__icon i,.mpr-btn__icon .material-icons{font-size:18px;line-height:1}.mpr-btn__spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:mpr-spin .6s linear infinite}.mpr-btn.is-loading .mpr-btn__spinner{margin-right:8px}.mpr-btn--primary{color:#fff;background:var(--mpr-primary, #25b9d7);border-color:var(--mpr-primary, #25b9d7)}.mpr-btn--primary:hover:not(:disabled){background:var(--mpr-primary-hover, #1f9eb5);border-color:var(--mpr-primary-hover, #1f9eb5)}.mpr-btn--outline{color:var(--mpr-text, #30313d);background:rgba(0,0,0,0);border-color:var(--mpr-border, #e3e5e8)}.mpr-btn--outline:hover:not(:disabled){background:var(--mpr-bg-hover, #f9fafb);border-color:var(--mpr-border-hover, #c4c7cc)}.mpr-btn--ghost{color:var(--mpr-text-secondary, #6d6e78);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.mpr-btn--ghost:hover:not(:disabled){color:var(--mpr-text, #30313d);background:var(--mpr-bg-hover, #f9fafb)}.mpr-btn--full{width:100%}.mpr-btn--sm{padding:8px 12px;font-size:var(--mpr-font-size-sm, 13px)}.mpr-btn--hidden{display:none}.mpr-auth-tabs{display:flex;gap:4px;margin-bottom:16px;padding:4px;background:var(--mpr-bg-secondary, #f6f8fa);border-radius:var(--mpr-radius-lg, 8px)}.mpr-auth-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;font-size:var(--mpr-font-size-xs, 11px);font-weight:500;color:var(--mpr-text-secondary, #6d6e78);background:rgba(0,0,0,0);border:none;border-radius:var(--mpr-radius-md, 6px);cursor:pointer;transition:all .15s ease;text-align:center;min-width:0;outline:none}.mpr-auth-tab svg,.mpr-auth-tab i,.mpr-auth-tab .material-icons{width:20px;height:20px;flex-shrink:0;font-size:20px;line-height:1;color:inherit}.mpr-auth-tab__prefix{display:block;width:100%;font-size:var(--mpr-font-size-xs, 11px);line-height:1.2}.mpr-auth-tab__method{display:block;width:100%;font-size:var(--mpr-font-size-sm, 13px);line-height:1.2}.mpr-auth-tab:hover{color:var(--mpr-text, #30313d)}.mpr-auth-tab:focus{outline:none;box-shadow:none}.mpr-auth-tab:focus-visible{box-shadow:0 0 0 2px var(--mpr-primary, #25b9d7)}.mpr-auth-tab.active{color:var(--mpr-text, #30313d);background:var(--mpr-bg, #fff);box-shadow:0 1px 2px rgba(0,0,0,.05)}.mpr-auth-tab.active:focus{box-shadow:0 1px 2px rgba(0,0,0,.05)}.mpr-auth-tab.disabled,.mpr-auth-tab:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mpr-auth-panel{display:none}.mpr-auth-panel.active{display:block}.mpr-code-inputs{display:flex;gap:12px;justify-content:stretch;width:100%}.mpr-code-digit{flex:1;min-width:0;max-width:60px;height:56px;padding:0;font-size:var(--mpr-font-size-xl, 18px);font-weight:600;font-family:var(--mpr-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);text-align:center;color:var(--mpr-text, #30313d);background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);transition:border-color .15s ease,box-shadow .15s ease}.mpr-code-digit:focus{outline:none;border-color:var(--mpr-primary, #25b9d7);box-shadow:0 0 0 3px rgba(37,185,215,.15)}.mpr-code-digit.is-filled{border-color:var(--mpr-primary, #25b9d7);background:var(--mpr-bg-selected, #e8f7fa)}.mpr-code-digit.is-invalid{border-color:var(--mpr-error, #dc3545);animation:mpr-shake .4s ease}@media(max-width: 576px){.mpr-code-digit{height:48px;font-size:var(--mpr-font-size-lg, 16px)}}.mpr-code-actions{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;margin-bottom:16px}.mpr-code-resend{padding:0;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-primary, #25b9d7);background:none;border:none;cursor:pointer}.mpr-code-resend:hover{text-decoration:underline}.mpr-code-resend:disabled{color:var(--mpr-text-muted, #9ca3af);cursor:not-allowed}.mpr-code-countdown{font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-muted, #9ca3af)}.mpr-code-countdown .countdown-timer{display:inline-block;min-width:22px;margin-left:4px;font-weight:600;color:var(--mpr-text, #30313d);font-variant-numeric:tabular-nums;text-align:center}.mpr-auth-alert{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;margin-bottom:16px;font-size:var(--mpr-font-size-sm, 13px);line-height:1.5;border-radius:var(--mpr-radius-md, 6px);border:1px solid rgba(0,0,0,0)}.mpr-auth-alert svg,.mpr-auth-alert .mpr-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.mpr-auth-alert__content{flex:1}.mpr-auth-alert__close{flex-shrink:0;padding:0;background:none;border:none;cursor:pointer;opacity:.6}.mpr-auth-alert__close:hover{opacity:1}.mpr-auth-alert__close svg{width:16px;height:16px}.mpr-auth-alert--error{color:#842029;background:#f8d7da;border-color:#f5c2c7}.mpr-auth-alert--error svg,.mpr-auth-alert--error .mpr-icon{color:var(--mpr-error, #dc3545)}.mpr-auth-alert--success{color:#0f5132;background:#d1e7dd;border-color:#badbcc}.mpr-auth-alert--success svg,.mpr-auth-alert--success .mpr-icon{color:var(--mpr-success, #28a745)}.mpr-auth-alert--warning{color:#664d03;background:#fff3cd;border-color:#ffecb5}.mpr-auth-alert--warning svg,.mpr-auth-alert--warning .mpr-icon{color:var(--mpr-warning, #ffc107)}.mpr-auth-alert--info{color:#055160;background:#cff4fc;border-color:#b6effb}.mpr-auth-alert--info svg,.mpr-auth-alert--info .mpr-icon{color:var(--mpr-primary, #25b9d7)}.mpr-auth-divider{display:flex;align-items:center;margin:20px 0;color:var(--mpr-text-muted, #9ca3af);font-size:var(--mpr-font-size-sm, 13px)}.mpr-auth-divider::before,.mpr-auth-divider::after{content:"";flex:1;height:1px;background:var(--mpr-border, #e3e5e8)}.mpr-auth-divider span{padding:0 16px}.mpr-social-login{display:flex;flex-direction:column;gap:8px}.social-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text, #30313d);background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);cursor:pointer;transition:all .15s ease}.social-btn:hover{color:var(--mpr-text, #30313d);background:var(--mpr-bg-hover, #f9fafb);border-color:var(--mpr-border-hover, #c4c7cc)}.social-btn .social-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.social-btn .social-icon svg{width:100%;height:100%}.social-btn-google:hover{border-color:#4285f4}.social-btn-facebook:hover{border-color:#1877f2}.social-btn-apple:hover{border-color:#000}.social-btn-microsoft:hover{border-color:#00a4ef}.social-btn-x:hover{border-color:#000}.social-btn-paypal:hover{border-color:#003087}.social-btn-amazon:hover{border-color:#f90}.social-btn-linkedin:hover{border-color:#0a66c2}.social-btn-tiktok:hover{border-color:#000}.social-btn-yahoo:hover{border-color:#6001d2}.mpr-social-login--compact{flex-direction:row;justify-content:center}.mpr-social-login--compact .social-btn{width:auto;padding:12px}.mpr-social-login--compact .social-btn .social-text{display:none}.mpr-auth-card .alert{display:flex;align-items:center;gap:8px;margin-top:12px;border-radius:var(--mpr-radius-md, 6px)}.mpr-auth-card .alert>i,.mpr-auth-card .alert>.material-icons{font-size:18px;line-height:1}.btn.btn-outline-secondary{color:var(--mpr-text-secondary, #6d6e78);background-color:rgba(0,0,0,0);border-color:var(--mpr-border, #e3e5e8)}.btn.btn-outline-secondary:hover{color:var(--mpr-text, #30313d);background-color:var(--mpr-bg-hover, #f9fafb);border-color:var(--mpr-border-hover, #c4c7cc)}.btn.btn-outline-secondary:focus,.btn.btn-outline-secondary.focus{color:var(--mpr-text, #30313d);background-color:var(--mpr-bg-hover, #f9fafb);border-color:var(--mpr-border-hover, #c4c7cc);outline:none;box-shadow:0 0 0 3px rgba(var(--mpr-primary, #25b9d7), 0.15)}.mpr-auth-card .mpr-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--mpr-primary, #25b9d7), 0.15)}.mpr-auth-card .mpr-btn--outline:focus{border-color:var(--mpr-primary, #25b9d7)}.mpr-auth-switch{font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78)}.mpr-auth-switch a{color:var(--mpr-primary, #25b9d7);font-weight:500;text-decoration:none}.mpr-auth-switch a:hover{text-decoration:underline}.mpr-account-type-toggle{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:var(--mpr-bg-secondary, #f6f8fa);border-radius:var(--mpr-radius-lg, 8px)}.mpr-account-type-toggle.locked{opacity:.7;pointer-events:none}.mpr-account-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text-secondary, #6d6e78);background:rgba(0,0,0,0);border:none;border-radius:var(--mpr-radius-md, 6px);cursor:pointer;transition:all .15s ease;outline:none}.mpr-account-type-btn i,.mpr-account-type-btn .material-icons{font-size:18px;line-height:1}.mpr-account-type-btn:hover{color:var(--mpr-text, #30313d)}.mpr-account-type-btn:focus{outline:none}.mpr-account-type-btn:focus-visible{box-shadow:0 0 0 2px var(--mpr-primary, #25b9d7)}.mpr-account-type-btn.active{color:var(--mpr-text, #30313d);background:var(--mpr-bg, #fff);box-shadow:0 1px 2px rgba(0,0,0,.05)}.mpr-company-fields{margin-bottom:20px;padding:16px;background:var(--mpr-bg-secondary, #f6f8fa);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-lg, 8px)}.mpr-company-fields .mpr-form-group{margin-bottom:12px}.mpr-company-fields .mpr-form-group:last-child{margin-bottom:0}.mpr-company-profile-option{margin-top:16px;padding:16px;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px)}.mpr-company-profile-option .mpr-checkbox{margin-bottom:12px}.mpr-company-profile-option .mpr-checkbox__text{font-weight:500}.mpr-company-profile-option .mpr-checkbox__text i,.mpr-company-profile-option .mpr-checkbox__text .material-icons{color:var(--mpr-text-secondary, #6d6e78)}.mpr-company-profile-benefits{margin:0;padding:0;list-style:none}.mpr-company-profile-benefits li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78)}.mpr-company-profile-benefits li i,.mpr-company-profile-benefits li .material-icons{flex-shrink:0;font-size:14px;color:var(--mpr-success, #28a745)}.mpr-invite-company-card{margin-bottom:16px;padding:16px;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-lg, 8px)}.mpr-invite-company__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.mpr-invite-company__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--mpr-bg-secondary, #f6f8fa);border-radius:var(--mpr-radius-md, 6px);flex-shrink:0}.mpr-invite-company__icon i,.mpr-invite-company__icon .material-icons{font-size:20px;color:var(--mpr-text-secondary, #6d6e78)}.mpr-invite-company__info{flex:1;min-width:0}.mpr-invite-company__name{margin:0 0 4px;font-size:var(--mpr-font-size-base, 14px);font-weight:600;color:var(--mpr-text, #30313d)}.mpr-invite-company__trade-name{margin:0;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78)}.mpr-invite-company__badges{display:flex;gap:4px}.mpr-invite-company__badge{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--mpr-radius-sm, 4px)}.mpr-invite-company__badge i,.mpr-invite-company__badge .material-icons{font-size:14px}.mpr-invite-company__badge--verified{background:rgba(var(--mpr-success, #28a745), 0.1);color:var(--mpr-success, #28a745)}.mpr-invite-company__badge--vat{background:var(--mpr-bg-secondary, #f6f8fa);color:var(--mpr-text-secondary, #6d6e78)}.mpr-invite-company__details{padding-top:12px;border-top:1px solid var(--mpr-border, #e3e5e8)}.mpr-invite-company__detail{display:flex;justify-content:space-between;padding:8px 0;font-size:var(--mpr-font-size-sm, 13px)}.mpr-invite-company__detail:first-child{padding-top:0}.mpr-invite-company__detail:last-child{padding-bottom:0}.mpr-invite-company__detail-label{color:var(--mpr-text-secondary, #6d6e78)}.mpr-invite-company__detail-value{color:var(--mpr-text, #30313d);font-weight:500}.mpr-invite-company__notice{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78);background:var(--mpr-bg-secondary, #f6f8fa);border-radius:var(--mpr-radius-md, 6px)}.mpr-invite-company__notice i,.mpr-invite-company__notice .material-icons{flex-shrink:0;font-size:16px;margin-top:1px}.mpr-invite-company__notice--success{background:rgba(var(--mpr-success, #28a745), 0.1);color:var(--mpr-success, #28a745)}.mpr-form-row{display:flex;gap:12px}.mpr-form-row .mpr-form-group{flex:1;min-width:0}@media(max-width: 576px){.mpr-form-row{flex-direction:column;gap:0}}.mpr-checkbox,.mpr-radio{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.mpr-checkbox input,.mpr-radio input{flex-shrink:0;margin-top:2px}.mpr-checkbox .mpr-checkbox__text a,.mpr-checkbox .mpr-radio__text a,.mpr-radio .mpr-checkbox__text a,.mpr-radio .mpr-radio__text a{color:var(--mpr-primary, #25b9d7);text-decoration:none}.mpr-checkbox .mpr-checkbox__text a:hover,.mpr-checkbox .mpr-radio__text a:hover,.mpr-radio .mpr-checkbox__text a:hover,.mpr-radio .mpr-radio__text a:hover{text-decoration:underline}.mpr-checkbox.has-error input,.mpr-radio.has-error input{outline:2px solid var(--mpr-error, #dc3545);outline-offset:1px}.mpr-radio-group{display:flex;gap:16px}.mpr-consent-group{margin-bottom:12px}.mpr-consent-group:last-child{margin-bottom:0}.mpr-form-divider{margin:20px 0;border-top:1px solid var(--mpr-border, #e3e5e8)}.mpr-consent-checkboxes{margin-bottom:16px}.mpr-password-option{margin-bottom:16px}.mpr-password-option .mpr-passwordless-hint{margin-top:4px;margin-left:26px}.mpr-password-fields{margin-top:12px}.mpr-address-option{margin-bottom:0}.mpr-address-form{margin-top:16px;padding:16px;background:var(--mpr-bg-secondary, #f6f8fa);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-lg, 8px)}.mpr-address-form .mpr-form-group{margin-bottom:12px}.mpr-address-form .mpr-form-group:last-child{margin-bottom:0}.mpr-address-form .mpr-form-row{margin-bottom:0}.mpr-address-form .mpr-form-row .mpr-form-group{margin-bottom:12px}.mpr-addresses-container{margin-top:16px;display:flex;flex-direction:column;gap:16px}.mpr-address-entry{padding:16px;background:var(--mpr-bg-secondary, #f6f8fa);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-lg, 8px)}.mpr-address-entry .iti{display:block;width:100%}.mpr-address-entry .mpr-form-group{position:relative;margin-bottom:12px}.mpr-address-entry .mpr-form-group:last-child{margin-bottom:0}.mpr-address-entry .mpr-form-row{margin-bottom:0}.mpr-address-entry .mpr-form-row .mpr-form-group{margin-bottom:12px}.mpr-address-entry__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mpr-address-entry__title{font-size:var(--mpr-font-size-sm, 13px);font-weight:600;color:var(--mpr-text, #30313d)}.mpr-address-entry__remove{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;color:var(--mpr-text-muted, #9ca3af);cursor:pointer;border-radius:var(--mpr-radius-sm, 4px);transition:color .15s ease,background .15s ease}.mpr-address-entry__remove:hover{color:var(--mpr-error, #dc3545);background:rgba(var(--mpr-error, #dc3545), 0.08)}.mpr-address-entry__remove i,.mpr-address-entry__remove .material-icons{font-size:18px}.mpr-sms-auth-checkbox{margin-top:-4px}.mpr-w3w-widget{margin-top:8px}.mpr-w3w-toggle-row{margin-bottom:0 !important}.mpr-w3w-input-row{margin-top:12px}.mpr-w3w-group{position:relative}.w3w-input-wrapper{position:relative}.w3w-input-wrapper .w3w-input-prefix{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:var(--mpr-font-size-base, 14px);font-weight:600;color:#e11f26;pointer-events:none;z-index:1}.w3w-input-wrapper .w3w-input{padding-left:36px}.w3w-suggestions{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-top:none;border-radius:0 0 var(--mpr-radius-md, 6px) var(--mpr-radius-md, 6px);box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02);max-height:240px;overflow-y:auto}.w3w-suggestion{display:flex;flex-direction:column;gap:2px;padding:8px 16px;cursor:pointer;transition:background .15s ease}.w3w-suggestion:hover{background:var(--mpr-bg-hover, #f9fafb)}.w3w-suggestion .w3w-words{font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:#e11f26}.w3w-suggestion .w3w-location{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-muted, #9ca3af)}.mpr-w3w-map-container{margin-top:12px;border-radius:var(--mpr-radius-md, 6px);overflow:hidden;border:1px solid var(--mpr-border, #e3e5e8)}.w3w-map{height:200px;width:100%;background:var(--mpr-bg-secondary, #f6f8fa)}.w3w-map-info{padding:8px 12px;font-size:var(--mpr-font-size-sm, 13px);background:var(--mpr-bg, #fff);border-top:1px solid var(--mpr-border, #e3e5e8)}.w3w-map-info:empty{display:none}.w3w-map-info .map-info-words{font-weight:600;color:#e11f26;margin-right:8px}.w3w-map-info .map-info-text{color:var(--mpr-text-secondary, #6d6e78)}.w3w-map-loading{display:flex;align-items:center;justify-content:center;height:200px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-muted, #9ca3af)}.mpr-input-status{display:flex;align-items:center;padding:0 12px}.mpr-input-status .mpr-icon{font-size:18px}.mpr-input-status .mpr-icon.is-valid{color:var(--mpr-success, #28a745)}.mpr-input-status .mpr-icon.is-invalid{color:var(--mpr-error, #dc3545)}.mpr-input-status .mpr-icon.is-loading{color:var(--mpr-text-muted, #9ca3af);animation:mpr-spin 1s linear infinite}.mpr-section-header{margin-bottom:16px}.mpr-section-header h3{margin:0 0 4px;font-size:var(--mpr-font-size-base, 14px);font-weight:600;color:var(--mpr-text, #30313d)}.mpr-section-header p{margin:0;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78)}.mpr-password-strength{margin-top:8px}.mpr-password-strength__bar{height:4px;background:var(--mpr-bg-secondary, #f6f8fa);border-radius:2px;overflow:hidden}.mpr-password-strength__fill{height:100%;width:0;border-radius:2px;transition:width .15s ease,background-color .15s ease}.mpr-password-strength__fill.strength-weak{width:25%;background:var(--mpr-error, #dc3545)}.mpr-password-strength__fill.strength-fair{width:50%;background:var(--mpr-warning, #ffc107)}.mpr-password-strength__fill.strength-good{width:75%;background:var(--mpr-primary, #25b9d7)}.mpr-password-strength__fill.strength-strong{width:100%;background:var(--mpr-success, #28a745)}.mpr-password-strength__text{margin-top:4px;font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-muted, #9ca3af)}.mpr-guest-option{margin-top:20px;padding:16px;text-align:center;background:var(--mpr-bg-secondary, #f6f8fa);border-radius:var(--mpr-radius-lg, 8px)}.mpr-guest-option__text{margin-bottom:12px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78)}.mpr-link{font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-primary, #25b9d7);text-decoration:none}.mpr-link:hover{text-decoration:underline}.mpr-form-actions{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mpr-form-actions--between{justify-content:space-between}.mpr-form-actions--end{justify-content:flex-end}.mpr-code-section .mpr-form-hint,.mpr-sms-section .mpr-form-hint{margin-bottom:12px;text-align:center}.mpr-code-section .mpr-form-hint strong,.mpr-sms-section .mpr-form-hint strong{color:var(--mpr-text, #30313d);word-break:break-all}.mpr-auth-methods-section{margin-top:16px}.mpr-auth-login-section .mpr-form-group{margin-bottom:16px}.mpr-auth-login-section .iti{display:flex;width:100%}.mpr-auth-login-section .iti .iti__tel-input{flex:1;width:100%}.mpr-auth-login-section .iti__selected-country{background:none;border:0}.mpr-auth-login-section .iti__selected-country-primary{max-width:0;padding:0;overflow:hidden;opacity:0;transition:max-width .2s ease,padding .2s ease,opacity .2s ease}.mpr-auth-login-section .iti:not(.iti--phone-active) .iti__tel-input{padding-left:16px !important}.mpr-auth-login-section .iti.iti--phone-active .iti__selected-country-primary{max-width:100px;padding:0 4px 0 8px;gap:4px;opacity:1;border-right:1px solid var(--mpr-border, #e3e5e8);margin-right:4px}.mpr-auth-login-section .iti--allow-dropdown .iti__selected-country-primary:hover{background-color:var(--mpr-bg-hover, #f9fafb);border-radius:var(--mpr-radius-sm, 4px)}.mpr-auth-login-section .iti--inline-dropdown .iti__dropdown-content{border-radius:var(--mpr-radius-md, 6px);border-color:var(--mpr-border, #e3e5e8);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:4px;overflow:hidden}.mpr-auth-login-section .iti__search-input{padding:8px 12px 8px 30px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text, #30313d);border-bottom:1px solid var(--mpr-border, #e3e5e8)}.mpr-auth-login-section .iti__search-input::placeholder{color:var(--mpr-text-muted, #9ca3af)}.mpr-auth-login-section .iti__search-input:focus{outline:none}.mpr-auth-login-section .iti__country-list{max-height:200px}.mpr-auth-login-section .iti__country{padding:4px 8px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text, #30313d);transition:background .15s ease}.mpr-auth-login-section .iti__country.iti__highlight{background-color:var(--mpr-bg-hover, #f9fafb)}.mpr-auth-login-section .iti__country-list .iti__flag,.mpr-auth-login-section .iti__country-name{margin-right:8px}.mpr-auth-login-section .iti__dial-code{color:var(--mpr-text-muted, #9ca3af)}.mpr-auth-login-section .iti__no-results{padding:16px 0;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-muted, #9ca3af)}.mpr-auth-phone-section{margin-top:16px}.mpr-channel-selector{margin-bottom:12px}.mpr-channel-options{display:flex;gap:8px}.mpr-channel-option{flex:1;cursor:pointer}.mpr-channel-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.mpr-channel-option .mpr-channel-label{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text-secondary, #6d6e78);background:var(--mpr-bg-secondary, #f6f8fa);border:2px solid rgba(0,0,0,0);border-radius:var(--mpr-radius-md, 6px);transition:all .15s ease}.mpr-channel-option .mpr-channel-icon{width:20px;height:20px;flex-shrink:0}.mpr-channel-option input[type=radio]:checked+.mpr-channel-label{color:var(--mpr-primary, #25b9d7);background:rgba(var(--mpr-primary, #25b9d7), 0.08);border-color:var(--mpr-primary, #25b9d7)}.mpr-channel-option:hover .mpr-channel-label{color:var(--mpr-text, #30313d);background:var(--mpr-bg-hover, #f9fafb)}@keyframes mpr-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes mpr-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media(max-width: 576px){.mpr-page--auth{padding:12px 0}.mpr-page--auth .mpr-page-wrapper{padding:0 12px}.mpr-auth-card{border-radius:var(--mpr-radius-lg, 8px)}.mpr-auth-header{padding:20px 16px 12px}.mpr-auth-body{padding:0 16px 20px}.mpr-auth-footer{padding:12px 16px}.mpr-auth-tabs{gap:4px}}