:root{--bg-primary:#f1f4f6;--bg-secondary:#fff;--bg-tertiary:#e3e9f1;--bg-white-light:#f7fafc;--text-primary:#003665;--text-secondary:#434652;--text-tertiary:#6f8092;--text-blue:#4a83c1;--border-primary:#d9e2ec;--border-secondary:#c2ccd8;--accent-primary:#233e59;--accent-hover:#152c46;--bg-theme:#1f3a5f;--bg-theme-secondary:#d1a76b;--success:#16a34a;--warning:#f59e0b;--error:#dc2626;--info:#2563eb;--error-light:#ffdbdb;--shadow:#0000001f;--auth-shadow:#28609e1f;--white-color:#fff;--black-color:#000;--font-scale:1;--font-size-xxs:calc(9px * var(--font-scale));--font-size-xs:calc(12px * var(--font-scale));--font-size-s:calc(13px * var(--font-scale));--font-size-sm:calc(14px * var(--font-scale));--font-size-base:calc(16px * var(--font-scale));--font-size-base-2:calc(18px * var(--font-scale));--font-size-lg:calc(20px * var(--font-scale));--font-size-xl:calc(24px * var(--font-scale));--font-size-xxl:calc(32px * var(--font-scale));--font-size-xxxl:calc(40px * var(--font-scale));--font-size-4xl:calc(48px * var(--font-scale));--font-size-5xl:calc(60px * var(--font-scale));--grid-tc-150:repeat(auto-fit, minmax(150px, 1fr));--grid-tc-250:repeat(auto-fit, minmax(250px, 1fr));--greenButtonGradient:radial-gradient(circle farthest-corner at 10% 20%, #43589a 0%, #0c184d 90%);--greenButtonGradientReverse:#0c184d;--blueButtonGradiant:linear-gradient(90deg, #113061 0%, #0c2142 33%, #061936 66%, #05152e 100%);--blueButtonGradientReverse:linear-gradient(90deg, #05152e 0%, #061936 33%, #0c2142 66%, #113061 100%);--darkBlueGradient:linear-gradient(180deg, #0d2141 0%, #021028 100%);--primaryButtonGradient:linear-gradient(90deg, #233e5b 0%, #074d8a 100%);--primaryButtonHover:#1a3047;--secondaryButton:#dfe9f0;--secondaryButtonHover:#cfd9e3;--outlineButton:#fff;--outlineButtonBorder:#003665}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#273449;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-blue:#4a83c1;--border-primary:#334155;--border-secondary:#475569;--shadow:#0006;--accent-primary:#60a5fa;--accent-hover:#93c5fd;--accent-muted:#1e40af;--success:#22c55e;--warning:#fbbf24;--error:#f87171;--bg-theme:#1e293b;--bg-theme-secondary:#0f172a;--disabled-color:#475569;--white-color:#000;--black-color:#fff}@media (width<=1024px){:root{--font-size-xxs:calc(8px * var(--font-scale));--font-size-xs:calc(11px * var(--font-scale));--font-size-s:calc(12px * var(--font-scale));--font-size-sm:calc(13px * var(--font-scale));--font-size-base:calc(14px * var(--font-scale));--font-size-base-2:calc(16px * var(--font-scale));--font-size-lg:calc(18px * var(--font-scale));--font-size-xl:calc(22px * var(--font-scale));--font-size-xxl:calc(28px * var(--font-scale));--font-size-xxxl:calc(36px * var(--font-scale));--font-size-4xl:calc(42px * var(--font-scale));--font-size-5xl:calc(52px * var(--font-scale));--grid-tc-150:repeat(auto-fit, minmax(200px, 1fr))}}@media (width<=480px){:root{--font-size-xxs:calc(7px * var(--font-scale));--font-size-xs:calc(10px * var(--font-scale));--font-size-s:calc(11px * var(--font-scale));--font-size-sm:calc(12px * var(--font-scale));--font-size-base:calc(13px * var(--font-scale));--font-size-base-2:calc(15px * var(--font-scale));--font-size-lg:calc(16px * var(--font-scale));--font-size-xl:calc(20px * var(--font-scale));--font-size-xxl:calc(24px * var(--font-scale));--font-size-xxxl:calc(30px * var(--font-scale));--font-size-4xl:calc(36px * var(--font-scale));--font-size-5xl:calc(46px * var(--font-scale));--grid-tc-150:repeat(auto-fit, minmax(250px, 1fr))}}.toaster-container{z-index:9999;flex-direction:column;gap:.75rem;width:100%;max-width:400px;display:flex;position:fixed;top:1rem;right:1rem}@media (width<=640px){.toaster-container{max-width:none;top:.5rem;left:.5rem;right:.5rem}}.toast-item{background:var(--white-color);border:1px solid var(--border-primary);box-shadow:0 10px 25px var(--shadow);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;animation:.3s slideIn;display:flex;position:relative;overflow:hidden}.toast-item:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.toast-item.success:before{background:var(--success)}.toast-item.success .toast-icon{color:var(--success)}.toast-item.error:before{background:var(--error)}.toast-item.error .toast-icon{color:var(--error)}.toast-item.warning:before{background:var(--warning)}.toast-item.warning .toast-icon{color:var(--warning)}.toast-item.info:before{background:var(--accent-primary)}.toast-item.info .toast-icon{color:var(--accent-primary)}.toast-item .toast-icon{flex-shrink:0;margin-top:.125rem}.toast-item .toast-content{flex:1;min-width:0}.toast-item .toast-content .toast-title{color:var(--text-primary);font-weight:600;font-size:var(--font-size-sm);margin-bottom:.25rem;line-height:1.4}.toast-item .toast-content .toast-description{color:var(--text-secondary);font-size:var(--font-size-s);margin-bottom:0;line-height:1.4}.toast-item .toast-content .toast-action{color:var(--accent-primary);font-size:var(--font-size-s);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline;transition:color .2s}.toast-item .toast-content .toast-action:hover{color:var(--accent-hover)}.toast-item .toast-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;margin-top:-.25rem;margin-right:-.25rem;padding:.25rem;transition:all .2s}.toast-item .toast-close:hover{background:var(--bg-secondary);color:var(--text-secondary)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.swal2-styled{box-shadow:none;-o-transition:all .4s ease-in-out!important;background-size:180% 100%!important;min-width:100px!important;transition:all .4s ease-in-out!important}.swal2-styled:hover{background-color:unset!important}.swal2-styled.swal2-confirm{color:var(--white-color)!important;background-color:var(--accent-primary)!important;box-shadow:none!important}.swal2-styled.swal2-confirm:hover{color:var(--white-color)!important;background-color:var(--accent-primary)!important;box-shadow:0 5px 15px -4px var(--bg-theme)!important}.swal2-styled.swal2-cancel{color:var(--white-color)!important;box-shadow:none!important;background:linear-gradient(90deg,#2d3641db,#000000db)!important}.swal2-styled.swal2-cancel:hover{background:linear-gradient(90deg,#2d3641db,#000000db)!important;box-shadow:0 5px 15px -4px #080a0cbf!important}div:where(.swal2-icon).swal2-question{border-color:var(--warning)!important;color:var(--warning)!important}.swal-icon{border:0;width:100px}.swal-textarea{width:100%;min-height:120px;font-size:var(--font-size-sm);outline:none;padding:10px 8px;box-shadow:none!important;border:1px solid var(--border-primary)!important;box-shadow:none!important;border-radius:4px!important;margin-top:15px!important;transition:all .5s!important}.swal-textarea:focus-visible,.swal-textarea:focus{box-shadow:none!important;border:1px solid var(--bg-theme)!important;padding-left:12px!important;box-shadow:0 0 .25rem .05rem #696cff1a!important}.swal-validation-error{color:#e30000;font-size:var(--font-size-xs);text-align:left;font-weight:500;margin:0!important}@media only screen and (width<=1750px){.swal2-styled{height:37px}}.swal2-actions button{font-size:var(--font-size-base);height:auto!important}.swal-rejection-container{text-align:left;margin-top:15px;font-family:inherit}.swal-rejection-container .swal-rejection-reason-box{background-color:#fff5f5;border:1px solid #feb2b2;border-radius:8px;margin-bottom:20px;padding:16px;box-shadow:0 2px 4px #00000005}.swal-rejection-container .swal-rejection-reason-box .swal-rejection-reason-label{color:#c53030;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.swal-rejection-container .swal-rejection-reason-box .swal-rejection-reason-text{color:#4a5568;margin:0;font-size:15px;line-height:1.5}.swal-rejection-container .swal-rejection-footer{color:#4a5568;text-align:center;margin:0;font-size:14px;font-weight:500;line-height:1.4}
