.input-field-skeleton{display:flex;flex-direction:column;gap:10px;width:100%;animation:skeleton-pulse 1.5s ease-in-out infinite}.input-field-skeleton-label{height:20px;width:40%;background:var(--border-color);border-radius:4px}.input-field-skeleton-input{height:44px;width:100%;background:var(--surface-color);border-radius:4px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.7}}.input-field-component-main-section{display:flex;flex-direction:column;gap:10px;width:100%;transition:all .3s ease}.with-label-label-text{font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:var(--text-color);transition:all .3s ease}.input-field-component-container{position:relative;width:100%}.with-label-input-field{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:4px;font-size:16px;outline:none;color:var(--text-color);transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:400;line-height:21.79px;letter-spacing:0;background:var(--surface-color);min-height:44px;box-sizing:border-box;box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}.dark-mode .with-label-input-field{box-shadow:0 2px 10px 0 rgba(0,0,0,.2)}.with-label-input-field:focus,.with-label-input-field:hover{border-color:var(--secondary-color);background:var(--surface-elevated)}.with-label-input-field:focus{box-shadow:0 0 0 3px rgba(247,201,72,.1)}.dark-mode .with-label-input-field:focus{box-shadow:0 0 0 3px rgba(247,201,72,.2)}.with-label-input-field.disabled{background-color:var(--surface-color);cursor:not-allowed;color:var(--text-secondary);border-color:var(--border-color);opacity:.7}.with-label-input-field::placeholder{color:var(--hint-text-color);opacity:.7}.search-input{padding-right:40px}.with-label-error-message{font-size:12px;color:var(--error-color);margin-top:4px;transition:all .3s ease}.error-display{border-color:var(--error-color)!important}.preview-words-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.preview-word{background-color:var(--surface-elevated);padding:5px 10px;border-radius:5px;font-size:14px;font-weight:500;color:var(--text-color);display:flex;gap:4px;transition:all .3s ease}.remove-btn{background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-color);padding:0;margin-left:4px;opacity:.7;transition:opacity .2s ease}.remove-btn:hover{opacity:1}.password-toggle-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:18px;color:var(--hint-text-color);transition:all .3s ease;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;z-index:10}.password-toggle-icon:hover{color:var(--secondary-color)}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:18px;color:var(--hint-text-color);transition:all .3s ease;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;z-index:10}.search-icon:hover{color:var(--secondary-color)}.input-field-component-warning-text{display:flex;color:var(--hint-text-color);font-size:12px;transition:all .3s ease}.with-label-input-field[type=number]::-webkit-inner-spin-button,.with-label-input-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.with-label-input-field[type=number]{-moz-appearance:textfield}.dark-mode .with-label-input-field:-webkit-autofill,.dark-mode .with-label-input-field:-webkit-autofill:active,.dark-mode .with-label-input-field:-webkit-autofill:focus,.dark-mode .with-label-input-field:-webkit-autofill:hover,.with-label-input-field:-webkit-autofill,.with-label-input-field:-webkit-autofill:active,.with-label-input-field:-webkit-autofill:focus,.with-label-input-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color)!important;box-shadow:0 0 0 1000px var(--surface-color) inset!important;border-color:var(--border-color)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.dark-mode .with-label-input-field:-moz-autofill,.dark-mode .with-label-input-field:-moz-autofill-preview,.with-label-input-field:-moz-autofill,.with-label-input-field:-moz-autofill-preview{background-color:var(--surface-color)!important;color:var(--text-color)!important}.with-label-input-field:-webkit-autofill{background-color:var(--surface-color)!important;color:var(--text-color)!important}.with-label-input-field:autofill{background-color:var(--surface-color)!important;color:var(--text-color)!important}.dark-mode .with-label-input-field:-webkit-autofill{background-color:var(--surface-color)!important;color:var(--text-color)!important}.dark-mode .with-label-input-field:autofill{background-color:var(--surface-color)!important;color:var(--text-color)!important}.password-toggle-icon:focus-visible,.remove-btn:focus-visible,.search-icon:focus-visible,.with-label-input-field:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.dark-mode .password-toggle-icon:focus-visible,.dark-mode .remove-btn:focus-visible,.dark-mode .search-icon:focus-visible,.dark-mode .with-label-input-field:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.input-field-component-main-section,.input-field-component-warning-text,.input-field-skeleton,.password-toggle-icon,.preview-word,.search-icon,.with-label-error-message,.with-label-input-field,.with-label-label-text{transition:none!important;animation:none!important}.input-field-skeleton{animation:none!important}}@media (max-width:768px){.with-label-input-field{padding:10px 12px;font-size:14px;min-height:40px}.password-toggle-icon,.search-icon{right:10px;font-size:16px}.with-label-label-text{font-size:14px;line-height:20px}.input-field-skeleton-input{height:40px}.input-field-skeleton-label{height:18px}.preview-word{font-size:12px;padding:4px 8px}}@media (max-width:480px){.with-label-input-field{padding:8px 12px;font-size:14px;min-height:36px}.input-field-skeleton-input{height:36px}.input-field-skeleton-label{height:16px}}@media (prefers-contrast:high){.with-label-input-field{border-width:2px}}@media print{.with-label-input-field{background:#fff!important;color:#000!important;border:1px solid #000!important}.password-toggle-icon,.search-icon{display:none}}.btn-component{height:44px;border-radius:4px;background:var(--primary-color);outline:none;box-shadow:0 4px 6px 0 rgba(0,0,0,.16);border:none;cursor:pointer;color:#fff;font-weight:500;padding:0 15px;display:flex;justify-content:center;align-items:center;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Poppins,sans-serif}.btn-component:hover:not(:disabled){background:#0a234f;transform:translateY(-2px);box-shadow:0 6px 12px 0 rgba(0,0,0,.25)}.btn-component:focus:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px;background:#0a234f}.btn-component:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}.btn-component:disabled{background:rgba(11,42,89,.5);color:hsla(0,0%,100%,.7);cursor:not-allowed;transform:none;box-shadow:none;opacity:.8}.icon-container{margin-right:8px;display:inline-flex;align-items:center}.dark-mode .btn-component{background:var(--primary-color);color:var(--text-color);border:1px solid var(--border-color);box-shadow:0 4px 6px 0 rgba(0,0,0,.45)}.dark-mode .btn-component:hover:not(:disabled){background:var(--primary-light);border-color:hsla(0,0%,100%,.38);transform:translateY(-2px);box-shadow:0 6px 12px 0 rgba(0,0,0,.55)}.dark-mode .btn-component:focus:not(:disabled){outline:2px solid var(--secondary-color);outline-offset:2px;background:var(--primary-light);border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(247,201,72,.2)}.dark-mode .btn-component:active:not(:disabled){background:#0b2a59;transform:translateY(0);border-color:var(--border-color);box-shadow:0 2px 4px 0 rgba(0,0,0,.35)}.dark-mode .btn-component:disabled{background:rgba(11,42,89,.3);color:var(--hint-text-color);border-color:var(--checkbox-border);cursor:not-allowed;box-shadow:none;opacity:.6}.dark-mode .btn-component.secondary{background:var(--secondary-color);color:var(--primary-color);border:1px solid var(--accent-yellow-dark)}.dark-mode .btn-component.secondary:hover:not(:disabled){background:var(--accent-yellow-dark);border-color:var(--secondary-color)}.dark-mode .btn-component.outlined{background:transparent;color:var(--text-color);border:1px solid var(--outline-button-border)}.dark-mode .btn-component.outlined:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.54)}.btn-component:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.dark-mode .btn-component:focus-visible{outline-color:var(--secondary-color)}@media (prefers-contrast:high){.btn-component{border:2px solid}.btn-component:focus{outline:3px solid currentColor;outline-offset:2px}}@media (prefers-reduced-motion:reduce){.btn-component,.btn-component:active,.btn-component:focus,.btn-component:hover{transition:none!important;transform:none!important}}@media (max-width:768px){.btn-component{height:40px;font-size:16px;padding:0 12px}}@media (max-width:480px){.btn-component{height:36px;font-size:14px;padding:0 10px}.icon-container{margin-right:6px}}@media print{.btn-component{box-shadow:none!important}.btn-component,.dark-mode .btn-component{background:#0b2a59!important;color:#fff!important;border:1px solid #0b2a59!important}}.input-field-component-main-section .input-field-component-container input:disabled{background-color:#e9ecef;opacity:1;border:1px solid #ced4da;color:#495057;cursor:not-allowed}.input-field-component-main-section label[for]:has(+div>input:disabled){color:#000;cursor:not-allowed}.or-divider{text-align:center;margin:10px 0;color:#666}.dark-mode .or-divider{color:var(--hint-text-color)}.checkbox-container{display:inline-flex;align-items:center;margin-bottom:.75rem}.checkbox-container.disabled{opacity:.6;cursor:not-allowed}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:16px;color:var(--text-color);transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-container.disabled .checkbox-label{cursor:not-allowed}.checkbox-input{display:none}.checkbox-custom{width:1.25rem;height:1.25rem;border:2px solid var(--checkbox-border);border-radius:.25rem;background:var(--surface-color);position:relative;transition:all .3s ease;flex-shrink:0}.checkbox-input:checked+.checkbox-custom{background:var(--secondary-color);border-color:var(--secondary-color)}.checkbox-input:checked+.checkbox-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.375rem;height:.75rem;border:solid var(--primary-color);border-width:0 2px 2px 0}.checkbox-input:focus+.checkbox-custom{box-shadow:0 0 0 3px rgba(247,201,72,.1);border-color:var(--secondary-color)}.checkbox-input:disabled+.checkbox-custom{background:var(--surface-color);border-color:var(--checkbox-border);cursor:not-allowed}.checkbox-input:checked:disabled+.checkbox-custom{background:var(--hint-text-color);border-color:var(--hint-text-color)}.checkbox-input:checked:disabled+.checkbox-custom:after{border-color:var(--surface-color)}.checkbox-text{font-weight:400;transition:all .3s ease}.checkbox-container.disabled .checkbox-text{color:var(--hint-text-color)}.checkbox-label:hover .checkbox-custom:not(.checkbox-input:disabled+.checkbox-custom){border-color:var(--secondary-color);background:var(--surface-elevated)}.dark-mode .checkbox-label{color:var(--text-color)!important}.dark-mode .checkbox-custom{background:var(--surface-color)!important;border-color:var(--checkbox-border)!important}.dark-mode .checkbox-input:checked+.checkbox-custom{background:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.dark-mode .checkbox-input:checked+.checkbox-custom:after{border-color:var(--primary-color)!important}.dark-mode .checkbox-input:focus+.checkbox-custom{box-shadow:0 0 0 3px rgba(247,201,72,.3)!important;border-color:var(--secondary-color)!important}.dark-mode .checkbox-input:disabled+.checkbox-custom{background:var(--surface-color)!important;border-color:var(--checkbox-border)!important}.dark-mode .checkbox-input:checked:disabled+.checkbox-custom{background:var(--hint-text-color)!important;border-color:var(--hint-text-color)!important}.dark-mode .checkbox-input:checked:disabled+.checkbox-custom:after{border-color:var(--surface-color)!important}.dark-mode .checkbox-text{color:var(--text-color)!important}.dark-mode .checkbox-container.disabled .checkbox-text{color:var(--hint-text-color)!important}.dark-mode .checkbox-label:hover .checkbox-custom:not(.checkbox-input:disabled+.checkbox-custom){border-color:var(--secondary-color)!important;background:var(--surface-elevated)!important}.checkbox-input:focus-visible+.checkbox-custom{outline:2px solid var(--secondary-color);outline-offset:2px}.dark-mode .checkbox-input:focus-visible+.checkbox-custom{outline:2px solid var(--secondary-color);outline-offset:2px}@media (prefers-contrast:high){.checkbox-custom{border-width:3px}.checkbox-input:checked+.checkbox-custom:after{border-width:0 3px 3px 0}}@media (prefers-reduced-motion:reduce){.checkbox-container,.checkbox-custom,.checkbox-label,.checkbox-text{transition:none!important}}@media (max-width:768px){.checkbox-label{font-size:14px}.checkbox-custom{width:1.125rem;height:1.125rem}.checkbox-input:checked+.checkbox-custom:after{width:.3125rem;height:.625rem}}@media print{.checkbox-custom{background:#fff!important;border:2px solid #000!important}.checkbox-input:checked+.checkbox-custom{background:#000!important}.checkbox-input:checked+.checkbox-custom:after{border-color:#fff!important}.dark-mode .checkbox-custom{background:#fff!important;border:2px solid #000!important}.dark-mode .checkbox-input:checked+.checkbox-custom{background:#000!important}}@media (hover:none) and (pointer:coarse){.checkbox-custom{width:1.5rem;height:1.5rem}.checkbox-label{gap:1rem}.checkbox-input:checked+.checkbox-custom:after{width:.5rem;height:1rem}}