.auth-card,.auth-card .card-header{background-color:#f8f9fa!important}.auth-card form svg{stroke-width:1.25;height:24px;width:24px}.auth-card form .auth-input-icon{background:transparent;border:0;left:1px;position:absolute;top:3px;z-index:10}.auth-card form .form-control{background-color:#fff}.auth-card .text-end{text-align:right!important}.auth-card .text-decoration-underline{text-decoration:underline!important}.auth-card .gap-3{gap:1rem!important}.auth-card .pb-0{padding-bottom:0!important}.auth-card .ps-5{padding-left:3rem!important}.auth-card .form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.auth-card .form-check.form-check-inline{display:inline-block;margin-right:1rem}.auth-card .form-check .form-check-input{margin-left:-1.5em}.auth-card .form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.auth-card .shop-url-status{right:0;top:0}.auth-card .text-primary{color:var(--primary-color)!important}.auth-form .form-group{margin-bottom:1rem}.auth-form .btn-auth-submit{margin-top:1.25rem}body[dir=rtl] .auth-card form .auth-input-icon{left:auto;right:1px}body[dir=rtl] svg.icon.svg-icon-ti-ti-arrow-narrow-right{transform:rotate(180deg)}.password-strength-indicator{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;margin-top:.5rem;padding:.75rem}.password-strength-indicator .password-strength-header{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.password-strength-indicator .password-strength-header .password-strength-label{color:#6c757d}.password-strength-indicator .password-strength-header .password-strength-text{font-weight:600;transition:color .3s ease}.password-strength-indicator .password-strength-header .password-strength-text.strength-weak{color:#dc3545}.password-strength-indicator .password-strength-header .password-strength-text.strength-medium{color:#ffc107}.password-strength-indicator .password-strength-header .password-strength-text.strength-strong{color:#28a745}.password-strength-indicator .password-strength-bar-container{width:100%}.password-strength-indicator .password-strength-bar{background-color:#e9ecef;border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}.password-strength-indicator .password-strength-bar .password-strength-bar-fill{border-radius:3px;height:100%;transition:width .3s ease,background-color .3s ease;width:0}.password-strength-indicator .password-strength-bar.strength-weak .password-strength-bar-fill{background-color:#dc3545}.password-strength-indicator .password-strength-bar.strength-medium .password-strength-bar-fill{background-color:#ffc107}.password-strength-indicator .password-strength-bar.strength-strong .password-strength-bar-fill{background-color:#28a745}.password-strength-indicator .password-requirements-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.password-strength-indicator .password-requirement-item{align-items:center;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.4}.password-strength-indicator .password-requirement-item .requirement-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:18px;justify-content:center;transition:color .3s ease,transform .2s ease;width:18px}.password-strength-indicator .password-requirement-item .requirement-icon.requirement-met{color:#28a745;transform:scale(1.1)}.password-strength-indicator .password-requirement-item .requirement-icon.requirement-not-met{color:#6c757d}.password-strength-indicator .password-requirement-item .requirement-text{color:#495057;flex:1}@media(max-width:767.98px){.auth-card{border-radius:12px}.auth-card .card-header{padding:1.25rem 1.25rem 0!important}.auth-card .card-body{padding:1.25rem!important}.auth-card h3.fs-4{font-size:1.15rem!important;margin-bottom:.25rem}.auth-card .text-muted{font-size:.875rem;line-height:1.4}.auth-card .d-flex.flex-md-row{align-items:center!important;flex-direction:column!important;text-align:center}.auth-form .form-group{margin-bottom:.75rem}.auth-form .btn-auth-submit{font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem}.auth-form .row.g-0 .col-6{font-size:.875rem}}@media(max-width:575.98px){.auth-card{border-radius:8px}.auth-card .card-header{padding:1rem 1rem 0!important}.auth-card .card-body{padding:1rem!important}.auth-card h3.fs-4{font-size:1.05rem!important}.auth-card .text-muted{font-size:.8125rem}.auth-card .bg-white.p-3.rounded{padding:.5rem!important}.auth-card .bg-white.p-3.rounded svg{height:20px;width:20px}.auth-form .form-group{margin-bottom:.625rem}.auth-form .form-group label{font-size:.875rem;margin-bottom:.25rem}.auth-form .form-group .form-control{font-size:.875rem;height:auto;min-height:44px;padding:.5rem .75rem .5rem 2.5rem}.auth-form .btn-auth-submit{margin-top:.75rem;padding:.625rem 1.25rem}.auth-form .row.g-0 .col-6,.auth-form .row.g-0 .col-6 a{font-size:.8125rem}}@media(max-width:359.98px){.auth-card .card-header{padding:.75rem .75rem 0!important}.auth-card .card-body{padding:.75rem!important}.auth-card h3.fs-4{font-size:1rem!important}.auth-form .row.g-0{flex-direction:column}.auth-form .row.g-0 .col-6{margin-bottom:.25rem;text-align:start!important;width:100%}}@media(max-width:576px){.password-strength-indicator{font-size:.8125rem;padding:.5rem}.password-strength-indicator .password-requirement-item{font-size:.75rem}}
