.Loader_overlay__vojGq{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--loader-color);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.Loader_loaderContainer__UDDYf{align-items:center;display:flex;flex-direction:column;gap:24px}.Loader_spinner__iDFIv{height:80px;position:relative;width:80px}.Loader_ring__-D-Xw{border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.Loader_ring__-D-Xw:first-child{animation:Loader_spin__E4RJ0 1.2s linear infinite;border-top-color:#6366f1}.Loader_ring__-D-Xw:nth-child(2){animation:Loader_spin__E4RJ0 1.2s linear .15s infinite;border-right-color:#8b5cf6;height:65px;left:50%;top:50%;transform:translate(-50%,-50%);width:65px}.Loader_ring__-D-Xw:nth-child(3){animation:Loader_spin__E4RJ0 1.2s linear .3s infinite;border-bottom-color:#ec4899;height:50px;left:50%;top:50%;transform:translate(-50%,-50%);width:50px}@keyframes Loader_spin__E4RJ0{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.Loader_ring__-D-Xw:first-child{animation:Loader_spin1__hZ41g 1.2s linear infinite;left:0;top:0;transform:none}@keyframes Loader_spin1__hZ41g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loader_text__xMshV{animation:Loader_pulse__P63UF 1.5s ease-in-out infinite;color:#94a3b8;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0}@keyframes Loader_pulse__P63UF{0%,to{opacity:.6}50%{opacity:1}}.LoginPage_loginPage__eZ30b{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.LoginPage_loginCard__kCDyB{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-primary);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;max-width:420px;padding:48px 40px;width:100%}.LoginPage_logoWrapper__S\+nIL{display:flex;justify-content:center;margin-bottom:32px}.LoginPage_logo__KmA0k{filter:drop-shadow(0 4px 12px rgba(99,102,241,.4));height:64px;width:64px}.LoginPage_title__RBt-o{background:var(--bg-primary);font-size:28px;font-weight:700;margin:0 0 8px;text-align:center}.LoginPage_subtitle__XkIBg{background:var(--bg-primary);font-size:15px;margin:0 0 32px;text-align:center}.LoginPage_form__h3Le9{display:flex;flex-direction:column;gap:20px}.LoginPage_options__6Yuua{align-items:center;display:flex;gap:16px;justify-content:space-between}.LoginPage_forgotLink__tt7ok{background:#0000!important;border:none!important;box-shadow:none!important;color:#6366f1!important;cursor:pointer;font-size:14px!important;padding:0!important}.LoginPage_forgotLink__tt7ok:hover:not(:disabled){background:#0000!important;color:#818cf8!important;text-decoration:underline;transform:none!important}.LoginPage_loginButton__fCd1t{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 14px #6366f166!important;color:#fff!important;font-size:16px!important;font-weight:600!important;margin-top:8px;padding:14px 24px!important;width:100%}.LoginPage_loginButton__fCd1t:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 6px 20px #6366f180!important;transform:translateY(-2px)}.LoginPage_loginButton__fCd1t:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.LoginPage_register__kCX90{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:8px;justify-content:center;margin-top:28px;padding-top:24px}.LoginPage_register__kCX90 span{color:#94a3b8;font-size:14px}.LoginPage_registerLink__4V8Z3{background:#0000!important;border:none!important;box-shadow:none!important;color:#6366f1!important;font-size:14px!important;font-weight:600!important;padding:0!important}.LoginPage_registerLink__4V8Z3:hover:not(:disabled){background:#0000!important;color:#818cf8!important;text-decoration:underline;transform:none!important}.Button_button__wiIYs{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;outline:none;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.Button_button__wiIYs:disabled{cursor:not-allowed;opacity:.5}.Button_primary__XYgy-{background:var(--accent-color)}.Button_primary__XYgy-:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.Button_secondary__QwN49{background:var(--bg-tertiary);border:2px solid var(--border-color);box-shadow:0 4px 15px #0000001a}.Button_secondary__QwN49:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-color);box-shadow:0 4px 15px #0000004d}.Button_round-button__soEbc{align-items:center;background-color:#4caf50;border:none;border-radius:50%;box-shadow:0 4px 15px #0000004d;color:#fff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:18px;height:120px;justify-content:center;transition:all .3s ease;width:120px}.Button_round-button__soEbc:hover{box-shadow:0 8px 25px #0006;transform:translateY(-3px)}.Button_round-button__soEbc:active{box-shadow:0 2px 8px #0000004d;transform:translateY(2px)}.Button_danger__BMjE6{background:#ef4444}.Button_danger__BMjE6:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.Button_success__aWiYh{background:#10b981}.Button_success__aWiYh:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.Button_ghost__PwUIw{color:var(--text-secondary)}.Button_ghost__PwUIw:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.Button_icon__KeIH3{align-items:center;display:flex;font-size:16px;justify-content:center}.Button_secondary__QwN49 .Button_icon__KeIH3{color:var(--text-primary)}.Button_label__SeeRA{display:inline-block}.Button_secondary__QwN49 .Button_label__SeeRA{color:var(--text-primary)}.Button_button__wiIYs:active:not(:disabled){transform:translateY(0)}.Button_btn__RBtNK{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;gap:8px;justify-content:center;outline:none;transition:all .2s ease;white-space:nowrap}.Button_primary__XYgy-{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f14d;color:#fff}.Button_primary__XYgy-:hover:not(.Button_disabled__PUkNe){background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.Button_primary__XYgy-:active:not(.Button_disabled__PUkNe){box-shadow:0 2px 4px #6366f14d;transform:translateY(0)}.Button_secondary__QwN49{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;color:#e2e8f0}.Button_secondary__QwN49:hover:not(.Button_disabled__PUkNe){background:#ffffff26;border-color:#ffffff4d}.Button_outline__B6Yol{background:#0000;border:2px solid #6366f1;color:#6366f1}.Button_outline__B6Yol:hover:not(.Button_disabled__PUkNe){background:#6366f11a}.Button_ghost__PwUIw{background:#0000;color:#94a3b8}.Button_ghost__PwUIw:hover:not(.Button_disabled__PUkNe){background:#ffffff0d;color:#e2e8f0}.Button_danger__BMjE6{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d;color:#fff}.Button_danger__BMjE6:hover:not(.Button_disabled__PUkNe){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466}.Button_success__aWiYh{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;color:#fff}.Button_success__aWiYh:hover:not(.Button_disabled__PUkNe){background:linear-gradient(135deg,#059669,#047857)}.Button_small__QdkfY{border-radius:6px;font-size:13px;padding:8px 16px}.Button_medium__wW44E{font-size:14px;padding:12px 24px}.Button_large__cwKfr{border-radius:10px;font-size:16px;padding:16px 32px}.Button_fullWidth__HrPFw{width:100%}.Button_disabled__PUkNe{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.Button_btn__RBtNK:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.Input_wrapper__u0wIH{display:flex;flex-direction:column;gap:8px;width:100%}.Input_label__NXpCD{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Input_container__w8gUS{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #0000001a,0 1px 3px #00000014,inset 0 1px 0 #ffffff0d;display:flex;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Input_container__w8gUS:hover{background:#ffffff14;border-color:#6366f180;box-shadow:0 8px 25px #00000026,0 4px 10px #6366f11a,inset 0 1px 0 #ffffff1a}.Input_input__E5rzA{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;outline:none;resize:none;width:100%}.Input_input__E5rzA::placeholder{color:#94a3b899}.Input_small__wOVBf .Input_input__E5rzA{font-size:13px;padding:10px 14px}.Input_medium__grRyK .Input_input__E5rzA{font-size:14px;padding:14px 18px}.Input_large__yD5sm .Input_input__E5rzA{font-size:16px;padding:18px 22px}.Input_default__eSisp{background:#ffffff0d}.Input_outlined__uFKnD{background:#0000;border:2px solid #94a3b84d;box-shadow:0 2px 10px #0000001a}.Input_outlined__uFKnD:hover{border-color:#6366f1;box-shadow:0 4px 20px #6366f126}.Input_filled__EJTsu{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-color:#0000;box-shadow:0 4px 15px #6366f11a}.Input_focused__CqIrh{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126,0 8px 30px #6366f140,0 4px 15px #0000001a}.Input_outlined__uFKnD.Input_focused__CqIrh{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126,0 8px 25px #6366f133}.Input_disabled__cKEli{box-shadow:none;cursor:not-allowed;opacity:.4;pointer-events:none}.Input_disabled__cKEli .Input_input__E5rzA{cursor:not-allowed}.Input_error__MApdY{background:#ef44440d;border-color:#ef4444;box-shadow:0 4px 15px #ef44441a}.Input_error__MApdY:hover{border-color:#ef4444;box-shadow:0 8px 25px #ef444426}.Input_error__MApdY.Input_focused__CqIrh{box-shadow:0 0 0 4px #ef444426,0 8px 30px #ef444433}.Input_errorText__iicJ1{align-items:center;color:#f87171;display:flex;font-size:12px;gap:4px}.Input_errorText__iicJ1:before{content:"⚠";font-size:11px}.Input_clearBtn__8WlO5{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #ffffff1a;color:var(--text-secondary);cursor:pointer;display:flex;font-size:10px;font-weight:700;height:22px;justify-content:center;margin-right:12px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);width:22px}.Input_clearBtn__8WlO5:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 4px 15px #ef444466,0 2px 5px #0003;color:#fff;transform:scale(1.15) rotate(90deg)}.Input_clearBtn__8WlO5:active{transform:scale(1.05) rotate(90deg)}.Input_container__w8gUS textarea{line-height:1.6;min-height:100px}.Input_fileContainer__5NfA-{cursor:pointer;justify-content:space-between}.Input_fileInput__3z7D9{display:none}.Input_fileContent__KRPuZ{align-items:center;display:flex;flex:1 1;gap:12px}.Input_fileIcon__nWv5L{filter:grayscale(.3);font-size:20px;transition:all .3s ease}.Input_fileContainer__5NfA-:hover .Input_fileIcon__nWv5L{filter:grayscale(0);transform:scale(1.1)}.Input_fileName__orRbc{color:var(--text-primary);font-size:14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Input_filePlaceholder__6Cl6W{color:#94a3b899;font-size:14px}.Input_fileActions__3EqQe{align-items:center;display:flex;gap:10px}.Input_fileBtn__YGSLA{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;box-shadow:0 2px 10px #6366f14d;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.Input_fileContainer__5NfA-:hover .Input_fileBtn__YGSLA{box-shadow:0 4px 15px #6366f166;transform:translateY(-2px)}.Input_fileContainer__5NfA-:active .Input_fileBtn__YGSLA{transform:scale(.95)}.Input_required__4y7wc{color:#ef4444;margin-left:4px}.Input_dateTimeContainer__jxbxH .Input_input__E5rzA{color-scheme:dark;cursor:pointer}.Input_dateTimeContainer__jxbxH .Input_input__E5rzA::-webkit-calendar-picker-indicator{border-radius:4px;cursor:pointer;filter:invert(.8) brightness(1.2);padding:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.Input_dateTimeContainer__jxbxH .Input_input__E5rzA::-webkit-calendar-picker-indicator:hover{background:#6366f133;transform:scale(1.1)}.Input_input__E5rzA[type=number]::-webkit-inner-spin-button,.Input_input__E5rzA[type=number]::-webkit-outer-spin-button{height:30px;margin-left:8px;opacity:.6}.Input_input__E5rzA[type=number]:hover::-webkit-inner-spin-button,.Input_input__E5rzA[type=number]:hover::-webkit-outer-spin-button{opacity:1}.Input_input__E5rzA[type=number]{-moz-appearance:textfield}.Checkbox_wrapper__0rI-\+{display:flex;flex-direction:column;gap:6px}.Checkbox_container__BWOFX{align-items:center;cursor:pointer;display:inline-flex;gap:12px;-webkit-user-select:none;user-select:none}.Checkbox_input__eVCgi{display:none}.Checkbox_checkbox__b6b0y{align-items:center;background:#ffffff0d;border:2px solid #fff3;border-radius:6px;box-shadow:0 2px 8px #0000001a,inset 0 1px 0 #ffffff0d;display:flex;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.Checkbox_container__BWOFX:hover .Checkbox_checkbox__b6b0y{background:#ffffff14;border-color:#6366f180;box-shadow:0 4px 15px #6366f126}.Checkbox_checked__WhOzV{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 4px 15px #6366f166,inset 0 1px 0 #fff3}.Checkbox_container__BWOFX:hover .Checkbox_checked__WhOzV{box-shadow:0 6px 20px #6366f180;transform:scale(1.05)}.Checkbox_indeterminate__cml8r{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#0000;box-shadow:0 4px 15px #f59e0b66}.Checkbox_icon__twO-q{animation:Checkbox_checkIn__CHJgr .2s ease forwards;color:#fff}@keyframes Checkbox_checkIn__CHJgr{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Checkbox_small__dxkN- .Checkbox_checkbox__b6b0y{border-radius:4px;height:16px;width:16px}.Checkbox_small__dxkN- .Checkbox_icon__twO-q{height:10px;width:10px}.Checkbox_small__dxkN- .Checkbox_label__p6SNH{font-size:13px}.Checkbox_medium__f\+R5C .Checkbox_checkbox__b6b0y{border-radius:6px;height:22px;width:22px}.Checkbox_medium__f\+R5C .Checkbox_icon__twO-q{height:14px;width:14px}.Checkbox_medium__f\+R5C .Checkbox_label__p6SNH{font-size:14px}.Checkbox_large__N6yqP .Checkbox_checkbox__b6b0y{border-radius:8px;height:28px;width:28px}.Checkbox_large__N6yqP .Checkbox_icon__twO-q{height:18px;width:18px}.Checkbox_large__N6yqP .Checkbox_label__p6SNH{font-size:16px}.Checkbox_label__p6SNH{color:var(--text-primary);transition:color .2s ease}.Checkbox_container__BWOFX:hover .Checkbox_label__p6SNH{color:#a5b4fc}.Checkbox_disabled__WpdNl{cursor:not-allowed;opacity:.4;pointer-events:none}.Checkbox_error__oQjE4 .Checkbox_checkbox__b6b0y{border-color:#ef4444;box-shadow:0 2px 10px #ef444433}.Checkbox_errorText__BbRiX{color:#f87171;font-size:12px;margin-left:34px}.Checkbox_errorText__BbRiX:before{content:"⚠ "}.ProfilePage_profilePage__rMrtg{box-sizing:border-box;min-height:100vh;padding:24px;width:100%}.ProfilePage_header__5aUlH{margin-bottom:24px}.ProfilePage_title__qrAwv{color:var(--text-primary);font-size:28px;font-weight:600;margin:0}.ProfilePage_content__SSAP\+{display:flex;flex-direction:column;gap:24px;max-width:1200px}.ProfilePage_userCard__NGKcp{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;gap:20px;padding:24px}.ProfilePage_avatar__SCSmN{align-items:center;background:linear-gradient(135deg,var(--accent-color),#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:48px;height:80px;justify-content:center;width:80px}.ProfilePage_userInfo__TTxMl{display:flex;flex-direction:column;gap:8px;min-width:0}.ProfilePage_displayName__dOvH3{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.ProfilePage_roleBadge__oViNE{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.ProfilePage_section__TaRyA{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px}.ProfilePage_sectionTitle__vGTRg{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.ProfilePage_infoGrid__DnISc{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ProfilePage_infoItem__RZ5re{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:14px;padding:16px}.ProfilePage_infoIcon__Un69K{align-items:center;background:var(--accent-color);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.ProfilePage_infoContent__w7Yl\+{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ProfilePage_infoLabel__AwwES{color:var(--text-secondary);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.ProfilePage_infoValue__mzRKj{color:var(--text-primary);font-size:14px;font-weight:500;word-break:break-word}.ProfilePage_permissionsList__O4IAV{display:flex;flex-wrap:wrap;gap:8px}.ProfilePage_permissionBadge__fFiQH{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid #8b5cf64d;border-radius:8px;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:500;padding:8px 14px}.ProfilePage_settingsGrid__kFWG-{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ProfilePage_settingsCard__IkNk-{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.ProfilePage_settingsHeader__W6EYv{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 16px}.ProfilePage_settingsHeader__W6EYv svg{color:var(--accent-color);font-size:18px}.ProfilePage_settingsContent__lt2h-{padding:12px 16px}.ProfilePage_settingRow__yOOQo{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.ProfilePage_settingRow__yOOQo:not(:last-child){border-bottom:1px solid var(--border-color)}.ProfilePage_settingOn__Xk10o{color:#10b981;font-size:20px}.ProfilePage_settingOff__FgkqM{color:#ef4444;font-size:20px}.ProfilePage_settingValue__T360F{color:var(--text-primary);font-weight:500}.ProfilePage_loading__DoxfX{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.ProfilePage_spinner__BZwCx{animation:ProfilePage_spin__5H0zC .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);height:40px;width:40px}@keyframes ProfilePage_spin__5H0zC{to{transform:rotate(1turn)}}.ProfilePage_error__GwNZ2{align-items:center;color:#ef4444;display:flex;font-size:16px;justify-content:center;min-height:400px}@media (max-width:768px){.ProfilePage_profilePage__rMrtg{padding:16px}.ProfilePage_userCard__NGKcp{flex-direction:column;text-align:center}.ProfilePage_infoGrid__DnISc,.ProfilePage_settingsGrid__kFWG-{grid-template-columns:1fr}}.NotFound_notFoundPage__8dVof{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.NotFound_card__EQ-8v{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-secondary);border:1px solid var(--bg-secondary);border-radius:24px;box-shadow:var(--shadow-lg);max-width:420px;padding:48px 40px;text-align:center;width:100%}.NotFound_logoWrapper__ZDdzj{display:flex;justify-content:center;margin-bottom:24px}.NotFound_logo__dLzjN{animation:NotFound_float__hjyUb 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px var(--accent-shadow));height:64px;width:64px}@keyframes NotFound_float__hjyUb{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.NotFound_errorCode__pYbwK{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:800;line-height:1;margin-bottom:16px}.NotFound_title__nvxU6{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 12px}.NotFound_subtitle__tQXhC{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 32px}.NotFound_actions__NwjlN{align-items:center;display:flex;flex-direction:column;gap:16px}.NotFound_homeButton__OwdWj{background-color:var(--text-secondary);border:none;border-radius:12px;color:var(--bg-primary);cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease;width:100%}.NotFound_homeButton__OwdWj:hover{box-shadow:0 6px 20px var(--accent-shadow);filter:brightness(1.1);transform:translateY(-2px)}.NotFound_backLink__a2rcv{background:#0000;border:none;color:var(--accent-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.NotFound_backLink__a2rcv:hover{color:var(--accent-hover);text-decoration:underline}.MainContainer_mainContainer__UZhFb{background:var(--bg-primary);box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;position:relative;transition:margin-left .3s ease;width:100%}.MainContainer_toggleWrapper__O1fac{position:fixed;right:10px;top:10px;z-index:1000}@media (max-width:600px){.MainContainer_mainContainer__UZhFb{padding:0}}.ThemeToggle_toggle__mLvPE{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.ThemeToggle_toggle__mLvPE:hover{background:var(--bg-tertiary);box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}.ThemeToggle_toggle__mLvPE:active{transform:scale(.95)}.ThemeToggle_icon__1oE9R{font-size:20px;line-height:1}.ThemeToggle_switch__ar19F{display:inline-block;height:34px;position:relative;width:70px}.ThemeToggle_switch__ar19F input{height:0;opacity:0;width:0}.ThemeToggle_slider__MbOPJ{background:linear-gradient(135deg,#1e293b,#334155);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s ease}.ThemeToggle_slider__MbOPJ:before{background-color:#f1f5f9;bottom:4px;box-shadow:0 2px 8px #0000004d;content:"";height:26px;left:4px;position:absolute;transition:.4s ease;width:26px}input:checked+.ThemeToggle_slider__MbOPJ{background:linear-gradient(135deg,#fbbf24,#f59e0b)}input:checked+.ThemeToggle_slider__MbOPJ:before{background-color:#fff;transform:translateX(36px)}.ThemeToggle_slider__MbOPJ.ThemeToggle_round__KIe6U{border-radius:34px}.ThemeToggle_slider__MbOPJ.ThemeToggle_round__KIe6U:before{border-radius:50%}.ThemeToggle_iconMoon__kTJ-s,.ThemeToggle_iconSun__ZkoeX{font-size:14px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.ThemeToggle_iconMoon__kTJ-s{left:8px;opacity:1}.ThemeToggle_iconSun__ZkoeX{opacity:.5;right:8px}input:checked+.ThemeToggle_slider__MbOPJ .ThemeToggle_iconMoon__kTJ-s{opacity:.5}input:checked+.ThemeToggle_slider__MbOPJ .ThemeToggle_iconSun__ZkoeX{opacity:1}.Sidebar_sidebar__zfhso{background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .25s ease;width:260px;z-index:100}.Sidebar_sidebar__zfhso.Sidebar_collapsed__OmP27{width:72px}.Sidebar_header__yGgid{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;min-height:64px;padding:16px}.Sidebar_logoWrapper__km2lJ{align-items:center;cursor:pointer;display:flex;gap:12px;transition:opacity .2s}.Sidebar_logoWrapper__km2lJ:hover{opacity:.8}.Sidebar_logoIcon__EK0lI{align-items:center;background:linear-gradient(135deg,var(--accent-color),#8b5cf6);border-radius:10px;color:#0f172a;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.Sidebar_logoIcon__EK0lI img{filter:brightness(0) invert(1);height:24px;width:24px}.Sidebar_logoText__BQn16{color:var(--text-primary);font-size:18px;font-weight:700;white-space:nowrap}.Sidebar_collapseBtn__pSK3Q{align-items:center;background:var(--bg-tertiary);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.Sidebar_collapseBtn__pSK3Q:hover{background:var(--bg-hover);color:var(--text-primary)}.Sidebar_collapseBtn__pSK3Q svg{font-size:18px;transition:transform .25s ease}.Sidebar_collapseBtn__pSK3Q .Sidebar_rotated__xhSsc{transform:rotate(180deg)}.Sidebar_collapsed__OmP27 .Sidebar_collapseBtn__pSK3Q{margin:0 auto}.Sidebar_nav__yqOrm{flex:1 1;overflow-y:auto;padding:12px 8px}.Sidebar_menu__DM6pD{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.Sidebar_menuItem__QA9Di{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;position:relative;text-align:left;transition:all .15s ease;width:100%}.Sidebar_menuItem__QA9Di:hover{background:var(--bg-hover);color:var(--text-primary)}.Sidebar_menuItem__QA9Di.Sidebar_active__8Rvdk{background:var(--accent-color);color:#fff}.Sidebar_menuItem__QA9Di.Sidebar_active__8Rvdk .Sidebar_icon__6TBVY{color:#fff}.Sidebar_icon__6TBVY{align-items:center;display:flex;flex-shrink:0;font-size:20px;justify-content:center;transition:color .15s}.Sidebar_label__nH1Ke{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_badge__2DBbr{border-radius:10px;font-size:11px;height:20px;margin-left:auto;min-width:20px;padding:0 6px}.Sidebar_badgeCollapsed__jsqCX,.Sidebar_badge__2DBbr{align-items:center;background:#ef4444;color:#fff;display:flex;font-weight:600;justify-content:center}.Sidebar_badgeCollapsed__jsqCX{border-radius:8px;font-size:10px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:6px;top:6px}.Sidebar_collapsed__OmP27 .Sidebar_menuItem__QA9Di{justify-content:center;padding:12px}.Sidebar_collapsed__OmP27 .Sidebar_header__yGgid{justify-content:center;padding:16px 8px}.Sidebar_collapsed__OmP27 .Sidebar_logoWrapper__km2lJ{justify-content:center}.Sidebar_footer__2od5d{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;padding:12px 8px}.Sidebar_userSection__vWSUx{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.Sidebar_userSection__vWSUx:hover{background:var(--bg-hover)}.Sidebar_userSection__vWSUx.Sidebar_active__8Rvdk{background:var(--bg-tertiary)}.Sidebar_avatar__yeN4m{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.Sidebar_userInfo__cgtk9{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.Sidebar_userName__0waHo{color:var(--text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_userRole__zd6LS{color:var(--text-secondary);font-size:12px;text-transform:capitalize}.Sidebar_logoutBtn__a6azn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;transition:all .15s ease;width:100%}.Sidebar_logoutBtn__a6azn:hover{background:#ef44441a;color:#ef4444}.Sidebar_logoutBtn__a6azn svg{font-size:20px}.Sidebar_collapsed__OmP27 .Sidebar_userSection__vWSUx{justify-content:center;padding:10px}.Sidebar_collapsed__OmP27 .Sidebar_logoutBtn__a6azn{padding:12px}.Sidebar_nav__yqOrm::-webkit-scrollbar{width:4px}.Sidebar_nav__yqOrm::-webkit-scrollbar-track{background:#0000}.Sidebar_nav__yqOrm::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.Sidebar_nav__yqOrm::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.Notification_notification__SfISU{align-items:center;animation:Notification_slideIn__zyAur .3s cubic-bezier(.4,0,.2,1);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;display:flex;gap:12px;max-width:420px;min-width:300px;padding:14px 16px;position:fixed;right:24px;top:24px;z-index:10000}@keyframes Notification_slideIn__zyAur{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Notification_icon__qyBcK{align-items:center;display:flex;flex-shrink:0;font-size:22px;justify-content:center}.Notification_message__iUHOw{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500;line-height:1.5;word-break:break-word}.Notification_close__p-NaM{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;opacity:.7;transition:all .15s ease;width:24px}.Notification_close__p-NaM:hover{background:var(--bg-tertiary);color:var(--text-primary);opacity:1}.Notification_success__5\+j\+a{border-left:4px solid #10b981}.Notification_success__5\+j\+a .Notification_icon__qyBcK{color:#10b981}.Notification_error__IBuVF{border-left:4px solid #ef4444}.Notification_error__IBuVF .Notification_icon__qyBcK{color:#ef4444}.Notification_warning__7e5gL{border-left:4px solid #f59e0b}.Notification_warning__7e5gL .Notification_icon__qyBcK{color:#f59e0b}.Notification_info__Md3vt{border-left:4px solid #3b82f6}.Notification_info__Md3vt .Notification_icon__qyBcK{color:#3b82f6}[data-theme=dark] .Notification_notification__SfISU{box-shadow:0 4px 16px #0006,0 0 0 1px #ffffff0d}.Select_wrapper__hRh4N{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.Select_label__dwCt3{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Select_container__PtVHU{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #0000001a,0 1px 3px #00000014,inset 0 1px 0 #ffffff0d;cursor:pointer;display:flex;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1)}.Select_container__PtVHU:hover{background:#ffffff14;border-color:#6366f180;box-shadow:0 8px 25px #00000026,0 4px 10px #6366f11a}.Select_small__IALyP{font-size:13px;padding:10px 14px}.Select_medium__KHd2W{font-size:14px;padding:14px 18px}.Select_large__8Ekik{font-size:16px;padding:18px 22px}.Select_default__KzsJX{background:#ffffff0d}.Select_outlined__KVA\+o{background:#0000;border:2px solid #94a3b84d}.Select_filled__JY1ut{background:linear-gradient(135deg,#6366f11a,#8b5cf61a)}.Select_focused__HFtZg{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126,0 8px 30px #6366f140}.Select_disabled__4GyIl{cursor:not-allowed;opacity:.4;pointer-events:none}.Select_error__22JqJ{border-color:#ef4444}.Select_value__lxFVh{color:var(--text-primary)}.Select_placeholder__LEECA{color:#94a3b899}.Select_actions__Kgnt7{align-items:center;display:flex;gap:8px}.Select_arrow__t38j1{color:var(--text-secondary);font-size:10px;transition:transform .3s ease}.Select_arrowOpen__hcWtd{transform:rotate(180deg)}.Select_clearBtn__7vLyI{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;transition:all .25s ease;width:20px}.Select_clearBtn__7vLyI:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;transform:scale(1.15) rotate(90deg)}.Select_dropdown__GVnQF{animation:Select_slideDown__jdo7V .2s ease;background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 40px #0000004d,0 4px 15px #0003;left:0;margin-top:8px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}@keyframes Select_slideDown__jdo7V{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Select_option__3JR2v{color:var(--text-primary);cursor:pointer;padding:12px 18px;transition:all .2s ease}.Select_option__3JR2v:hover{background:#6366f133}.Select_selected__jbi4n{background:linear-gradient(135deg,#6366f14d,#8b5cf633)}.Select_errorText__KTU70{color:#f87171;font-size:12px}.Select_errorText__KTU70:before{content:"⚠ "}.EmployeeSchedulePage_filterInput__VHg6D{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.EmployeeSchedulePage_filterInput__VHg6D:focus{border-color:var(--accent-color);outline:none}.EmployeeSchedulePage_page__k2Yau{margin:0 auto;max-width:1600px;padding:32px;width:100%}.EmployeeSchedulePage_header__BhGVw{align-items:start;display:flex;justify-content:space-between;margin-bottom:32px}.EmployeeSchedulePage_header__BhGVw h1{align-items:center;color:var(--text-primary);display:flex;font-size:32px;font-weight:700;gap:12px;margin:0 0 8px}.EmployeeSchedulePage_header__BhGVw p{color:var(--text-secondary);font-size:15px;margin:0}.EmployeeSchedulePage_filterPanel__H\+pvO{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:28px;padding:24px}.EmployeeSchedulePage_filterHeader__W4mcP{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.EmployeeSchedulePage_advancedFilters__wK7El{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:16px;padding-top:20px}.EmployeeSchedulePage_filterRow__\+eHDB{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr 1fr}.EmployeeSchedulePage_filterRow__\+eHDB label{color:var(--text-primary);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px}.EmployeeSchedulePage_checkboxLabel__fDDt1{align-items:center!important;cursor:pointer;flex-direction:row!important;gap:10px!important}.EmployeeSchedulePage_checkboxLabel__fDDt1 input[type=checkbox]{accent-color:var(--accent-color);cursor:pointer;height:18px;width:18px}.EmployeeSchedulePage_filterActions__DT7vx{display:flex;gap:12px;justify-content:flex-end}.EmployeeSchedulePage_searchRow__NGG2u{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:12px;padding-top:20px}.EmployeeSchedulePage_list__E\+Y81{display:flex;flex-direction:column;gap:24px}.EmployeeSchedulePage_card__G6aTE{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:28px;transition:all .2s ease}.EmployeeSchedulePage_card__G6aTE:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #00000014}.EmployeeSchedulePage_cardHeader__sMaix{align-items:start;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.EmployeeSchedulePage_userInfo__q55mr{display:flex;flex-direction:column;gap:8px}.EmployeeSchedulePage_cardHeader__sMaix h3{color:var(--text-primary);font-size:22px;font-weight:600;margin:0}.EmployeeSchedulePage_email__KY5c4{color:var(--text-secondary);font-size:14px}.EmployeeSchedulePage_badge__Mgivf{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.EmployeeSchedulePage_badge__Mgivf.EmployeeSchedulePage_active__mAhhN{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.EmployeeSchedulePage_badge__Mgivf.EmployeeSchedulePage_inactive__Bh97G{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.EmployeeSchedulePage_actions__5r2mh{align-items:center;display:flex;gap:12px}.EmployeeSchedulePage_sectionTitle__dKAUv{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:12px}.EmployeeSchedulePage_editMode__k-Dkb,.EmployeeSchedulePage_viewMode__XcFx6{display:flex;flex-direction:column;gap:16px}.EmployeeSchedulePage_shiftsGrid__degv8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.EmployeeSchedulePage_shiftCard__GksNZ{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .2s}.EmployeeSchedulePage_shiftCard__GksNZ:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000000d}.EmployeeSchedulePage_dayLabel__jZX76{color:var(--text-primary);font-size:15px;font-weight:600}.EmployeeSchedulePage_shiftCardBody__7NItQ{align-items:center;display:flex;gap:12px}.EmployeeSchedulePage_shiftCardBody__7NItQ input[type=time]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500;padding:10px 12px;transition:border-color .2s}.EmployeeSchedulePage_shiftCardBody__7NItQ input:focus{border-color:var(--accent-color);outline:none}.EmployeeSchedulePage_timeRange__hQX6c{color:var(--text-secondary);font-size:14px;font-weight:500}.EmployeeSchedulePage_timeSeparator__\+-SiE{color:var(--text-tertiary);font-weight:400}.EmployeeSchedulePage_limits__cf0TU{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:20px 0}.EmployeeSchedulePage_limits__cf0TU label{display:flex;flex-direction:column;gap:10px}.EmployeeSchedulePage_limits__cf0TU label span{color:var(--text-secondary);font-size:14px;font-weight:500}.EmployeeSchedulePage_limits__cf0TU input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:15px;font-weight:500;padding:12px 14px;transition:border-color .2s}.EmployeeSchedulePage_limits__cf0TU input:focus{border-color:var(--accent-color);outline:none}.EmployeeSchedulePage_editActions__RY5pl{border-top:1px solid var(--border-color);display:flex;gap:12px;margin-top:20px;padding-top:20px}.EmployeeSchedulePage_empty__50Khf{align-items:center;background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:16px;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.EmployeeSchedulePage_empty__50Khf h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.EmployeeSchedulePage_empty__50Khf p{color:var(--text-secondary);font-size:14px;margin:0}@media (max-width:768px){.EmployeeSchedulePage_page__k2Yau{padding:16px}.EmployeeSchedulePage_header__BhGVw{flex-direction:column;gap:16px}.EmployeeSchedulePage_filterRow__\+eHDB{grid-template-columns:1fr}.EmployeeSchedulePage_searchRow__NGG2u{flex-direction:column}.EmployeeSchedulePage_cardHeader__sMaix{flex-direction:column;gap:16px}.EmployeeSchedulePage_limits__cf0TU,.EmployeeSchedulePage_shiftsGrid__degv8{grid-template-columns:1fr}}.EmployeeSchedulePage_limitsView__bwHbm{grid-gap:16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.EmployeeSchedulePage_limitItem__5BHs7{display:flex;flex-direction:column;gap:6px}.EmployeeSchedulePage_limitItem__5BHs7 span{color:var(--text-secondary);font-size:13px;font-weight:500}.EmployeeSchedulePage_limitItem__5BHs7 strong{color:var(--text-primary);font-size:20px;font-weight:600}.EmployeeSchedulePage_shiftCardHeader__2cvdF{align-items:center;display:flex;justify-content:space-between}.EmployeeSchedulePage_addShiftButton__Z6rD5{text-align:center;transition:all .2s ease;width:10vw}.CreateScheduleModal_overlay__hMW3u{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.CreateScheduleModal_modal__Z1WRu{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.CreateScheduleModal_header__mhwy2{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px}.CreateScheduleModal_header__mhwy2 h2{color:#333;font-size:24px;margin:0}.CreateScheduleModal_closeBtn__JOdxG{background:none;border:none;color:#666;cursor:pointer;font-size:24px;padding:4px;transition:color .2s}.CreateScheduleModal_closeBtn__JOdxG:hover{color:#333}.CreateScheduleModal_form__HDeyf{padding:24px}.CreateScheduleModal_section__cu1px{margin-bottom:32px}.CreateScheduleModal_section__cu1px h3{color:#333;font-size:18px;margin:0 0 16px}.CreateScheduleModal_sectionHeader__aEYZj{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.CreateScheduleModal_field__RJffh{margin-bottom:16px}.CreateScheduleModal_field__RJffh label{color:#555;display:block;font-weight:500;margin-bottom:8px}.CreateScheduleModal_field__RJffh input[type=email],.CreateScheduleModal_field__RJffh input[type=number],.CreateScheduleModal_field__RJffh input[type=time]{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.CreateScheduleModal_field__RJffh input:focus{border-color:#007bff;outline:none}.CreateScheduleModal_inputError__3s6FR,.CreateScheduleModal_selectError__\+oydJ{border-color:#dc3545!important}.CreateScheduleModal_error__oKUzA{color:#dc3545;display:block;font-size:12px;margin-top:4px}.CreateScheduleModal_checkbox__JGiEs{align-items:center;cursor:pointer;display:flex}.CreateScheduleModal_checkbox__JGiEs input[type=checkbox]{cursor:pointer;height:18px;margin-right:8px;width:18px}.CreateScheduleModal_checkbox__JGiEs span{font-weight:400}.CreateScheduleModal_shifts__g\+zkH{display:flex;flex-direction:column;gap:12px}.CreateScheduleModal_shiftRow__fDZIB{grid-gap:12px;align-items:center;background:#f8f9fa;border-radius:8px;display:grid;gap:12px;grid-template-columns:120px 1fr auto 1fr 40px;padding:12px;position:relative}.CreateScheduleModal_shiftRow__fDZIB input[type=time]{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:8px}.CreateScheduleModal_dayLabel__HSAEi{color:#555;font-weight:500}.CreateScheduleModal_deleteBtn__x5usJ{background:none;border:none;border-radius:6px;color:#dc3545;cursor:pointer;padding:8px;transition:background-color .2s}.CreateScheduleModal_deleteBtn__x5usJ:hover{background-color:#dc35451a}.CreateScheduleModal_shiftError__czMN1{color:#dc3545;font-size:12px;grid-column:1/-1;margin-top:4px}.CreateScheduleModal_limitsGrid__sFttA{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.CreateScheduleModal_actions__F5dNx{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding-top:24px}@media (max-width:768px){.CreateScheduleModal_modal__Z1WRu{border-radius:0;margin:0;max-height:100vh;max-width:100%}.CreateScheduleModal_shiftRow__fDZIB{gap:8px;grid-template-columns:1fr}.CreateScheduleModal_shiftRow__fDZIB span{display:none}.CreateScheduleModal_limitsGrid__sFttA{grid-template-columns:1fr}}.CreateDepartmentModal_overlay__N137u{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CreateDepartmentModal_modal__\+C-3f{animation:CreateDepartmentModal_slideIn__vzVWR .3s ease-out;background:var(--bg-primary);border-radius:12px;box-shadow:0 8px 32px var(--shadow-color);max-height:90vh;max-width:700px;overflow-y:auto;width:90%}@keyframes CreateDepartmentModal_slideIn__vzVWR{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.CreateDepartmentModal_header__9-JaO{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.CreateDepartmentModal_headerTitle__aSV1c{align-items:center;display:flex;gap:12px}.CreateDepartmentModal_headerTitle__aSV1c h2{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.CreateDepartmentModal_icon__B8ezf{color:var(--accent-color);font-size:24px}.CreateDepartmentModal_closeButton__PiJbn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.CreateDepartmentModal_closeButton__PiJbn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.CreateDepartmentModal_content__2KzUA{padding:24px}.CreateDepartmentModal_section__ecUn6{margin-bottom:28px}.CreateDepartmentModal_section__ecUn6:last-child{margin-bottom:0}.CreateDepartmentModal_section__ecUn6 h3{align-items:center;border-bottom:2px solid var(--border-color);color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px;padding-bottom:8px}.CreateDepartmentModal_formGroup__YJ5pz{margin-bottom:20px}.CreateDepartmentModal_formGroup__YJ5pz:last-child{margin-bottom:0}.CreateDepartmentModal_formGroup__YJ5pz label{color:var(--text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.CreateDepartmentModal_textarea__n2mcM{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;transition:all .2s;width:100%}.CreateDepartmentModal_textarea__n2mcM:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.CreateDepartmentModal_hint__sliov{color:var(--text-secondary);display:block;font-size:12px;font-style:italic;margin-top:6px}.CreateDepartmentModal_checkboxLabel__0rRMT{align-items:center;background-color:var(--bg-secondary);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:background-color .2s}.CreateDepartmentModal_checkboxLabel__0rRMT:hover{background-color:var(--bg-hover)}.CreateDepartmentModal_checkboxLabel__0rRMT input[type=checkbox]{accent-color:var(--accent-color);cursor:pointer;height:18px;width:18px}.CreateDepartmentModal_checkIcon__hii\+D{color:var(--color-success);font-size:14px}.CreateDepartmentModal_row__e2PkL{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.CreateDepartmentModal_weightInput__93TK4{align-items:flex-end;display:flex;gap:12px;margin-bottom:16px}.CreateDepartmentModal_weightInput__93TK4>:first-child{flex:2 1}.CreateDepartmentModal_weightInput__93TK4>:nth-child(2){flex:1 1}.CreateDepartmentModal_weightInput__93TK4 button{white-space:nowrap}.CreateDepartmentModal_weightsList__9IBGX{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding-right:4px}.CreateDepartmentModal_weightsList__9IBGX::-webkit-scrollbar{width:6px}.CreateDepartmentModal_weightsList__9IBGX::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.CreateDepartmentModal_weightsList__9IBGX::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.CreateDepartmentModal_weightsList__9IBGX::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.CreateDepartmentModal_weightItem__ZvUoi{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s}.CreateDepartmentModal_weightItem__ZvUoi:hover{border-color:var(--accent-color);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.1)}.CreateDepartmentModal_weightInfo__e7Ju9{align-items:center;display:flex;flex:1 1;gap:12px}.CreateDepartmentModal_typeIcon__fV5\+S{align-items:center;background-color:var(--bg-secondary);border-radius:6px;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.CreateDepartmentModal_typeDetails__-ixwk{display:flex;flex-direction:column;gap:2px}.CreateDepartmentModal_typeName__KDYW2{color:var(--text-primary);font-size:14px;font-weight:500}.CreateDepartmentModal_typeId__QkdUV{color:var(--text-secondary);font-family:monospace;font-size:12px}.CreateDepartmentModal_weightBadge__kXCQh{align-items:center;background-color:rgba(var(--color-primary-rgb),.1);border-radius:6px;color:var(--accent-color);display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;white-space:nowrap}.CreateDepartmentModal_weightBadge__kXCQh svg{font-size:14px}.CreateDepartmentModal_removeButton__QugZS{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-error);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.CreateDepartmentModal_removeButton__QugZS:hover{background-color:#ef44441a}.CreateDepartmentModal_emptyState__GGC2i{background-color:var(--bg-primary);border:1px dashed var(--border-color);border-radius:8px;color:var(--text-tertiary);font-size:14px;padding:24px;text-align:center}.CreateDepartmentModal_footer__tlFqh{background:var(--bg-primary);border-top:1px solid var(--border-color);bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;position:-webkit-sticky;position:sticky}@media (max-width:768px){.CreateDepartmentModal_modal__\+C-3f{max-height:95vh;width:95%}.CreateDepartmentModal_header__9-JaO{padding:16px}.CreateDepartmentModal_headerTitle__aSV1c h2{font-size:18px}.CreateDepartmentModal_content__2KzUA{padding:16px}.CreateDepartmentModal_row__e2PkL{grid-template-columns:1fr}.CreateDepartmentModal_weightInput__93TK4{align-items:stretch;flex-direction:column}.CreateDepartmentModal_weightInput__93TK4>:first-child,.CreateDepartmentModal_weightInput__93TK4>:nth-child(2){width:100%}.CreateDepartmentModal_weightItem__ZvUoi{align-items:flex-start;flex-direction:column;gap:12px}.CreateDepartmentModal_weightInfo__e7Ju9{width:100%}.CreateDepartmentModal_footer__tlFqh{flex-direction:column-reverse;padding:16px}}.EditDepartmentModal_overlay__GbnLs{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.EditDepartmentModal_modal__Lgqf7{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.EditDepartmentModal_header__cVLha{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px}.EditDepartmentModal_header__cVLha h2{color:#333;font-size:24px;margin:0}.EditDepartmentModal_closeBtn__Yw4Bv{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s}.EditDepartmentModal_closeBtn__Yw4Bv:hover{background:#f5f5f5;color:#333}.EditDepartmentModal_form__Ko66T{display:flex;flex-direction:column;gap:20px;padding:24px}.EditDepartmentModal_formGroup__PQAJJ{display:flex;flex-direction:column;gap:8px}.EditDepartmentModal_formGroup__PQAJJ label{color:#555;font-size:14px;font-weight:500}.EditDepartmentModal_required__ud3QN{color:#dc3545}.EditDepartmentModal_formGroup__PQAJJ input,.EditDepartmentModal_formGroup__PQAJJ textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.EditDepartmentModal_formGroup__PQAJJ input:focus,.EditDepartmentModal_formGroup__PQAJJ textarea:focus{border-color:#007bff;outline:none}.EditDepartmentModal_formGroup__PQAJJ textarea{font-family:inherit;resize:vertical}.EditDepartmentModal_inputError__KsT1Q{border-color:#dc3545!important}.EditDepartmentModal_error__ilo-F{color:#dc3545;font-size:12px}.EditDepartmentModal_hint__bxeXJ{color:#999;font-size:12px;font-style:italic}.EditDepartmentModal_checkboxGroup__4XI6S{background:#f8f9fa;border-radius:6px;padding:12px}.EditDepartmentModal_checkboxGroup__4XI6S label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.EditDepartmentModal_checkboxGroup__4XI6S input[type=checkbox]{cursor:pointer;height:18px;width:18px}.EditDepartmentModal_checkboxGroup__4XI6S span{color:#555;font-size:14px}.EditDepartmentModal_actions__q9vHp{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding-top:12px}@media (max-width:768px){.EditDepartmentModal_modal__Lgqf7{border-radius:0;max-height:100vh;max-width:100%}}.ConfigureDepartmentModal_overlay__bgOKj{align-items:center;animation:ConfigureDepartmentModal_fadeIn__o8Y1L .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ConfigureDepartmentModal_fadeIn__o8Y1L{0%{opacity:0}to{opacity:1}}.ConfigureDepartmentModal_modal__nwVT-{animation:ConfigureDepartmentModal_slideUp__cCqna .3s ease;background:var(--color-background-secondary);border-radius:16px;box-shadow:0 24px 48px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}@keyframes ConfigureDepartmentModal_slideUp__cCqna{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConfigureDepartmentModal_header__0ok6q{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-bottom:1px solid var(--color-border);border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:24px}.ConfigureDepartmentModal_headerContent__QQDhD{align-items:center;display:flex;gap:16px}.ConfigureDepartmentModal_headerIcon__JvpUY{font-size:28px}.ConfigureDepartmentModal_header__0ok6q h2{font-size:22px;font-weight:600;margin:0 0 4px}.ConfigureDepartmentModal_departmentName__TkPU9{font-size:14px;font-weight:400;opacity:.9}.ConfigureDepartmentModal_closeBtn__3hiA3{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:background .2s;width:36px}.ConfigureDepartmentModal_closeBtn__3hiA3:hover{background:#fff3}.ConfigureDepartmentModal_form__k1P3Y{display:flex;flex-direction:column;gap:24px;padding:24px}.ConfigureDepartmentModal_section__SbXUN{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:20px}.ConfigureDepartmentModal_sectionTitle__85hSL{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.ConfigureDepartmentModal_addTypeWeight__\+PdjB{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.ConfigureDepartmentModal_weightInput__ct556{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:14px;padding:10px 12px;transition:all .2s;width:120px}.ConfigureDepartmentModal_weightInput__ct556:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.ConfigureDepartmentModal_typeWeightsList__vdccE{display:flex;flex-direction:column;gap:12px}.ConfigureDepartmentModal_typeWeightCard__tnGFy{align-items:center;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:10px;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s}.ConfigureDepartmentModal_typeWeightCard__tnGFy:hover{border-color:var(--color-primary-light);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.1);transform:translateX(4px)}.ConfigureDepartmentModal_typeInfo__gJGa8{display:flex;flex:1 1;flex-direction:column;gap:4px}.ConfigureDepartmentModal_typeName__A4zqK{color:var(--color-text-primary);font-size:15px;font-weight:500}.ConfigureDepartmentModal_typeCategory__Taz8A{color:var(--color-text-secondary);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.ConfigureDepartmentModal_typeWeight__0TETQ{align-items:center;background:var(--color-primary-light);border-radius:8px;color:#fff;display:flex;font-size:15px;font-weight:600;gap:6px;margin-right:12px;padding:8px 16px}.ConfigureDepartmentModal_emptyTypes__4g2-X{color:var(--color-text-secondary);padding:32px;text-align:center}.ConfigureDepartmentModal_emptyTypes__4g2-X p{font-size:15px;font-weight:500;margin:0 0 8px}.ConfigureDepartmentModal_emptyTypes__4g2-X small{font-size:13px;opacity:.7}.ConfigureDepartmentModal_formRow__hVqPw{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.ConfigureDepartmentModal_formGroup__zN22g{display:flex;flex-direction:column;gap:6px}.ConfigureDepartmentModal_formGroup__zN22g label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.ConfigureDepartmentModal_required__X964J{color:var(--color-error);margin-left:4px}.ConfigureDepartmentModal_formGroup__zN22g input,.ConfigureDepartmentModal_formGroup__zN22g textarea{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s}.ConfigureDepartmentModal_formGroup__zN22g input:focus,.ConfigureDepartmentModal_formGroup__zN22g textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.ConfigureDepartmentModal_formGroup__zN22g textarea{min-height:80px;resize:vertical}.ConfigureDepartmentModal_errorInput__5SLRX{border-color:var(--color-error)!important}.ConfigureDepartmentModal_error__Yi3Wo{color:var(--color-error);font-size:12px}.ConfigureDepartmentModal_hint__fwwbb{color:var(--color-text-secondary);font-size:12px;font-style:italic}.ConfigureDepartmentModal_actions__2M2dO{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}@media (max-width:768px){.ConfigureDepartmentModal_modal__nwVT-{max-height:95vh;width:95%}.ConfigureDepartmentModal_formRow__hVqPw{grid-template-columns:1fr}.ConfigureDepartmentModal_addTypeWeight__\+PdjB{flex-direction:column}.ConfigureDepartmentModal_weightInput__ct556{width:100%}.ConfigureDepartmentModal_typeWeightCard__tnGFy{align-items:flex-start;flex-direction:column;gap:12px}.ConfigureDepartmentModal_typeWeight__0TETQ{margin-right:0}}.DepartmentsPage_page__PJteI{margin:0 auto;max-width:1400px;padding:24px}.DepartmentsPage_header__15S2S{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.DepartmentsPage_header__15S2S h1{color:#333;font-size:28px;margin:0 0 12px}.DepartmentsPage_stats__-dq\+w{display:flex;flex-wrap:wrap;gap:20px}.DepartmentsPage_statItem__AjfkX{color:#666;font-size:14px}.DepartmentsPage_statItem__AjfkX strong{color:#007bff;font-weight:600}.DepartmentsPage_createBtn__rM-ta{align-items:center;display:flex;gap:8px;white-space:nowrap}.DepartmentsPage_filters__WWy3d{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.DepartmentsPage_searchInput__AqZ9B{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:14px;min-width:250px;padding:10px 16px}.DepartmentsPage_searchInput__AqZ9B:focus{border-color:#007bff;outline:none}.DepartmentsPage_filterSelect__wqwPl{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 16px}.DepartmentsPage_checkboxLabel__f-NDO{align-items:center;color:#555;cursor:pointer;display:flex;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.DepartmentsPage_checkboxLabel__f-NDO input[type=checkbox]{cursor:pointer;height:18px;width:18px}.DepartmentsPage_departmentGrid__mtDhF{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.DepartmentsPage_card__ohWxy{background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px;transition:all .3s ease}.DepartmentsPage_card__ohWxy:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.DepartmentsPage_card__ohWxy.DepartmentsPage_inactive__\+PtFP{background:#f8f9fa;opacity:.7}.DepartmentsPage_card__ohWxy.DepartmentsPage_deleted__0fGAI{background:#fff5f5;border-color:#dc3545}.DepartmentsPage_cardHeader__0j9RR{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.DepartmentsPage_cardHeader__0j9RR h3{color:#333;font-size:20px;margin:0}.DepartmentsPage_objectId__e3VNK{background:#e9ecef;border-radius:4px;color:#666;display:inline-block;font-family:monospace;font-size:12px;margin-top:4px;padding:4px 8px}.DepartmentsPage_badges__UIbf\+{display:flex;flex-shrink:0;gap:8px}.DepartmentsPage_badgeActive__CTwzU,.DepartmentsPage_badgeDeleted__NXA-a,.DepartmentsPage_badgeInactive__BiBhA{border-radius:12px;font-size:12px;font-weight:500;padding:4px 10px}.DepartmentsPage_badgeActive__CTwzU{background:#d4edda;color:#155724}.DepartmentsPage_badgeInactive__BiBhA{background:#f8d7da;color:#721c24}.DepartmentsPage_badgeDeleted__NXA-a{background:#dc3545;color:#fff}.DepartmentsPage_description__T0ljV{color:#666;font-size:14px;line-height:1.5;margin:0}.DepartmentsPage_configInfo__bFxk6{grid-gap:12px;background:#f8f9fa;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:12px}.DepartmentsPage_configItem__4ZfhO{display:flex;flex-direction:column;gap:4px}.DepartmentsPage_configLabel__wd8Qk{color:#666;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.DepartmentsPage_configValue__TxM6X{color:#333;font-size:16px;font-weight:600}.DepartmentsPage_formula__ihIf1{background:#f0f8ff;border-left:3px solid #007bff;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px}.DepartmentsPage_formulaLabel__Bap-W{color:#666;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.DepartmentsPage_formulaCode__e3ADB{color:#333;font-family:Courier New,monospace;font-size:13px;word-break:break-all}.DepartmentsPage_cardActions__OMqOe{border-top:1px solid #e0e0e0;display:flex;gap:8px;padding-top:12px}.DepartmentsPage_actionBtn__Xvd-Y{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:6px;justify-content:center;padding:8px;transition:all .2s}.DepartmentsPage_actionBtn__Xvd-Y:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.DepartmentsPage_deleteBtn__gOxDW:hover{border-color:#dc3545;color:#dc3545}.DepartmentsPage_restoreBtn__ycw8t{background:#28a745;border-color:#28a745;color:#fff}.DepartmentsPage_restoreBtn__ycw8t:hover{background:#218838}.DepartmentsPage_cardFooter__AVyhq{border-top:1px solid #e0e0e0;padding-top:8px}.DepartmentsPage_cardFooter__AVyhq small{color:#999;font-size:12px}.DepartmentsPage_emptyState__cXGlG{color:#999;grid-column:1/-1;padding:60px 20px;text-align:center}.DepartmentsPage_emptyState__cXGlG p{font-size:16px;margin:0}@media (max-width:1200px){.DepartmentsPage_departmentGrid__mtDhF{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.DepartmentsPage_header__15S2S{flex-direction:column}.DepartmentsPage_configInfo__bFxk6,.DepartmentsPage_departmentGrid__mtDhF{grid-template-columns:1fr}.DepartmentsPage_filters__WWy3d{align-items:stretch;flex-direction:column}.DepartmentsPage_searchInput__AqZ9B{min-width:100%}}.TypeCard_card__cj\+kZ{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.TypeCard_card__cj\+kZ:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.TypeCard_header__CcAhl{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px}.TypeCard_titleSection__gFbEC{align-items:center;display:flex;gap:12px}.TypeCard_icon__KdpHI{font-size:32px}.TypeCard_title__oiKXx{color:#333;font-size:20px;margin:0 0 4px}.TypeCard_typeId__Nh0DD{color:#999;font-family:Courier New,monospace;font-size:12px}.TypeCard_badges__eBn23{align-items:center;display:flex;gap:8px}.TypeCard_categoryBadge__eGpeq{border-radius:12px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.TypeCard_statusBadge__T9oMD{align-items:center;border-radius:12px;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px}.TypeCard_statusBadge__T9oMD.TypeCard_active__ALbJf{background:#d4edda;color:#155724}.TypeCard_statusBadge__T9oMD.TypeCard_inactive__Cwr4z{background:#f8d7da;color:#721c24}.TypeCard_body__LRS35{display:flex;flex-direction:column;gap:16px;padding:20px}.TypeCard_description__-Mnq5{color:#666;font-size:14px;line-height:1.5;margin:0}.TypeCard_info__HMtdg{display:flex;gap:24px}.TypeCard_infoItem__JfbID{display:flex;flex-direction:column;gap:4px}.TypeCard_label__GOEvG{color:#999;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.TypeCard_weight__Lskf4{color:#007bff;font-size:24px;font-weight:700}.TypeCard_colorPreview__YR1GI{border:2px solid #e0e0e0;border-radius:6px;height:32px;width:32px}.TypeCard_departments__Y4Kte{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.TypeCard_departmentsHeader__liWod{align-items:center;color:#555;display:flex;font-size:14px;font-weight:600;gap:8px}.TypeCard_departmentsList__9-yi\+{display:flex;flex-direction:column;gap:8px}.TypeCard_departmentItem__OpAvl{align-items:center;background:#fff;border-left:3px solid #007bff;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.TypeCard_deptName__33pXR{color:#333;font-size:13px;font-weight:500}.TypeCard_deptWeight__FZ1ZQ{background:#e3f2fd;border-radius:4px;color:#666;font-size:12px;padding:2px 8px}.TypeCard_footer__WKg5R{align-items:center;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.TypeCard_meta__T280W{color:#999;display:flex;flex-direction:column;font-size:11px;gap:4px}.TypeCard_actions__GrKWU{display:flex;gap:8px}@media (max-width:768px){.TypeCard_footer__WKg5R,.TypeCard_header__CcAhl,.TypeCard_info__HMtdg{flex-direction:column;gap:12px}.TypeCard_footer__WKg5R{align-items:flex-start}.TypeCard_actions__GrKWU{flex-wrap:wrap;width:100%}}.CreateTypeModal_overlay__vXabF{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.CreateTypeModal_modal__GvOhw{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.CreateTypeModal_header__NS5QG{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px}.CreateTypeModal_header__NS5QG h2{color:#333;font-size:24px;margin:0}.CreateTypeModal_closeBtn__4yTM\+{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s}.CreateTypeModal_closeBtn__4yTM\+:hover{background:#f5f5f5;color:#333}.CreateTypeModal_form__esyON{display:flex;flex-direction:column;gap:20px;padding:24px}.CreateTypeModal_formRow__zGCl-{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.CreateTypeModal_formGroup__5dVhA{display:flex;flex-direction:column;gap:8px}.CreateTypeModal_formGroup__5dVhA label{color:#555;font-size:14px;font-weight:500}.CreateTypeModal_required__OsjPe{color:#dc3545}.CreateTypeModal_formGroup__5dVhA input,.CreateTypeModal_formGroup__5dVhA textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.CreateTypeModal_formGroup__5dVhA input:focus,.CreateTypeModal_formGroup__5dVhA textarea:focus{border-color:#007bff;outline:none}.CreateTypeModal_formGroup__5dVhA textarea{font-family:inherit;resize:vertical}.CreateTypeModal_colorInput__tHWFl{cursor:pointer;height:44px!important}.CreateTypeModal_inputError__QcGBk{border-color:#dc3545!important}.CreateTypeModal_error__NtJbs{color:#dc3545;font-size:12px}.CreateTypeModal_checkboxGroup__aeN4l{background:#f8f9fa;border-radius:6px;padding:12px}.CreateTypeModal_checkboxGroup__aeN4l label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.CreateTypeModal_checkboxGroup__aeN4l input[type=checkbox]{cursor:pointer;height:18px;width:18px}.CreateTypeModal_checkboxGroup__aeN4l span{color:#555;font-size:14px}.CreateTypeModal_actions__N4hK0{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding-top:12px}@media (max-width:768px){.CreateTypeModal_modal__GvOhw{border-radius:0;max-height:100vh;max-width:100%}.CreateTypeModal_formRow__zGCl-{grid-template-columns:1fr}}.TypesPage_page__euHVR{margin:0 auto;max-width:1400px;padding:24px;width:100%}.TypesPage_header__2PIqo{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.TypesPage_header__2PIqo h1{color:var(--text-secondary);font-size:32px;margin:0 0 8px}.TypesPage_header__2PIqo p{color:#666;font-size:14px;margin:0}.TypesPage_stats__pGiKP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.TypesPage_statCard__OzGkr{align-items:center;background:var(--bg-primary);border-radius:12px;box-shadow:0 2px 8px var(--shadow-color);display:flex;gap:16px;padding:20px}.TypesPage_statCard__OzGkr svg{color:var(--accent-color);font-size:28px}.TypesPage_activeIndicator__q6H-s{color:#4caf50;font-size:28px}.TypesPage_statValue__luSyR{color:var(--text-secondary);display:block;font-size:28px;font-weight:700}.TypesPage_statLabel__n4cY1{color:#999;display:block;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.TypesPage_filterPanel__3nV2W{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:20px}.TypesPage_filterHeader__6WZKU{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.TypesPage_filterHeader__6WZKU h3{color:#333;font-size:18px;margin:0}.TypesPage_filters__6Zt-1{display:flex;flex-direction:column;gap:16px}.TypesPage_filterRow__fwORc{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.TypesPage_filterRow__fwORc label{display:flex;flex-direction:column;gap:8px}.TypesPage_filterRow__fwORc label span{color:#555;font-size:14px;font-weight:500}.TypesPage_searchLabel__DiO9B{grid-column:1/-1}.TypesPage_searchInput__bVR7f{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px}.TypesPage_searchInput__bVR7f:focus{border-color:#007bff;outline:none}.TypesPage_filterActions__o5HrU{display:flex;gap:12px;justify-content:flex-end}.TypesPage_typesGrid__AJ5hK{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(30vw,1fr))}.TypesPage_empty__Dd37c{color:#999;grid-column:1/-1;padding:60px 20px;text-align:center}.TypesPage_empty__Dd37c h3{font-size:20px;margin:0 0 8px}.TypesPage_empty__Dd37c p{font-size:14px;margin:0}@media (max-width:768px){.TypesPage_page__euHVR{padding:16px}.TypesPage_header__2PIqo{flex-direction:column;gap:16px}.TypesPage_filterRow__fwORc,.TypesPage_stats__pGiKP,.TypesPage_typesGrid__AJ5hK{grid-template-columns:1fr}}.ShiftCard_shiftCard__UlaZ1{background:var(--bg-primary);border-radius:12px;box-shadow:0 2px 8px var(--shadow-color);padding:20px;transition:all .3s ease}.ShiftCard_shiftCard__UlaZ1:hover{box-shadow:0 4px 16px var(--shadow-color);transform:translateY(-2px)}.ShiftCard_cardHeader__rj56s{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ShiftCard_assigneeInfo__fvui5{align-items:center;display:flex;gap:12px}.ShiftCard_avatar__Uir01{align-items:center;background:linear-gradient(135deg,var(--accent-color),#667eea);border-radius:50%;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.ShiftCard_assigneeDetails__\+Q3s4 h3{color:var(--text-secondary);font-size:18px;margin:0 0 4px}.ShiftCard_email__owjcZ{color:#999;font-size:13px}.ShiftCard_badge__I48w9{background:var(--accent-color);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.ShiftCard_cardBody__x9PmB{display:flex;flex-direction:column;gap:12px}.ShiftCard_infoRow__mQQdo{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.ShiftCard_label__p7t0m{color:#666;font-size:13px;font-weight:500}.ShiftCard_value__bDcwl{color:var(--text-secondary);font-size:14px;font-weight:600}.ShiftCard_timeInfo__A-7MZ{grid-gap:12px;background:var(--bg-secondary);border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:12px 0;padding:12px}.ShiftCard_timeBlock__QirOk{display:flex;flex-direction:column;gap:4px}.ShiftCard_timeLabel__1kbBc{color:#999;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.ShiftCard_timeValue__WRj5p{color:var(--text-secondary);font-size:13px;font-weight:600}.ShiftCard_formula__ELc9i{display:flex;flex-direction:column;gap:8px;margin:12px 0}.ShiftCard_formulaLabel__kQGVb{color:#666;font-size:13px;font-weight:500}.ShiftCard_formulaCode__S1kYR{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#e91e63;font-family:Courier New,monospace;font-size:12px;padding:8px 12px}.ShiftCard_toggleDetails__uhYg6{align-items:center;background:none;border:none;color:var(--accent-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 0;transition:all .2s}.ShiftCard_toggleDetails__uhYg6:hover{color:#667eea}.ShiftCard_taskTypes__oT5uU{background:var(--bg-secondary);border-radius:8px;margin-top:12px;padding:12px}.ShiftCard_taskTypes__oT5uU h4{color:var(--text-secondary);font-size:14px;margin:0 0 12px}.ShiftCard_typesList__UaYlX{display:flex;flex-direction:column;gap:8px}.ShiftCard_typeItem__35CJE{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:6px;display:flex;justify-content:space-between;padding:8px}.ShiftCard_typeName__VXxJM{color:var(--text-secondary);font-size:13px}.ShiftCard_typeWeight__df8OF{color:var(--accent-color);font-size:12px;font-weight:600}.ShiftCard_cardFooter__SMgku{border-top:1px solid var(--border-color);margin-top:20px;padding-top:16px}.ShiftCard_timestamps__kyI-z{color:#999;display:flex;font-size:11px;justify-content:space-between;margin-bottom:12px}.ShiftCard_actions__NDPn0{display:flex;gap:8px}@media (max-width:768px){.ShiftCard_timeInfo__A-7MZ{grid-template-columns:1fr}.ShiftCard_actions__NDPn0{flex-direction:column}.ShiftCard_actions__NDPn0 button{width:100%}}.RedisShiftsPage_page__NsSYE{margin:0 auto;padding:24px;width:100%}.RedisShiftsPage_header__UmfP9{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.RedisShiftsPage_header__UmfP9 h1{align-items:center;color:var(--text-secondary);display:flex;font-size:32px;gap:12px;margin:0 0 8px}.RedisShiftsPage_headerIcon__oe8a4{color:var(--accent-color)}.RedisShiftsPage_header__UmfP9 p{color:#666;font-size:14px;margin:0}.RedisShiftsPage_stats__2zc45{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.RedisShiftsPage_statCard__ko2oY{align-items:center;background:var(--bg-primary);border-radius:12px;box-shadow:0 2px 8px var(--shadow-color);display:flex;gap:13px;padding:15px;transition:transform .2s}.RedisShiftsPage_statCard__ko2oY:hover{transform:translateY(-2px)}.RedisShiftsPage_statCard__ko2oY svg{color:var(--accent-color);font-size:32px}.RedisShiftsPage_statValue__dDHqR{color:var(--text-secondary);display:block;font-size:28px;font-weight:700}.RedisShiftsPage_statLabel__6LMkz{color:#999;display:block;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.RedisShiftsPage_filterPanel__9IJsa{background:var(--bg-primary);border-radius:12px;box-shadow:0 2px 8px var(--shadow-color);margin-bottom:24px;padding:20px}.RedisShiftsPage_filterHeader__RB\+TG h3{color:var(--text-secondary);font-size:18px;margin:0 0 16px}.RedisShiftsPage_filters__E-toe{display:flex;flex-direction:column;gap:16px;padding-top:10px}.RedisShiftsPage_filterRow__AibIx{display:flex;flex-direction:column;gap:12px}.RedisShiftsPage_filterRow__AibIx label{display:flex;flex-direction:column;gap:8px}.RedisShiftsPage_filterRow__AibIx label span{color:#555;font-size:14px;font-weight:500}.RedisShiftsPage_searchInput__fjE-G{width:100%}.RedisShiftsPage_searchInput__fjE-G:focus{border-color:var(--accent-color);outline:none}.RedisShiftsPage_filterActions__QdupC{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.RedisShiftsPage_shiftsGrid__bRI-n{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.RedisShiftsPage_empty__39i6t{color:#999;grid-column:1/-1;padding:60px 20px;text-align:center}.RedisShiftsPage_empty__39i6t svg{margin-bottom:16px;opacity:.5}.RedisShiftsPage_empty__39i6t h3{color:var(--text-secondary);font-size:20px;margin:0 0 8px}.RedisShiftsPage_empty__39i6t p{font-size:14px;margin:0}.RedisShiftsPage_shiftCard__KKlsY{background:var(--bg-primary);border-radius:12px;box-shadow:0 2px 8px var(--shadow-color);overflow:hidden;transition:transform .2s,box-shadow .2s}.RedisShiftsPage_shiftCard__KKlsY:hover{box-shadow:0 4px 16px var(--shadow-color);transform:translateY(-4px)}.RedisShiftsPage_cardHeader__VHGSm{align-items:center;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-hover) 100%);color:#fff;display:flex;justify-content:space-between;padding:20px}.RedisShiftsPage_assigneeInfo__ytUyh{align-items:center;display:flex;gap:12px}.RedisShiftsPage_avatar__qXV8y{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.RedisShiftsPage_assigneeDetails__A2waF h3{font-size:18px;font-weight:600;margin:0 0 4px}.RedisShiftsPage_email__IQR8W{font-size:12px;opacity:.9}.RedisShiftsPage_badge__YK4hd{align-items:center;background:#fff3;border-radius:20px;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px}.RedisShiftsPage_cardBody__f65hR{display:flex;flex-direction:column;gap:12px;padding:20px}.RedisShiftsPage_infoRow__eO88-{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 0}.RedisShiftsPage_label__-4\+or{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.RedisShiftsPage_value__QQDqJ{color:var(--text-primary);font-size:14px;font-weight:500}.RedisShiftsPage_timeInfo__hm5Hl{background:var(--bg-secondary);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px}.RedisShiftsPage_timeBlock__duMQW{align-items:center;display:flex;justify-content:space-between}.RedisShiftsPage_timeLabel__PLZs1{color:#666;font-size:12px}.RedisShiftsPage_timeValue__dq4Z\+{color:var(--text-primary);font-size:13px;font-weight:500}.RedisShiftsPage_formula__HE5dP{background:#f8f9fa;border-left:3px solid var(--accent-color);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px}.RedisShiftsPage_formulaLabel__wjF-Z{color:#666;font-size:12px;font-weight:600;text-transform:uppercase}.RedisShiftsPage_formulaCode__34YS3{background:#fff;border-radius:4px;color:var(--accent-color);font-family:Courier New,monospace;font-size:13px;padding:8px}.RedisShiftsPage_toggleDetails__QsK9m{background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--accent-color);cursor:pointer;font-size:13px;margin-top:8px;padding:8px 16px;transition:all .2s}.RedisShiftsPage_toggleDetails__QsK9m:hover{background:var(--accent-color);color:#fff}.RedisShiftsPage_taskTypes__7xNcQ{background:var(--bg-secondary);border-radius:8px;margin-top:12px;padding:12px}.RedisShiftsPage_taskTypes__7xNcQ h4{color:var(--text-secondary);font-size:14px;margin:0 0 12px}.RedisShiftsPage_typesList__Ee\+Vt{display:flex;flex-direction:column;gap:8px}.RedisShiftsPage_typeItem__YBACc{align-items:center;background:#fff;border-left:3px solid var(--accent-color);border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.RedisShiftsPage_typeName__rGudb{color:var(--text-primary);font-size:13px}.RedisShiftsPage_typeWeight__YuKFy{color:var(--accent-color);font-size:12px;font-weight:600}.RedisShiftsPage_cardFooter__t2t0T{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.RedisShiftsPage_timestamps__nBNGe{display:flex;flex-direction:column;gap:4px}.RedisShiftsPage_timestamps__nBNGe span{color:#999;font-size:11px}.RedisShiftsPage_actions__j0EFX{display:flex;gap:8px}@media (max-width:768px){.RedisShiftsPage_page__NsSYE{padding:16px}.RedisShiftsPage_shiftsGrid__bRI-n,.RedisShiftsPage_stats__2zc45{grid-template-columns:1fr}.RedisShiftsPage_cardFooter__t2t0T{align-items:stretch;flex-direction:column}.RedisShiftsPage_actions__j0EFX{justify-content:stretch}.RedisShiftsPage_actions__j0EFX button{flex:1 1}}.RedisShiftsPage_modalOverlay__E\+0tY{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.RedisShiftsPage_modal__Ota3y{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.RedisShiftsPage_modalHeader__cNIY6{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.RedisShiftsPage_modalHeader__cNIY6 h2{font-size:20px;margin:0}.RedisShiftsPage_closeButton__-9ONq{background:none;border:none;color:#999;cursor:pointer;font-size:24px;padding:4px}.RedisShiftsPage_closeButton__-9ONq:hover{color:#333}.RedisShiftsPage_modalBody__QPLCl{display:flex;flex-direction:column;gap:20px;padding:24px}.RedisShiftsPage_modalBody__QPLCl label{display:flex;flex-direction:column;gap:8px}.RedisShiftsPage_modalBody__QPLCl label span{color:#555;font-size:14px;font-weight:500}.RedisShiftsPage_modalBody__QPLCl input[type=datetime-local],.RedisShiftsPage_modalBody__QPLCl input[type=number]{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px}.RedisShiftsPage_numberRow__S8BrG,.RedisShiftsPage_timeRow__WoN5T{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.RedisShiftsPage_textarea__uHNWU{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical}.RedisShiftsPage_modalFooter__g99ZS{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.RedisShiftsPage_modeSelector__Ikfk0{background:#f5f5f5;border-radius:8px;display:flex;gap:24px;margin-bottom:20px;padding:16px}.RedisShiftsPage_modeSelector__Ikfk0 label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.RedisShiftsPage_emailSearch__l0k8i{align-items:flex-end;display:flex;gap:12px}.RedisShiftsPage_emailSearch__l0k8i label{flex:1 1}.RedisShiftsPage_infoBlock__Xc0Ca{background:#f0f7ff;border-left:4px solid #007bff;border-radius:6px;margin:16px 0;padding:16px}.RedisShiftsPage_infoBlock__Xc0Ca p{font-size:14px;margin:4px 0}:root{--accent-color:#8b5cf6;--border-color:#e5e7eb;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-hover:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--loader-color:#acaccf40;--shadow-color:#acaccf40;--color-primary:#8b5cf6;--color-primary-light:#a78bfa;--color-primary-dark:#7c3aed;--color-primary-rgb:139,92,246;--color-background:#fff;--color-background-secondary:#f9fafb;--color-border:#e5e7eb;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6}:root[data-theme=dark]{--loader-color:#46465140;--accent-color:#8b5cf6;--border-color:#374151;--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--bg-hover:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--shadow-color:#acaccf40;--color-primary:#8b5cf6;--color-primary-light:#a78bfa;--color-primary-dark:#7c3aed;--color-primary-rgb:139,92,246;--color-background:#111827;--color-background-secondary:#1f2937;--color-border:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#d1d5db;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{-webkit-margin-after:0;margin-block-end:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}
/*# sourceMappingURL=main.a9ea1923.css.map*/