.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:17px;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)}