:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#4f46e5;--primary-hover:#4338ca;--bg-color:#fafafa;--bg-card:#fff;--bg-card-hover:#f1f5f9;--text-main:#383a42;--text-muted:#475569;--border-color:#cbd5e1;--danger:#e45649;--success:#50a14f;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#4f46e5;--primary-hover:#4338ca;--bg-color:#0f172a;--bg-card:#1e293b;--bg-card-hover:#334155;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#334155;--danger:#ef4444;--success:#22c55e}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}[data-theme=dark] .react-datepicker{background-color:var(--bg-card);color:var(--text-main);border-color:var(--border-color);font-family:inherit}[data-theme=dark] .react-datepicker__header{background-color:var(--bg-card-hover);border-bottom-color:var(--border-color)}[data-theme=dark] .react-datepicker__current-month,[data-theme=dark] .react-datepicker-time__header,[data-theme=dark] .react-datepicker-year-header,[data-theme=dark] .react-datepicker__day-name{color:var(--text-main)}[data-theme=dark] .react-datepicker__day{color:var(--text-muted)}[data-theme=dark] .react-datepicker__day:hover,[data-theme=dark] .react-datepicker__month-text:hover,[data-theme=dark] .react-datepicker__quarter-text:hover,[data-theme=dark] .react-datepicker__year-text:hover,[data-theme=dark] .react-datepicker__day--selected,[data-theme=dark] .react-datepicker__day--in-selecting-range,[data-theme=dark] .react-datepicker__day--in-range,[data-theme=dark] .react-datepicker__month-text--selected,[data-theme=dark] .react-datepicker__quarter-text--selected,[data-theme=dark] .react-datepicker__year-text--selected{background-color:var(--primary)!important;color:#fff!important}[data-theme=dark] .react-datepicker__day--keyboard-selected,[data-theme=dark] .react-datepicker__month-text--keyboard-selected,[data-theme=dark] .react-datepicker__quarter-text--keyboard-selected,[data-theme=dark] .react-datepicker__year-text--keyboard-selected{background-color:var(--primary-hover)!important;color:#fff!important}.react-datepicker-wrapper{width:100%}.react-datepicker__close-icon{justify-content:center!important;align-items:center!important;width:30px!important;height:100%!important;padding:0!important;display:flex!important;right:5px!important}.react-datepicker__close-icon:after{content:"×"!important;background-color:var(--primary)!important;color:#fff!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:2px 0 0!important;font-size:1.2rem!important;font-weight:700!important;line-height:1!important;transition:background-color .2s!important;display:flex!important}.react-datepicker__close-icon:hover:after{background-color:var(--danger)!important}div:where(.swal2-container) div:where(.swal2-popup){background-color:var(--bg-card)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important}div:where(.swal2-container) h2:where(.swal2-title){color:var(--text-main)!important}div:where(.swal2-container) div:where(.swal2-html-container){color:var(--text-muted)!important}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) textarea:where(.swal2-textarea){background-color:var(--bg-color)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px #4f46e533!important}div:where(.swal2-container) button:where(.swal2-confirm){background-color:var(--primary)!important;color:#fff!important;transition:all .2s!important}div:where(.swal2-container) button:where(.swal2-confirm):hover{background-color:var(--primary-hover)!important}div:where(.swal2-container) button:where(.swal2-confirm).btn-danger-swal{background-color:#b91c1c!important}div:where(.swal2-container) button:where(.swal2-confirm).btn-danger-swal:hover{background-color:#991b1b!important}div:where(.swal2-container) button:where(.swal2-confirm).btn-warning-swal{color:#fff!important;background-color:#f59e0b!important}div:where(.swal2-container) button:where(.swal2-confirm).btn-warning-swal:hover{background-color:#d97706!important}div:where(.swal2-container) button:where(.swal2-cancel){background-color:var(--bg-color)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;transition:all .2s!important}div:where(.swal2-container) button:where(.swal2-cancel):hover{background-color:var(--bg-card-hover)!important}div:where(.swal2-container) div:where(.swal2-validation-message){background-color:var(--bg-color)!important;color:var(--text-main)!important;border:none!important}
.GlobalHeader-module__B0if_G__header{background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;box-shadow:0 4px 6px -1px #0003}.GlobalHeader-module__B0if_G__logo{color:var(--text-main);letter-spacing:-.025em;align-items:center;gap:.5rem;font-size:1.75rem;font-weight:800;text-decoration:none;display:flex}.GlobalHeader-module__B0if_G__iconLight{display:block}.GlobalHeader-module__B0if_G__iconDark{display:none}[data-theme=dark] .GlobalHeader-module__B0if_G__iconLight{display:none}[data-theme=dark] .GlobalHeader-module__B0if_G__iconDark{display:block}.GlobalHeader-module__B0if_G__leftSection{align-items:center;gap:2rem;display:flex}.GlobalHeader-module__B0if_G__backButton{background-color:var(--border-color);color:var(--text-main);border-radius:8px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.GlobalHeader-module__B0if_G__backButton:hover{background-color:var(--primary);color:#fff}.GlobalHeader-module__B0if_G__userInfo{color:var(--text-muted);align-items:center;gap:1.5rem;display:flex}.GlobalHeader-module__B0if_G__userInfo strong{color:var(--text-main)}.GlobalHeader-module__B0if_G__logoutBtn{background:var(--border-color);color:var(--text-main);cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.GlobalHeader-module__B0if_G__logoutBtn:hover{background:var(--danger);color:#fff}
.ThemeToggle-module__sGqMhG__button{background:var(--bg-card);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-main);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ThemeToggle-module__sGqMhG__button:hover{background:var(--bg-card-hover);color:var(--primary);border-color:var(--primary)}.ThemeToggle-module__sGqMhG__button svg{width:20px;height:20px}.ThemeToggle-module__sGqMhG__skeleton{background:var(--border-color);opacity:.5;border-radius:8px;width:40px;height:40px;animation:2s cubic-bezier(.4,0,.6,1) infinite ThemeToggle-module__sGqMhG__pulse}@keyframes ThemeToggle-module__sGqMhG__pulse{0%,to{opacity:.5}50%{opacity:.3}}
