form.auth-form svg{stroke-width:1.25;height:24px;width:24px}form.auth-form .auth-input-icon{background:transparent;border:0;left:1px;position:absolute;top:3px;z-index:10}form.auth-form .form-control{background-color:#fff}form.auth-form .text-end{text-align:right!important}form.auth-form .text-decoration-underline{text-decoration:underline!important}form.auth-form .gap-3{gap:1rem!important}form.auth-form .pb-0{padding-bottom:0!important}form.auth-form .ps-5{padding-left:3rem!important}form.auth-form .form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}form.auth-form .form-check.form-check-inline{display:inline-block;margin-right:1rem}form.auth-form .form-check .form-check-input{margin-left:-1.5em}form.auth-form .form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}form.auth-form .text-primary{color:var(--primary-color)!important}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)}.account-type-selection .account-type-option{margin-bottom:15px;position:relative}.account-type-selection .account-type-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.account-type-selection .account-type-label{cursor:pointer;display:block;margin-bottom:0;width:100%}.account-type-selection .account-type-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:24px 20px;position:relative;text-align:center;transition:all .3s ease}.account-type-selection .account-type-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.1);transform:translateY(-2px)}.account-type-selection .account-type-option input[type=radio]:checked+.account-type-label .account-type-card{border-color:var(--primary-color);box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.15);transform:translateY(-2px)}.account-type-selection .account-type-option input[type=radio]:checked+.account-type-label .account-type-card .account-type-check{opacity:1;transform:scale(1)}.account-type-selection .account-type-option input[type=radio]:checked+.account-type-label .account-type-card .account-type-icon svg{color:var(--primary-color)}.account-type-selection .account-type-check{align-items:center;background:var(--primary-color);border-radius:50%;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transform:scale(.8);transition:all .3s ease;width:24px}.account-type-selection .account-type-check svg{color:#fff;height:14px;width:14px}.account-type-selection .account-type-icon{margin-bottom:16px}.account-type-selection .account-type-icon svg{color:#6c757d;height:40px;transition:color .3s ease;width:40px}.account-type-selection .account-type-content h6{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:8px}.account-type-selection .account-type-content p{color:#6c757d;font-size:.9rem;line-height:1.4;margin-bottom:0}.account-type-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.account-type-modal .modal-header{border-bottom:1px solid #f1f3f4;padding:24px 32px 20px}.account-type-modal .modal-header .modal-title{color:#1a1a1a;font-size:1.25rem;font-weight:600}.account-type-modal .modal-body{padding:20px 32px 32px}.account-type-modal .modal-footer{border-top:1px solid #f1f3f4;gap:12px;padding:20px 32px 24px}.account-type-modal .modal-footer .btn{border-radius:8px;font-weight:500;padding:12px 24px}.account-type-modal .modal-footer .btn-secondary{background:#f8f9fa;border:1px solid #e9ecef;color:#6c757d}.account-type-modal .modal-footer .btn-secondary:hover{background:#e9ecef;border-color:#dee2e6}.account-type-modal .modal-footer .btn-primary{background:var(--primary-color);border:1px solid var(--primary-color)}.account-type-modal .modal-footer .btn-primary:hover{background:rgba(var(--primary-color-rgb),.9);border-color:rgba(var(--primary-color-rgb),.9)}.account-type-confirmation{margin:24px 0}.account-type-confirmation .confirmation-card{align-items:center;background:rgba(var(--primary-color-rgb),.05);border:2px solid var(--primary-color);border-radius:12px;display:inline-flex;gap:12px;min-width:200px;padding:20px}.account-type-confirmation .confirmation-card .account-type-icon-confirm svg{color:var(--primary-color);height:24px;width:24px}.account-type-confirmation .confirmation-card .account-type-text-confirm{color:var(--primary-color);font-size:1.1rem;font-weight:600}.modal-icon{align-items:center;background:rgba(var(--primary-color-rgb),.1);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.modal-icon svg{color:var(--primary-color);height:32px;width:32px}@media(max-width:768px){.account-type-selection .account-type-card{min-height:140px;padding:20px 16px}.account-type-selection .account-type-icon svg{height:32px;width:32px}.account-type-selection .account-type-content h6{font-size:1rem}.account-type-selection .account-type-content p{font-size:.85rem}}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.account-type-option input[type=radio]:checked+.account-type-label .account-type-check{animation:checkmarkAppear .3s ease-out}.account-type-option input[type=radio]:focus+.account-type-label .account-type-card{outline:2px solid var(--primary-color);outline-offset:2px}@media(prefers-contrast:high){.account-type-card{border-width:3px}.account-type-option input[type=radio]:checked+.account-type-label .account-type-card{background-color:#fff;border-width:3px}}
