.authendication-pages .form-control{border-radius:6px;border:1px solid #dee2e6;padding:6px 10px;font-size:14px;height:36px;line-height:1.4;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.authendication-pages .form-control:focus{border-color:#097E52;box-shadow:0 0 0 0.2rem rgba(9,126,82,0.25)}.authendication-pages .form-label{color:#495057;margin-bottom:4px;font-size:14px;font-weight:500}.authendication-pages .btn-primary{background-color:#097E52;border-color:#097E52;border-radius:6px;padding:4px 10px;min-height:36px;font-weight:600;font-size:13px;transition:all 0.15s ease-in-out}.authendication-pages .btn-primary:hover{background-color:#086a45;border-color:#086a45;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.authendication-pages .btn-secondary{background-color:#192335;border-color:#192335;color:#FFFFFF;border-radius:6px;padding:4px 10px;min-height:36px;font-weight:500;font-size:13px;transition:all 0.15s ease-in-out}.authendication-pages .btn-secondary:hover{background-color:#2a3a4f;border-color:#2a3a4f;color:white;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.authendication-pages .password-toggle-btn{border-color:#dee2e6;color:#6c757d;min-width:40px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0}.authendication-pages .password-toggle-btn:hover{background-color:#f8f9fa;color:#495057}.authendication-pages .form-check{display:flex;align-items:center;gap:8px}.authendication-pages .form-check-input{width:16px;height:16px;margin-top:0}.authendication-pages .form-check-label{margin-bottom:0;line-height:1.3}.authendication-pages .card{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.authendication-pages .card-body{padding:1.5rem !important}.authendication-pages .was-validated .form-control:valid{border-color:#198754;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='m2.3 6.73.94-.94 1.88 1.88 3.75-3.75.94.94-4.69 4.69z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.authendication-pages .was-validated .form-control:invalid{border-color:#dc3545;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='m5.8 4.6 1.4 1.4 1.4-1.4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.authendication-pages .form-check-input{border-radius:4px;border:1px solid #dee2e6}.authendication-pages .form-check-input:checked{background-color:#097E52;border-color:#097E52}.authendication-pages .form-check-input:focus{border-color:#4fb38a;box-shadow:0 0 0 0.25rem rgba(9,126,82,0.25)}.authendication-pages .alert{border-radius:8px;border:none;font-size:14px}.authendication-pages .alert-danger{background-color:#f8d7da;color:#721c24}.authendication-pages .text-primary{color:#097E52 !important}.authendication-pages .text-primary:hover{color:#086a45 !important}@media (max-width: 768px){.authendication-pages .card-body{padding:2rem !important}.authendication-pages .form-control-lg{font-size:16px}}.authendication-pages .btn,.authendication-pages .form-control{transition:all 0.15s ease-in-out}.auth-page-wrap{flex-direction:column}.auth-page-wrap.auth-page-with-top-margin{margin-top:80px;padding-top:0}.auth-page-wrap .auth-cover-banner{width:100%;min-height:280px;height:340px;flex-shrink:0;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#e9ecef}.auth-page-wrap .auth-form-panel{flex:1;min-height:0}.auth-page-wrap .auth-form-panel.auth-form-panel-py{padding-top:1rem;padding-bottom:1rem}.auth-page-wrap .auth-form-card{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.08);border-radius:12px}.auth-page-wrap .auth-form-card-body{padding:1.25rem 1rem}.auth-page-wrap .auth-form-header{margin-bottom:1rem}.auth-page-wrap .auth-form-title{font-size:1.25rem;font-weight:700;margin-bottom:0.25rem;color:#212529}.auth-page-wrap .auth-form-subtitle{font-size:0.8125rem;color:#6c757d;margin-bottom:0}.auth-page-wrap .auth-divider{margin-bottom:1rem}.auth-page-wrap .auth-divider hr{margin:0.35rem 0}.auth-page-wrap .auth-form-footer{padding-top:0.25rem}@media (max-width: 575.98px){.auth-page-wrap.auth-page-with-top-margin{margin-top:64px}.auth-page-wrap .auth-cover-banner{min-height:140px;height:180px}.auth-page-wrap .auth-form-panel.auth-form-panel-py{padding-top:0.75rem;padding-bottom:0.75rem;align-items:flex-start}.auth-page-wrap .auth-form-card-body{padding:1rem 0.875rem}.auth-page-wrap .auth-form-header{margin-bottom:0.75rem}.auth-page-wrap .auth-form-title{font-size:1.125rem}.auth-page-wrap .auth-form-subtitle{font-size:0.75rem}.authendication-pages.auth-page-wrap .form-control{height:40px;font-size:16px;padding:8px 12px}.authendication-pages.auth-page-wrap .password-toggle-btn{height:40px;min-width:44px}.authendication-pages.auth-page-wrap .btn-primary{min-height:40px;padding:8px 12px}.auth-page-wrap .auth-divider{margin-bottom:0.75rem}.auth-page-wrap .auth-form-footer{padding-top:0}}@media (min-width: 576px){.auth-page-wrap .auth-form-card-body{padding:1.5rem 1.25rem}}
