.Modal_modalOverlay__GOdX4{position:fixed;inset:0;background-color:rgba(0,0,0,.45);z-index:99;display:flex;justify-content:center;align-items:center;padding:5px}.Modal_modalContent__bd9qU{max-width:450px}.Modal_modalContent600__X4Aa0,.Modal_modalContent__bd9qU{width:100%;display:flex;justify-content:center;align-items:center}.Modal_modalContent600__X4Aa0{max-width:600px}.Modal_modalInner__Y1sW2{width:100%;padding:20px;background-color:#ffffff;border-radius:8px;box-shadow:0 4px 18px rgba(0,0,0,.16);max-height:80vh;overflow-y:auto}.Modal_size_sm__BH657{max-width:420px}.Modal_size_md__W3bRB{max-width:520px}.Modal_size_lg__3Dk3q{max-width:720px}.Modal_size_xl__6XV8l{max-width:900px}@media (max-width:768px){.Modal_modalContent__bd9qU{max-width:400px}.Modal_modalContent600__X4Aa0{width:100%;max-width:450px;display:flex;justify-content:center;align-items:center}.Modal_modalInner__Y1sW2{padding:10px 5px;max-height:90dvh}}.Button_button__urAbJ{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid transparent;padding:12px 22px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .08s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.Button_button_primary__GwkO0{background-color:var(--btn-primary-bg);color:#ffffff;border-color:rgba(255,255,255,.22);box-shadow:var(--shadow-sm)}.Button_button_primary__GwkO0:hover:not(:disabled){background-color:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button_button_primary__GwkO0:active:not(:disabled){background-color:var(--brand-primary-active);transform:translateY(0);box-shadow:var(--shadow-sm)}.Button_button_secondary__XaNeE{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.Button_button_secondary__XaNeE:hover:not(:disabled){background-color:var(--btn-neutral-hover-bg)}.Button_button_danger__twy5t{background-color:var(--color-danger);color:#ffffff;border-color:rgba(255,255,255,.22)}.Button_button_danger__twy5t:hover:not(:disabled){background-color:var(--color-danger-hover)}.Button_button_ghost__fvjPC{background-color:transparent;color:var(--btn-ghost-text);border-color:transparent}.Button_button_ghost__fvjPC:hover:not(:disabled){background-color:var(--btn-ghost-hover-bg)}.Button_button__urAbJ:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.Button_button_fullWidth__u6_Ys{width:100%}@media (max-width:768px){.Button_button__urAbJ{padding:10px 18px;font-size:13px}}.Message_message__VU8Lt{font-size:14px;margin-top:6px;line-height:1.4}.Message_error__rHZOE{color:#b91c1c}.Message_success__OoKvv{color:#047857}.Message_info__t4ucY{color:#0369a1}.Message_warning__Pumld{color:#b45309}@media (max-width:768px){.Message_message__VU8Lt{font-size:13px;margin-top:4px}}.GeneralModal_modalContent__PKDkj{max-width:480px;width:100%;padding:0;border-radius:12px;background:#ffffff;box-sizing:border-box}.GeneralModal_title__fXc5u{margin:0 0 10px;font-size:1.3rem;font-weight:700;color:#15294b}.GeneralModal_message__LfZhW{margin-top:4px}.GeneralModal_actionsRow__W47Mz{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.GeneralModal_actionButton__7YsAd{min-width:96px;font-weight:600}@media (max-width:640px){.GeneralModal_modalContent__PKDkj{max-width:90vw}.GeneralModal_title__fXc5u{font-size:1.1rem}.GeneralModal_actionsRow__W47Mz{margin-top:16px;flex-direction:column-reverse;align-items:stretch}.GeneralModal_actionButton__7YsAd{width:100%;justify-content:center}}.LoadingIndicator_svgLoading__XjrPF{width:1em;height:1em;transform-origin:center;animation:LoadingIndicator_rotate4__UHOiy 2s linear infinite}.LoadingIndicator_svgCircle__xouEP{fill:none;stroke:#243b55;stroke-width:10;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:LoadingIndicator_dash4__H1_yf 1.5s ease-in-out infinite}@keyframes LoadingIndicator_rotate4__UHOiy{to{transform:rotate(1turn)}}@keyframes LoadingIndicator_dash4__H1_yf{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}@media (max-width:768px){.LoadingIndicator_svgLoading__XjrPF{width:.9em;height:.9em}}.LoadingState_wrapper__TUf8S{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;text-align:center;overflow:hidden}.LoadingState_fullScreen__esVwW{min-height:60vh}.LoadingState_inline__HDdrB{min-height:240px}.LoadingState_spinnerShell__yEQOO{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#f7fbfb,#edf7f6);box-shadow:0 12px 30px rgba(15,118,110,.12);color:#0f766e;font-size:1.8rem;overflow:hidden}.LoadingState_label__ygZit{margin:0;max-width:28rem;color:#36505b;font-size:.98rem;font-weight:600;line-height:1.45}@media (max-width:768px){.LoadingState_fullScreen__esVwW{min-height:50vh}.LoadingState_inline__HDdrB{min-height:200px}.LoadingState_spinnerShell__yEQOO{width:58px;height:58px;font-size:1.55rem}.LoadingState_label__ygZit{font-size:.92rem}}.LoadingState_compact__bPsqA{min-height:0;flex-direction:row;gap:10px;padding:12px 0}.LoadingState_compact__bPsqA .LoadingState_spinnerShell__yEQOO{width:28px;height:28px;flex-shrink:0;font-size:1rem;box-shadow:none}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;--background:#ffffff;--foreground:#171717;color-scheme:light;--bg-page:#ffffff;--bg-card:#ffffff;--bg-soft:#f3f4f6;--text-title:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-placeholder:#9ca3af;--brand-primary:#243b55;--brand-primary-hover:#314865;--brand-primary-active:#1e3248;--border-soft:#e2e8f0;--border-softer:rgba(15,23,42,0.08);--shadow-sm:0 4px 10px rgba(15,23,42,0.06);--shadow-md:0 8px 18px rgba(15,23,42,0.12);--shadow-lg:0 14px 32px rgba(15,23,42,0.16);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--btn-neutral-bg:#f8fafc;--btn-neutral-bg-hover:#eef2f7;--btn-neutral-text:#334155;--btn-neutral-border:#e2e8f0;--btn-secondary-bg:#f3f4f6;--btn-secondary-bg-hover:#e5e7eb;--btn-secondary-text:#111827;--btn-secondary-border:#e5e7eb;--btn-ghost-text:#243b55;--btn-ghost-hover-bg:rgba(36,59,85,0.06);--btn-primary-bg-top:#2a4463;--btn-primary-bg:#243b55;--btn-primary-bg-hover-top:#314865;--btn-primary-bg-hover:#263f5a;--color-danger:#e11d48;--color-danger-hover:#be123c;--color-danger-soft:rgba(225,29,72,0.08)}@media (prefers-color-scheme:dark){:root{color-scheme:light;--background:#ffffff;--foreground:#171717}}body,html{width:100%;min-height:100vh;overflow-x:hidden}body{margin:0;padding:0;background:var(--background);color:var(--foreground);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}input:not([type=checkbox]):not([type=radio]),select,textarea{appearance:none}input:not([type=checkbox]):not([type=radio]),input:not([type=checkbox]):not([type=radio]):focus,select,select:focus,textarea,textarea:focus{background-color:#ffffff!important;color:#111111!important;-webkit-text-fill-color:#111111!important;caret-color:#111111!important}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#111111!important;caret-color:#111111!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:inset 0 0 0 1000px #ffffff!important}input::placeholder,textarea::placeholder{color:#9ca3af!important;opacity:1!important;-webkit-text-fill-color:#9ca3af!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af!important;opacity:1!important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af!important}