form.auth-form svg{stroke-width:1.25;width:24px;height:24px}form.auth-form .auth-input-icon{position:absolute;top:3px;left:1px;z-index:10;background:transparent;border:0}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;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}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]{position:absolute;opacity:0;pointer-events:none}.account-type-selection .account-type-label{cursor:pointer;margin-bottom:0;width:100%;display:block}.account-type-selection .account-type-card{border:2px solid #e9ecef;border-radius:12px;padding:24px 20px;text-align:center;transition:all .3s ease;background:#fff;position:relative;min-height:160px;display:flex;flex-direction:column;justify-content:center}.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{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .3s ease}.account-type-selection .account-type-check svg{width:14px;height:14px;color:#fff}.account-type-selection .account-type-icon{margin-bottom:16px}.account-type-selection .account-type-icon svg{width:40px;height:40px;color:#6c757d;transition:color .3s ease}.account-type-selection .account-type-content h6{margin-bottom:8px;color:#333;font-weight:600;font-size:1.1rem}.account-type-selection .account-type-content p{margin-bottom:0;color:#6c757d;font-size:.9rem;line-height:1.4}.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{font-size:1.25rem;font-weight:600;color:#1a1a1a}.account-type-modal .modal-body{padding:20px 32px 32px}.account-type-modal .modal-footer{border-top:1px solid #f1f3f4;padding:20px 32px 24px;gap:12px}.account-type-modal .modal-footer .btn{border-radius:8px;padding:12px 24px;font-weight:500}.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{background:rgba(var(--primary-color-rgb),.05);border:2px solid var(--primary-color);border-radius:12px;padding:20px;display:inline-flex;align-items:center;gap:12px;min-width:200px}.account-type-confirmation .confirmation-card .account-type-icon-confirm svg{width:24px;height:24px;color:var(--primary-color)}.account-type-confirmation .confirmation-card .account-type-text-confirm{font-size:1.1rem;font-weight:600;color:var(--primary-color)}.modal-icon{width:64px;height:64px;background:rgba(var(--primary-color-rgb),.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.modal-icon svg{width:32px;height:32px;color:var(--primary-color)}@media (max-width:768px){.account-type-selection .account-type-card{min-height:140px;padding:20px 16px}.account-type-selection .account-type-icon svg{width:32px;height: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{border-width:3px;background-color:#fff}}