.LocaleSwitcher_localeSwitcher__g3zVB{display:flex;align-items:center;gap:8px;position:relative}.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_languageIcon__YBeCS{font-size:20px;color:var(--text-color);opacity:.8}.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_localeSelect__Qxq6j{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:var(--text-color);padding:6px 10px;font-size:14px;cursor:pointer;transition:all .3s ease;min-width:120px}.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_localeSelect__Qxq6j:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.1)}.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_localeSelect__Qxq6j:focus{outline:none;border-color:hsla(0,0%,100%,.7);box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_localeSelect__Qxq6j option{background:var(--bg-color);color:var(--text-color);padding:8px}.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_localeSelect__Qxq6j:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width:768px){.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_languageIcon__YBeCS{font-size:18px}.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_localeSelect__Qxq6j{font-size:13px;padding:5px 8px;min-width:100px}}@media screen and (max-width:480px){.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_languageIcon__YBeCS{font-size:16px}.LocaleSwitcher_localeSwitcher__g3zVB .LocaleSwitcher_localeSelect__Qxq6j{font-size:12px;padding:4px 6px;min-width:90px}}.CustomInput_inputWrapper__J8_iY{display:flex;flex-direction:column;gap:8px;width:100%}.CustomInput_label__b_bnU{font-size:14px;font-weight:500;color:var(--text-primary,#1a1a1a);display:flex;align-items:center;gap:4px}.CustomInput_required__SO_Z9{color:var(--error-color,#dc2626);font-weight:700}.CustomInput_inputContainer__OhVRf{position:relative;display:flex;align-items:center;border:2px solid var(--border-default,#e5e7eb);border-radius:8px;background-color:var(--background-input,#ffffff);transition:all .2s ease-in-out}.CustomInput_inputContainer__OhVRf.CustomInput_focused__I1NOF{border-color:var(--primary-color,var(--bg-color));box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CustomInput_inputContainer__OhVRf.CustomInput_success__0YRfB{border-color:var(--success-color,#10b981)}.CustomInput_inputContainer__OhVRf.CustomInput_success__0YRfB .CustomInput_input__YGabk{color:var(--success-color,#10b981)}.CustomInput_inputContainer__OhVRf.CustomInput_error__wS2Qo{border-color:var(--error-color,#dc2626);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.CustomInput_inputContainer__OhVRf:hover:not(.CustomInput_error__wS2Qo):not(.CustomInput_focused__I1NOF){border-color:var(--border-hover,#d1d5db)}.CustomInput_input__YGabk{width:100%;padding:12px 16px;border:none;outline:none;background:rgba(0,0,0,0);font-size:16px;color:var(--text-primary,#1a1a1a)}.CustomInput_input__YGabk::placeholder{color:var(--text-secondary,#6b7280)}.CustomInput_input__YGabk:disabled{cursor:not-allowed;opacity:.6;background-color:var(--background-disabled,#f9fafb)}.CustomInput_passwordToggle___PD26{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:var(--text-secondary,#6b7280);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:color .2s ease-in-out}.CustomInput_passwordToggle___PD26:hover{color:var(--text-primary,#1a1a1a)}.CustomInput_passwordToggle___PD26:focus{outline:2px solid var(--primary-color,var(--bg-color));outline-offset:2px}.CustomInput_errorText__YwCJn{font-size:12px;color:var(--error-color,#dc2626);font-weight:500;display:flex;align-items:center;gap:4px}.CustomInput_helperText__HyCq2{font-size:12px;color:var(--text-secondary,#6b7280)}.Modal_modal___vOcW{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Modal_modal___vOcW .Modal_modalContent__YiKrU{background-color:var(--card-bg,#fff);border-radius:15px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:Modal_modalSlideIn__7muW5 .3s ease-out}@keyframes Modal_modalSlideIn__7muW5{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_modal___vOcW .Modal_modalHeader__WFAcO{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #e0e0e0}.Modal_modal___vOcW .Modal_modalHeader__WFAcO h2{margin:0;color:var(--bg-color);font-size:24px;font-weight:600}.Modal_modal___vOcW .Modal_modalHeader__WFAcO .Modal_closeButton__gEOCE{background:none;border:none;font-size:30px;cursor:pointer;color:var(--bg-color);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.Modal_modal___vOcW .Modal_modalHeader__WFAcO .Modal_closeButton__gEOCE:hover{background-color:rgba(0,0,0,.1);transform:scale(1.1)}.Modal_modal___vOcW .Modal_modalBody__gM4_r{padding:30px}@media(max-width:768px){.Modal_modal___vOcW .Modal_modalContent__YiKrU{width:95%;margin:20px}.Modal_modal___vOcW .Modal_modalHeader__WFAcO{padding:20px}.Modal_modal___vOcW .Modal_modalHeader__WFAcO h2{font-size:20px}.Modal_modal___vOcW .Modal_modalBody__gM4_r{padding:20px}}.ConfirmModal_confirmModal__6yVZm{max-width:400px}.ConfirmModal_content__v0iqL{display:flex;flex-direction:column;gap:25px}.ConfirmModal_message__VBBWB{font-size:16px;line-height:1.5;color:var(--bg-color);margin:0;text-align:center}.ConfirmModal_actions__z_KVp{display:flex;gap:15px;justify-content:flex-end}.ConfirmModal_button__gAFEe{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px}.ConfirmModal_button__gAFEe:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.ConfirmModal_button__gAFEe:active{transform:translateY(0)}.ConfirmModal_cancel__gTX8Z{background-color:#f5f5f5;color:var(--bg-color);border:1px solid #ddd}.ConfirmModal_cancel__gTX8Z:hover{background-color:#e8e8e8}.ConfirmModal_confirm___LuzY{color:#fff}.ConfirmModal_confirm___LuzY.ConfirmModal_info__1Xaa1{background-color:#2196f3}.ConfirmModal_confirm___LuzY.ConfirmModal_info__1Xaa1:hover{background-color:#1976d2}.ConfirmModal_confirm___LuzY.ConfirmModal_warning__axEr4{background-color:#ff9800}.ConfirmModal_confirm___LuzY.ConfirmModal_warning__axEr4:hover{background-color:#f57c00}.ConfirmModal_confirm___LuzY.ConfirmModal_danger__KK9YT{background-color:#f44336}.ConfirmModal_confirm___LuzY.ConfirmModal_danger__KK9YT:hover{background-color:#d32f2f}@media(max-width:768px){.ConfirmModal_actions__z_KVp{flex-direction:column-reverse}.ConfirmModal_actions__z_KVp .ConfirmModal_button__gAFEe{width:100%}}.Loader_loaderContainer__nW_48{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:20px}.Loader_spinner__HjnVH{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:Loader_spin__fWbMd 1s linear infinite}.Loader_spinner__HjnVH.Loader_small__B75kG{width:24px;height:24px;border-width:2px}.Loader_spinner__HjnVH.Loader_medium__3AyZD{width:40px;height:40px;border-width:4px}.Loader_spinner__HjnVH.Loader_large__OPQcd{width:60px;height:60px;border-width:6px}.Loader_message__rs6Hp{font-size:16px;color:#666;font-weight:500}@keyframes Loader_spin__fWbMd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FileUpload_fileUploadWrapper__8EmL_{display:flex;flex-direction:column;gap:8px}.FileUpload_label__HCxZh{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.FileUpload_required__YN_CH{color:#ef4444;margin-left:4px}.FileUpload_uploadArea__fYZgK{border:2px dashed #d1d5db;border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafafa}.FileUpload_uploadArea__fYZgK:hover{border-color:#3b82f6;background:#f0f9ff}.FileUpload_uploadArea__fYZgK.FileUpload_dragActive__DMUPo{border-color:#3b82f6;background:#dbeafe}.FileUpload_uploadArea__fYZgK.FileUpload_error__cR2CL{border-color:#ef4444;background:#fef2f2}.FileUpload_hiddenInput__l1Pyg{display:none}.FileUpload_selectedFile__nVTF6{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0;gap:16px}.FileUpload_filePreview__kzNq_{flex-shrink:0}.FileUpload_fileIcon__xaxXk{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;border:1px solid #d1d5db;font-size:24px}.FileUpload_imagePreview__V1nMC{position:relative;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.FileUpload_imagePreview__V1nMC:hover{transform:scale(1.05)}.FileUpload_imagePreview__V1nMC:hover .FileUpload_previewOverlay__BgiLK{opacity:1}.FileUpload_previewImage__U2feM{width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid #d1d5db;display:block}.FileUpload_previewOverlay__BgiLK{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.FileUpload_previewOverlay__BgiLK span{font-size:18px}.FileUpload_fileInfo__R7_Rw{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;gap:4px}.FileUpload_successIndicator__L8Q_G{display:flex;align-items:center;gap:6px;margin-bottom:4px}.FileUpload_checkmark__x5SCZ{font-size:14px}.FileUpload_successText__YekIa{font-size:12px;color:#16a34a;font-weight:500}.FileUpload_fileName__22QwL{font-weight:500;color:#374151;font-size:14px}.FileUpload_fileSize__zFRd5{font-size:12px;color:#6b7280}.FileUpload_fileType__94GNf{font-size:11px;color:#9ca3af;font-style:italic}.FileUpload_removeButton__xA4Xq{background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.FileUpload_removeButton__xA4Xq:hover{background:#dc2626}.FileUpload_uploadPrompt__yhnvG{display:flex;flex-direction:column;align-items:center;gap:8px}.FileUpload_uploadIcon__jZx6d{font-size:32px;opacity:.6}.FileUpload_uploadText__za064{display:flex;flex-direction:column;gap:4px}.FileUpload_uploadText__za064 span:first-child{font-weight:500;color:#374151}.FileUpload_uploadText__za064 span:last-child{font-size:14px;color:#6b7280}.FileUpload_uploadHint__4_SWm{font-size:12px;color:#9ca3af}.FileUpload_errorText__P4sEV{font-size:12px;color:#ef4444;margin-top:4px}.FileUpload_helperText__1_esc{font-size:12px;color:#6b7280;margin-top:4px}@media(max-width:768px){.FileUpload_uploadArea__fYZgK{padding:16px}.FileUpload_uploadIcon__jZx6d{font-size:24px}}