.Checkbox_checkboxContainer__pZRbn{width:-moz-fit-content;width:fit-content}.Checkbox_checkboxLabel__8AiXj{display:flex;gap:.4rem;align-items:center;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Checkbox_checkbox__gMs_r{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-background);margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.1rem solid var(--color-primary);border-radius:var(--radius-sm);display:grid;place-content:center;cursor:pointer}.Checkbox_checkbox__gMs_r:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:transform .2s ease-in-out;background-color:var(--color-primary);border-radius:2px}.Checkbox_checkbox__gMs_r:checked:before{transform:scale(1)}.ActionButton_actionButton__zBLpK{text-align:center;padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-primary);color:var(--color-text-light);font-size:var(--font-size-base);font-weight:700;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-normal)}.ActionButton_actionButton__zBLpK:hover{background-color:var(--color-primary-hover)}.ActionButton_actionButton__zBLpK:disabled{background-color:var(--color-background-disabled)!important;color:var(--color-text-secondary);cursor:not-allowed}.SelectInput_inputContainer__zAGAB{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;position:relative}.SelectInput_label__gFFiB{font-size:1rem;font-weight:600;color:var(--color-text-label)}.SelectInput_requiredAsterisk__rEjHd{color:var(--color-error);margin-left:.2rem}.SelectInput_selectWrapper__p8xh4{position:relative;display:flex;justify-content:space-between;width:100%}.SelectInput_inputField__RAjjS{position:relative;width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--color-border);border-radius:5px;font-size:1rem;color:var(--color-text-primary);background-color:var(--color-text-light);appearance:none;-moz-appearance:none;-webkit-appearance:none;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);text-overflow:ellipsis;white-space:normal;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22currentColor%22 class=%22h-5 w-5%22%3E%3Cpath d=%22M5 7l5 5 5-5%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 12px}.SelectInput_inputField__RAjjS:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.SelectInput_inputField__RAjjS:hover{border-color:var(--color-primary-hover)}.SelectInput_inputField__RAjjS:disabled{background-color:#f2f2f2;color:#999999;border-color:var(--color-border);cursor:not-allowed}.SelectInput_inputField__RAjjS option{color:var(--color-text-primary)}.SelectInput_errorMessage__eFuAn{color:var(--color-error);font-size:12px}.AlertModal_modalOverlay__ebai9{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay);display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.AlertModal_modal__Zu_IZ{position:relative;background-color:white;border-radius:var(--radius-xl);padding:24px;box-shadow:0 8px 32px var(--shadow-lg);width:340px;max-width:90%;text-align:center;animation:AlertModal_scaleIn__dy3jg .3s ease}@keyframes AlertModal_scaleIn__dy3jg{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.AlertModal_closeButton__Qkdj5{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.AlertModal_closeButton__Qkdj5:hover{opacity:.8}.AlertModal_closeIcon__R4_hv{width:24px;height:24px;color:#666;transition:color .2s ease}.AlertModal_closeButton__Qkdj5:hover .AlertModal_closeIcon__R4_hv{color:#333}.AlertModal_modal__Zu_IZ h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#333}.AlertModal_modal__Zu_IZ p{margin:0 0 24px;font-size:16px;color:#666;line-height:1.5}.AlertModal_buttons__4KFAF{display:flex;justify-content:center;gap:12px}.AlertModal_confirmButton__m76tQ,.AlertModal_errorButton___75mu{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease,transform .1s ease}.AlertModal_confirmButton__m76tQ{background-color:var(--color-primary);color:white}.AlertModal_confirmButton__m76tQ:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.AlertModal_confirmButton__m76tQ:active{transform:translateY(0)}.AlertModal_errorButton___75mu{background-color:var(--color-error);color:white}.AlertModal_errorButton___75mu:hover{background-color:var(--color-error-hover);transform:translateY(-1px)}.AlertModal_errorButton___75mu:active{transform:translateY(0)}.Input_inputContainer__eUOz0{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.Input_label__RwRfK{font-size:1rem;font-weight:600;color:var(--color-text-label)}.Input_requiredAsterisk__Svh5m{color:var(--color-error);margin-left:.2rem}.Input_inputWrapper__kkA0_{position:relative;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;width:100%}.Input_inputField__G2b4A{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;color:var(--color-text-primary);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.Input_inputField__G2b4A:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.Input_inputField__G2b4A::placeholder{color:var(--color-placeholder)}.Input_errorMessage__ctv8Q{color:var(--color-error);font-size:12px}.Input_inputField__G2b4A:disabled{background-color:var(--color-background-disabled);cursor:not-allowed;opacity:.6}.AuthForm_container__usu_l{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%;height:100vh;padding:0 var(--spacing-lg)}.AuthForm_logoContainer__69v5p{padding:var(--spacing-md) var(--spacing-xxl)}.AuthForm_loginContainer__VFIOt{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center;max-width:450px;width:100%;margin:0 auto}.AuthForm_languageSwitcherContainer__a6Y_O{align-self:flex-end;margin-bottom:var(--spacing-sm)}.AuthForm_headerContainer__0oEBc{display:flex;flex-direction:column;text-align:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.AuthForm_title__zPBgH{font-size:var(--font-size-xxl);color:var(--color-primary);font-weight:600;line-height:1.3}.AuthForm_subtitle__aPlun{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.5}.AuthForm_loginForm__kpGjS{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;margin-bottom:var(--spacing-xl)}.AuthForm_rowInputs__gaVRJ{display:flex;gap:var(--spacing-md)}.AuthForm_checkboxContainer__Jez0H{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.AuthForm_resetLink__toEcx{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.AuthForm_resetLink__toEcx:hover{color:var(--color-primary-hover);text-decoration:underline}.AuthForm_signupContainer__xvMcU{text-align:center;margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AuthForm_signupLink__rgaTX{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.AuthForm_signupLink__rgaTX:hover{color:var(--color-primary-hover);text-decoration:underline}.AuthForm_errorMessage__JDf1E{background-color:var(--color-error-background);color:var(--color-error-label);border:1px solid var(--color-error-border);padding:var(--spacing-md);border-radius:var(--radius-lg);font-size:var(--font-size-sm);text-align:center;margin-bottom:var(--spacing-sm)}@media (max-width:768px){.AuthForm_logoContainer__69v5p{padding:var(--spacing-sm)}.AuthForm_loginContainer__VFIOt{padding:var(--spacing-lg);box-shadow:none;background-color:transparent}.AuthForm_title__zPBgH{font-size:var(--font-size-xl)}.AuthForm_subtitle__aPlun{font-size:var(--font-size-base)}.AuthForm_rowInputs__gaVRJ{flex-direction:column;gap:var(--spacing-lg)}}