@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--text-color:#000;--secondary-text-color:#505050;--primary-bg:#ececec;--secondary-bg:#f5f5f5;--calendar-bg:#f5f5f5;--cell-bg:#fff;--cell-border:#e0e0e0;--shift-cell-bg:#e6f2ff;--shift-cell-border:#4a90e2;--weekend-cell-bg:#e8f8e8;--weekend-cell-border:#2ecc71;--absent-cell-bg:#ffebee;--absent-cell-border:#e74c3c;--button-bg:#e0e0e0;--button-text:#505050;--button-hover-bg:#d0d0d0;--button-active-bg:silver;--select-bg:#f1f1f1;--warning-bg:#fff3cd;--warning-border:#ffeeba;--warning-color:#856404;--border-color:#eee;--tooltip-bg:#f0f0f0;--nav-bg:linear-gradient(90deg,#f0f2f5,#e2e8f0);--nav-item-color:#4a5568;--nav-item-hover-bg:#e2e2e2;--nav-item-active-bg:#4a90e2;--nav-item-active-color:#fff;--nav-shadow:0 4px 6px #0000000d;--nav-item-shadow:0 2px 4px #0000000d;--logout-color:#e22020;--logout-hover-color:#a51818;--vacancy-operational-bg:#28a745;--vacancy-stopped-bg:#dc3545;--vacancy-employee-shortage-bg:#fd7e14;--vacancy-maintenance-bg:#ffc107}[data-theme=dark]{--secondary-text-color:#9c9c9c;--primary-bg:#212121;--secondary-bg:#171717;--calendar-bg:#171717;--cell-bg:#1a1a1a;--cell-border:#525252;--shift-cell-bg:#173161;--shift-cell-border:#3765b9;--weekend-cell-bg:#1b9425;--weekend-cell-border:#1cd12b;--absent-cell-bg:#941b1b;--absent-cell-border:#c94c4c;--button-bg:#2c2c2c;--button-text:#9c9c9c;--button-hover-bg:#505050;--button-active-bg:#3c3c3c;--select-bg:#202020;--button-text:#fff;--warning-bg:#9e8d8da9;--warning-border:#c5bdbd;--warning-color:#fff;--border-color:#202020;--tooltip-bg:#333;--nav-bg:linear-gradient(90deg,#1a1f2c,#3d4149);--nav-item-color:#cbd5e0;--nav-item-hover-bg:#ffffff1a;--nav-item-active-bg:#3765b9;--nav-item-active-color:#fff;--nav-shadow:0 4px 6px #0003;--nav-item-shadow:0 2px 4px #0003;--logout-color:#e22020;--logout-hover-color:#a51818}*{font-family:Spinnaker,sans-serif;font-style:normal;font-weight:400}body{background-color:#fff;background-color:var(--bg-color);font-family:Arial,sans-serif;transition:background-color .3s,color .3s}body,input{color:#000;color:var(--text-color)}input{background-color:#f1f1f1;background-color:var(--select-bg);border:1px solid #eee;border:1px solid var(--border-color);border-radius:4px}input,select{margin:5px 0}button{background-color:#e0e0e0;background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-size:.8em;margin:0 5px;padding:9px 13px;transition:all .2s ease}button:hover{background-color:#4a90e2;background-color:var(--shift-cell-border);color:#fff!important;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5;&:hover{border-color:#0000}}::-webkit-scrollbar{background-color:initial;width:10px}::-webkit-scrollbar-thumb{background-color:#4a90e2;background-color:var(--nav-item-active-bg);border-radius:10px}::-webkit-scrollbar-track{background-color:#e0e0e0;background-color:var(--button-bg);border-radius:10px;width:10px}.navMenu{border-bottom:1px solid #e00!important}.react-datepicker-popper{inset:auto!important;position:absolute!important;transform:translateZ(0)!important;z-index:9999!important}.react-datepicker{border:1px solid #e0e0e0!important;border:1px solid var(--cell-border)!important;border-radius:4px!important;box-shadow:0 2px 10px #0000001a!important;font-family:inherit!important}.react-datepicker,.react-datepicker__header{background-color:#f5f5f5!important;background-color:var(--calendar-bg)!important}.react-datepicker__header{border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--cell-border)!important}.react-datepicker__day,.react-datepicker__day-name{color:#000!important;color:var(--text-color)!important}.react-datepicker__current-month,.react-datepicker__month-name{color:#000!important;color:var(--text-color)!important;padding:0 0 20px;text-align:center}.react-datepicker__day:hover{background-color:#e2e2e2!important;background-color:var(--nav-item-hover-bg)!important}.react-datepicker__day--selected{background-color:#e0e0e0!important;background-color:var(--button-bg)!important;color:var(--button-color)!important}.react-datepicker__navigation{background-color:#000!important;background-color:var(--text-color)!important}.react-datepicker__day--disabled{background-color:initial!important;color:#e0e0e0!important;color:var(--cell-border)!important;cursor:default}.react-datepicker__day--disabled:hover{background-color:initial!important;cursor:not-allowed}.table{box-shadow:0 2px 8px #00000014!important}th{background-color:#fff!important;background-color:var(--cell-bg)!important;color:#000!important;color:var(--text-color)!important;font-size:.8em!important;opacity:.8!important;text-transform:uppercase!important}td,td a,th{font-weight:100!important}.altLink{color:red!important}.ToastSystem_container__-yCW6{display:flex;flex-direction:column;gap:10px;max-width:400px;position:fixed;z-index:10000}.ToastSystem_topRight__mG7hY{align-items:flex-end;right:20px;top:20px}.ToastSystem_topLeft__bN0Ge{align-items:flex-start;left:20px;top:20px}.ToastSystem_bottomLeft__DmUYZ{align-items:flex-start;bottom:20px;left:20px}.ToastSystem_topCenter__Egh0d{align-items:center;left:50%;top:20px;transform:translateX(-50%)}.ToastSystem_bottomRight__esMG9{align-items:flex-end;bottom:20px;right:20px}.ToastSystem_toast__UJeHL{align-items:center;border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;font-family:Arial,sans-serif;margin-bottom:10px;max-width:400px;min-width:280px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s ease-out}.ToastSystem_success__j6oPH{background-color:#e6f7ef;border-left:4px solid #10b981;color:#065f46}.ToastSystem_error__8OaAi{background-color:#fee2e2;border-left:4px solid #ef4444;color:#991b1b}.ToastSystem_info__nlp45{background-color:#e0f2fe;border-left:4px solid #3b82f6;color:#1e40af}.ToastSystem_warning__6HhGM{background-color:#fef3c7;border-left:4px solid #d97706;color:#92400e}.ToastSystem_iconContainer__TEo4j{align-items:center;display:flex;font-size:20px;justify-content:center;margin-right:12px}.ToastSystem_iconSuccess__G0hTg{color:#10b981}.ToastSystem_iconError__ZScwC{color:#ef4444}.ToastSystem_iconInfo__x8j7I{color:#3b82f6}.ToastSystem_iconWarning__IjPsO{color:#d97706}.ToastSystem_content__\+xNvW{flex:1 1;padding-right:20px}.ToastSystem_title__p28KG{font-size:15px;font-weight:700;margin-bottom:4px}.ToastSystem_message__IIsGk{font-size:13px;line-height:1.4;word-break:break-word}.ToastSystem_closeButton__qQpPg{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;opacity:.6;padding:0;position:absolute;right:8px;top:8px;transition:background-color .2s,color .2s;width:20px}.ToastSystem_closeButton__qQpPg:hover{background-color:#0000000d;opacity:1}.ToastSystem_progressBar__N1ebP{bottom:0;height:3px;left:0;position:absolute;transition:width .1s linear}.ToastSystem_progressSuccess__nqv3d{background-color:#10b981}.ToastSystem_progressError__KF3jV{background-color:#ef4444}.ToastSystem_progressInfo__6J2UV{background-color:#3b82f6}.ToastSystem_progressWarning__qNfAu{background-color:#d97706}.ToastSystem_visible__u5MRH{opacity:1;transform:translateX(0)}.ToastSystem_slideOutRight__LaESh{opacity:0;transform:translateX(120%)}.ToastSystem_slideOutLeft__ztPRa{opacity:0;transform:translateX(-120%)}.ToastSystem_slideOutTop__WfJmi{opacity:0;transform:translateY(-120%)}.Login_loginBlock__Ki08U{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:20px auto 0;max-width:1200px;padding:50px;perspective:1000px;width:100%}.Login_loginWindow__Fz8z5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,var(--calendar-bg) 0,rgba(var(--button-bg-rgb),.05) 100%);border:2px solid var(--border-color);border-radius:16px;box-shadow:0 10px 20px #0000001a,0 6px 6px #0000000d;color:var(--text-color);max-width:380px;padding:30px;width:100%}.Login_loginInputs__6EDpH{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.Login_loginInputs__6EDpH label{color:var(--text-color);font-size:26px;font-weight:700;letter-spacing:2px;margin-bottom:20px;position:relative;text-align:center}.Login_loginInputs__6EDpH label:after{background:linear-gradient(90deg,#0000,var(--button-bg),#0000);bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.Login_inputGroup__-ehOM{margin-bottom:5px;position:relative}.Login_loginInputs__6EDpH input{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;box-sizing:border-box;color:#333;font-size:14px;padding:14px 16px;transition:all .3s ease;width:100%}[data-theme=dark] .Login_loginInputs__6EDpH input{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.Login_loginInputs__6EDpH input::placeholder{color:#9e9e9e;font-size:14px;transition:all .3s ease}[data-theme=dark] .Login_loginInputs__6EDpH input::placeholder{color:#ffffff80}.Login_loginInputs__6EDpH input:hover{background:#fff;border-color:#2196f3}[data-theme=dark] .Login_loginInputs__6EDpH input:hover{background:#ffffff1a;border-color:#2196f380}.Login_loginInputs__6EDpH input:focus{background:#fff;border-color:#2196f3;box-shadow:0 0 0 3px #2196f333,inset 0 2px 4px #0000000d;outline:none}[data-theme=dark] .Login_loginInputs__6EDpH input:focus{background:#ffffff26;box-shadow:0 0 0 3px #2196f333,inset 0 2px 4px #0003}.Login_loginInputs__6EDpH input:focus::placeholder{opacity:.7;transform:translateX(5px)}.Login_checkRememberMe__BkTC5{align-items:center;background:rgba(var(--button-bg-rgb),.05);border:1px solid rgba(var(--button-bg-rgb),.1);border-radius:8px;display:flex;gap:8px;margin:15px 0;padding:12px}.Login_checkRememberMe__BkTC5 label{color:var(--text-color);cursor:pointer;font-size:13px;margin:0}.Login_checkRememberMe__BkTC5 input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--calendar-bg);border:2px solid rgba(var(--button-bg-rgb),.5);border-radius:4px;cursor:pointer;height:18px;position:relative;transition:all .3s ease;width:18px}.Login_checkRememberMe__BkTC5 input[type=checkbox]:checked{background:var(--button-bg);border-color:var(--button-bg)}.Login_checkRememberMe__BkTC5 input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Login_passwordReset__5buGz{margin-left:10px}.Login_passwordReset__5buGz a{color:var(--text-color);font-size:13px;margin:0;text-decoration:none}.Login_passwordReset__5buGz a:hover{text-decoration:underline}.Login_buttonBlock__JP-l-{margin-bottom:20px;margin-top:25px}.Login_buttonBlock__JP-l- button{background:#2196f3;border:none;border-radius:10px;box-shadow:0 4px 12px #2196f34d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.Login_buttonBlock__JP-l- button:not(:disabled){transform:translateY(0)}.Login_buttonBlock__JP-l- button:hover:not(:disabled){background:#1976d2;box-shadow:0 6px 20px #2196f366;transform:translateY(-2px)}.Login_buttonBlock__JP-l- button:disabled{background:#e0e0e0;box-shadow:none;color:#9e9e9e;cursor:not-allowed;transform:none}[data-theme=dark] .Login_buttonBlock__JP-l- button:disabled{background:#ffffff1a;color:#ffffff4d}.Login_loginStatus__C2o9Q{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:8px;color:#e74c3c;font-size:13px;font-weight:500;margin-top:15px;padding:12px;text-align:center}.Login_loadingMessage__ThuSN{color:var(--text-color);font-size:16px;padding:20px;text-align:center}.Login_errorMessage__l5kP1{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:8px;font-size:14px;margin-bottom:20px;padding:20px;text-align:center}.Login_loginUnderInfo__i\+JXz{background:var(--calendar-bg);border:1px solid rgba(var(--button-bg-rgb),.1);border-radius:12px;box-shadow:0 4px 6px #0000000d;color:var(--text-color);font-size:13px;margin-top:15px;max-width:380px;opacity:.8;padding:15px;text-align:center;width:100%}.Login_modalOverlay__HwlN0{align-items:center;animation:Login_fadeInOverlay__2yKOL .2s ease-out forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes Login_fadeInOverlay__2yKOL{0%{opacity:0}to{opacity:1}}.Login_companyModal__8iVCl{animation:Login_slideIn__bZfQD .3s ease-out forwards;background:var(--calendar-bg);border:2px solid var(--border-color);border-radius:16px;box-shadow:0 20px 40px #0003;margin-bottom:20vh;max-height:70vh;max-width:500px;min-width:400px;overflow:hidden;position:relative}@keyframes Login_slideIn__bZfQD{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_modalHeader__xI-6p{align-items:center;background:linear-gradient(145deg,var(--calendar-bg),rgba(var(--button-bg-rgb),.05));border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.Login_modalHeader__xI-6p h3{color:var(--text-color);font-size:18px;font-weight:600;margin:0}.Login_closeButton__p2kf9{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;opacity:.7;transition:all .2s ease;width:32px}.Login_closeButton__p2kf9:hover{background:rgba(var(--button-bg-rgb),.1);opacity:1;transform:scale(1.1)}.Login_modalContent__W\+lBZ{padding:24px}.Login_modalContent__W\+lBZ p{color:var(--text-color);font-size:14px;line-height:1.5;margin:0 0 20px;opacity:.9}.Login_companiesList__1kt6G{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.Login_companiesList__1kt6G::-webkit-scrollbar{width:6px}.Login_companiesList__1kt6G::-webkit-scrollbar-track{background:rgba(var(--border-color-rgb),.1);border-radius:3px}.Login_companiesList__1kt6G::-webkit-scrollbar-thumb{background:rgba(var(--button-bg-rgb),.3);border-radius:3px}.Login_companiesList__1kt6G::-webkit-scrollbar-thumb:hover{background:rgba(var(--button-bg-rgb),.5)}.Login_companyItem__RRToT{background:rgba(var(--button-bg-rgb),.02);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.Login_companyItem__RRToT:before{background:linear-gradient(135deg,#0000,rgba(var(--button-bg-rgb),.05));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.Login_companyItem__RRToT:hover{background:rgba(var(--button-bg-rgb),.05);border-color:var(--button-bg);box-shadow:0 6px 20px rgba(var(--button-bg-rgb),.15),0 2px 8px #0000001a;transform:translateY(-2px)}.Login_companyItem__RRToT:hover:before{opacity:1}.Login_companyItem__RRToT:active{box-shadow:0 4px 12px rgba(var(--button-bg-rgb),.2),0 2px 4px #0000001a;transform:translateY(-1px)}.Login_companyName__lC5IJ{color:var(--text-color);font-size:16px;font-weight:600;margin-bottom:8px;position:relative;z-index:1}.Login_companyDetails__XqXS2{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.Login_role__2BMPS,.Login_skill__rKd0h{color:rgba(var(--text-color-rgb),.7);font-size:13px;font-weight:500}[data-theme=dark] .Login_companyModal__8iVCl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#282828f2;border-color:#ffffff26}[data-theme=dark] .Login_modalHeader__xI-6p{border-bottom-color:#ffffff1a}[data-theme=dark] .Login_companyItem__RRToT{background:#ffffff05;border-color:#ffffff1a}[data-theme=dark] .Login_companyItem__RRToT:hover{background:#2196f31a;border-color:#2196f380;box-shadow:0 6px 20px #2196f333,0 2px 8px #0000004d}[data-theme=dark] .Login_companiesList__1kt6G::-webkit-scrollbar-track{background:#ffffff0d}[data-theme=dark] .Login_companiesList__1kt6G::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] .Login_companiesList__1kt6G::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes Login_fadeIn__XHMD3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Login_loginWindow__Fz8z5{animation:Login_fadeIn__XHMD3 .3s ease-out forwards}@media (max-height:600px){.Login_loginBlock__Ki08U{margin:10px auto 0}.Login_loginWindow__Fz8z5{padding:20px}.Login_loginInputs__6EDpH{gap:15px}.Login_loginInputs__6EDpH label{font-size:22px;margin-bottom:15px}.Login_checkRememberMe__BkTC5{margin:10px 0}.Login_buttonBlock__JP-l-{margin-top:15px}.Login_loginUnderInfo__i\+JXz{margin-top:10px;padding:12px}.Login_companyModal__8iVCl{max-height:80vh}}@media (max-width:480px){.Login_loginBlock__Ki08U{padding:0 15px}.Login_loginWindow__Fz8z5{padding:20px}.Login_loginInputs__6EDpH label{font-size:22px}.Login_buttonBlock__JP-l- button{padding:10px 20px}.Login_companyModal__8iVCl{margin:20px;max-width:none;min-width:90vw}.Login_modalContent__W\+lBZ{padding:20px}.Login_modalHeader__xI-6p{padding:16px 20px}.Login_modalHeader__xI-6p h3{font-size:16px}.Login_companyItem__RRToT{padding:14px}.Login_companyName__lC5IJ{font-size:15px}.Login_role__2BMPS,.Login_skill__rKd0h{font-size:12px}}.AdminLogin_adminLoginBlock__D3J\+Q{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;text-align:center;width:400px}.AdminLogin_adminLoginWindow__RVU1I{background-color:#0f0f0f}.AdminLogin_adminLoginTitle__e1DMY{background-color:#1f1f1f;font-size:20px;margin-bottom:10px;width:300px}.AdminLogin_enterStatus__H9zor{font-size:20px;margin-bottom:10px}.AdminLogin_adminLoginWindow__RVU1I button{margin:5px 0 10px}.AdminLogin_adminLoginWindow__RVU1I button,.AdminLogin_adminLoginWindow__RVU1I label{color:#e9e9e9;padding:10px 20px}.AdmNavMenu_navMenu__7OK6F{align-items:center;background-color:#333;display:flex;padding:0 50px;position:relative}.AdmNavMenu_navList__vxx4g{display:flex;list-style:none;margin:0 auto 0 10vh;padding:0;transition:all .2s}.AdmNavMenu_navItem__aJUu9{align-items:center;box-sizing:border-box;display:flex;padding:25px;position:relative;width:200px}.AdmNavMenu_navItem__aJUu9 a{color:#fff;text-decoration:none}.AdmNavMenu_navItem__aJUu9 a:hover{color:hsla(0,0%,100%,.781);text-decoration:none}.AdmNavMenu_navItem__aJUu9 span{color:#fff;font-size:20px}.AdmNavMenu_navItem__aJUu9:hover{background-color:#464646}.AdmNavMenu_rightContent__dIJ2h button{border:none}.AdmNavMenu_leftContent__1ks7D{color:grey;font-size:25px;font-weight:400}.AdmNavMenu_navItem__aJUu9:hover .AdmNavMenu_subMenu__6K3Rd{display:block}.AdmNavMenu_arrowIcon__A\+93n{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #fff;display:inline-block;height:0;margin-left:5px;vertical-align:middle;width:0}.AdmNavMenu_subMenu__6K3Rd{background-color:#333;display:none;font-size:20px;left:0;padding:0;position:absolute;text-align:left;top:100%;width:200px}.AdmNavMenu_subMenuItem__xfwQQ{list-style-type:none;margin:0}.AdmNavMenu_subMenuItem__xfwQQ a{color:#fff;text-decoration:none}.AdmNavMenu_subMenuItem__xfwQQ a:hover{color:hsla(0,0%,100%,.781);text-decoration:none}.AdmNavMenu_subMenuItem__xfwQQ:hover{background-color:#ffffff1a}.AdmNavMenu_subMenuItem__xfwQQ div{padding:5px}.AdmNavMenu_rightContent__dIJ2h button{font-size:25px;margin:0}.AddUser_container__UcAbu{align-items:center;display:flex;height:50vh;justify-content:center;text-align:center}.AddUser_formContainer__Z4ZIa{width:500px}.AddUser_inputField__Pn7gv{margin-bottom:10px;width:80%}.AddUser_formContainer__Z4ZIa button,input{padding:10px 20px}.AddUser_formContainer__Z4ZIa h2{color:#fff}.AddUser_formContainer__Z4ZIa button:disabled{cursor:not-allowed;opacity:.5}.AddUser_formContainer__Z4ZIa input{font-size:18px;padding:15px;width:300px}.AddUser_error__1Zz5l{background-color:#1802026c;color:#ff2d2d}.EditUser_container__Ragmc{align-items:center;color:#e4e4e4;display:flex;flex-direction:column;font-size:34px;height:auto}.EditUser_title__1nYyP{font-size:34px;margin:30px 0 10px}.EditUser_editContainer__e5hYW{text-align:center;width:500px}.EditUser_container__Ragmc select{background-color:#0d0d0d;border:1px solid #222;border-radius:4px;color:#fff;font-size:18px;margin:5px 0 20px;padding:15px 115px 15px 10px;width:auto}.EditUser_container__Ragmc button{padding:10px 20px}.EditUser_container__Ragmc input{font-size:18px;padding:15px;width:300px}.UsersList_container__SSsB5{align-items:center;color:#e4e4e4;display:flex;flex-direction:column;height:auto;padding-top:20px}.UsersList_title__quRpi{font-size:24px;margin-bottom:20px}.UsersList_container__SSsB5 select{background-color:#0d0d0d;border:1px solid #222;border-radius:4px;color:#fff;padding:10px}.UsersList_container__SSsB5 input,.UsersList_container__SSsB5 select{font-size:18px;margin:0 5px 20px;padding:15px}.UsersList_link__hAgfr{color:#afafaf;text-decoration:none}.UsersList_link__hAgfr:hover{color:#787878}.UsersList_idTable__Uelnn{padding:5px 0 5px 10px}.UsersList_nameTable__Nbjt6{padding:5px 25px 5px 0}.UsersList_container__SSsB5 table{border-spacing:0;max-width:80%;width:100%}.UsersList_table__eNooA th{background-color:#252525;border-bottom:1px solid grey}.UsersList_table__eNooA td,.UsersList_table__eNooA th,.UsersList_table__eNooA tr{font-size:20px;font-weight:500;padding:5px 25px;text-align:left}.UsersList_table__eNooA td{font-size:20px;font-weight:400;width:300px}.UsersList_table__eNooA td,.UsersList_table__eNooA tr{border-bottom:1px solid #555}:root{--bg-color:#fff;--text-color:#2d3748;--hover-bg:#f7fafc;--submenu-bg:#fff;--disabled-bg:#f8fafc;--disabled-color:#a0aec0;--accent-color:#4299e1;--shadow-color:#0000001a}[data-theme=dark]{--bg-color:#121212;--text-color:#fff;--hover-bg:#1d1d1d;--submenu-bg:#252525;--disabled-bg:#292929;--disabled-color:#a0aec0;--accent-color:#63b3ed;--shadow-color:#0000004d}.UserNavMenu_navMenu__JBsDR{background-color:#fff;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow-color);left:0;position:fixed;right:0;top:0;z-index:1000}.UserNavMenu_menuContainer__b9QEP{align-items:center;display:flex;height:3rem;justify-content:space-between;padding:0 3rem}.UserNavMenu_leftSection__3R2rl{align-items:center;display:flex;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.UserNavMenu_logo__adWuR{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-right:2rem;white-space:nowrap}.UserNavMenu_mainContent__P7H03{display:flex;flex:1 1;justify-content:flex-start;margin-left:2rem}.UserNavMenu_navList__5-qQX{display:flex;height:100%;list-style:none;margin:0;padding:0}.UserNavMenu_navItem__fhvFN{align-items:center;display:flex;height:100%;padding:0 1.5rem;position:relative}.UserNavMenu_menuIcon__-dkOf{display:inline-flex;height:18px;margin-right:8px;vertical-align:middle;width:18px}.UserNavMenu_menuLabel__lN9Cr{align-items:center;color:#2d3748;color:var(--text-color);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;transition:color .2s ease}.UserNavMenu_arrowIcon__zAuod{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #2d3748;border-top:4px solid var(--text-color);display:inline-block;height:0;margin-left:.5rem;transition:transform .2s ease;width:0}.UserNavMenu_rotated__LabMQ{transform:rotate(180deg)}.UserNavMenu_subMenu__k4Ejx{background-color:#fff;background-color:var(--submenu-bg);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;box-shadow:0 4px 6px -1px var(--shadow-color);left:0;list-style:none;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(10px);transition:all .2s ease;visibility:hidden;z-index:1000}.UserNavMenu_navItem__fhvFN:hover .UserNavMenu_subMenu__k4Ejx{opacity:1;transform:translateY(0);visibility:visible}.UserNavMenu_subMenuItem__FqGH6{margin:0;padding:0}.UserNavMenu_subMenuItem__FqGH6 a,.UserNavMenu_subMenuItem__FqGH6 div{color:#2d3748;color:var(--text-color);display:block;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.UserNavMenu_subMenuItem__FqGH6 a:hover{background-color:#f7fafc;background-color:var(--hover-bg);color:#4299e1;color:var(--accent-color)}.UserNavMenu_disabled__L5s4P{background-color:#f8fafc;background-color:var(--disabled-bg);color:#a0aec0;color:var(--disabled-color);opacity:.7;pointer-events:none}.UserNavMenu_rightContent__QV2oa{display:flex;gap:.8rem;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.UserNavMenu_rightContent__QV2oa button{align-items:center;background:none;border:none;border-radius:50%;color:#2d3748;color:var(--text-color);cursor:pointer;display:flex;font-size:20px;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.UserNavMenu_rightContent__QV2oa button:hover{background-color:#f7fafc;background-color:var(--hover-bg);transform:translateY(-1px)}.UserNavMenu_notificationWrapper__tknQH{display:inline-flex;position:relative}.UserNavMenu_notificationBadge__PqNsG{align-items:center;background-color:#f44;border:1px solid #fff;border:1px solid var(--bg-color);border-radius:40%;bottom:18px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:13px;padding:0 4px;pointer-events:none;position:absolute;right:-1px}.UserNavMenu_moreNotifications__sCQnw{background-color:#fff;background-color:var(--bg-color);border-bottom:1px dashed var(--border-color);border-top:1px dashed var(--border-color);color:var(--secondary-text-color);font-size:.85rem;font-style:italic;padding:8px 16px;text-align:center}.UserNavMenu_notificationsDropdown__kCpp9{background-color:#fff;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--shadow-color);display:flex;flex-direction:column;max-height:450px;position:absolute;right:-10px;top:calc(100% + 10px);width:300px;z-index:1000}.UserNavMenu_notificationsHeader__6McxI{background-color:#fff;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);color:#2d3748;color:var(--text-color);font-size:.95rem;font-weight:600;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.UserNavMenu_notificationsList__8DdQY{flex:1 1;max-height:300px;overflow-y:auto}.UserNavMenu_notificationItem__KhNyT{border-bottom:1px solid var(--border-color);padding:12px 16px;transition:background-color .2s ease}.UserNavMenu_notificationItem__KhNyT:last-child{border-bottom:none}.UserNavMenu_notificationText__L6maw{color:#2d3748;color:var(--text-color);font-size:.9rem;line-height:1.4;margin-bottom:6px}.UserNavMenu_notificationDate__Rwejr{color:#a0aec0;color:var(--disabled-color);font-size:.8rem}.UserNavMenu_noNotifications__bomH8{color:#a0aec0;color:var(--disabled-color);font-size:.9rem;padding:16px;text-align:center}.UserNavMenu_notificationButton__6XU8k{align-items:center;background:none;border:none;border-radius:50%;color:#2d3748;color:var(--text-color);cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:relative;transition:all .2s ease;width:2.5rem}.UserNavMenu_notificationButton__6XU8k:hover{background-color:#f7fafc;background-color:var(--hover-bg);transform:translateY(-1px)}.UserNavMenu_notificationsFooter__OKnvO{background-color:#fff;background-color:var(--bg-color);border-top:1px solid var(--border-color);bottom:0;padding:8px 16px;position:-webkit-sticky;position:sticky;z-index:2}.UserNavMenu_readAllButton__2IoEM{background:none!important;border:none!important;border-radius:0!important;color:#4299e1!important;color:var(--accent-color)!important;cursor:pointer!important;font-size:.9rem!important;height:auto!important;margin:0!important;padding:8px 12px!important;transform:none!important;width:auto!important}.UserNavMenu_readAllButton__2IoEM:hover{text-decoration:underline}.UserNavMenu_mobileMenuToggle__4ot9N{background:none;border:none;color:#2d3748;color:var(--text-color);cursor:pointer;display:none;height:2.5rem;width:2.5rem}.UserNavMenu_usernameGroup__JEgBb{display:flex;flex-direction:column;font-size:.8rem}.UserNavMenu_usernameGroup__JEgBb span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.UserNavMenu_menuContainer__b9QEP{height:3.5rem;padding:0 1rem}.UserNavMenu_mobileMenuToggle__4ot9N{align-items:center;display:flex;justify-content:center;margin-left:auto}.UserNavMenu_mainContent__P7H03{background-color:#fff;background-color:var(--bg-color);bottom:0;flex-direction:column;height:calc(100vh - 3.5rem);left:0;margin-left:0;overflow-y:auto;padding:0;position:fixed;right:0;top:3.5rem;transform:translateX(-100%);transition:transform .3s ease;z-index:1001}.UserNavMenu_mobileMenuOpen__25m\+I{transform:translateX(0)}.UserNavMenu_navList__5-qQX{flex-direction:column;height:auto;margin:0;padding:1rem 0;width:100%}.UserNavMenu_navItem__fhvFN{align-items:stretch;flex-direction:column;height:auto;padding:0;width:100%}.UserNavMenu_menuLabel__lN9Cr{align-items:center;border-bottom:1px solid var(--border-color);box-sizing:border-box;display:flex;justify-content:space-between;min-height:3.5rem;padding:1rem;width:100%}.UserNavMenu_menuLabel__lN9Cr span{margin-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserNavMenu_arrowIcon__zAuod{flex-shrink:0;transition:transform .3s ease}.UserNavMenu_active__KDQM6 .UserNavMenu_arrowIcon__zAuod{transform:rotate(180deg)}.UserNavMenu_subMenu__k4Ejx{background-color:#f7fafc;background-color:var(--hover-bg);border-radius:0;box-shadow:none;display:none;margin:0;opacity:1;padding:0;position:static;transform:none;visibility:visible;width:100%}.UserNavMenu_subMenuActive__ON01Y{display:block}.UserNavMenu_subMenuItem__FqGH6{border-bottom:1px solid var(--border-color)}.UserNavMenu_subMenuItem__FqGH6:last-child{border-bottom:none}.UserNavMenu_subMenuItem__FqGH6 a,.UserNavMenu_subMenuItem__FqGH6 div{box-sizing:border-box;display:block;overflow:hidden;padding:.75rem 2rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.UserNavMenu_rightContent__QV2oa{background-color:#fff;background-color:var(--bg-color);border-top:1px solid var(--border-color);bottom:0;gap:2rem;justify-content:center;left:0;padding:1rem;position:fixed;right:0;z-index:1002}.UserNavMenu_rightContent__QV2oa button{margin:0}.UserNavMenu_notificationsDropdown__kCpp9{border-radius:0;box-shadow:none;height:calc(100vh - 3.5rem);left:0;max-width:none;position:fixed;right:0;top:3.5rem;width:100%}.UserNavMenu_notificationsList__8DdQY{max-height:calc(100vh - 3.5rem - 95px)}.UserNavMenu_notificationItem__KhNyT{padding:16px}.UserNavMenu_notificationsHeader__6McxI{padding:16px;text-align:center}.UserNavMenu_notificationsFooter__OKnvO{background-color:#fff;background-color:var(--bg-color);border-top:1px solid var(--border-color);bottom:0;left:0;padding:10px 16px;position:-webkit-sticky;position:sticky;right:0;text-align:center}.UserNavMenu_moreNotifications__sCQnw{font-size:.9rem;padding:12px 16px}}@media (max-width:380px){.UserNavMenu_logo__adWuR{font-size:1rem}}.ErrorPage_mainBlock__66cES{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center;margin:0 auto;max-width:500px;width:100%}.ErrorPage_errorWindow__Kj2KA{align-items:center;background-color:var(--primary-bg);border:2px solid var(--border-color);border-radius:10px;box-shadow:var(--nav-shadow);color:var(--text-color);display:flex;height:50px;margin:15px;padding:30px;transition:background-color .3s,color .3s,border-color .3s;width:500px}.ErrorPage_errorImage__7R\+yB{filter:brightness(0) saturate(100%) invert(0);filter:brightness(0) saturate(100%) invert(var(--text-color-invert,0));height:50px;margin-right:10px;width:50px}[data-theme=dark] .ErrorPage_errorImage__7R\+yB{filter:brightness(0) saturate(100%) invert(1)}.Loading_loadingContainer__r4ceg{align-items:center;display:flex;height:100%;justify-content:center;margin-top:5%;overflow:hidden}.Loading_spinner__5bQ5x{animation:Loading_rotate__5sjUo 2s linear infinite;height:50px;width:50px}.Loading_path__wnIhJ{stroke:var(--text-color);stroke-linecap:round;animation:Loading_dash__-CxRW 1.5s ease-in-out infinite}@keyframes Loading_rotate__5sjUo{to{transform:rotate(1turn)}}@keyframes Loading_dash__-CxRW{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.BackButton_backButton__xN4WA{align-items:center;background:#2a3959f2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:4px;left:36px;padding:6px 12px;position:fixed;top:80px;transition:all .2s ease;z-index:100}.BackButton_backButton__xN4WA:hover{background:#3b5998f2}.BackButton_backButtonIcon__xAwus{height:16px;transition:transform .2s ease;width:16px}.BackButton_backButton__xN4WA:hover .BackButton_backButtonIcon__xAwus{transform:translateX(-2px)}.BackButton_backButtonText__5aIns{font-weight:400}@media (max-width:768px){.BackButton_backButton__xN4WA{display:none}}.Cabinet_pageContainer__pMjtw{color:var(--text-color);display:flex;flex-direction:column;min-height:100vh;padding:50px}.Cabinet_profileWrapper__Zuaek{margin:0 auto;max-width:1200px;width:100%}.Cabinet_profileHeader__qKLRF{align-items:center;background-color:var(--secondary-bg);border:2px solid var(--border-color);border-radius:12px;display:flex;margin-bottom:24px;padding:24px;position:relative}.Cabinet_avatarContainer__ege6-{border-radius:50%;flex-shrink:0;height:120px;margin-right:24px;overflow:hidden;position:relative;width:120px}.Cabinet_avatarCircle__HgQq4{align-items:center;background-color:var(--primary-bg);color:var(--text-color);display:flex;font-size:2.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.Cabinet_statusIndicator__R\+-Pq{bottom:5px;color:#4ade80;height:16px;position:absolute;right:5px;width:16px;z-index:2}.Cabinet_profileInfo__0n\+BC{flex:1 1}.Cabinet_profileName__t85jH{color:var(--text-color);font-size:24px;font-weight:600;margin:0 0 8px}.Cabinet_profileTitle__oX-oc{align-items:center;display:flex;margin-bottom:16px}.Cabinet_roleBadge__9gSY6{margin-right:12px}.Cabinet_companyInfo__Gvohi{align-items:center;color:var(--secondary-text-color);display:flex;font-size:14px;gap:6px}.Cabinet_contactGrid__ErnKJ{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:12px}.Cabinet_contactItem__1nxMj{align-items:center;background-color:var(--primary-bg);border-radius:6px;display:flex;font-size:14px;gap:8px;padding:8px 16px}.Cabinet_contactItem__1nxMj svg{flex-shrink:0}.Cabinet_contactItem__1nxMj:first-child svg,.Cabinet_contactItem__1nxMj:last-child svg{color:#4a9cf8}.Cabinet_statusBadge__dFlIt{background-color:#4ade8033;border-radius:20px;color:#86efac;font-size:12px;font-weight:500;padding:4px 12px;position:absolute;right:16px;top:16px}.Cabinet_lastUpdated__v5NIu{bottom:16px;color:var(--secondary-text-color);font-size:12px;position:absolute;right:16px}.Cabinet_profileGrid__GuWEo{grid-gap:24px;align-items:start;display:grid;grid-template-columns:350px 1fr;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.Cabinet_columnLeft__gH9CG,.Cabinet_columnRight__aCrc3{display:flex;flex-direction:column;gap:24px}.Cabinet_cardSection__Pn3J\+{background-color:var(--secondary-bg);border:2px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px}.Cabinet_cardTitle__vg-wW{color:var(--text-color);font-size:18px;font-weight:500;margin-bottom:20px}.Cabinet_officeInfo__T6Q\+1{align-items:flex-start;display:flex;font-size:16px;gap:12px}.Cabinet_officeInfo__T6Q\+1 svg{color:var(--secondary-text-color);flex-shrink:0;margin-top:2px}.Cabinet_joinedDate__XXcnd{color:var(--secondary-text-color);font-size:14px;margin-top:16px}.Cabinet_skillsHeader__E1bZT{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Cabinet_skillsList__ay2AT{display:flex;flex-direction:column;gap:12px}.Cabinet_skillItem__\+Gcle{align-items:center;background-color:var(--primary-bg);border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px;transition:transform .2s ease}.Cabinet_skillItem__\+Gcle:hover{transform:translateY(-2px)}.Cabinet_skillName__VsccV{align-items:center;display:flex;gap:10px}.Cabinet_skillCheckbox__5znMR{align-items:center;background-color:#3b82f6;border-radius:4px;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.Cabinet_skillActions__xT0e7{align-items:center;display:flex;gap:12px}.Cabinet_starRating__FVreb{color:#f59e0b;font-size:16px;letter-spacing:2px}.Cabinet_emptyStar__P9rie,.Cabinet_fullStar__7jcZN{display:inline-block}.Cabinet_deleteSkill__azWaw{color:var(--secondary-text-color);cursor:pointer;opacity:.7;transition:opacity .2s ease}.Cabinet_deleteSkill__azWaw:hover{color:var(--logout-color);opacity:1}.Cabinet_errorText__r9MMG,.Cabinet_loadingText__5MaPY,.Cabinet_noSkillsText__Q-8lp{color:var(--secondary-text-color);padding:12px;text-align:center}.Cabinet_addSkillButton__aqn2U{align-items:center;border-radius:6px;color:var(--secondary-text-color);display:flex;font-size:14px;gap:6px;justify-content:center;margin-top:12px;padding:8px;text-decoration:none;transition:background-color .2s ease}.Cabinet_addSkillButton__aqn2U:hover{background-color:var(--primary-bg);text-decoration:underline}.Cabinet_scheduleItem__pU7eC{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;padding:16px}.Cabinet_scheduleItem__pU7eC svg{color:var(--text-color);flex-shrink:0;margin-top:2px}.Cabinet_icon__JXu5k{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:16px;opacity:.7;width:24px}.Cabinet_scheduleName__8UbIT{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.Cabinet_scheduleInfo__baIeO{color:var(--text-color);font-size:16px;font-weight:500}.Cabinet_contractMBlock__MI8hC{width:100%}.Cabinet_contractDBlock__yr5FC{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.Cabinet_infoContent__RPWGr{flex:1 1}.Cabinet_rotationName__JjeoY{color:#9d71ea}.Cabinet_overtimeSection__Usvk1{background-color:var(--primary-bg);border-radius:8px;margin-top:20px;padding:16px}.Cabinet_overtimeHeader__nfEZB{align-items:center;display:flex;justify-content:space-between}.Cabinet_overtimeLabel__Jc-HA{align-items:center;display:flex;font-size:15px;gap:10px}.Cabinet_overtimeSelect__M2v9t{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:14px;padding:8px 16px 8px 8px}.Cabinet_vacationItem__bDN3P{background-color:#337cea1a}.Cabinet_vacationItem__bDN3P svg{color:#337cea}.Cabinet_holidayItem__1idhl{background-color:#48ec9a1a}.Cabinet_holidayItem__1idhl svg{color:#48ec9a}.Cabinet_absenceItem__sLbqn{background-color:#ec48481a}.Cabinet_absenceItem__sLbqn svg{color:#ec4848}.Cabinet_absenceType__JaTFg{font-size:15px;font-weight:500;margin-bottom:6px}.Cabinet_absenceDates__TDpFo{font-size:14px}.Cabinet_showMoreLink__1buwR{align-items:center;color:var(--secondary-text-color);cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:flex-end}.Cabinet_showMoreLink__1buwR:hover{text-decoration:underline}.Cabinet_altLink__k\+Oyw{color:var(--secondary-text-color);font-size:13px;margin-left:auto;text-decoration:none}.Cabinet_altLink__k\+Oyw:hover{text-decoration:underline}.Cabinet_preferenceItem__ot0RH{align-items:flex-start;display:flex;font-size:15px;gap:12px;margin-bottom:16px}.Cabinet_preferenceItem__ot0RH svg{color:#e879f9;flex-shrink:0;margin-top:2px}.Cabinet_lastProfileUpdate__Zpxfq{color:var(--secondary-text-color);font-size:14px;margin-top:16px}.Cabinet_headerLogoutButton__GZ7zX{position:absolute;right:15px;top:12px}.Cabinet_logoutContainer__eaH0S{display:flex;justify-content:center;margin:24px auto 0;width:100%}.Cabinet_customLogoutButton__i2Fen{align-items:center;background:none;border:none;border-radius:8px;color:var(--logout-color);cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;margin:0;transition:all .2s ease}.Cabinet_customLogoutButton__i2Fen:hover{background:none;color:var(--logout-color)!important}.Cabinet_skillsHelp__b3vr6{align-items:center;background-color:var(--button-bg);border-radius:50%;color:var(--secondary-text-color);cursor:help;display:flex;height:24px;justify-content:center;position:relative;width:24px}.Cabinet_tooltipContent__i97Zb{background-color:var(--tooltip-bg);border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:8px;padding:16px;position:absolute;right:0;top:100%;width:200px;z-index:1000}.Cabinet_tooltipTitle__22z\+m{color:var(--secondary-text-color);display:block;font-size:14px;margin-bottom:12px}.Cabinet_tooltipContent__i97Zb span{display:block;font-size:14px;margin:4px 0}@media screen and (max-width:768px){.Cabinet_pageContainer__pMjtw{padding:20px}.Cabinet_profileHeader__qKLRF{align-items:flex-start;flex-direction:column}.Cabinet_avatarContainer__ege6-{margin-bottom:16px;margin-right:0}.Cabinet_headerLogoutButton__GZ7zX{align-self:flex-end;margin-top:16px;position:static}.Cabinet_statusBadge__dFlIt{align-self:flex-start;margin-bottom:12px;position:static}.Cabinet_lastUpdated__v5NIu{margin-top:16px;position:static}.Cabinet_contactGrid__ErnKJ,.Cabinet_profileGrid__GuWEo{grid-template-columns:1fr}.Cabinet_overtimeHeader__nfEZB{align-items:flex-start;flex-direction:column;gap:12px}.Cabinet_overtimeSelect__M2v9t{width:100%}}@media screen and (max-width:360px){.Cabinet_preferenceItem__ot0RH,.Cabinet_scheduleItem__pU7eC{flex-direction:column;gap:8px}}.WorkSpaceEdit_new_mainBlock__dLCbg{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.WorkSpaceEdit_new_workSpaceEditWindow__Sbpa\+{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:100%}.WorkSpaceEdit_new_selectorBlock__yR3yV{background-color:var(--cell-bg);border-radius:10px;display:flex;justify-content:space-between;margin-top:20px;padding:20px}.WorkSpaceEdit_new_inlineSelectors__gLvwt{align-items:center;display:flex;gap:15px}.WorkSpaceEdit_new_selectorContainer__iG6n1{display:flex;flex-direction:column;gap:8px}.WorkSpaceEdit_new_calendarContainer__EaXEF{position:relative}.WorkSpaceEdit_new_label__E6LWq{color:var(--text-color);font-size:.95em;margin-bottom:4px}.WorkSpaceEdit_new_workSpaceEditWindow__Sbpa\+ select{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);min-width:200px;padding:10px 100px 10px 5px}.WorkSpaceEdit_new_dayNavigation__lpAd1{align-items:center;display:flex;gap:10px}.WorkSpaceEdit_new_workSpaceTable__VW0IB{background-color:var(--cell-bg);border-collapse:collapse;border-radius:10px 10px 0 0;margin-top:25px;text-align:left;width:100%}.WorkSpaceEdit_new_workSpaceTable__VW0IB th{color:var(--text-color);font-weight:400;padding:10px}.WorkSpaceEdit_new_workSpaceTable__VW0IB td{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);padding:10px}.WorkSpaceEdit_new_titleProfileLink__UslIM{color:var(--text-color);text-decoration:none;transition:color .2s}.WorkSpaceEdit_new_titleProfileLink__UslIM:hover{text-decoration:underline}.WorkSpaceEdit_new_calendarModule__R-QJS{left:0;position:absolute;top:100%;z-index:1000}@media (max-width:1200px){.WorkSpaceEdit_new_mainBlock__dLCbg{padding:20px;width:calc(100% - 40px)}}@media (max-width:768px){.WorkSpaceEdit_new_mainBlock__dLCbg{padding:10px}.WorkSpaceEdit_new_workSpaceEditWindow__Sbpa\+{padding:15px}.WorkSpaceEdit_new_selectorBlock__yR3yV{flex-direction:column;gap:15px}.WorkSpaceEdit_new_inlineSelectors__gLvwt{justify-content:center;width:100%}.WorkSpaceEdit_new_workSpaceEditWindow__Sbpa\+ select{min-width:0;min-width:auto;width:100%}.WorkSpaceEdit_new_calendarContainer__EaXEF,.WorkSpaceEdit_new_selectorContainer__iG6n1{width:100%}.WorkSpaceEdit_new_dayNavigation__lpAd1{justify-content:space-between;width:100%}}@media (max-width:480px){.WorkSpaceEdit_new_mainBlock__dLCbg{padding:10px;width:calc(100% - 20px)}.WorkSpaceEdit_new_workSpaceEditWindow__Sbpa\+{padding:10px}.WorkSpaceEdit_new_inlineSelectors__gLvwt{flex-direction:column}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.MobileWorkSpaceEdit_mobileWorkspace__oUdF2{margin-top:60px;padding:10px;width:100%}.MobileWorkSpaceEdit_employeeCard__umoTF{background-color:var(--cell-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;padding:15px}.MobileWorkSpaceEdit_employeeHeader__CkQep{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.MobileWorkSpaceEdit_employeeName__wiTLf{color:var(--text-color);font-size:18px;font-weight:700;text-decoration:none}.MobileWorkSpaceEdit_editButton__IgeIC{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:16px}.MobileWorkSpaceEdit_employeeDetails__7QmIC{display:flex;flex-direction:column}.MobileWorkSpaceEdit_detailRow__mvdUz{display:flex;justify-content:space-between;margin-bottom:5px}.MobileWorkSpaceEdit_detailLabel__kf-SW{color:var(--text-color);font-weight:700}.MobileWorkSpaceEdit_detailValue__P7qvf{color:var(--text-color)}@media (max-width:768px){.MobileWorkSpaceEdit_mobileWorkspace__oUdF2{padding:5px}.MobileWorkSpaceEdit_employeeCard__umoTF{padding:10px}.MobileWorkSpaceEdit_employeeName__wiTLf{font-size:16px}.MobileWorkSpaceEdit_detailLabel__kf-SW,.MobileWorkSpaceEdit_detailValue__P7qvf{font-size:14px}}.TitleName_titleWrapper__83GwU{display:flex;justify-content:center;margin-bottom:30px;width:100%}.TitleName_titleSection__myXbb{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.TitleName_titleName__vdv7K{color:var(--text-color);font-size:28px;font-weight:500;margin:0}.TitleName_decorationLine__F\+dQ-{align-items:center;display:flex;gap:8px;margin-top:4px}.TitleName_line__vILlG{background-color:var(--text-color);height:1px;opacity:.3;width:20px}.TitleName_titleDots__he4Nl{align-items:center;display:flex;gap:4px}.TitleName_titleDot__HcJRh{background-color:var(--text-color);border-radius:50%;height:4px;opacity:.5;width:4px}@media (max-width:768px){.TitleName_titleName__vdv7K{font-size:24px}.TitleName_titleDot__HcJRh{height:3px;width:3px}.TitleName_line__vILlG{width:15px}}@media (max-width:480px){.TitleName_titleName__vdv7K{font-size:22px}.TitleName_line__vILlG{width:12px}}.AddSkill_mainBlock__cbInf{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px auto 0;max-width:1000px;padding-top:150px;width:100%}.AddSkill_addSkillWindow__z8fpR{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:10px;color:var(--text-color);height:200px;margin:15px;padding:30px;width:800px}.AddSkill_addSkillWindow__z8fpR .AddSkill_titleName__LCli4,.AddSkill_addSkillWindow__z8fpR span{font-size:25px;margin:15px}.AddSkill_addSkillWindow__z8fpR select{background-color:var(--select-bg);border-radius:4px;border-width:1px;border:1px solid var(--cell-border);color:var(--text-color);padding:10px 100px 10px 5px}.AddSkill_selectorContainer__Ww5hu{display:flex;flex-direction:row;margin:15px}.AddSkill_fullSelector__SEnV9{flex:1 1;margin-right:15px;width:50%}.AddSkill_thirdSelector__TVNtu{flex:1 1;width:calc(50% - 5px)}.AddSkill_addButtonContainer__4Z-vf{align-items:center;display:flex;flex-direction:row;margin-top:auto}.AddSkill_addButton__AFwWJ{border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-size:16px;margin:25px 15px;padding:10px 20px}.AddSkill_addButtonContainer__4Z-vf button{background-color:var(--button-bg);border:1px solid #0000;border-radius:10px;transition:all .3s}.AddSkill_addButtonContainer__4Z-vf button:hover:enabled{border:1px solid var(--cell-border);cursor:pointer}.AddSkill_addButtonContainer__4Z-vf button:disabled{color:var(--cell-border);cursor:default}.AddSkill_titleProfileLink__ULacq{color:var(--text-color);text-decoration:none}.AddSkill_titleProfileLink__ULacq:hover{text-decoration:underline}.MobileCompetencyMatrix_mobileContainer__IHeb5{background-color:var(--calendar-bg);color:var(--text-color);margin-top:60px;min-height:100vh}.MobileCompetencyMatrix_mobileContent__5ZyMP{padding:15px}.MobileCompetencyMatrix_title__reWEO{font-size:24px;margin-bottom:15px;text-align:center}.MobileCompetencyMatrix_officeName__dClIM{display:flex;justify-content:center;margin-bottom:20px}.MobileCompetencyMatrix_officeName__dClIM span:first-child{color:grey;margin-right:5px}.MobileCompetencyMatrix_searchBlock__afWYP{display:flex;flex-direction:column;margin-bottom:20px}.MobileCompetencyMatrix_searchInput__tBkso,.MobileCompetencyMatrix_vacancySelector__wGF38{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:5px;color:var(--text-color);margin-bottom:10px;padding:10px;width:100%}.MobileCompetencyMatrix_userList__ZSc22{display:flex;flex-direction:column;gap:20px}.MobileCompetencyMatrix_userCard__786AA{background-color:var(--cell-bg);border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:15px}.MobileCompetencyMatrix_userName__aNi7R{color:var(--text-color);display:block;font-size:18px;font-weight:700;margin-bottom:10px;text-decoration:none}.MobileCompetencyMatrix_userSkills__wmYLw{display:flex;flex-direction:column;gap:10px}.MobileCompetencyMatrix_skill__mp-Md{align-items:center;display:flex;justify-content:space-between}.MobileCompetencyMatrix_vacancyName__1gx-Y{font-weight:500}.MobileCompetencyMatrix_knowledgeLevel__9mbQB{background-color:var(--calendar-bg);border-radius:5px;padding:5px 10px}.CompetencyMatrix_mainBlock__zY1Mp{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:2000px;padding:50px;width:100%}.CompetencyMatrix_competencyMatrixWindow__ndLib{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:100%}.CompetencyMatrix_officeName__Fe8aK{align-items:center;background-color:var(--cell-bg);border-radius:8px;display:flex;margin:20px 0;padding:15px}.CompetencyMatrix_searchBlock__-T-GJ{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;gap:15px;margin:25px 0;padding:20px}.CompetencyMatrix_searchInput__B3R8v{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);padding:12px;transition:border-color .2s ease;width:250px}.CompetencyMatrix_searchInput__B3R8v:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.CompetencyMatrix_vacancySelector__fVi0d{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);min-width:200px;padding:12px 40px 12px 12px}.CompetencyMatrix_showSkillsSumButton__6AMAt{background-color:#4a86e8;background-color:var(--button-bg,#4a86e8);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:10px;padding:12px 16px;transition:background-color .3s,transform .2s;white-space:nowrap}.CompetencyMatrix_showSkillsSumButton__6AMAt:hover{background-color:#3a76d8;background-color:var(--button-hover,#3a76d8);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.CompetencyMatrix_showSkillsSumButton__6AMAt:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.CompetencyMatrix_tableContainer__pxeem{border-radius:10px;box-shadow:0 2px 4px #0000000d;margin-top:20px;overflow-x:auto}.CompetencyMatrix_tableContainer__pxeem table{background-color:var(--cell-bg);border-collapse:collapse;width:100%}.CompetencyMatrix_tableContainer__pxeem th{background-color:var(--cell-bg);border:1px solid var(--cell-border);color:var(--text-color);font-weight:500;padding:20px 50px;text-align:left;transform:rotate(-180deg);white-space:nowrap;writing-mode:vertical-rl}.CompetencyMatrix_tableContainer__pxeem td{background-color:var(--cell-bg);border:1px solid var(--cell-border);padding:12px 15px;transition:background-color .2s}.CompetencyMatrix_verticalDivider__jmH\+R{background-color:var(--calendar-bg)!important;font-weight:500;text-align:center}.CompetencyMatrix_tableVacancyName__Dm9bg{color:var(--text-color);font-weight:600}.CompetencyMatrix_titleProfileLink__mcuHO{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.CompetencyMatrix_titleProfileLink__mcuHO:hover{color:var(--button-bg);text-decoration:none}.CompetencyMatrix_addLink__COEHF{color:#7ca1c5;cursor:pointer;text-decoration:none}.CompetencyMatrix_addLink__COEHF:hover{text-decoration:underline}.CompetencyMatrix_rotationInfo__gJe7p{display:flex;flex-direction:column;gap:4px}.CompetencyMatrix_knowledgeLevel__x5DIa{font-weight:700}.CompetencyMatrix_rotationDetails__vt-Ob{background-color:#f5f5f5;border-radius:4px;color:#666;font-size:12px;padding:4px 8px}.CompetencyMatrix_upcomingRotation__ql1CN{background-color:#e6f0ff;border-radius:4px;color:#06c;font-size:12px;padding:4px 8px}.CompetencyMatrix_modalOverlay__ylxjZ{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CompetencyMatrix_modalContent__fiePI{background-color:#fff;background-color:var(--calendar-bg,#fff);border-radius:12px;box-shadow:0 8px 20px #0003;max-height:90vh;max-width:800px;overflow-y:auto;width:80%}.CompetencyMatrix_modalHeader__FH4Ku{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--cell-border,#eee);display:flex;justify-content:space-between;padding:20px}.CompetencyMatrix_modalHeader__FH4Ku h3{color:#333;color:var(--text-color,#333);font-size:18px;font-weight:600;margin:0}.CompetencyMatrix_closeButton__4D\+9h{align-items:center;background:none;border:none;border-radius:50%;color:#777;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:background-color .2s;width:32px}.CompetencyMatrix_closeButton__4D\+9h:hover{background-color:#0000000d;color:#333;color:var(--text-color,#333)}.CompetencyMatrix_modalBody__QkHJ\+{padding:20px}.CompetencyMatrix_shiftSelector__DBQIh{background-color:var(--cell-bg);border-radius:8px;margin-bottom:25px;padding:15px}.CompetencyMatrix_shiftSelector__DBQIh label{color:#555;color:var(--text-color,#555);display:block;font-weight:500;margin-bottom:10px}.CompetencyMatrix_shiftSelector__DBQIh select{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);padding:12px 40px 12px 12px;width:100%}.CompetencyMatrix_summaryTable__VrrGS{margin-top:20px}.CompetencyMatrix_summaryTable__VrrGS h4{color:#444;color:var(--text-color,#444);font-weight:500;margin-bottom:15px}.CompetencyMatrix_summaryTable__VrrGS table{background-color:var(--cell-bg);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.CompetencyMatrix_summaryTable__VrrGS td,.CompetencyMatrix_summaryTable__VrrGS th{border:1px solid var(--cell-border);padding:12px 15px;text-align:left}.CompetencyMatrix_summaryTable__VrrGS th{background-color:var(--calendar-bg);color:var(--text-color);font-weight:500}.CompetencyMatrix_summaryTable__VrrGS tr:nth-child(2n){background-color:#00000005}.CompetencyMatrix_summaryTable__VrrGS tr:hover{background-color:#0000000a}@media (max-width:1200px){.CompetencyMatrix_mainBlock__zY1Mp{padding:30px}.CompetencyMatrix_searchBlock__-T-GJ{align-items:stretch;flex-direction:column}.CompetencyMatrix_searchInput__B3R8v,.CompetencyMatrix_showSkillsSumButton__6AMAt,.CompetencyMatrix_vacancySelector__fVi0d{margin-left:0;width:100%}}@media (max-width:768px){.CompetencyMatrix_competencyMatrixWindow__ndLib,.CompetencyMatrix_mainBlock__zY1Mp{padding:20px}.CompetencyMatrix_officeName__Fe8aK{align-items:flex-start;flex-direction:column;gap:5px}.CompetencyMatrix_modalContent__fiePI{width:95%}}@media (max-width:480px){.CompetencyMatrix_mainBlock__zY1Mp{padding:10px}.CompetencyMatrix_competencyMatrixWindow__ndLib,.CompetencyMatrix_modalBody__QkHJ\+,.CompetencyMatrix_modalHeader__FH4Ku{padding:15px}}.CompetencyMatrix_modalContent__fiePI::-webkit-scrollbar,.CompetencyMatrix_summaryTable__VrrGS::-webkit-scrollbar,.CompetencyMatrix_tableContainer__pxeem::-webkit-scrollbar{height:8px;width:8px}.CompetencyMatrix_modalContent__fiePI::-webkit-scrollbar-track,.CompetencyMatrix_summaryTable__VrrGS::-webkit-scrollbar-track,.CompetencyMatrix_tableContainer__pxeem::-webkit-scrollbar-track{background:var(--calendar-bg);border-radius:4px}.CompetencyMatrix_modalContent__fiePI::-webkit-scrollbar-thumb,.CompetencyMatrix_summaryTable__VrrGS::-webkit-scrollbar-thumb,.CompetencyMatrix_tableContainer__pxeem::-webkit-scrollbar-thumb{background:var(--cell-border);border-radius:4px}.CompetencyMatrix_modalContent__fiePI::-webkit-scrollbar-thumb:hover,.CompetencyMatrix_summaryTable__VrrGS::-webkit-scrollbar-thumb:hover,.CompetencyMatrix_tableContainer__pxeem::-webkit-scrollbar-thumb:hover{background:var(--button-bg)}.WorkSchedule__table_mainBlock__IYp05{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.WorkSchedule__table_WorkScheduleWindow__fbqh5{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:15px;width:100%}.WorkSchedule__table_tableWrapper__okh4w{-webkit-overflow-scrolling:touch;margin:0 -15px;overflow-x:auto;padding:0 15px;width:100%}.WorkSchedule__table_tableContainer__VlURl{border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 2px 8px #00000014;margin-top:20px;min-width:800px;width:100%}.WorkSchedule__table_tableContainer__VlURl th{background-color:var(--cell-bg);border-bottom:2px solid var(--cell-border);color:var(--text-color);font-weight:600;max-width:110px;min-width:110px;padding:10px;text-align:left;white-space:nowrap}.WorkSchedule__table_tableContainer__VlURl td{background-color:var(--calendar-bg);border-bottom:1px solid var(--cell-border);max-width:110px;min-width:110px;padding:10px;transition:background-color .2s}.WorkSchedule__table_tableContainer__VlURl td:first-child,.WorkSchedule__table_tableContainer__VlURl th:first-child{background-color:var(--calendar-bg);box-shadow:2px 0 5px #0000001a;left:0;max-width:150px;min-width:150px;position:-webkit-sticky;position:sticky;z-index:2}.WorkSchedule__table_tableContainer__VlURl th:first-child{background-color:var(--cell-bg);z-index:3}.WorkSchedule__table_tableContainer__VlURl tr:hover td,.WorkSchedule__table_tableContainer__VlURl tr:hover td:first-child{background-color:var(--cell-bg)}.WorkSchedule__table_absentCell__ksvV7,.WorkSchedule__table_emptyCell__hEgPN,.WorkSchedule__table_holidayCell__HXW--,.WorkSchedule__table_shiftCell__6CFL0,.WorkSchedule__table_weekendCell__nQTMI{align-items:center;border-radius:6px;display:flex;font-size:.9em;font-weight:500;height:40px;justify-content:center;padding:5px;transition:all .2s ease}.WorkSchedule__table_holidayCell__HXW--{background-color:var(--shift-cell-bg);color:var(--text-color)}.WorkSchedule__table_absentCell__ksvV7{background-color:var(--absent-cell-bg);color:var(--text-color);cursor:pointer}.WorkSchedule__table_absentCell__ksvV7:hover{background-color:var(--absent-cell-border);transform:translateY(-1px)}.WorkSchedule__table_weekendCell__nQTMI{background-color:var(--weekend-cell-bg);color:var(--text-color)}.WorkSchedule__table_weekendCell__nQTMI:hover{background-color:var(--weekend-cell-border);transform:translateY(-1px)}.WorkSchedule__table_shiftCell__6CFL0{background-color:var(--shift-cell-bg)}.WorkSchedule__table_shiftCellClickable__wow1P{cursor:pointer}.WorkSchedule__table_shiftCell__6CFL0:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkSchedule__table_emptyCell__hEgPN{background-color:var(--calendar-bg);color:var(--text-color)}.WorkSchedule__table_navigationButtons__9CLWg{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:15px 0;padding:15px}.WorkSchedule__table_weekSelection__ac\+Cs{align-items:center;display:flex;gap:10px;white-space:nowrap}.WorkSchedule__table_weekSelection__ac\+Cs button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:8px 12px;transition:all .2s ease}.WorkSchedule__table_weekSelection__ac\+Cs button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkSchedule__table_weekNumber__cPfus{align-items:center;display:flex;font-weight:500}.WorkSchedule__table_employeeSearch__Qso24{flex:1 1;min-width:200px}.WorkSchedule__table_employeeSearch__Qso24 input{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);max-width:300px;padding:8px 12px;transition:border-color .2s ease;width:100%}.WorkSchedule__table_employeeSearch__Qso24 input:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.WorkSchedule__table_titleProfileLink__lPGXb{color:var(--text-color);display:block;font-size:.9em;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.WorkSchedule__table_titleProfileLink__lPGXb:hover{color:var(--button-bg)}.WorkSchedule__table_mainVacancyName__6ZjUC{color:var(--text-secondary);font-size:.8em;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkSchedule__table_modalBackground__guHKk{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.WorkSchedule__table_modalContent__6KQhy{background-color:var(--calendar-bg);border-radius:10px;box-shadow:0 4px 12px #00000026;max-width:90%;min-width:300px;padding:20px;width:400px}.WorkSchedule__table_modalContent__6KQhy p{color:var(--text-color);margin:10px 0}.WorkSchedule__table_modalContent__6KQhy span{color:var(--text-secondary);font-weight:500}.WorkSchedule__table_dateTitle__yPam9{font-size:.85em;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.WorkSchedule__table_mainBlock__IYp05{margin-top:30px;padding:10px}.WorkSchedule__table_WorkScheduleWindow__fbqh5{padding:10px}.WorkSchedule__table_tableContainer__VlURl td,.WorkSchedule__table_tableContainer__VlURl th{max-width:100px;min-width:100px;padding:8px}.WorkSchedule__table_navigationButtons__9CLWg{padding:10px}}@media (max-width:768px){.WorkSchedule__table_mainBlock__IYp05{margin-top:20px;padding:10px 5px}.WorkSchedule__table_navigationButtons__9CLWg{align-items:stretch;flex-direction:column}.WorkSchedule__table_weekSelection__ac\+Cs{justify-content:center;width:100%}.WorkSchedule__table_employeeSearch__Qso24{width:100%}.WorkSchedule__table_employeeSearch__Qso24 input{max-width:none}.WorkSchedule__table_modalContent__6KQhy{margin:0 10px;padding:15px;width:90%}}@media (max-width:480px){.WorkSchedule__table_mainBlock__IYp05{margin-top:15px;padding:5px}.WorkSchedule__table_WorkScheduleWindow__fbqh5{padding:5px}.WorkSchedule__table_navigationButtons__9CLWg{margin:10px 0;padding:8px}.WorkSchedule__table_weekSelection__ac\+Cs button{padding:6px 10px}.WorkSchedule__table_modalContent__6KQhy{padding:10px}}.WorkSchedule__edit_mainBlock__55oLe{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.WorkSchedule__edit_WorkScheduleWindow__\+-Y1S{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);margin-bottom:25px;overflow:auto;padding:30px;width:100%}.WorkSchedule__edit_blockContent__B7YaS{margin:20px 0}.WorkSchedule__edit_titleName__iSlhB{color:var(--text-color);font-size:32px;font-weight:600;margin:0;padding:15px 0;position:relative;text-align:center}.WorkSchedule__edit_titleName__iSlhB:after{background:linear-gradient(90deg,var(--button-bg),var(--cell-border));border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.WorkSchedule__edit_chooseYearBlock__hhyaH{background-color:var(--cell-bg);border-radius:10px;margin:25px 0;padding:20px}.WorkSchedule__edit_chooseYearBlock__hhyaH select{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);min-width:200px;padding:12px 40px 12px 12px;transition:border-color .2s ease}.WorkSchedule__edit_chooseYearBlock__hhyaH select:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.WorkSchedule__edit_editBlock__o7EOg{margin:25px 0}@media (max-width:1200px){.WorkSchedule__edit_mainBlock__55oLe{padding:30px}}@media (max-width:768px){.WorkSchedule__edit_WorkScheduleWindow__\+-Y1S,.WorkSchedule__edit_mainBlock__55oLe{padding:20px}.WorkSchedule__edit_chooseYearBlock__hhyaH select{width:100%}}@media (max-width:480px){.WorkSchedule__edit_mainBlock__55oLe{padding:10px}.WorkSchedule__edit_WorkScheduleWindow__\+-Y1S{padding:15px}.WorkSchedule__edit_titleName__iSlhB{font-size:24px}}.EditYearTemplate_editYearTemplateNavigate__-TkZ7{align-items:center;border-radius:12px;box-shadow:var(--nav-shadow);display:flex;gap:8px;justify-content:center;margin:20px 0;padding:8px}.EditYearTemplate_editYearTemplateNavigate__-TkZ7 div{background:#0000;border-radius:8px;color:var(--nav-item-color);cursor:pointer;font-size:16px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.EditYearTemplate_editYearTemplateNavigate__-TkZ7 div:hover{background:var(--nav-item-hover-bg);box-shadow:var(--nav-item-shadow);color:var(--nav-item-active-color);transform:translateY(-1px)}.EditYearTemplate_selectedMenuItem__pGXdA{background:var(--nav-item-active-bg)!important;box-shadow:var(--nav-item-shadow);color:var(--nav-item-active-color)!important;font-weight:500}.EditYearTemplate_selectedMenuItem__pGXdA:hover{background:var(--nav-item-active-bg)!important;opacity:.95}.EditYearTemplate_editsBlock__UiibZ{background-color:var(--calendar-bg)}.EditYearTemplate_editShiftCreateButton__9KPwh{display:flex;padding:10px}.EditYearTemplate_editAssignBlock__cvJK8,.EditYearTemplate_editHolidayBlock__6WIt6,.EditYearTemplate_editShiftButtonBlock__bwsQh,.EditYearTemplate_editWeekendBlock__Zj5U-{padding:15px}.EditYearTemplate_workScheduleTable__C6GtU{background-color:var(--cell-bg);border-collapse:collapse;margin-bottom:25px;text-align:left;width:100%}.EditYearTemplate_workScheduleTable__C6GtU table{overflow-x:auto}.EditYearTemplate_workScheduleTable__C6GtU th{padding:10px}.EditYearTemplate_workScheduleTable__C6GtU td{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);padding:10px}.EditYearTemplate_modalOverlayHoliday__NQer4,.EditYearTemplate_modalOverlay__MkFV0{align-items:center;background-color:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.EditYearTemplate_modalContentHoliday__WMXy2,.EditYearTemplate_modalContentWeekend__A7om1,.EditYearTemplate_modalContent__nmZht{background-color:var(--calendar-bg);border-radius:5px;box-shadow:0 0 10px #00000080;left:50%;max-height:80%;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.EditYearTemplate_chooseOptinonsBlock__Ky14c select,.EditYearTemplate_modalContentWeekend__A7om1 select,.EditYearTemplate_modalContent__nmZht select{background-color:var(--select-bg);border-radius:4px;border-width:1px;border:1px solid var(--cell-border);color:var(--text-color);margin:5px 0;padding:10px 100px 10px 5px}.EditYearTemplate_chooseOptinonsBlock__Ky14c{display:flex;justify-content:center}.EditYearTemplate_chooseOptinonsBlock__Ky14c select{margin:0 15px}.EditYearTemplate_modalContentHoliday__WMXy2 button,.EditYearTemplate_modalContent__nmZht button{background-color:var(--button-bg);border:1px solid var(--cell-border);color:var(--button-color);margin:10px 5px 0;padding:10px}.EditYearTemplate_chooseOptinonsBlockWeekend__cYz3B{display:flex;gap:25px;justify-content:center}.EditYearTemplate_chooseOptinonsBlockWeekend__cYz3B input{background-color:var(--select-bg);border:1px solid var(--cell-border);color:var(--text-color);margin:0}.EditYearTemplate_buttonEnableHoliday__U-kCq{margin:10px 0!important}.EditYearTemplate_createShiftButton__yc38e,.EditYearTemplate_saveButton__R94u1{display:flex!important;margin:10px auto 0!important;padding:10px}.EditYearTemplate_modalShiftContent__5lhH2{display:flex;flex-direction:column}.EditYearTemplate_closeModal__-0dRB{color:var(--text-color);cursor:pointer;font-size:25px;position:absolute;right:5px;top:5px}.EditYearTemplate_closeModal__-0dRB:hover{color:var(--text-color)}.EditYearTemplate_modalDatePicker__36Aqo{position:relative}.EditYearTemplate_modalDatePicker__36Aqo .EditYearTemplate_react-datepicker-wrapper__sXUHf{display:inline-block}.EditYearTemplate_modalDatePicker__36Aqo .EditYearTemplate_react-datepicker-popper__ly06e{position:absolute;z-index:1001}.EditYearTemplate_sevShiftLink__kgjC4{color:var(--text-color)!important}.EditYearTemplate_sevShiftLink__kgjC4:hover{color:var(--cell-border)!important;cursor:pointer}.EditYearTemplate_titleProfileLink__nIvjA{color:var(--text-color)!important;text-decoration:none}.EditYearTemplate_titleProfileLink__nIvjA:hover{text-decoration:underline}.EditYearTemplate_shiftInfo__n174T{display:flex;flex-direction:column;justify-content:center;padding:15px}.EditYearTemplate_shiftButtons__0TF7x{padding:15px}.EditYearTemplate_shiftOption__PcQt\+{background-color:var(--cell-bg);border-radius:10px;display:flex;justify-content:center;margin:15px 0}.EditYearTemplate_shiftInfo__n174T input{background-color:var(--select-bg);border:1px solid var(--cell-border);color:var(--text-color);width:50%}.EditYearTemplate_shiftButtons__0TF7x{align-items:center;display:flex;flex-direction:column;justify-content:center}.EditYearTemplate_shiftChangeType__gVPzE{color:var(--text-color)}.EditYearTemplate_shiftChangeType__gVPzE:hover{cursor:pointer;text-decoration:underline}.EditYearTemplate_editWeekendBlock__Zj5U- input{background-color:var(--select-bg);border:1px solid var(--cell-border);color:var(--text-color);width:200px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media screen and (max-width:767px){.EditYearTemplate_editYearTemplateNavigate__-TkZ7{flex-direction:column;gap:4px;padding:4px}.EditYearTemplate_editYearTemplateNavigate__-TkZ7 div{font-size:14px;padding:10px 16px;text-align:center;width:100%}.EditYearTemplate_editShiftCreateButton__9KPwh{padding:15px}.EditYearTemplate_workScheduleTable__C6GtU td,.EditYearTemplate_workScheduleTable__C6GtU th{padding:8px}.EditYearTemplate_modalContentHoliday__WMXy2,.EditYearTemplate_modalContentWeekend__A7om1,.EditYearTemplate_modalContent__nmZht{padding:20px}.EditYearTemplate_chooseOptinonsBlock__Ky14c select,.EditYearTemplate_modalContentWeekend__A7om1 select,.EditYearTemplate_modalContent__nmZht select{padding:8px}.EditYearTemplate_modalContentHoliday__WMXy2 button,.EditYearTemplate_modalContentWeekend__A7om1 button,.EditYearTemplate_modalContent__nmZht button{margin:8px 2px 0;padding:8px}.EditYearTemplate_shiftOption__PcQt\+{flex-direction:column;margin:10px 0}.EditYearTemplate_shiftInfo__n174T input{width:100%}.EditYearTemplate_shiftButtons__0TF7x{flex-direction:row}}.LeaveRequest_mainBlock__PtWf2{align-items:center;background-color:var(--bg-color);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1500px;padding:50px;width:100%}.LeaveRequest_mainBlock__PtWf2 .LeaveRequest_leaveRequestWindow__5F6tm{background-color:var(--secondary-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);margin-top:60px;padding:30px;width:100%}.LeaveRequest_selectorBlock__yaApq{align-items:center;background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:10px;justify-content:center;margin-top:25px;padding:20px}.LeaveRequest_titleName__7cX9R{color:var(--text-color);font-size:32px;font-weight:600;margin:0 0 30px;padding:15px 0;position:relative;text-align:center}.LeaveRequest_titleName__7cX9R:after{background:linear-gradient(90deg,var(--nav-item-active-bg),var(--cell-border));border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.LeaveRequest_filtersContainer__yQK3P{background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:20px;margin-bottom:30px;padding:20px}.LeaveRequest_filterGroup__izw40{flex:1 1}.LeaveRequest_filterLabel__3g9h-{color:var(--text-color);display:block;font-weight:500;margin-bottom:8px}.LeaveRequest_searchInput__No9Yc{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);margin-bottom:0;margin-top:19px;min-width:200px;padding:12px}.LeaveRequest_searchInput__No9Yc:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.LeaveRequest_filterSelect__tudEU,.LeaveRequest_selector__ow8RF{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);padding:12px 40px 12px 12px;transition:all .2s ease;width:100%}.LeaveRequest_filterSelect__tudEU:focus,.LeaveRequest_selector__ow8RF:focus{border-color:var(--nav-item-active-bg);box-shadow:0 0 0 2px #4a90e21a;outline:none}.LeaveRequest_absenceTable__f6EjH{background-color:var(--cell-bg);border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 8px #00000014;margin-top:20px;overflow:hidden;width:100%}.LeaveRequest_absenceTable__f6EjH th{background-color:var(--calendar-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-weight:600;padding:16px 20px;text-align:left}.LeaveRequest_absenceTable__f6EjH td{background-color:var(--cell-bg);border-bottom:1px solid var(--border-color);color:var(--text-color);padding:14px 20px}.LeaveRequest_status__KwoRv{border-radius:20px;display:inline-block;font-weight:500;min-width:100px;padding:6px 12px;text-align:center}.LeaveRequest_status__KwoRv.LeaveRequest_pending__9Z4c0{background-color:var(--warning-bg);color:var(--warning-color)}.LeaveRequest_status__KwoRv.LeaveRequest_approved__1xxe1{background-color:var(--weekend-cell-bg);color:var(--weekend-cell-border)}.LeaveRequest_editBtn__shIuZ{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--nav-item-active-color);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.LeaveRequest_editBtn__shIuZ:hover{background-color:var(--button-hover-bg)}.LeaveRequest_employeeProfileLink__tZNWg{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.LeaveRequest_employeeProfileLink__tZNWg:hover{color:var(--shift-cell-border);text-decoration:underline}.LeaveRequest_reasonTxt__RHrM2{color:var(--secondary-text-color);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1200px){.LeaveRequest_mainBlock__PtWf2{padding:0 30px}.LeaveRequest_filtersContainer__yQK3P{flex-direction:column}}@media (max-width:768px){.LeaveRequest_mainBlock__PtWf2{padding:0 20px}.LeaveRequest_mainBlock__PtWf2 .LeaveRequest_leaveRequestWindow__5F6tm{padding:20px}.LeaveRequest_absenceTable__f6EjH{display:block;overflow-x:auto}.LeaveRequest_titleName__7cX9R{font-size:24px}.LeaveRequest_selectorBlock__yaApq{flex-direction:column}}@media (max-width:480px){.LeaveRequest_mainBlock__PtWf2{padding:0 10px}.LeaveRequest_mainBlock__PtWf2 .LeaveRequest_leaveRequestWindow__5F6tm{margin-top:30px;padding:15px}}.EditLeaveRequest_mainBlock__bov2C{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.EditLeaveRequest_editLeaveWindow__wnur0{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex-direction:column;gap:16px;margin-bottom:25px;padding:30px;width:50%}.EditLeaveRequest_infoSection__kKmFI{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;padding:16px}.EditLeaveRequest_dateContainer__3HgQe{display:flex;gap:16px;justify-content:space-between}.EditLeaveRequest_dateSection__P-7yG{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;flex:1 1;padding:16px}.EditLeaveRequest_icon__5AkOi{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:16px;opacity:.7;width:24px}.EditLeaveRequest_infoContent__snApD{flex:1 1}.EditLeaveRequest_infoLabel__6u8KF{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.EditLeaveRequest_infoValue__6yqLK{color:var(--text-color);font-size:16px;font-weight:500}.EditLeaveRequest_reasonSection__0dEjc{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;padding:16px}.EditLeaveRequest_reasonContent__fpPqC{flex:1 1;width:calc(100% - 40px)}.EditLeaveRequest_reasonLabel__sc7hi{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EditLeaveRequest_reasonTxt__rbW0o{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:14px;min-height:80px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.EditLeaveRequest_reasonTxt__rbW0o:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EditLeaveRequest_statusBox__c8C99{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;padding:16px;position:relative}.EditLeaveRequest_statusLabel__P2Qc6{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EditLeaveRequest_statusSelector__KSHXn{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);font-size:14px;padding:12px 40px 12px 12px;width:100%}.EditLeaveRequest_statusSelector__KSHXn:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EditLeaveRequest_checkIcon__m2HAl{color:var(--weekend-cell-border);pointer-events:none;position:absolute;right:25px;top:50%;transform:translateY(4px)}.EditLeaveRequest_currentStatus__zcG7I{align-items:center;display:flex;justify-content:space-between;padding:0 8px}.EditLeaveRequest_currentStatusLabel__yMOCp{color:var(--text-color);font-size:14px;opacity:.7}.EditLeaveRequest_statusIndicator__8lcf9{align-items:center;display:flex}.EditLeaveRequest_statusDot__j7GVw{border-radius:50%;height:10px;margin-right:6px;width:10px}.EditLeaveRequest_statusText__fyW1O{color:var(--text-color);font-size:14px;font-weight:500}.EditLeaveRequest_buttonContainer__4zj4w{display:flex;gap:16px;justify-content:space-between;margin-top:8px}.EditLeaveRequest_backBtn__TtyuG,.EditLeaveRequest_saveBtn__u\+Z2t{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px;transition:all .2s}.EditLeaveRequest_backBtn__TtyuG{background-color:var(--cell-bg);color:var(--text-color)}.EditLeaveRequest_saveBtn__u\+Z2t{background-color:var(--button-bg);color:var(--button-color)}.EditLeaveRequest_saveBtn__u\+Z2t:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.EditLeaveRequest_dateContainer__3HgQe{flex-direction:column;gap:16px}.EditLeaveRequest_buttonContainer__4zj4w{flex-direction:column}}@media (max-width:480px){.EditLeaveRequest_mainBlock__bov2C{padding:10px}.EditLeaveRequest_editLeaveWindow__wnur0{padding:0}.EditLeaveRequest_dateSection__P-7yG,.EditLeaveRequest_infoSection__kKmFI,.EditLeaveRequest_reasonSection__0dEjc,.EditLeaveRequest_statusBox__c8C99{padding:12px}}.NotifyAbsence_mainBlock__T7VwE{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1200px;padding:50px;width:100%}.NotifyAbsence_mainBlock__T7VwE .NotifyAbsence_notifyAbsenceWindow__wj8ZN{align-items:center;background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex-direction:column;max-width:700px;padding:30px;width:100%}.NotifyAbsence_titleName__\+jLqN{color:var(--text-color);font-size:22px;font-weight:600;margin:0 0 20px;padding:10px 0;position:relative;text-align:center}.NotifyAbsence_titleName__\+jLqN:after{background:linear-gradient(90deg,var(--button-bg),var(--cell-border));border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.NotifyAbsence_formContainer__TN2At{display:flex;flex-direction:column;gap:18px;margin:15px 0;width:100%}.NotifyAbsence_formGroup__mmeBp{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:150px 1fr}.NotifyAbsence_formLabel__ADXZa{color:var(--text-color);font-size:14px;font-weight:500;padding:6px 0}.NotifyAbsence_formFieldDate__FMhzq{width:100%}.NotifyAbsence_formField__80I3F{align-items:center;display:flex;gap:5px;width:100%}.NotifyAbsence_displayText__xHbno{color:var(--text-color);font-size:14px;padding:8px 0}.NotifyAbsence_formActions__ZPbra{display:flex;grid-column:2/3;justify-content:flex-start;margin-top:12px}.NotifyAbsence_statusMessage__dmOqf{font-size:14px;font-weight:500;margin-top:16px;text-align:center}.NotifyAbsence_datePicker__SiqdS{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.NotifyAbsence_datePickerWrapper__IrGkF{display:block}.NotifyAbsence_datePicker__SiqdS:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.NotifyAbsence_reasonTxt__ua9um{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:14px;min-height:80px;padding:10px;resize:vertical;transition:all .2s ease;width:100%}.NotifyAbsence_reasonTxt__ua9um:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.NotifyAbsence_notifiedByTxt__yJFY4{min-height:auto;resize:none}.NotifyAbsence_selector__2dZdp{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.NotifyAbsence_selector__2dZdp:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.NotifyAbsence_submitBtn__uY5MD{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.NotifyAbsence_submitBtn__uY5MD:hover:not(:disabled){background-color:var(--cell-border);transform:translateY(-1px)}.NotifyAbsence_submitBtn__uY5MD:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.NotifyAbsence_mainBlock__T7VwE{padding:0 20px}.NotifyAbsence_mainBlock__T7VwE .NotifyAbsence_notifyAbsenceWindow__wj8ZN{margin-top:40px;padding:20px}.NotifyAbsence_formGroup__mmeBp{gap:8px;grid-template-columns:1fr}.NotifyAbsence_formActions__ZPbra{grid-column:1;justify-content:center;margin-top:20px}.NotifyAbsence_submitBtn__uY5MD{width:100%}.NotifyAbsence_titleName__\+jLqN{font-size:20px}}@media (max-width:480px){.NotifyAbsence_mainBlock__T7VwE{padding:0 10px}.NotifyAbsence_mainBlock__T7VwE .NotifyAbsence_notifyAbsenceWindow__wj8ZN{margin-top:30px;padding:15px}.NotifyAbsence_titleName__\+jLqN{font-size:18px}}.InfoToolTip_toolTipButton__ghyuc{align-items:center;background-color:var(--button-bg);border-radius:50%;color:var(--secondary-text-color);cursor:help;display:flex;height:26px;justify-content:center;min-width:26px;position:relative;width:26px}.InfoToolTip_toolTipContainer__YcxNl{background-color:var(--tooltip-bg);border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:8px;padding:16px;position:absolute;width:400px;z-index:1000}.InfoToolTip_toolTipContainerShowLeft__9SEDi{right:0}.InfoToolTip_toolTipContainerShowRight__H2313{left:0}.InfoToolTip_toolTipContainerShowBottom__bbToe{top:100%}.InfoToolTip_toolTipContainerShowTop__Ufi7o{bottom:100%}.InfoToolTip_toolTipTitle__RIRoa{color:var(--secondary-text-color);display:block;font-size:14px;margin-bottom:12px}@media (max-width:768px){.InfoToolTip_toolTipContainer__YcxNl{bottom:0;box-sizing:border-box;left:0;overflow-wrap:break-word;position:fixed;right:0;top:auto;width:100vw;z-index:12000}}.EmploymentContract_mainBlock__1PuaE{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.EmploymentContract_contractWindow__TQcu\+{border-radius:15px;display:flex;flex-direction:column;gap:16px;margin-bottom:25px;padding:30px;width:90%}.EmploymentContract_contractWindowNavContainer__5x8RO{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;padding:30px}.EmploymentContract_contractNavBar__wuqdY{background-color:var(--cell-bg);border-radius:8px;display:flex;gap:5px;padding:16px}.EmploymentContract_contractNavBar__wuqdY button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:10px 20px;position:relative;transition:all .2s ease}.EmploymentContract_contractNavBar__wuqdY button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.EmploymentContract_contractNavBar__wuqdY button:disabled{background-color:var(--shift-cell-bg);box-shadow:inset 0 2px 4px #0000001a;transform:translateY(1px)}.EmploymentContract_employeeSelectSection__bAQs5,.EmploymentContract_infoSection__2Vqj4{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;padding:16px}.EmploymentContract_selectContent__zjCk5{flex:1 1}.EmploymentContract_selectLabel__UPxDS{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EmploymentContract_dateContainer__vI7Pu{display:flex;gap:16px;justify-content:space-between}.EmploymentContract_dateSection__VARvp{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;flex:1 1;padding:16px}.EmploymentContract_icon__JahBM{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:16px;opacity:.7;width:24px}.EmploymentContract_infoContent__gL4eS{flex:1 1}.EmploymentContract_infoLabel__4mp8c{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.EmploymentContract_infoValue__zyal3{color:var(--text-color);font-size:16px;font-weight:500}.EmploymentContract_dateContent__yiaRX{flex:1 1}.EmploymentContract_dateLabel__DhYPF{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EmploymentContract_statusSection__rsELS{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;padding:16px}.EmploymentContract_statusContent__dty2p{flex:1 1}.EmploymentContract_statusLabel__gva8Y{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EmploymentContract_groundsSection__IR4Po{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;padding:16px}.EmploymentContract_groundsContent__B1oHe{flex:1 1}.EmploymentContract_groundsLabel__ncgB8{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EmploymentContract_sectionTitle__5OfCq{background-color:var(--cell-bg);border-left:4px solid var(--button-bg);border-radius:8px;color:var(--text-color);font-size:18px;font-weight:600;margin:24px 0 16px;padding:12px;text-align:center}.EmploymentContract_createNoticeContainer__vGlwp{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:12px;padding:30px;text-align:center}.EmploymentContract_noticeText__zUDxI{color:var(--text-color);font-size:16px;margin-bottom:20px;opacity:.8}.EmploymentContract_employeeSelect__EDZDB{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);font-size:14px;padding:12px 40px 12px 12px;width:100%}.EmploymentContract_employeeSelect__EDZDB:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EmploymentContract_openPdfButton__Vnkzt{display:flex;justify-content:flex-end}.EmploymentContract_openPdfButton__Vnkzt button{padding:12px 24px}.EmploymentContract_statusSelect__9m\+w5{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);font-size:14px;padding:12px 40px 12px 12px;width:100%}.EmploymentContract_statusSelect__9m\+w5:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EmploymentContract_datePicker__xj1lY{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:14px;padding:12px;transition:all .2s ease;width:100%}.EmploymentContract_datePicker__xj1lY:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EmploymentContract_groundsTextarea__YQA-s{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.EmploymentContract_groundsTextarea__YQA-s:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EmploymentContract_groundsTextarea__YQA-s::placeholder{color:var(--text-color);opacity:.5}.EmploymentContract_buttonContainer__\+ND5b{display:flex;gap:16px;justify-content:space-between;margin-top:24px}.EmploymentContract_backBtn__4dU\+t,.EmploymentContract_backToSelectionBtn__YZwp3,.EmploymentContract_createBtn__T8hXL,.EmploymentContract_saveBtn__Cc\+G2,.EmploymentContract_viewBtn__zFIYy{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px;transition:all .2s}.EmploymentContract_createBtn__T8hXL,.EmploymentContract_viewBtn__zFIYy{background-color:var(--button-bg);color:var(--button-color)}.EmploymentContract_createBtn__T8hXL:hover,.EmploymentContract_viewBtn__zFIYy:hover{opacity:.9;transform:translateY(-1px)}.EmploymentContract_backBtn__4dU\+t,.EmploymentContract_backToSelectionBtn__YZwp3{background-color:var(--cell-bg);border:1px solid var(--cell-border);color:var(--text-color)}.EmploymentContract_backBtn__4dU\+t:hover,.EmploymentContract_backToSelectionBtn__YZwp3:hover{background-color:var(--border-color)}.EmploymentContract_saveBtn__Cc\+G2{background-color:var(--button-bg);color:var(--button-color)}.EmploymentContract_saveBtn__Cc\+G2:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.EmploymentContract_saveBtn__Cc\+G2:disabled{cursor:not-allowed;opacity:.5;transform:none}.EmploymentContract_contractDetailsContainer__P6X0L,.EmploymentContract_createContractContainer__CCh-P{width:100%}.EmploymentContract_contractDetails__SFM\+M{display:flex;flex-direction:column;gap:16px}.EmploymentContract_statusMessage__H44cG{background-color:var(--cell-bg);border-radius:6px;font-weight:500;margin-top:16px;padding:12px;text-align:center}@media (max-width:1200px){.EmploymentContract_contractWindow__TQcu\+{width:80%}}@media (max-width:768px){.EmploymentContract_mainBlock__1PuaE{padding:20px}.EmploymentContract_contractWindow__TQcu\+{padding:20px;width:95%}.EmploymentContract_dateContainer__vI7Pu{flex-direction:column;gap:16px}.EmploymentContract_buttonContainer__\+ND5b{flex-direction:column}.EmploymentContract_sectionTitle__5OfCq{font-size:16px;margin:20px 0 12px}.EmploymentContract_contractNavBar__wuqdY{flex-direction:column}.EmploymentContract_openPdfButton__Vnkzt{justify-content:center}}@media (max-width:480px){.EmploymentContract_mainBlock__1PuaE{padding:10px}.EmploymentContract_contractWindow__TQcu\+{padding:15px}.EmploymentContract_dateSection__VARvp,.EmploymentContract_employeeSelectSection__bAQs5,.EmploymentContract_groundsSection__IR4Po,.EmploymentContract_infoSection__2Vqj4,.EmploymentContract_statusSection__rsELS{padding:12px}.EmploymentContract_createNoticeContainer__vGlwp{padding:20px}}.CreateContract_contractsWindow__vmkmf{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:7fr 3fr;width:100%}.CreateContract_contractGridCard__aOkiM{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:8px;border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:10px;padding:16px}.CreateContract_contractCardHeader__\+IQD8{margin-bottom:15px}.CreateContract_contractButtonsRow__zGiLo{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;display:flex;gap:1rem;grid-column:1/-1;justify-content:flex-end;padding:16px}@media (max-width:768px){.CreateContract_contractsWindow__vmkmf{display:flex;flex-direction:column}.CreateContract_contractButtonsRow__zGiLo{margin-bottom:50px}}.NewContractForm_contractCardBody__2V0RN{display:flex;flex-direction:column;gap:16px}.NewContractForm_contractContentItem__4NFn7{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;gap:5px;padding:16px}.NewContractForm_contractContentItem__4NFn7 .NewContractForm_icon__TiEuj{flex-shrink:0;height:24px;width:24px}.NewContractForm_contractContentItem__4NFn7 select{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:14px;padding:8px 16px 8px 8px}.NewContractForm_contractContentItemHeader__PX5Ph{align-items:center;color:var(--text-color);display:flex;font-size:13px;gap:5px;margin-bottom:4px;opacity:.7}.NewContractForm_contractContentBody__vBLWr{display:flex;flex:1 1;flex-direction:column;gap:12px}.NewContractForm_contractContentBody__vBLWr select{width:100%}.NewContractForm_signatureRow__zuK6G{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.NewContractForm_radioGroup__7uL3v{align-items:center;display:flex;gap:8px}.NewContractForm_actionRow__n8Dx4{display:flex;gap:12px}.NewContractForm_groundsTextarea__rD8gD{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.NewContractForm_groundsTextarea__rD8gD:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.NewContractForm_groundsTextarea__rD8gD::placeholder{color:var(--text-color);opacity:.5}@media (max-width:768px){.NewContractForm_actionRow__n8Dx4,.NewContractForm_radioGroup__7uL3v,.NewContractForm_signatureRow__zuK6G{flex-direction:column}}.PreviewContract_contractCardBody__BCOZS{display:flex;flex-direction:column;gap:16px;margin-bottom:10px;text-align:center}.PreviewContract_contractContentItem__13SL3{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;gap:5px;padding:16px}.PreviewContract_contractContentItemWarn__2ia76{border-left:3px solid var(--vacancy-maintenance-bg)}.PreviewContract_contractContentItemError__Sik-L{border-left:3px solid var(--vacancy-stopped-bg)}.PreviewContract_contractContentItemHeader__29ZoO{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.PreviewContract_sectionTitle__LHoZ9{background-color:var(--cell-bg);border-left:4px solid var(--button-bg);border-radius:8px;color:var(--text-color);font-size:18px;font-weight:600;margin:24px 0 16px;padding:12px;text-align:center}.PreviewContract_textContent__bcf71{display:flex;flex-direction:column}.PreviewContract_PdfPreviewHeader__LItFS{text-align:center}.PreviewContract_downloadLink__yJPtj{background-color:var(--nav-item-active-bg);border-radius:4px;color:var(--nav-item-active-color);display:inline-block;min-width:180px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .3s}.PreviewContract_downloadLink__yJPtj:hover{background-color:var(--button-hover-bg)}.PreviewContract_icon__xIIYL{flex-shrink:0;height:24px;width:24px}.ContractSettings_settingsWindow__b49d2{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;padding:30px}.ContractSettings_settingsContent__QwDGG{display:flex;flex-direction:column;margin-top:15px}.ContractSettings_settingItem__tzMT0{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:5px;padding:15px 0}.ContractSettings_settingItem__tzMT0 input{margin-right:5px}.ProofOfEmployment_proofOfEmploymentWindow__jgnBW{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;padding:30px}.ProofOfEmployment_proofOfEmploymentContent__kXHM\+{display:flex;flex-direction:column;margin-top:15px}.ProofOfEmployment_contractWindowNavContainer__Un8KR{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;padding:30px}.ProofOfEmployment_employeeSelectSection__gCk8H,.ProofOfEmployment_infoSection__Phpwx{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;padding:16px}.ProofOfEmployment_selectContent__MP4hS{flex:1 1}.ProofOfEmployment_selectLabel__63kGn{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.ProofOfEmployment_dateContainer__ujV0J{display:flex;gap:16px;justify-content:space-between}.ProofOfEmployment_dateSection__uIj06{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;flex:1 1;padding:16px}.ProofOfEmployment_icon__AKJ60{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:16px;opacity:.7;width:24px}.ProofOfEmployment_infoContent__HCMAT{flex:1 1}.ProofOfEmployment_infoLabel__O37ht{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.ProofOfEmployment_infoValue__foYTw{color:var(--text-color);font-size:16px;font-weight:500;white-space:pre-wrap}.ProofOfEmployment_dateContent__fjECk{flex:1 1}.ProofOfEmployment_dateLabel__5uA\+T{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.ProofOfEmployment_statusSection__qjeiE{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;padding:16px}.ProofOfEmployment_statusContent__U-4Ma{flex:1 1}.ProofOfEmployment_statusLabel__L7eaf{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.ProofOfEmployment_groundsSection__RDSlO{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;padding:16px}.ProofOfEmployment_groundsContent__jALW7{flex:1 1}.ProofOfEmployment_groundsLabel__z5KH7{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.ProofOfEmployment_sectionTitle__A6q23{background-color:var(--cell-bg);border-left:4px solid var(--button-bg);border-radius:8px;color:var(--text-color);font-size:18px;font-weight:600;margin:24px 0 16px;padding:12px;text-align:center}.ProofOfEmployment_createNoticeContainer__n7gis{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:12px;padding:30px;text-align:center}.ProofOfEmployment_noticeText__JHMJv{color:var(--text-color);font-size:16px;margin-bottom:20px;opacity:.8}.ProofOfEmployment_employeeSelect__RIEwH{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);font-size:14px;padding:12px;width:100%}.ProofOfEmployment_employeeSelect__RIEwH:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.ProofOfEmployment_openPdfButton__ibPOV{display:flex;justify-content:flex-end}.ProofOfEmployment_openPdfButton__ibPOV button{padding:12px 24px}.ProofOfEmployment_statusSelect__n15mD{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);font-size:14px;padding:12px 40px 12px 12px;width:100%}.ProofOfEmployment_statusSelect__n15mD:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.ProofOfEmployment_datePicker__2S99k{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:14px;padding:12px;transition:all .2s ease;width:100%}.ProofOfEmployment_datePicker__2S99k:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.ProofOfEmployment_groundsTextarea__Jaw8u{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.ProofOfEmployment_groundsTextarea__Jaw8u:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.ProofOfEmployment_groundsTextarea__Jaw8u::placeholder{color:var(--text-color);opacity:.5}.ProofOfEmployment_buttonContainer__yX1Jx{display:flex;gap:16px;justify-content:space-between;margin-top:24px}.ProofOfEmployment_backBtn__6PXOR,.ProofOfEmployment_backToSelectionBtn__L3kKj,.ProofOfEmployment_createBtn__0IjGs,.ProofOfEmployment_saveBtn__0NzW\+,.ProofOfEmployment_viewBtn__0cGhB{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px;transition:all .2s}.ProofOfEmployment_createBtn__0IjGs,.ProofOfEmployment_viewBtn__0cGhB{background-color:var(--button-bg);color:var(--button-color)}.ProofOfEmployment_createBtn__0IjGs:hover,.ProofOfEmployment_viewBtn__0cGhB:hover{opacity:.9;transform:translateY(-1px)}.ProofOfEmployment_backBtn__6PXOR,.ProofOfEmployment_backToSelectionBtn__L3kKj{background-color:var(--cell-bg);border:1px solid var(--cell-border);color:var(--text-color)}.ProofOfEmployment_backBtn__6PXOR:hover,.ProofOfEmployment_backToSelectionBtn__L3kKj:hover{background-color:var(--border-color)}.ProofOfEmployment_saveBtn__0NzW\+{background-color:var(--button-bg);color:var(--button-color)}.ProofOfEmployment_saveBtn__0NzW\+:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ProofOfEmployment_saveBtn__0NzW\+:disabled{cursor:not-allowed;opacity:.5;transform:none}.ProofOfEmployment_contractDetailsContainer__sc-Si,.ProofOfEmployment_createContractContainer__CLiGS{width:100%}.ProofOfEmployment_contractDetails__LPtX5{display:flex;flex-direction:column;gap:16px}.ProofOfEmployment_statusMessage__9F5fB{background-color:var(--cell-bg);border-radius:6px;font-weight:500;margin-top:16px;padding:12px;text-align:center}.ProofOfEmployment_pdfButtonContainer__LvLou{background-color:var(--nav-item-active-bg);border-radius:4px;color:var(--nav-item-active-color);display:inline-block;min-width:180px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .3s}.ProofOfEmployment_buttonsRow__wReWh{display:flex;justify-content:flex-end;margin-top:10px}@media (max-width:1200px){.ProofOfEmployment_contractWindow__5zu0N{width:80%}}@media (max-width:768px){.ProofOfEmployment_mainBlock__T47dt{padding:20px}.ProofOfEmployment_contractWindow__5zu0N{padding:20px;width:95%}.ProofOfEmployment_dateContainer__ujV0J{flex-direction:column;gap:16px}.ProofOfEmployment_buttonContainer__yX1Jx{flex-direction:column}.ProofOfEmployment_sectionTitle__A6q23{font-size:16px;margin:20px 0 12px}.ProofOfEmployment_contractNavBar__PMYr\+{flex-direction:column}.ProofOfEmployment_openPdfButton__ibPOV{justify-content:center}}@media (max-width:480px){.ProofOfEmployment_mainBlock__T47dt{padding:10px}.ProofOfEmployment_contractWindow__5zu0N{padding:15px}.ProofOfEmployment_dateSection__uIj06,.ProofOfEmployment_employeeSelectSection__gCk8H,.ProofOfEmployment_groundsSection__RDSlO,.ProofOfEmployment_infoSection__Phpwx,.ProofOfEmployment_statusSection__qjeiE{padding:12px}.ProofOfEmployment_createNoticeContainer__n7gis{padding:20px}}.ProofOfEmploymentForm_formContainer__\+O0E9{display:flex;flex-direction:column;gap:1rem}.ProofOfEmploymentForm_formBody__3TEXk{display:flex;flex-direction:column;gap:16px}.ProofOfEmploymentForm_formItem__i1Zt1{align-items:flex-start;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;gap:16px;padding:16px}.ProofOfEmploymentForm_icon__p7dVS{color:var(--text-color);flex-shrink:0;height:24px;margin-top:4px;opacity:.7;width:24px}.ProofOfEmploymentForm_formContent__Ayvr3{display:flex;flex:1 1;flex-direction:column;gap:8px}.ProofOfEmploymentForm_formLabel__fhMUr{color:var(--text-color);font-size:13px;opacity:.7}.ProofOfEmploymentForm_formContent__Ayvr3 input,.ProofOfEmploymentForm_formContent__Ayvr3 select{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:14px;padding:12px;width:100%}.ProofOfEmploymentForm_formTextarea__pBuEE{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical}.ProofOfEmploymentForm_formTextarea__pBuEE:focus{border-color:var(--button-bg);outline:none}.ProofOfEmploymentForm_buttonContainer__FrTC3{display:flex;gap:16px;justify-content:flex-end;margin-top:1rem}.ProofOfEmploymentForm_backBtn__ng5HB,.ProofOfEmploymentForm_cancelBtn__6igFQ,.ProofOfEmploymentForm_createBtn__aGW8a,.ProofOfEmploymentForm_previewBtn__-FEy\+{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.ProofOfEmploymentForm_createBtn__aGW8a{background-color:var(--button-bg);color:var(--button-color)}.ProofOfEmploymentForm_createBtn__aGW8a:hover:not(:disabled){opacity:.9}.ProofOfEmploymentForm_createBtn__aGW8a:disabled,.ProofOfEmploymentForm_previewBtn__-FEy\+:disabled{cursor:not-allowed;opacity:.5}.ProofOfEmploymentForm_backBtn__ng5HB,.ProofOfEmploymentForm_cancelBtn__6igFQ,.ProofOfEmploymentForm_previewBtn__-FEy\+{background-color:var(--cell-bg);border:1px solid var(--cell-border);color:var(--text-color)}.ProofOfEmploymentForm_backBtn__ng5HB:hover,.ProofOfEmploymentForm_cancelBtn__6igFQ:hover,.ProofOfEmploymentForm_previewBtn__-FEy\+:hover{background-color:var(--border-color)}.ProofOfEmploymentForm_pdfViewerContainer__xIVik{border:1px solid var(--border-color);height:600px;margin-top:1rem}.ProofOfEmploymentForm_signatureRow__HzxP\+{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ProofOfEmploymentForm_radioGroup__E\+GJ0{align-items:center;display:flex;gap:8px}.ProofOfEmploymentForm_multiSelectContainer__C7aGb{position:relative;width:100%}.ProofOfEmploymentForm_multiSelectButton__tnatB{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);font-size:14px;padding:12px;text-align:left;width:100%}.ProofOfEmploymentForm_multiSelectDropdown__\+vA0i{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;right:0;top:100%;z-index:10}.ProofOfEmploymentForm_multiSelectOption__tSbiC{align-items:center;background-color:var(--cell-bg);cursor:pointer;display:flex;gap:8px;padding:10px 12px}.ProofOfEmploymentForm_multiSelectOption__tSbiC input{width:auto}.ProofOfEmploymentForm_multiSelectOption__tSbiC:hover{background-color:var(--border-color)}.ProofOfEmploymentForm_workHistorySummary__fTdw2 input{margin-right:8px;width:auto}@media (max-width:768px){.ProofOfEmploymentForm_formItem__i1Zt1{display:block}.ProofOfEmploymentForm_actionRow__aimbb,.ProofOfEmploymentForm_radioGroup__E\+GJ0,.ProofOfEmploymentForm_signatureRow__HzxP\+{flex-direction:column}}.WorkCalendar_mainBlock__5eZxa{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.WorkCalendar_workCalendarWindow__wCHzo{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:20px;width:100%}.WorkCalendar_titleSection__iTcac{margin-bottom:30px;position:relative;text-align:center}.WorkCalendar_optionsLine__S0BD7{align-items:center;background-color:var(--cell-bg);border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:30px 0;padding:20px}.WorkCalendar_monthSelection__6aQRz{align-items:center;display:flex;flex-grow:1;gap:15px;justify-content:flex-start}.WorkCalendar_monthDisplay__IYlaC{background-color:var(--calendar-bg);border-radius:6px;box-shadow:0 2px 4px #0000000d;color:var(--text-color);font-size:1em;min-width:150px;padding:10px 20px;text-align:center}.WorkCalendar_monthSelection__6aQRz button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-size:1em;padding:10px 15px;transition:all .2s ease}.WorkCalendar_monthSelection__6aQRz button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkCalendar_monthSelection__6aQRz button:disabled{cursor:not-allowed;opacity:.6;transform:none}.WorkCalendar_viewModeSelection__uhYQk{display:flex;flex-grow:1;gap:10px;justify-content:center}.WorkCalendar_viewModeSelection__uhYQk button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:10px 20px;position:relative;transition:all .2s ease}.WorkCalendar_viewModeSelection__uhYQk button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkCalendar_viewModeSelection__uhYQk button.WorkCalendar_activeMode__1Rp0n{background-color:var(--shift-cell-bg);box-shadow:inset 0 2px 4px #0000001a;transform:translateY(1px)}.WorkCalendar_calendarModeSelection__U3Rju{align-items:center;display:flex;flex-grow:1;gap:10px;justify-content:flex-end}.WorkCalendar_calendarModeSelection__U3Rju button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.WorkCalendar_calendarModeSelection__U3Rju button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkCalendar_calendarModeSelection__U3Rju button.WorkCalendar_activeMode__1Rp0n{background-color:var(--shift-cell-bg);box-shadow:inset 0 2px 4px #0000001a;transform:translateY(1px)}.WorkCalendar_absenceActionBlock__Uim3V{align-items:center;display:flex;flex-grow:1;gap:15px;justify-content:flex-end}.WorkCalendar_absentEmployeeSelect__8ooWz{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);font-size:.95em;min-width:200px;padding:12px;transition:border-color .2s ease}.WorkCalendar_absentEmployeeSelect__8ooWz:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.WorkCalendar_openModalButton__jDEdB{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.WorkCalendar_openModalButton__jDEdB:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkCalendar_dayView__AZQsq{align-items:flex-start;background-color:var(--cell-bg);border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;display:flex;justify-content:center;min-height:500px;padding:20px}.WorkCalendar_dayViewCard__Cf0Yi{background-color:var(--calendar-bg);border:2px solid var(--cell-border);border-radius:12px;box-shadow:0 6px 12px #0000001a;cursor:pointer;max-width:700px;min-height:450px;padding:30px;position:relative;transition:all .3s ease;width:100%}.WorkCalendar_dayViewCard__Cf0Yi:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-3px)}.WorkCalendar_dayViewHeader__f2Kvf{align-items:center;border-bottom:2px solid var(--cell-border);display:flex;flex-direction:column;margin-bottom:30px;padding-bottom:20px;text-align:center}.WorkCalendar_dayViewHeader__f2Kvf h2{color:var(--text-color);font-size:36px;font-weight:600;margin:0 0 10px}.WorkCalendar_dayViewHeader__f2Kvf h3{color:var(--text-color);font-size:20px;font-weight:400;margin:0;opacity:.8}.WorkCalendar_weekView__9\+wpr{background-color:var(--cell-bg);border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;display:flex;flex-direction:column;gap:16px;padding:20px}.WorkCalendar_weekGrid__eRv9z{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,1fr);min-height:400px}.WorkCalendar_weekDay__MmOam{background-color:var(--calendar-bg);border:1px solid var(--cell-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:200px;padding:12px;transition:all .2s ease}.WorkCalendar_weekDay__MmOam:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.WorkCalendar_weekDay__MmOam .WorkCalendar_dayHeader__5Gh9l{background-color:#00000008;border-bottom:1px solid var(--cell-border);border-radius:4px;font-size:16px;font-weight:600;margin-bottom:8px;padding:6px;text-align:center}.WorkCalendar_weekDay__MmOam .WorkCalendar_dayContent__lXopn{flex:1 1;font-size:12px;overflow-y:auto;padding:8px 0}.WorkCalendar_weekShift__6\+0nA{align-items:center;background-color:var(--calendar-bg);border:1px solid var(--cell-border);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.WorkCalendar_weekShift__6\+0nA:hover{border:2px solid #2196f3;border:2px solid var(--primary-color,#2196f3);transform:translate3d(3px,-3px,0)}.WorkCalendar_weekShiftActive__81saG{border:2px solid #2196f3;border:2px solid var(--primary-color,#2196f3);box-shadow:0 0 5px #2196f3;box-shadow:var(--primary-color,#2196f3) 0 0 5px}.WorkCalendar_monthView__gxlgQ{background-color:var(--cell-bg);border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;padding:20px}.WorkCalendar_weekDays__1ndzN{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.WorkCalendar_weekDayHeader__RJy7B{background-color:var(--calendar-bg);border-radius:6px;box-shadow:0 2px 4px #0000000d;color:var(--text-color);font-size:.95em;font-weight:600;padding:12px;text-align:center}.WorkCalendar_monthGrid__2T1cI{display:flex;flex-direction:column;gap:8px}.WorkCalendar_weekRow__g8x0v{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.WorkCalendar_calendarDay__AxRgu{background-color:var(--calendar-bg);border:1px solid var(--cell-border);border-radius:8px;cursor:pointer;min-height:120px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.WorkCalendar_calendarDay__AxRgu:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.WorkCalendar_today__zVAqw{border:1px solid var(--cell-border);position:relative}.WorkCalendar_today__zVAqw:after{border-color:#0000 #2196f3 #0000 #0000;border-color:#0000 var(--primary-color,#2196f3) #0000 #0000;border-style:solid;border-width:0 25px 25px 0;content:"";height:0;position:absolute;right:0;top:0;width:0}.WorkCalendar_selectedDay__\+ElGB{box-shadow:0 0 0 2px #2195f3d0;box-shadow:0 0 0 2px var(--primary-color,#2195f3d0)}.WorkCalendar_selectedDay__\+ElGB:hover{box-shadow:0 0 0 2px #2195f3ec,0 4px 8px #0000001a;box-shadow:0 0 0 2px var(--primary-color,#2195f3ec),0 4px 8px #0000001a;transform:translateY(-2px)}.WorkCalendar_today__zVAqw .WorkCalendar_dayHeader__5Gh9l{background-color:#2196f31a;background-color:rgba(var(--primary-color-rgb,33,150,243),.1);color:#2196f3;color:var(--primary-color,#2196f3);font-weight:700}.WorkCalendar_today__zVAqw:hover{box-shadow:0 0 0 2px #2195f350,0 4px 8px #0000001a;box-shadow:0 0 0 2px var(--primary-color,#2195f350),0 4px 8px #0000001a;transform:translateY(-2px)}.WorkCalendar_today__zVAqw.WorkCalendar_shiftCell__kVG-O{box-shadow:0 0 0 2px #2196f3,inset 4px 0 0 var(--shift-cell-border);box-shadow:0 0 0 2px var(--primary-color,#2196f3),inset 4px 0 0 var(--shift-cell-border)}.WorkCalendar_today__zVAqw.WorkCalendar_shiftWeekend__Q4rPH{box-shadow:0 0 0 2px #2196f3,inset 4px 0 0 var(--weekend-cell-border);box-shadow:0 0 0 2px var(--primary-color,#2196f3),inset 4px 0 0 var(--weekend-cell-border)}.WorkCalendar_today__zVAqw.WorkCalendar_absentCell__z9Wcj,.WorkCalendar_today__zVAqw.WorkCalendar_absentReplacement__KmF9k{box-shadow:0 0 0 2px #2196f3,inset 4px 0 0 var(--absent-cell-border);box-shadow:0 0 0 2px var(--primary-color,#2196f3),inset 4px 0 0 var(--absent-cell-border)}.WorkCalendar_today__zVAqw.WorkCalendar_absentWasReplaced__jVfvv,.WorkCalendar_today__zVAqw.WorkCalendar_rotationCell__7nkWb{box-shadow:0 0 0 2px #2196f3,inset 4px 0 0 orange;box-shadow:0 0 0 2px var(--primary-color,#2196f3),inset 4px 0 0 orange}.WorkCalendar_today__zVAqw.WorkCalendar_otherMonth__ysvqF{opacity:.7}.WorkCalendar_calendarDay__AxRgu.WorkCalendar_otherMonth__ysvqF{background-color:rgba(var(--calendar-bg-rgb),.7);border-color:rgba(var(--cell-border-rgb),.5);opacity:.5}.WorkCalendar_calendarDay__AxRgu.WorkCalendar_otherMonth__ysvqF .WorkCalendar_dayHeader__5Gh9l{background-color:#00000005;opacity:.7}.WorkCalendar_calendarDay__AxRgu.WorkCalendar_otherMonth__ysvqF .WorkCalendar_dayContent__lXopn{opacity:.7}.WorkCalendar_calendarDay__AxRgu.WorkCalendar_otherMonth__ysvqF.WorkCalendar_shiftCell__kVG-O{background-color:rgba(var(--shift-cell-bg-rgb),.5);border-left:4px solid rgba(var(--shift-cell-border-rgb),.5)}.WorkCalendar_calendarDay__AxRgu.WorkCalendar_otherMonth__ysvqF.WorkCalendar_shiftWeekend__Q4rPH{background-color:rgba(var(--weekend-cell-bg-rgb),.5);border-left:4px solid rgba(var(--weekend-cell-border-rgb),.5)}.WorkCalendar_calendarDay__AxRgu.WorkCalendar_otherMonth__ysvqF.WorkCalendar_absentCell__z9Wcj{background-color:rgba(var(--absent-cell-bg-rgb),.5);border-left:4px solid rgba(var(--absent-cell-border-rgb),.5)}.WorkCalendar_calendarDay__AxRgu.WorkCalendar_otherMonth__ysvqF.WorkCalendar_rotationCell__7nkWb{background-color:#ffe4b526;border-left:4px solid #ffa50080}.WorkCalendar_dayViewCard__Cf0Yi.WorkCalendar_today__zVAqw{box-shadow:0 0 0 3px #2196f3,0 6px 12px #0000001a;box-shadow:0 0 0 3px var(--primary-color,#2196f3),0 6px 12px #0000001a}.WorkCalendar_dayViewCard__Cf0Yi.WorkCalendar_today__zVAqw:hover{box-shadow:0 0 0 3px #2196f3,0 8px 16px #00000026;box-shadow:0 0 0 3px var(--primary-color,#2196f3),0 8px 16px #00000026}.WorkCalendar_weekDay__MmOam.WorkCalendar_today__zVAqw{border:1px solid var(--cell-border)}.WorkCalendar_weekDay__MmOam.WorkCalendar_today__zVAqw:hover{box-shadow:0 0 0 2px #2196f3,0 4px 8px #0000001a;box-shadow:0 0 0 2px var(--primary-color,#2196f3),0 4px 8px #0000001a}.WorkCalendar_dayHeader__5Gh9l{align-items:center;background-color:#00000008;border-bottom:1px solid var(--cell-border);display:flex;font-size:1em;font-weight:600;justify-content:space-between;padding:8px 12px}.WorkCalendar_dayHeaderStatus__dKdFG{border-radius:100%;height:10px;width:10px}.WorkCalendar_dayHeaderStatusGreen__6WQfi{background-color:var(--vacancy-operational-bg)}.WorkCalendar_dayHeaderStatusRed__9fhn1{animation:WorkCalendar_absentBlink__ULvJl 1s linear infinite;background-color:var(--vacancy-stopped-bg)}.WorkCalendar_dayHeaderStatusOrange__t-Sii{animation:WorkCalendar_absentBlink__ULvJl 1s linear infinite;background-color:var(--vacancy-employee-shortage-bg)}.WorkCalendar_dayHeaderStatusYellow__kSM4c{background-color:var(--vacancy-maintenance-bg)}.WorkCalendar_dayContent__lXopn{padding:10px}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn{font-size:18px;line-height:1.6;padding:0}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_weekendText__hZIt\+{background-color:#28a7451a;background-color:var(--weekend-cell-bg,#28a7451a);border-radius:8px;color:#28a745;color:var(--weekend-cell-border,#28a745);font-size:28px;font-weight:600;margin:30px 0;padding:20px;text-align:center}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_absentText__u7RId{background-color:#dc35451a;background-color:var(--absent-cell-bg,#dc35451a);border-radius:8px;color:#dc3545;color:var(--absent-cell-border,#dc3545);font-size:24px;font-weight:600;margin:20px 0;padding:16px;text-align:center}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_replacementInfo__KyNGY,.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_rotationInfo__WDzek,.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_shiftInfo__ogWcb{border-radius:8px;font-size:16px;margin:16px 0;padding:16px}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_replacementInfo__KyNGY{background-color:#ffc1071a;border:1px solid #ffc1074d}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_rotationInfo__WDzek{background-color:#ffa5001a;border:1px solid #ffa5004d}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_shiftInfo__ogWcb{background-color:#6c757d1a;background-color:var(--shift-cell-bg,#6c757d1a);border:1px solid #6c757d4d;border:1px solid var(--shift-cell-border,#6c757d4d)}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_rotationVacancy__QRlr4{color:var(--text-color);font-size:20px;font-weight:600;margin-bottom:8px}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_timeInfo__MlTAi{color:var(--text-color);font-size:16px;font-weight:500;margin-top:8px;opacity:.8}.WorkCalendar_shiftCell__kVG-O{background-color:var(--shift-cell-bg);border-left:4px solid var(--shift-cell-border)}.WorkCalendar_shiftWeekend__Q4rPH{background-color:var(--weekend-cell-bg);border-left:4px solid var(--weekend-cell-border)}.WorkCalendar_absentCell__z9Wcj,.WorkCalendar_absentReplacement__KmF9k{background-color:var(--absent-cell-bg);border-left:4px solid var(--absent-cell-border)}.WorkCalendar_absentReplacement__KmF9k{animation:WorkCalendar_blink__32tJ2 3s infinite}.WorkCalendar_absentWasReplaced__jVfvv{background-color:#ffa5001a;border-left:4px solid orange}.WorkCalendar_rotationCell__7nkWb{background-color:#ffe4b54d!important;border-left:4px solid orange!important}.WorkCalendar_dayViewCard__Cf0Yi.WorkCalendar_shiftWeekend__Q4rPH,.WorkCalendar_weekDay__MmOam.WorkCalendar_shiftWeekend__Q4rPH{background:linear-gradient(135deg,var(--weekend-cell-bg) 0,rgba(var(--weekend-cell-bg-rgb),.8) 100%);border-color:var(--weekend-cell-border)}.WorkCalendar_dayViewCard__Cf0Yi.WorkCalendar_absentCell__z9Wcj,.WorkCalendar_weekDay__MmOam.WorkCalendar_absentCell__z9Wcj{background:linear-gradient(135deg,var(--absent-cell-bg) 0,rgba(var(--absent-cell-bg-rgb),.8) 100%);border-color:var(--absent-cell-border)}.WorkCalendar_dayViewCard__Cf0Yi.WorkCalendar_shiftCell__kVG-O,.WorkCalendar_weekDay__MmOam.WorkCalendar_shiftCell__kVG-O{background:linear-gradient(135deg,var(--shift-cell-bg) 0,rgba(var(--shift-cell-bg-rgb),.8) 100%);border-color:var(--shift-cell-border)}.WorkCalendar_dayViewCard__Cf0Yi.WorkCalendar_absentReplacement__KmF9k,.WorkCalendar_weekDay__MmOam.WorkCalendar_absentReplacement__KmF9k{background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-color:#ffc107}.WorkCalendar_dayViewCard__Cf0Yi.WorkCalendar_absentWasReplaced__jVfvv,.WorkCalendar_weekDay__MmOam.WorkCalendar_absentWasReplaced__jVfvv{background:linear-gradient(135deg,#ffa50033,#ffa5001a);border-color:orange}.WorkCalendar_dayViewCard__Cf0Yi.WorkCalendar_rotationCell__7nkWb,.WorkCalendar_weekDay__MmOam.WorkCalendar_rotationCell__7nkWb{background:linear-gradient(135deg,#ffe4b566,#ffe4b533);border-color:orange}.WorkCalendar_shiftInfo__ogWcb{font-size:.95em;line-height:1.4;margin-top:8px}.WorkCalendar_timeInfo__MlTAi{color:var(--text-color);font-size:.9em;margin-top:4px;opacity:.8}.WorkCalendar_vacancyName__Ye3AX{overflow:hidden;text-overflow:ellipsis}.WorkCalendar_sevShiftName__uBsN1{color:var(--text-color);font-size:.9em;font-style:italic;margin-top:4px;opacity:.8}.WorkCalendar_weekendText__hZIt\+{color:#28a745;color:var(--weekend-cell-border,#28a745);font-size:.9em;font-weight:500;margin-bottom:8px}.WorkCalendar_absentText__u7RId{color:var(--absent-cell-border);font-size:.9em;font-weight:500;margin-bottom:8px}.WorkCalendar_replacementInfo__KyNGY{color:var(--text-color);font-size:.85em;margin-top:4px;opacity:.8;padding-left:16px;position:relative}.WorkCalendar_replacementInfo__KyNGY:before{content:"⟶";left:4px;position:absolute;top:50%;transform:translateY(-50%)}.WorkCalendar_rotationInfo__WDzek{background-color:#ffa5001a;border-radius:4px;margin-top:8px;padding:6px}.WorkCalendar_rotationVacancy__QRlr4{color:var(--text-color);font-size:.95em;font-weight:600;margin-bottom:4px}.WorkCalendar_rotationCoach__HX7VO{margin-bottom:2px}.WorkCalendar_rotationCoach__HX7VO,.WorkCalendar_rotationTime__CF0fH{color:var(--text-color);font-size:.85em;opacity:.8;padding-left:12px}.WorkCalendar_absentEmployeesContainer__wf7AZ{display:flex;flex-direction:column;gap:4px}.WorkCalendar_absentHeader__fJbNP{color:var(--absent-cell-border);font-size:.9em;font-weight:500}.WorkCalendar_switchedShiftHeader__NU0Q\+{background:#0003;border-left:2px solid orange;border-radius:6px;font-size:.9em;font-weight:500;margin-bottom:6px;padding:8px}.WorkCalendar_absentHeaderBlink__tu7QR{animation:WorkCalendar_absentBlink__ULvJl 1s linear infinite}@keyframes WorkCalendar_absentBlink__ULvJl{50%{opacity:0}}.WorkCalendar_employeesList__3KMEb{display:flex;flex-direction:column;gap:8px}.WorkCalendar_employeeBlock__7C6Bm{background:#0003;border-left:2px solid var(--absent-cell-border);border-radius:6px;padding:8px}.WorkCalendar_absentEmployee__cmyJk{color:var(--text-color);font-size:.9em;font-weight:500}.WorkCalendar_replacementEmployee__PE507{align-items:center;color:var(--text-color);display:flex;font-size:.85em;margin-top:4px;opacity:.8;padding-left:16px;position:relative}.WorkCalendar_employeeInfoRow__2OjQh{background:#0003;border-radius:6px;color:var(--text-color);margin-bottom:4px;padding:8px 12px}.WorkCalendar_globalReplacementInfo__A8yxT{color:var(--text-color);font-size:.85em;font-style:italic;margin-top:4px;opacity:.8}@keyframes WorkCalendar_blink__32tJ2{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.WorkCalendar_errorMessage__BAT5f{background-color:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#dc3545;font-weight:500;padding:20px;text-align:center}.WorkCalendar_optionsLine__S0BD7 button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1400px){.WorkCalendar_optionsLine__S0BD7{align-items:stretch;flex-direction:column;gap:15px}.WorkCalendar_calendarModeSelection__U3Rju,.WorkCalendar_monthSelection__6aQRz,.WorkCalendar_viewModeSelection__uhYQk{flex-grow:0;justify-content:center}}@media (max-width:1200px){.WorkCalendar_dayView__AZQsq,.WorkCalendar_mainBlock__5eZxa,.WorkCalendar_monthView__gxlgQ,.WorkCalendar_weekView__9\+wpr,.WorkCalendar_workCalendarWindow__wCHzo{padding:15px}.WorkCalendar_calendarDay__AxRgu{min-height:100px}.WorkCalendar_weekDay__MmOam{min-height:160px}.WorkCalendar_dayViewCard__Cf0Yi{max-width:600px;padding:24px}.WorkCalendar_dayHeader__5Gh9l{padding:6px 10px}.WorkCalendar_dayContent__lXopn{padding:8px}}@media (max-width:768px){.WorkCalendar_mainBlock__5eZxa{margin-bottom:3.5rem;margin-top:3.5rem;padding:10px}.WorkCalendar_workCalendarWindow__wCHzo{margin-bottom:15px;padding:10px}.WorkCalendar_optionsLine__S0BD7{align-items:stretch;flex-direction:column;gap:15px;padding:15px}.WorkCalendar_absenceActionBlock__Uim3V,.WorkCalendar_calendarModeSelection__U3Rju,.WorkCalendar_monthSelection__6aQRz,.WorkCalendar_viewModeSelection__uhYQk{flex-grow:0;justify-content:center;width:100%}.WorkCalendar_viewModeSelection__uhYQk{order:1}.WorkCalendar_monthSelection__6aQRz{order:2}.WorkCalendar_calendarModeSelection__U3Rju{order:3}.WorkCalendar_monthDisplay__IYlaC{min-width:120px}.WorkCalendar_weekGrid__eRv9z{gap:8px;grid-template-columns:1fr}.WorkCalendar_weekDay__MmOam{min-height:120px}.WorkCalendar_dayViewCard__Cf0Yi{margin:0;min-height:350px;padding:20px}.WorkCalendar_dayViewHeader__f2Kvf h2{font-size:28px}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn,.WorkCalendar_dayViewHeader__f2Kvf h3{font-size:16px}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_weekendText__hZIt\+{font-size:22px;margin:20px 0;padding:16px}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_absentText__u7RId{font-size:20px;margin:16px 0;padding:12px}.WorkCalendar_monthView__gxlgQ{padding:10px}.WorkCalendar_weekDayHeader__RJy7B{border-radius:0;font-size:.85em;padding:8px 4px}.WorkCalendar_calendarDay__AxRgu{border-radius:0;min-height:80px}.WorkCalendar_dayHeader__5Gh9l{font-size:.9em;padding:6px 8px}.WorkCalendar_dayContent__lXopn{padding:8px}.WorkCalendar_shiftInfo__ogWcb{font-size:.9em}.WorkCalendar_sevShiftName__uBsN1,.WorkCalendar_timeInfo__MlTAi{font-size:.85em}.WorkCalendar_rotationInfo__WDzek{margin-top:6px;padding:4px}.WorkCalendar_rotationVacancy__QRlr4{font-size:.9em}.WorkCalendar_rotationCoach__HX7VO,.WorkCalendar_rotationTime__CF0fH{font-size:.8em}.WorkCalendar_monthGrid__2T1cI,.WorkCalendar_weekRow__g8x0v{gap:0}.WorkCalendar_weekDays__1ndzN{gap:0;margin-bottom:0}.WorkCalendar_weekShift__6\+0nA{flex-direction:column}.WorkCalendar_shiftName__MsmA5{overflow:hidden;text-overflow:clip;width:100%}}@media (max-width:480px){.WorkCalendar_mainBlock__5eZxa,.WorkCalendar_workCalendarWindow__wCHzo{padding:5px}.WorkCalendar_dayView__AZQsq{padding:10px}.WorkCalendar_dayViewCard__Cf0Yi{min-height:300px;padding:15px}.WorkCalendar_dayViewHeader__f2Kvf h2{font-size:24px}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn,.WorkCalendar_dayViewHeader__f2Kvf h3{font-size:14px}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_weekendText__hZIt\+{font-size:18px;margin:15px 0;padding:12px}.WorkCalendar_dayViewCard__Cf0Yi .WorkCalendar_dayContent__lXopn .WorkCalendar_absentText__u7RId{font-size:16px;margin:12px 0;padding:10px}.WorkCalendar_monthView__gxlgQ,.WorkCalendar_weekView__9\+wpr{padding:5px}.WorkCalendar_weekDayHeader__RJy7B{font-size:.8em;padding:6px 2px}.WorkCalendar_calendarDay__AxRgu{min-height:60px}.WorkCalendar_weekDay__MmOam{min-height:100px;padding:8px}.WorkCalendar_dayHeader__5Gh9l{font-size:.85em;padding:4px 6px}.WorkCalendar_dayContent__lXopn{padding:6px}.WorkCalendar_shiftInfo__ogWcb{font-size:.85em;line-height:1.3}.WorkCalendar_sevShiftName__uBsN1,.WorkCalendar_timeInfo__MlTAi{font-size:.8em}.WorkCalendar_absentEmployeeSelect__8ooWz,.WorkCalendar_openModalButton__jDEdB{width:100%}.WorkCalendar_calendarModeSelection__U3Rju button,.WorkCalendar_monthSelection__6aQRz button,.WorkCalendar_viewModeSelection__uhYQk button{font-size:.9em;padding:8px 12px}.WorkCalendar_rotationInfo__WDzek{margin-top:4px;padding:3px}.WorkCalendar_rotationVacancy__QRlr4{font-size:.85em;margin-bottom:2px}.WorkCalendar_rotationCoach__HX7VO,.WorkCalendar_rotationTime__CF0fH{font-size:.75em;padding-left:8px}}.WorkCalendar_shiftInfoCardContent__2gHAZ{max-height:350px;overflow-y:auto}.WorkCalendar_shiftInfoEmployee__Mk\+5t{cursor:pointer}.WorkCalendar_shiftInfoEmployee__Mk\+5t:hover{color:var(--secondary-text-color);text-decoration:underline;transform:translateY(-2px)}.WorkCalendar_shiftName__MsmA5{font-weight:600;margin-bottom:4px}.WorkCalendar_shiftVacancyStatus__GVr53{border-radius:50%;height:8px;width:8px}.WorkCalendar_shiftVacancyStatusGreen__umBep{background-color:#4caf50}.WorkCalendar_shiftVacancyStatusYellow__wHwOr{background-color:#ffeb3b}.WorkCalendar_shiftVacancyStatusOrange__X6kqe{background-color:#ff9800}.WorkCalendar_shiftVacancyStatusRed__AZPZJ{background-color:#f44336}.WorkCalendar_closeShiftInfo__qQWWX{border-radius:5px;cursor:pointer;font-size:x-large;padding:5px;position:absolute;right:5px;top:5px}.WorkCalendar_closeShiftInfo__qQWWX:hover{background-color:var(--shift-cell-border);color:#fff!important;cursor:pointer}.WorkCalendar_shiftInfoPanel__NVnva{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-top:20px;padding:20px}.WorkCalendar_shiftInfoHeader__uSlX-{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:15px;position:relative}.WorkCalendar_shiftInfoHeader__uSlX- h3{color:var(--text-color);font-size:1.4em;font-weight:600;margin:0 0 15px}.WorkCalendar_shiftInfoDetails__lrs96{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.WorkCalendar_shiftInfoDetail__op90E{align-items:center;display:flex;gap:8px}.WorkCalendar_shiftInfoLabel__r8ZVa{color:var(--text-color);font-weight:600;min-width:80px}.WorkCalendar_shiftInfoGrid__CjEHQ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.WorkCalendar_shiftInfoCard__iyYUs{background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 4px #0000000d;padding:15px}.WorkCalendar_shiftInfoCardTitle__BEsYm{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1.1em;font-weight:600;margin:0 0 12px;padding-bottom:8px}.WorkCalendar_shiftInfoCardContent__2gHAZ{min-height:60px}.WorkCalendar_shiftInfoEmployee__Mk\+5t{border-bottom:1px solid #0000001a;color:var(--text-color);font-size:.95em;padding:6px 0}.WorkCalendar_shiftInfoEmployee__Mk\+5t:last-child{border-bottom:none}.WorkCalendar_shiftInfoEmpty__5TnyX{color:var(--text-color);font-style:italic;opacity:.7;padding:10px 0}.WorkCalendar_shiftInfoHint__HpTr9{background-color:var(--cell-bg);border-left:4px solid #2196f3;border-left:4px solid var(--primary-color,#2196f3);border-radius:8px;color:var(--text-color);font-size:.9em;font-style:italic;opacity:.8;padding:12px}.WorkCalendar_productionLinesContainer__ItBy5{background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:10px;margin-top:20px;padding:15px}.WorkCalendar_productionLinesTitle__akqiB{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1.2em;font-weight:600;margin:0 0 15px;padding-bottom:8px}.WorkCalendar_productionLineGroup__Z\+OhZ{margin-bottom:20px}.WorkCalendar_productionLineGroupTitle__noRy8{background-color:var(--calendar-bg);border-left:4px solid #2196f3;border-left:4px solid var(--primary-color,#2196f3);border-radius:6px;margin:0 0 10px;padding:8px 12px}.WorkCalendar_productionLineGroupTitle__noRy8,.WorkCalendar_shiftInfoCardGroupTitle__L7UUD{color:var(--text-color);cursor:pointer;display:flex;font-size:1.1em;font-weight:600;justify-content:space-between}.WorkCalendar_shiftInfoCardGroupTitle__L7UUD{border-bottom:1px solid var(--border-color);margin:0 0 12px;padding-bottom:8px}.WorkCalendar_productionLineTree__6Z7jK{margin-left:10px}.WorkCalendar_productionLineTreeNode__GIRj9{margin-bottom:8px}.WorkCalendar_productionLineNodeContent__ROwKU{background-color:var(--calendar-bg);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px}.WorkCalendar_productionLineNodeType__QRaOP{color:var(--text-color);font-size:.85em;font-weight:500;min-width:80px;opacity:.7}.WorkCalendar_productionLineNodeName__iQ9iK{color:var(--text-color);flex-grow:1;font-weight:600}.WorkCalendar_productionLineCritical__ZMiMh{background-color:#ff6b6b1a;border-radius:4px;color:#ff6b6b;font-size:.8em;font-weight:600;padding:2px 6px}.WorkCalendar_productionLineNodeHeader__FJbpJ{align-items:center;display:flex;gap:10px;margin-bottom:8px}.WorkCalendar_productionLineVacancyStatus__N8Vrv{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.WorkCalendar_vacancyStatusRow__Ryvgx{align-items:center;display:flex;gap:8px;margin-bottom:8px}.WorkCalendar_vacancyStatusIndicator__aMak6{border:1px solid #0003;border-radius:50%;height:12px;width:12px}.WorkCalendar_vacancyStatusGreen__ma-Kr{background-color:#4caf50}.WorkCalendar_vacancyStatusYellow__egzvP{background-color:#ffeb3b}.WorkCalendar_vacancyStatusOrange__pWCUI{background-color:#ff9800}.WorkCalendar_vacancyStatusRed__4\+f6V{background-color:#f44336}.WorkCalendar_vacancyStatusText__Q-Hw3{color:var(--text-color);font-size:.9em;min-width:100px}.WorkCalendar_vacancyStatusSelect__4rJbo{background-color:var(--calendar-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:.85em;padding:4px 8px}.WorkCalendar_vacancyStatusSelect__4rJbo:focus{border-color:#2196f3;border-color:var(--primary-color,#2196f3);box-shadow:0 0 0 2px #2196f333;outline:none}.WorkCalendar_productionLineChildren__6NOGK{margin-top:5px}.WorkCalendar_productionLineEmpty__hedtm{color:var(--text-color);font-style:italic;opacity:.7;padding:10px;text-align:center}@media (max-width:768px){.WorkCalendar_shiftInfoDetails__lrs96,.WorkCalendar_shiftInfoGrid__CjEHQ{grid-template-columns:1fr}.WorkCalendar_shiftInfoPanel__NVnva{margin-top:15px;padding:15px}.WorkCalendar_productionLineNodeContent__ROwKU{align-items:flex-start;flex-direction:column;gap:8px}.WorkCalendar_productionLineVacancyStatus__N8Vrv{justify-content:space-between;margin-left:0;width:100%}.WorkCalendar_vacancyStatusSelect__4rJbo{flex-grow:1;max-width:150px}.WorkCalendar_vacancyStatusRow__Ryvgx{display:flex;flex-direction:column}.WorkCalendar_vacancyNotesEdit__Dx5JE{flex-direction:column}.WorkCalendar_productionLineNodeName__iQ9iK{overflow:hidden;text-overflow:ellipsis}}.WorkCalendar_vacancyNotesContainer__zh9ou{margin-top:8px}.WorkCalendar_vacancyNotesDisplay__j19SR{align-items:center;display:flex;gap:8px}.WorkCalendar_vacancyNotesText__FPZg4{align-items:center;display:flex;flex:1 1;gap:6px}.WorkCalendar_vacancyNotesLabel__r\+jya{color:var(--secondary-text-color);font-size:.85em;font-weight:500;min-width:50px}.WorkCalendar_vacancyNotesContent__McPWV{background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);flex:1 1;font-size:.9em;padding:4px 8px;word-break:break-word}.WorkCalendar_vacancyNotesEditBtn__njfI2{background:none;border:none;border-radius:3px;cursor:pointer;font-size:.9em;opacity:.7;padding:2px;transition:all .2s ease}.WorkCalendar_vacancyNotesEditBtn__njfI2:hover{background-color:var(--cell-bg);opacity:1}.WorkCalendar_vacancyNotesAddBtn__Y0r4t{background:none;border:1px dashed var(--border-color);border-radius:4px;color:var(--secondary-text-color);cursor:pointer;font-size:.85em;padding:6px 12px;text-align:left;transition:all .2s ease;width:100%}.WorkCalendar_vacancyNotesAddBtn__Y0r4t:hover{background-color:#2196f30d;border-color:var(--primary-color);color:var(--primary-color)}.WorkCalendar_vacancyNotesEdit__Dx5JE{align-items:center;display:flex;gap:8px}.WorkCalendar_vacancyNotesInput__VJIrv{background-color:var(--calendar-bg);border:1px solid var(--primary-color);border-radius:4px;color:var(--text-color);flex:1 1;font-size:.9em;padding:6px 10px}.WorkCalendar_vacancyNotesInput__VJIrv:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #2196f333;outline:none}.WorkCalendar_vacancyNotesActions__h5mWe{display:flex;gap:4px}.WorkCalendar_vacancyNotesCancel__ozhxD,.WorkCalendar_vacancyNotesSave__gMVfE{align-items:center;background:none;border:1px solid var(--border-color);border-radius:3px;cursor:pointer;display:flex;font-size:.9em;height:28px;justify-content:center;min-width:28px;padding:4px 8px;transition:all .2s ease}.WorkCalendar_vacancyNotesSave__gMVfE{border-color:#4caf50;color:#4caf50}.WorkCalendar_vacancyNotesSave__gMVfE:hover{background-color:#4caf50;color:#fff}.WorkCalendar_vacancyNotesCancel__ozhxD{border-color:#f44336;color:#f44336}.WorkCalendar_vacancyNotesCancel__ozhxD:hover{background-color:#f44336;color:#fff}.AbsenceModal_modalOverlay__OBtuR{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AbsenceModal_modalContent__NRJuh{background-color:var(--bg-color);border-radius:5px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);max-height:80%;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:100%}.AbsenceModal_modalContent__NRJuh h2{color:var(--text-color);margin-top:0}.AbsenceModal_modalContent__NRJuh ul{list-style-type:none;padding:0}.AbsenceModal_modalContent__NRJuh li{border-bottom:1px solid var(--cell-border);cursor:pointer;padding:10px;transition:background-color .3s ease}.AbsenceModal_modalContent__NRJuh li:hover{background-color:var(--shift-cell-bg)}.AbsenceModal_modalContent__NRJuh button{background-color:var(--button-bg);border:none;border-radius:5px;color:var(--button-color);cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.AbsenceModal_modalContent__NRJuh button:hover{background-color:var(--shift-cell-border)}.AbsenceModal_closeModal__t\+tlk{cursor:pointer;font-size:x-large;position:absolute;right:5px;top:5px}.AbsenceModal_employeeSkillBetter__KhrCp{color:#065f46}.AbsenceModal_employeeSkillWorse__BAC9t{color:#991b1b}.AbsenceModal_dayInfoContent__IkXvy h4{background-color:#00000005;margin-bottom:0;padding:5px}.AbsenceModal_dayInfoContent__IkXvy ul{margin:0}.AbsenceModal_dayInfoContent__IkXvy input{margin-right:8px}.AbsenceModal_dayInfoVacancyStatusGroup__mkdp8{background-color:rgba(82,82,82,.048);border-left:3px solid #eebe66a2;border-radius:5px;margin:5px 5px 0}.AbsenceModal_dayInfoEmployee__ByMdG{border-radius:5px;margin-left:5px;margin-top:5px}.AbsenceModal_dayInfoEmployeePresent__SjOpj{border-left:3px solid #369eff}.AbsenceModal_dayInfoEmployeeAbsent__lU3EY{border-left:3px solid var(--absent-cell-border)}.AbsenceModal_dayInfoVacancyStatusNotes__UcDYU{font-size:small;margin:0}.AbsenceModal_dayInfoVacancyStatusRow__JNkYq{align-items:center;display:flex;gap:5px}.AbsenceModal_dayInfoShiftGroup__kETUK{background-color:var(--calendar-bg);border-left:2px solid #d1d1d1;border-radius:5px;padding-bottom:5px}.AbsenceModal_dayInfoAbsentGroup__Ru0oU{background-color:var(--calendar-bg);border-left:2px solid var(--absent-cell-border);border-radius:5px}.AbsenceModal_dayInfoSwitchedShiftGroup__xICkp{background-color:var(--calendar-bg);border-left:2px solid orange;border-radius:5px}.AbsenceModal_dayInfoSwitchedShiftGroup__xICkp h5{margin:0}.AbsenceModal_dayInfoVacancyGroup__WMHuB{border-radius:3px;border-radius:5px}.AbsenceModal_dayInfoStatus__SrR-H{border-radius:100%;height:10px;width:10px}.AbsenceModal_dayInfoStatusGreen__wYFmc{background-color:#28a745}.AbsenceModal_dayInfoStatusRed__DC9cT{animation:AbsenceModal_Blink__l\+CNy 1s linear infinite;background-color:#dc3545}.AbsenceModal_dayInfoStatusOrange__teBP0{animation:AbsenceModal_Blink__l\+CNy 1s linear infinite;background-color:#fd7e14}.AbsenceModal_dayHeaderStatusYellow__Sdstw{background-color:#ffc107}@keyframes AbsenceModal_Blink__l\+CNy{50%{opacity:0}}@media (max-width:768px){.AbsenceModal_modalContent__NRJuh{width:80%}}.EditShiftModal_modalOverlay__9kd6f{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.EditShiftModal_modalContent__qylV4{background-color:var(--bg-color);border-radius:5px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);max-height:80%;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:100%}.EditShiftModal_modalContent__qylV4 h2{color:var(--text-color);margin-top:0}.EditShiftModal_modalContent__qylV4 button{background-color:var(--button-bg);border:none;border-radius:5px;color:var(--button-color);cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.EditShiftModal_modalContent__qylV4 button:hover{background-color:var(--shift-cell-border)}.EditShiftModal_closeModal__WqIJe{cursor:pointer;font-size:x-large;position:absolute;right:5px;top:5px}.EditShiftModal_editShiftModalContent__ybASc{display:flex;flex-direction:column}.EditShiftModal_editShiftModalContent__ybASc input{margin-right:5px}@media (max-width:768px){.EditShiftModal_modalContent__qylV4{width:80%}}.VacancyReassignModal_modalOverlay__\+6H0y{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.VacancyReassignModal_modalContent__hVkd8{background-color:var(--bg-color);border-radius:6px;box-shadow:0 4px 12px #0003;color:var(--text-color);max-height:80%;max-width:560px;overflow-y:auto;padding:20px;position:relative;width:100%}.VacancyReassignModal_closeModal__s824H{align-items:center;background-color:var(--button-bg);border-radius:6px;color:var(--button-color);cursor:pointer;display:flex;font-size:1.2rem;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px}.VacancyReassignModal_title__MXn5H{margin:0 0 4px}.VacancyReassignModal_subtitle__O7c2Z{cursor:pointer;font-size:.9rem;margin:0 0 16px;opacity:.8}.VacancyReassignModal_subtitle__O7c2Z:hover{text-decoration:underline}.VacancyReassignModal_list__AM8tk{display:flex;flex-direction:column;gap:8px}.VacancyReassignModal_vacancyItem__4xhXq{background:#2e2e2e;background:var(--button-bg,#2e2e2e);border-radius:8px;cursor:pointer;padding:10px 12px;text-align:left;width:100%}.VacancyReassignModal_vacancyName__LxIXp{font-weight:600}.VacancyReassignModal_meta__h71AV{align-items:center;display:flex;gap:8px;margin-top:6px}.VacancyReassignModal_badge__HaI-D{border-radius:6px;font-size:12px;padding:2px 6px}.VacancyReassignModal_green__XN9Ys{background:#28a74526}.VacancyReassignModal_gray__77xtA{background:#6c757d26}.VacancyReassignModal_blue__gSpvl{background:#2196f326}.VacancyReassignModal_orange__\+hKlE{background:#ff980026}.VacancyReassignModal_vacancyStatusIndicator__XtmvT{border:1px solid #0003;border-radius:50%;height:12px;width:12px}.VacancyReassignModal_vacancyStatusGreen__jlpcL{background-color:#4caf50}.VacancyReassignModal_vacancyStatusYellow__jNYx5{background-color:#ffeb3b}.VacancyReassignModal_vacancyStatusOrange__r9df9{background-color:#ff9800}.VacancyReassignModal_vacancyStatusRed__CRvg\+{background-color:#f44336}.VacancyReassignModal_vacancyStatusGray__n4Aja{background-color:#6c757d}.VacancyReassignModal_weight__SdELa{font-weight:600;margin-left:auto}.VacancyReassignModal_statusNote__8p5WE{font-size:12px;margin-top:4px;opacity:.8}.VacancyReassignModal_empty__oY4X\+{background:#0000000d;border-radius:8px;padding:12px}.ChangeEmployee_mainBlock__OoA7B{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.ChangeEmployee_workChangeEmployeeWindow__F5O3A{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex-direction:column;gap:16px;margin-bottom:25px;padding:30px;width:70%}.ChangeEmployee_infoBlock__EcNza,.ChangeEmployee_upSide__C-heU{display:flex;flex-direction:column;gap:16px}.ChangeEmployee_userInfoRow__DqJTK{align-items:center;background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.ChangeEmployee_icon__BaBW\+{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:16px;opacity:.7;width:24px}.ChangeEmployee_infoContent__MSNMW{flex:1 1}.ChangeEmployee_infoLabel__gFCrm{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.ChangeEmployee_userDataRow__cJqzD{color:var(--text-color);font-size:16px;font-weight:500}.ChangeEmployee_availabaleEmployeesTable__zRQ2S{border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 2px 4px #0000000d;margin-top:16px;overflow:hidden;width:100%}.ChangeEmployee_availabaleEmployeesTable__zRQ2S th{background-color:var(--cell-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-weight:500;padding:16px;text-align:left}.ChangeEmployee_availabaleEmployeesTable__zRQ2S td{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);padding:14px 16px}.ChangeEmployee_availabaleEmployeesTable__zRQ2S tbody tr{cursor:pointer;transition:background-color .2s ease}.ChangeEmployee_availabaleEmployeesTable__zRQ2S tbody tr:hover td{background-color:var(--calendar-bg)}.ChangeEmployee_currentReplacement__DtQGz td{background-color:rgba(var(--button-bg-rgb),.1);border-left:3px solid var(--button-bg)}.ChangeEmployee_titleProfileLink__3Lix0{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.ChangeEmployee_titleProfileLink__3Lix0:hover{color:var(--button-bg)}.ChangeEmployee_choosenEmployeeBlock__AH7ZH{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;color:var(--text-color);display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:16px}.ChangeEmployee_chosenEmployeeLabel__760l1{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.ChangeEmployee_chosenEmployeeValue__XAo80{color:var(--text-color);font-size:16px;font-weight:500}.ChangeEmployee_actionButton__BrnjE{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.ChangeEmployee_actionButton__BrnjE button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-size:14px;font-weight:500;padding:14px 24px;transition:all .2s}.ChangeEmployee_actionButton__BrnjE button:hover:not(:disabled){background-color:var(--shift-cell-border);transform:translateY(-1px)}.ChangeEmployee_actionButton__BrnjE button:disabled,.ChangeEmployee_disabledButton__5XtcO{cursor:not-allowed;opacity:.5}.ChangeEmployee_successMessage__IVssi{background-color:#1b94251a;border-radius:4px;color:#1b9425;font-size:14px;padding:8px}.ChangeEmployee_errorMessage__JNJQ7{background-color:#ff44441a;border-radius:4px;color:#f44;font-size:14px;padding:8px}@media (max-width:1200px){.ChangeEmployee_workChangeEmployeeWindow__F5O3A{width:90%}}@media (max-width:768px){.ChangeEmployee_mainBlock__OoA7B{padding:30px}.ChangeEmployee_workChangeEmployeeWindow__F5O3A{padding:20px;width:100%}.ChangeEmployee_userInfoRow__DqJTK{align-items:flex-start;flex-direction:column;gap:8px}.ChangeEmployee_actionButton__BrnjE{flex-direction:column;width:100%}.ChangeEmployee_actionButton__BrnjE button{width:100%}}@media (max-width:480px){.ChangeEmployee_mainBlock__OoA7B{padding:10px}.ChangeEmployee_workChangeEmployeeWindow__F5O3A{padding:15px}.ChangeEmployee_availabaleEmployeesTable__zRQ2S{display:block;overflow-x:auto}}.AbsentEmployees_mainBlock__StqdH{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.AbsentEmployees_absentEmployeesWindow__WVc3S{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex-direction:column;gap:16px;margin-bottom:25px;padding:30px;width:70%}.AbsentEmployees_loadingContainer__P4mdO{align-items:center;display:flex;justify-content:center;padding:30px;width:100%}.AbsentEmployees_errorMessage__zVcEc{background-color:#eb57571a;border-left:4px solid #eb5757;border-radius:8px;color:var(--text-color);margin:16px 0;padding:16px}.AbsentEmployees_sectionHeader__KmbgD{align-items:center;color:var(--text-color);display:flex;font-size:16px;font-weight:500;margin:16px 0 8px}.AbsentEmployees_icon__vffmz{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:12px;opacity:.7;width:24px}.AbsentEmployees_chooseDateTable__GcYoV,.AbsentEmployees_dailyDetailsTable__inTd\+,.AbsentEmployees_employeesTable__djKKp{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:10px;margin:16px 0;padding:16px}.AbsentEmployees_tableTitle__hsla1{align-items:center;color:var(--text-color);display:flex;font-size:15px;margin-bottom:12px;opacity:.8}.AbsentEmployees_absentDetailTable__e-sbp,.AbsentEmployees_absentTable__WizwH{border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.AbsentEmployees_absentDetailTable__e-sbp th,.AbsentEmployees_absentTable__WizwH th{background-color:var(--calendar-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:500;padding:14px 16px;text-align:left}.AbsentEmployees_absentDetailTable__e-sbp td,.AbsentEmployees_absentTable__WizwH td{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);color:var(--text-color);font-size:14px;padding:12px 16px;transition:all .2s ease}.AbsentEmployees_absentDetailTable__e-sbp tbody tr,.AbsentEmployees_absentTable__WizwH tbody tr{cursor:pointer;transition:all .2s ease}.AbsentEmployees_selected__9-5EJ td{background-color:rgba(var(--button-bg-rgb),.1);border-left:3px solid var(--button-bg);font-weight:500}.AbsentEmployees_warningRow__LAod- td{background-color:#eb57570d}.AbsentEmployees_warningRow__LAod- td:first-child{border-left:3px solid #eb5757}.AbsentEmployees_absentDetailTable__e-sbp tbody tr:hover td,.AbsentEmployees_absentTable__WizwH tbody tr:hover td{background-color:var(--calendar-bg)}.AbsentEmployees_pagination__8fwD2{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0}.AbsentEmployees_pagination__8fwD2 button{background-color:var(--cell-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;min-width:40px;padding:10px;transition:all .2s}.AbsentEmployees_pagination__8fwD2 button:hover:not(.AbsentEmployees_activePage__f3QVg){background-color:var(--calendar-bg);transform:translateY(-1px)}.AbsentEmployees_pagination__8fwD2 button.AbsentEmployees_activePage__f3QVg{background-color:var(--button-bg);border-color:var(--button-bg);color:var(--button-color);font-weight:500}.AbsentEmployees_editButton__r\+7iu{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.AbsentEmployees_editButton__r\+7iu:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.AbsentEmployees_infoBlock__mIOS2{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;margin:16px 0;padding:16px}.AbsentEmployees_divider__VRsew{background-color:var(--cell-border);height:1px;margin:16px 0;width:100%}.AbsentEmployees_statusBadge__fEThx{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.AbsentEmployees_statusCurrent__saOKK{background-color:#48932e1a;color:#48932e}.AbsentEmployees_statusWaiting__pCX\+\+{background-color:#c9c4241a;color:#c9c424}.AbsentEmployees_statusWas__qGijL{background-color:#ab2d251a;color:#ab2d25}.AbsentEmployees_noReplacement__\+yA1R{color:#eb5757;font-weight:500}.AbsentEmployees_hasReplacement__IBcBe{color:#48932e;font-weight:500}.AbsentEmployees_updateAbsenceDetails__ggXHz{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}@media (max-width:1200px){.AbsentEmployees_absentEmployeesWindow__WVc3S{width:90%}}@media (max-width:768px){.AbsentEmployees_mainBlock__StqdH{padding:30px}.AbsentEmployees_absentEmployeesWindow__WVc3S{padding:20px;width:100%}.AbsentEmployees_chooseDateTable__GcYoV,.AbsentEmployees_dailyDetailsTable__inTd\+,.AbsentEmployees_employeesTable__djKKp{padding:12px}.AbsentEmployees_pagination__8fwD2{flex-wrap:wrap}}@media (max-width:480px){.AbsentEmployees_mainBlock__StqdH{padding:10px}.AbsentEmployees_absentEmployeesWindow__WVc3S{padding:15px}.AbsentEmployees_absentDetailTable__e-sbp,.AbsentEmployees_absentTable__WizwH{display:block;overflow-x:auto}.AbsentEmployees_chooseDateTable__GcYoV,.AbsentEmployees_dailyDetailsTable__inTd\+,.AbsentEmployees_employeesTable__djKKp{padding:10px}.AbsentEmployees_updateAbsenceDetails__ggXHz{align-items:flex-start;flex-direction:column;gap:10px}}.EditVacancies_mainBlock__NRtqe{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px auto 0;padding-top:50px;width:50%}.EditVacancies_vacanciesWindow__IZwaV{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:calc(100% - 20vh)}.EditVacancies_titleSection__2fNIC{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;position:relative;width:100%}.EditVacancies_titleName__L6BqG{color:var(--text-color);font-size:32px;font-weight:600;margin:0;padding:15px 0;position:relative;text-align:center}.EditVacancies_titleName__L6BqG:after{background:linear-gradient(90deg,var(--button-bg),var(--cell-border));border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.EditVacancies_titleDecoration__a3g5a{align-items:center;display:flex;gap:15px;margin-top:15px;opacity:.6}.EditVacancies_titleDecoration__a3g5a:after,.EditVacancies_titleDecoration__a3g5a:before{background-color:var(--text-color);content:"";height:1px;width:40px}.EditVacancies_decorationDot__T7Xel{background-color:var(--text-color);border-radius:50%;height:4px;width:4px}.EditVacancies_searchBlock__IYijh{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;gap:10px;justify-content:center;margin-top:25px;padding:20px}.EditVacancies_searchInput__HaVWP{min-width:200px}.EditVacancies_searchInput__HaVWP,.EditVacancies_weightSelect__0\+1aU{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);padding:10px}.EditVacancies_weightSelect__0\+1aU{min-width:120px}.EditVacancies_createButton__4QqDT{background-color:var(--button-bg);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;padding:10px 20px;transition:background-color .2s}.EditVacancies_createButton__4QqDT:hover:not(:disabled){background-color:var(--cell-border)}.EditVacancies_createButton__4QqDT:disabled{cursor:not-allowed;opacity:.6}.EditVacancies_vacanciesTable__xZlb-{background-color:var(--cell-bg);border-collapse:collapse;border-radius:10px;color:var(--text-color);margin-top:25px;width:100%}.EditVacancies_vacanciesTable__xZlb- th{border-bottom:2px solid var(--cell-border);font-weight:600;padding:15px;text-align:left}.EditVacancies_vacanciesTable__xZlb- td{border-bottom:1px solid var(--cell-border);padding:12px 15px}.EditVacancies_actionButtons__iM4--{text-align:right;white-space:nowrap}.EditVacancies_editButton__xMjiB,.EditVacancies_removeButton__ZaRzq{border:none;border-radius:4px;cursor:pointer;margin-left:10px;padding:8px 15px;transition:background-color .2s}.EditVacancies_editButton__xMjiB{background-color:var(--button-bg);color:var(--text-color)}.EditVacancies_removeButton__ZaRzq{color:#d80e0e}.EditVacancies_modalOverlay__2R7sE{align-items:center;background-color:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.EditVacancies_modalContent__c4vcQ{background-color:var(--calendar-bg);border-radius:15px;box-shadow:0 4px 20px #0003;padding:30px;position:relative;width:400px}.EditVacancies_modalContent__c4vcQ h2{color:var(--text-color);font-size:24px;font-weight:600;margin:0 0 20px}.EditVacancies_modalInput__sSL5G{margin-bottom:15px}.EditVacancies_modalInput__sSL5G,.EditVacancies_modalSelect__SHipt{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:4px;box-sizing:border-box;color:var(--text-color);padding:12px;width:100%}.EditVacancies_modalSelect__SHipt{margin-bottom:20px}.EditVacancies_saveButton__Rmf91{display:flex;justify-content:center;margin-top:10px}.EditVacancies_saveButton__Rmf91 button{background-color:var(--button-bg);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-weight:500;padding:12px 30px;transition:background-color .2s}.EditVacancies_saveButton__Rmf91 button:hover{background-color:var(--cell-border)}.EditVacancies_modalInput__sSL5G:focus,.EditVacancies_modalSelect__SHipt:focus,.EditVacancies_searchInput__HaVWP:focus,.EditVacancies_weightSelect__0\+1aU:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}@media (max-width:1200px){.EditVacancies_mainBlock__NRtqe{width:70%}}@media (max-width:768px){.EditVacancies_mainBlock__NRtqe{padding-top:30px;width:90%}.EditVacancies_vacanciesWindow__IZwaV{padding:20px;width:calc(100% - 40px)}.EditVacancies_titleName__L6BqG{font-size:28px}.EditVacancies_searchBlock__IYijh{flex-direction:column;gap:15px}.EditVacancies_createButton__4QqDT,.EditVacancies_searchInput__HaVWP,.EditVacancies_weightSelect__0\+1aU{width:100%}.EditVacancies_modalContent__c4vcQ{margin:20px;max-width:400px;width:90%}.EditVacancies_actionButtons__iM4--{display:flex;flex-direction:column;gap:8px}.EditVacancies_editButton__xMjiB,.EditVacancies_removeButton__ZaRzq{margin:0;width:100%}}@keyframes EditVacancies_fadeIn__W48mD{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.EditVacancies_modalContent__c4vcQ{animation:EditVacancies_fadeIn__W48mD .3s ease-out}.EditVacancies_modalContent__c4vcQ::-webkit-scrollbar{width:8px}.EditVacancies_modalContent__c4vcQ::-webkit-scrollbar-track{background:var(--calendar-bg);border-radius:4px}.EditVacancies_modalContent__c4vcQ::-webkit-scrollbar-thumb{background:var(--cell-border);border-radius:4px}.EditVacancies_modalContent__c4vcQ::-webkit-scrollbar-thumb:hover{background:var(--button-bg)}.EditVacancies_text-center__XQqTH{text-align:center}.EditVacancies_w-full__TgjBH{width:100%}.EditVacancies_mb-4__w6amw{margin-bottom:1rem}.EditVacancies_loadingOverlay__n98sv{align-items:center;background:rgba(var(--calendar-bg-rgb),.8);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.EditVacancies_errorMessage__zP6kA{background-color:#d80e0e1a;border-radius:4px;color:#d80e0e;margin:10px 0;padding:10px;text-align:center}.EditVacancies_successMessage__Tc3L7{background-color:#28a7451a;border-radius:4px;color:#28a745;margin:10px 0;padding:10px;text-align:center}.EditVacancies_emptyState__fx4ZB{color:var(--text-color);opacity:.6;padding:40px 20px;text-align:center}.EditVacancies_tooltip__lcb3H{display:inline-block;position:relative}.EditVacancies_tooltip__lcb3H:hover:before{background-color:var(--calendar-bg);border-radius:4px;bottom:100%;box-shadow:0 2px 4px #0003;color:var(--text-color);content:attr(data-tooltip);font-size:12px;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.Employees_mainBlock__uCYHy{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.Employees_employeesWindow__i-D6x{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:100%}.Employees_searchBlock__NfMGp{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;gap:15px;margin:25px 0;padding:20px}.Employees_searchBlock__NfMGp input{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);padding:12px;transition:border-color .2s ease;width:300px}.Employees_searchBlock__NfMGp input:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.Employees_searchBlock__NfMGp button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.Employees_searchBlock__NfMGp button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.Employees_clearButton__0nIRB{background:#dc3545!important;color:#fff!important}.Employees_clearButton__0nIRB:hover{background:#c82333!important}.Employees_tableContainer__eXV1I{border-radius:10px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.Employees_employeesTable__KNsr3{background-color:var(--cell-bg);border-collapse:initial;border-radius:10px;border-spacing:0;margin-top:20px;min-width:800px;overflow:hidden;width:100%}.Employees_employeesTable__KNsr3 th{background-color:var(--cell-bg);border-bottom:2px solid var(--cell-border);color:var(--text-color);font-weight:600;padding:15px;text-align:left;white-space:nowrap}.Employees_employeesTable__KNsr3 td{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);padding:12px 15px;transition:background-color .2s;vertical-align:middle}.Employees_employeesTable__KNsr3 tr:hover td{background-color:var(--calendar-bg)}.Employees_titleProfileLink__eCWee{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.Employees_titleProfileLink__eCWee:hover{color:var(--button-bg);text-decoration:none}.Employees_officeBadge__-orZz,.Employees_roleBadge__\+wuYJ{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.05em;min-width:100px;padding:.35em .85em;position:relative;text-align:center;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.Employees_roleBadge__\+wuYJ{min-width:120px}.Employees_officeBadge__-orZz{background:linear-gradient(135deg,#4caf5026,#4caf500d);border:1px solid #4caf504d;box-shadow:0 4px 6px #4caf501a;color:#4caf50e6;min-width:110px}.Employees_roleBadge__\+wuYJ:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:.5s;width:100%}.Employees_roleBadge__\+wuYJ:hover:before{left:100%}.Employees_roleBadge--employee__s7nFG{border:1px solid #75757566;box-shadow:0 4px 6px #7575751a}.Employees_roleBadge--supervisor__kdhg5{border:1px solid #2979ff66;box-shadow:0 4px 6px #2979ff1a}.Employees_roleBadge--manager__DQ8NT{border:1px solid #ffc40066;box-shadow:0 4px 6px #ffc4001a}.Employees_roleBadge--admin__tmwdR{border:1px solid #ff3d0066;box-shadow:0 4px 6px #ff3d001a}.Employees_officeIcon__JajJE,.Employees_roleIcon__GVoiH{font-size:.875rem;margin-right:6px}@media (prefers-color-scheme:dark){.Employees_officeBadge__-orZz,.Employees_roleBadge__\+wuYJ{box-shadow:0 4px 12px #0000004d}.Employees_officeBadge__-orZz:before,.Employees_roleBadge__\+wuYJ:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}}.Employees_modalOverlay__Y64zs{align-items:center;background-color:#0009;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.Employees_modalContent__NdEW6{background-color:var(--calendar-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:90%;overflow:hidden;padding:0;position:relative;width:500px}.Employees_modalHeader__OANpu{background:linear-gradient(135deg,var(--calendar-bg),var(--cell-bg));border-bottom:1px solid var(--cell-border);padding:30px 30px 20px}.Employees_modalHeader__OANpu h3{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0 0 8px}.Employees_modalSubtitle__yhvR\+{color:var(--text-color);font-size:.9rem;margin:0;opacity:.7}.Employees_closeModal__-lT9K{align-items:center;background:var(--cell-bg);border:1px solid var(--cell-border);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;opacity:.7;position:absolute;right:20px;top:20px;transition:all .2s ease;width:32px}.Employees_closeModal__-lT9K:hover{background-color:var(--button-bg);color:var(--button-color);opacity:1;transform:scale(1.1)}.Employees_fillInfoModal__4Thlb{max-height:60vh;overflow-y:auto;padding:20px 30px}.Employees_formSection__s8r7M{margin-bottom:25px}.Employees_sectionTitle__y4Ngf{border-bottom:1px solid var(--cell-border);color:var(--text-color);font-size:1rem;font-weight:600;margin:0 0 15px;padding-bottom:8px}.Employees_formRow__sgoZ-{display:flex;gap:15px;margin-bottom:15px;width:100%}.Employees_inputGroup__6SWLP{display:flex;flex:1 1;flex-direction:column}.Employees_inputGroup__6SWLP label{color:var(--text-color);font-size:.85rem;font-weight:500;margin-bottom:6px;opacity:.8}.Employees_inputGroupRow__DMD2-{align-items:center;display:flex;position:relative}.Employees_inputGroupRow__DMD2- input{flex:1 1;padding-right:40px}.Employees_inputGroupRow__DMD2- label{align-items:center;cursor:pointer;display:flex;margin:0;position:absolute;right:10px}.Employees_formRow__sgoZ- input,.Employees_formRow__sgoZ- select{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:8px;color:var(--text-color);flex:1 1;font-size:.9rem;padding:12px;transition:all .2s ease}.Employees_formRow__sgoZ- input:focus,.Employees_formRow__sgoZ- select:focus{border-color:var(--button-bg);box-shadow:0 0 0 3px rgba(var(--button-bg-rgb),.1);outline:none;transform:translateY(-1px)}.Employees_formRow__sgoZ- select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.Employees_modalFooter__Lsj-k{background:var(--cell-bg);border-top:1px solid var(--cell-border);padding:20px 30px 30px}.Employees_saveButton__s-PV4{align-items:center;background:var(--shift-cell-border);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(var(--button-bg-rgb),.3);color:var(--button-color);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.Employees_saveButton__s-PV4:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--button-bg-rgb),.4);transform:translateY(-2px)}.Employees_saveButtonDisabled__YYiXQ{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.Employees_buttonIcon__SVP6o{font-size:.9rem}.Employees_fillInfoModal__4Thlb::-webkit-scrollbar{width:6px}.Employees_fillInfoModal__4Thlb::-webkit-scrollbar-track{background:var(--calendar-bg);border-radius:3px}.Employees_fillInfoModal__4Thlb::-webkit-scrollbar-thumb{background:var(--cell-border);border-radius:3px}.Employees_fillInfoModal__4Thlb::-webkit-scrollbar-thumb:hover{background:var(--button-bg)}.Employees_filtersPanel__SSDRb{background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:10px;margin-bottom:20px;padding:20px}.Employees_filtersGrid__5rvQL{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:15px}.Employees_filterGroup__pxSuu{display:flex;flex-direction:column}.Employees_filterGroup__pxSuu label{color:var(--text-color);font-size:.85rem;font-weight:500;margin-bottom:6px;opacity:.8}.Employees_filterGroup__pxSuu input,.Employees_filterGroup__pxSuu select{background-color:var(--select-bg);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:14px;height:40px;padding:10px 12px;transition:all .2s ease}.Employees_filterGroup__pxSuu input:focus,.Employees_filterGroup__pxSuu select:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.Employees_resultsCounter__z-X0X{background-color:var(--calendar-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.9rem;opacity:.7;padding:10px;text-align:center}.Employees_noResults__wKFCz{background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:10px;margin-top:20px;padding:40px;text-align:center}.Employees_noResults__wKFCz p{color:var(--text-color);margin-bottom:15px;opacity:.7}.Employees_clearFiltersBtn__0yOmD{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;padding:10px 20px;transition:all .2s ease}.Employees_clearFiltersBtn__0yOmD:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}@media (max-width:1200px){.Employees_mainBlock__uCYHy{padding:30px}.Employees_employeesTable__KNsr3{min-width:700px}}@media (max-width:768px){.Employees_employeesWindow__i-D6x,.Employees_mainBlock__uCYHy{padding:20px}.Employees_searchBlock__NfMGp{align-items:stretch;flex-direction:column;gap:10px}.Employees_searchBlock__NfMGp button,.Employees_searchBlock__NfMGp input{width:100%}.Employees_employeesTable__KNsr3{font-size:13px;min-width:600px}.Employees_employeesTable__KNsr3 td,.Employees_employeesTable__KNsr3 th{padding:8px 10px}.Employees_officeBadge__-orZz,.Employees_roleBadge__\+wuYJ{font-size:.7rem;min-width:80px;padding:.3em .7em}.Employees_modalContent__NdEW6{margin:10px;width:95%}.Employees_modalHeader__OANpu{padding:20px 20px 15px}.Employees_fillInfoModal__4Thlb{padding:15px 20px}.Employees_modalFooter__Lsj-k{padding:15px 20px 20px}.Employees_formRow__sgoZ-{flex-direction:column;gap:10px}.Employees_filtersGrid__5rvQL{gap:10px;grid-template-columns:1fr}.Employees_filtersPanel__SSDRb{padding:15px}}@media (max-width:480px){.Employees_mainBlock__uCYHy{padding:10px}.Employees_employeesWindow__i-D6x{padding:15px}.Employees_employeesTable__KNsr3{font-size:12px;min-width:500px}.Employees_officeBadge__-orZz,.Employees_roleBadge__\+wuYJ{font-size:.65rem;min-width:70px}.Employees_modalContent__NdEW6{border-radius:15px}.Employees_modalHeader__OANpu h3{font-size:1.3rem}.Employees_sectionTitle__y4Ngf{font-size:.9rem}}.Settings_mainBlock__mjDT0{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin:60px auto 0;max-width:1200px;padding:40px 20px;width:100%}.Settings_mainBlock__mjDT0 .Settings_settingsWindow__5ema5{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #00000014;color:var(--text-color);max-width:480px;padding:25px;width:100%}.Settings_settingsContent__8\+mCx{display:flex;flex-direction:column;margin-top:15px}.Settings_settingItem__Eo\+3z{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:15px 0}.Settings_settingItem__Eo\+3z:last-child{border-bottom:none}.Settings_settingLabel__bBzhh{color:var(--text-color);font-size:15px;font-weight:400}.Settings_settingControl__gFGHu{align-items:center;display:flex;justify-content:flex-end;min-height:22px;min-width:40px}.Settings_languageSelect__52qKH{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #0000001a;border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;padding:8px 32px 8px 12px;transition:border-color .2s,box-shadow .2s}.Settings_languageSelect__52qKH:hover{border-color:#0003}.Settings_languageSelect__52qKH:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.2);outline:none}.Settings_switch__RryY-{display:inline-block;height:22px;position:relative;width:40px}.Settings_switch__RryY- input{height:0;opacity:0;width:0}.Settings_slider__2vFdk{background-color:#ccc;border-radius:22px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.Settings_slider__2vFdk:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 1px 3px #0003;content:"";height:18px;left:2px;position:absolute;transition:.3s;width:18px}input:checked+.Settings_slider__2vFdk{background-color:var(--button-bg)}input:focus+.Settings_slider__2vFdk{box-shadow:0 0 1px var(--button-bg)}input:checked+.Settings_slider__2vFdk:before{transform:translateX(18px)}.Settings_settingsModeButton__oqMln{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.Settings_settingsModeButton__oqMln:disabled{background-color:var(--shift-cell-bg);box-shadow:inset 0 2px 4px #0000001a;cursor:pointer;transform:translateY(1px)}.Settings_modalOverlay__xadxz{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Settings_modalContent__5kZpl{background-color:var(--bg-color);border-radius:5px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);max-height:80%;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:100%}.Settings_closeModal__wDFq7{cursor:pointer;font-size:x-large;position:absolute;right:5px;top:5px}.Settings_backupsLogTable__OUMIb{width:100%}.Settings_backupsLogTable__OUMIb th{text-align:left}@media (max-width:520px){.Settings_mainBlock__mjDT0{margin-top:40px;padding:20px 15px}.Settings_mainBlock__mjDT0 .Settings_settingsWindow__5ema5{padding:20px 15px}.Settings_settingItem__Eo\+3z{padding:12px 0}.Settings_settingLabel__bBzhh{font-size:14px}.Settings_languageSelect__52qKH{font-size:13px;padding:7px 28px 7px 10px}}.TemporaryVacancyAssignment_mainBlock__sqwV4{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.TemporaryVacancyAssignment_vacanciesWindow__2gZhU{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:100%}.TemporaryVacancyAssignment_actionBlock__Z7-Tl{background-color:var(--cell-bg);border-radius:10px;display:flex;justify-content:flex-end;margin:25px 0;padding:20px}.TemporaryVacancyAssignment_vacanciesTable__e7myY{border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 2px 8px #00000014;margin-top:20px;overflow:hidden;width:100%}.TemporaryVacancyAssignment_vacanciesTable__e7myY th{background-color:var(--cell-bg);border-bottom:2px solid var(--cell-border);color:var(--text-color);font-weight:600;padding:15px;text-align:left}.TemporaryVacancyAssignment_vacanciesTable__e7myY td{background-color:var(--calendar-bg);border-bottom:1px solid var(--cell-border);padding:12px 15px;transition:background-color .2s}.TemporaryVacancyAssignment_vacanciesTable__e7myY tr:hover td{background-color:var(--cell-bg)}.TemporaryVacancyAssignment_modalOverlay__S66Vh{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.TemporaryVacancyAssignment_modalContent__XxxjY{background-color:var(--calendar-bg);border-radius:15px;box-shadow:0 4px 20px #0003;padding:30px;position:relative;width:400px}.TemporaryVacancyAssignment_modalContent__XxxjY h2{color:var(--text-color);font-size:24px;font-weight:600;margin:0 0 20px}.TemporaryVacancyAssignment_modalContent__XxxjY form{display:flex;flex-direction:column;gap:15px}.TemporaryVacancyAssignment_modalContent__XxxjY .TemporaryVacancyAssignment_react-datepicker-wrapper__dcnVZ,.TemporaryVacancyAssignment_modalContent__XxxjY input,.TemporaryVacancyAssignment_modalContent__XxxjY select{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);padding:12px;transition:border-color .2s ease;width:100%}.TemporaryVacancyAssignment_modalContent__XxxjY input:focus,.TemporaryVacancyAssignment_modalContent__XxxjY select:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.TemporaryVacancyAssignment_react-datepicker-wrapper__dcnVZ,.TemporaryVacancyAssignment_react-datepicker__input-container__B0TWQ{width:100%}.TemporaryVacancyAssignment_react-datepicker__input-container__B0TWQ input{box-sizing:border-box;width:100%}.TemporaryVacancyAssignment_modalButtons__ozkn7{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.TemporaryVacancyAssignment_modalButtons__ozkn7 button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.TemporaryVacancyAssignment_modalButtons__ozkn7 button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}@media (max-width:1200px){.TemporaryVacancyAssignment_mainBlock__sqwV4{padding:30px}}@media (max-width:768px){.TemporaryVacancyAssignment_mainBlock__sqwV4,.TemporaryVacancyAssignment_vacanciesWindow__2gZhU{padding:20px}.TemporaryVacancyAssignment_modalContent__XxxjY{margin:20px;max-width:400px;width:90%}}@media (max-width:480px){.TemporaryVacancyAssignment_mainBlock__sqwV4{padding:10px}.TemporaryVacancyAssignment_vacanciesWindow__2gZhU{padding:15px}.TemporaryVacancyAssignment_modalButtons__ozkn7{flex-direction:column}.TemporaryVacancyAssignment_modalButtons__ozkn7 button{width:100%}}.MobileTemporaryVacancyAssignment_mainBlock__c8RQX{box-sizing:border-box;display:flex;flex-direction:column;margin-top:60px;padding:10px;width:100%}.MobileTemporaryVacancyAssignment_vacanciesWindow__rIubK{background-color:var(--calendar-bg);border-radius:10px;box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.MobileTemporaryVacancyAssignment_titleName__NpOlo{color:var(--text-color);display:block;font-size:18px;margin:5px 0}.MobileTemporaryVacancyAssignment_actionBlock__\+cbTG{display:flex;justify-content:center;margin-bottom:15px}.MobileTemporaryVacancyAssignment_setTempVacancyButton__cKBrL{background-color:var(--button-bg);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-size:14px;padding:8px 15px;width:100%}.MobileTemporaryVacancyAssignment_vacanciesList__ITtOd{display:flex;flex-direction:column;gap:10px}.MobileTemporaryVacancyAssignment_vacancyCard__UZiyZ{background-color:var(--cell-bg);border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:10px}.MobileTemporaryVacancyAssignment_vacancyInfo__CfvCe{display:flex;flex-direction:column;gap:3px}.MobileTemporaryVacancyAssignment_vacancyInfo__CfvCe p,.MobileTemporaryVacancyAssignment_vacancyInfo__CfvCe strong{font-size:14px;margin:0;word-break:break-word}.MobileTemporaryVacancyAssignment_vacancyActions__fFpiV{display:flex;justify-content:space-between;margin-top:8px}.MobileTemporaryVacancyAssignment_vacancyActions__fFpiV button{background-color:var(--button-bg);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-size:12px;padding:6px 12px}.MobileTemporaryVacancyAssignment_modalOverlay__vODIS{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.MobileTemporaryVacancyAssignment_modalContent__LaCi8{background-color:var(--calendar-bg);border-radius:10px;max-width:350px;padding:20px;width:90%}.MobileTemporaryVacancyAssignment_modalContent__LaCi8 h2{color:var(--text-color);font-size:18px;margin-bottom:15px;margin-top:0}.MobileTemporaryVacancyAssignment_modalContent__LaCi8 form{display:flex;flex-direction:column;gap:15px}.MobileTemporaryVacancyAssignment_modalContent__LaCi8 .MobileTemporaryVacancyAssignment_react-datepicker-wrapper__XfsQ0,.MobileTemporaryVacancyAssignment_modalContent__LaCi8 input,.MobileTemporaryVacancyAssignment_modalContent__LaCi8 select{width:100%}.MobileTemporaryVacancyAssignment_modalContent__LaCi8 .MobileTemporaryVacancyAssignment_react-datepicker__input-container__4iV8b input,.MobileTemporaryVacancyAssignment_modalContent__LaCi8 input,.MobileTemporaryVacancyAssignment_modalContent__LaCi8 select{background-color:var(--input-bg);border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);font-size:16px;padding:10px}.MobileTemporaryVacancyAssignment_modalButtons__ghqm6{display:flex;justify-content:space-between;margin-top:20px}.MobileTemporaryVacancyAssignment_modalButtons__ghqm6 button{background-color:var(--button-bg);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-size:16px;padding:10px 20px;width:45%}.MobileTemporaryVacancyAssignment_modalButtons__ghqm6 button:first-child{background-color:var(--primary-button-bg)}.MobileTemporaryVacancyAssignment_react-datepicker-wrapper__XfsQ0,.MobileTemporaryVacancyAssignment_react-datepicker__input-container__4iV8b{width:100%}.MobileTemporaryVacancyAssignment_react-datepicker__input-container__4iV8b input{background-color:var(--input-bg);border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);font-size:16px;padding:10px;width:100%}.MobileTemporaryVacancyAssignment_react-datepicker__day--keyboard-selected__eSjrp,.MobileTemporaryVacancyAssignment_react-datepicker__day--selected__9QO2U{background-color:var(--primary-button-bg);color:#fff}.MobileTemporaryVacancyAssignment_react-datepicker__header__t1KVF{background-color:var(--calendar-header-bg)}.MobileTemporaryVacancyAssignment_react-datepicker__current-month__4371U,.MobileTemporaryVacancyAssignment_react-datepicker__day-name__5JOpY{color:var(--text-color)}@media (max-width:320px){.MobileTemporaryVacancyAssignment_mainBlock__c8RQX{padding:5px}.MobileTemporaryVacancyAssignment_vacanciesWindow__rIubK{padding:8px}.MobileTemporaryVacancyAssignment_titleName__NpOlo{font-size:16px}.MobileTemporaryVacancyAssignment_setTempVacancyButton__cKBrL{font-size:12px;padding:6px 12px}.MobileTemporaryVacancyAssignment_vacancyCard__UZiyZ{padding:8px}.MobileTemporaryVacancyAssignment_vacancyInfo__CfvCe p,.MobileTemporaryVacancyAssignment_vacancyInfo__CfvCe strong{font-size:12px}.MobileTemporaryVacancyAssignment_vacancyActions__fFpiV button{font-size:10px;padding:4px 8px}}.Report_mainBlock__Iw\+cE{align-items:center;background-color:var(--bg-color);display:flex;flex-direction:column;justify-content:center;margin:60px auto 0;padding-top:50px;width:70%}.Report_reportsWindow__ucNsl{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:calc(100% - 20vh)}.Report_titleContainer__D9URt{margin-bottom:30px;position:relative;text-align:center}.Report_title__fFajT{color:var(--text-color);font-size:28px;margin-bottom:5px}.Report_titleDots__zal-q{color:var(--secondary-text-color);font-size:18px;letter-spacing:3px}.Report_reportActions__vsLmm{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.Report_generateButton__Nabmh,.Report_previewButton__xsJ7E{background-color:var(--nav-item-active-bg);border:none;border-radius:4px;color:var(--nav-item-active-color);cursor:pointer;font-size:16px;margin-bottom:15px;padding:12px 24px;text-align:center;transition:background-color .3s}.Report_generateButton__Nabmh:hover,.Report_previewButton__xsJ7E:hover{background-color:var(--button-hover-bg)}.Report_generateButton__Nabmh:disabled{background-color:var(--secondary-text-color);cursor:not-allowed}.Report_reportNote__gRtBg{color:var(--secondary-text-color);font-size:14px;max-width:600px;text-align:center}.Report_previousReports__MNcVc{margin-top:40px}.Report_previousReports__MNcVc h3{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:20px;margin-bottom:20px;padding-bottom:10px}.Report_reportsTable__0F5vi{margin-top:20px;overflow-x:auto;width:100%}.Report_reportsTable__0F5vi table{border-collapse:collapse;width:100%}.Report_reportsTable__0F5vi th{background-color:var(--cell-bg);border-bottom:2px solid var(--border-color);border-radius:10px 10px 0 0;color:var(--text-color);padding:12px 15px;text-align:left}.Report_reportsTable__0F5vi td{border-bottom:1px solid var(--border-color);color:var(--secondary-text-color);padding:12px 15px}.Report_reportsTable__0F5vi tr:hover{background-color:var(--secondary-bg)}.Report_actionsCell__f-Ip1{align-items:center}.Report_openButton__jC6pW{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s}.Report_downloadButton__9Em2c{background-color:var(--nav-item-active-bg);color:var(--nav-item-active-color)}.Report_downloadButton__9Em2c:hover{background-color:var(--button-hover-bg)}.Report_removeButton__ovRY3{color:#d80e0e}.Report_noReports__OHb5m{background-color:var(--secondary-bg);border-radius:4px;color:var(--secondary-text-color);font-style:italic;margin-top:10px;padding:20px;text-align:center}.Report_errorMessage__PVmol{background-color:var(--warning-bg);border:1px solid var(--warning-border);border-radius:4px;color:var(--warning-color);margin-bottom:20px;padding:15px;text-align:center}.Report_previewContainer__Lq475{background-color:var(--calendar-bg);border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:30px;width:100%}.Report_previewHeader__kyZVY{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.Report_previewHeader__kyZVY h2{color:var(--text-color);font-size:24px;margin:0}.Report_closePreviewButton__G8d3r{background-color:var(--button-bg);border:none;border-radius:4px;color:var(--button-text);cursor:pointer;font-size:14px;padding:8px 15px;transition:background-color .3s}.Report_closePreviewButton__G8d3r:hover{background-color:var(--button-hover-bg)}.Report_pdfViewer__Ib\+vK{border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 5px #0000000d;height:600px;margin-bottom:20px;overflow:hidden;width:100%}.Report_previewActions__QEgdW{display:flex;gap:15px;justify-content:center;margin-top:20px}.Report_downloadLink__9mZvL{background-color:var(--nav-item-active-bg);border-radius:4px;color:var(--nav-item-active-color);display:inline-block;min-width:180px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .3s}.Report_downloadLink__9mZvL:hover{background-color:var(--button-hover-bg)}.Report_saveToServerButton__6-ukW{background-color:var(--weekend-cell-bg);border:none;border-radius:4px;color:var(--nav-item-active-color);cursor:pointer;min-width:180px;padding:12px 24px;transition:background-color .3s}.Report_saveToServerButton__6-ukW:hover{background-color:var(--weekend-cell-border)}.Report_saveToServerButton__6-ukW:disabled{background-color:var(--secondary-text-color);cursor:not-allowed}.Report_datePicker__3Bmc8{background-color:var(--button-bg)}.Report_dateFilter__U2kPg{background-color:var(--cell-bg);border-radius:10px;margin-top:20px;padding:20px}.Report_dateLabel__zOq39{color:var(--text-color);font-weight:500;margin-right:10px}.Report_datePickerGroup__HXocu{align-items:center;display:flex}.Report_datePickerCompact__8HZ5b{align-items:center;border-radius:4px;display:flex;margin-right:10px;overflow:hidden}.Report_dateNavButton__EVW0o{border:1px solid var(--border-color);color:var(--text-color);width:40px}.Report_clearFilterButton__1ApOT,.Report_dateNavButton__EVW0o{align-items:center;background-color:var(--button-bg);cursor:pointer;display:flex;height:38px;justify-content:center}.Report_clearFilterButton__1ApOT{border:none;border-radius:4px;color:var(--button-text);font-size:14px;width:30px}.Report_clearFilterButton__1ApOT:hover{background-color:var(--button-hover-bg)}.Report_filterStatus__RvS7r{color:var(--secondary-text-color);font-size:14px;margin-bottom:15px}.Report_chartWrapper__BBBOv{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:20px;overflow:hidden;padding:15px}.Report_noDataChart__jXeYH{align-items:center;background-color:#f9f9f9;border:1px dashed #ccc;border-radius:4px;color:#666;display:flex;flex-direction:column;height:400px;justify-content:center;text-align:center}.Report_noDataChart__jXeYH p{font-size:16px;margin:5px 0}.Report_filterSection__vrWO3{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px #0000000d;flex:1 1;margin:0 10px;min-width:200px;padding:15px}.Report_filterSection__vrWO3 h3{border-bottom:1px solid #eee;color:#333;font-size:16px;margin-bottom:15px;margin-top:0;padding-bottom:10px}.Report_filterList__ao-5w{max-height:280px;overflow-y:auto;padding-right:5px;scrollbar-color:#ccc #f5f5f5;scrollbar-width:thin}.Report_filterList__ao-5w::-webkit-scrollbar{width:6px}.Report_filterList__ao-5w::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.Report_filterList__ao-5w::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.Report_searchContainer__vASQ5{margin-bottom:12px;position:relative}.Report_searchInput__cp-78{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 30px 8px 8px;width:100%}.Report_clearSearch__E56JI{background:none;border:none;color:#999;cursor:pointer;font-size:14px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.Report_clearSearch__E56JI:hover{color:#666}.Report_filterItem__ydP6v{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;margin-bottom:5px;padding:6px 0;transition:background-color .2s}.Report_filterItem__ydP6v:hover{background-color:#00000008}.Report_filterItem__ydP6v input[type=checkbox]{cursor:pointer;margin-right:8px}.Report_officeLabel__UTFwf{color:#666;font-size:12px;font-style:italic;margin-left:4px}.Report_selectionCount__9kq7l{color:#666;font-size:12px;margin-bottom:8px;text-align:right}.Report_clearSelectionButton__CFrV-{background:none;border:none;color:#f44336;cursor:pointer;font-size:12px;margin-left:10px}.Report_clearSelectionButton__CFrV-:hover{text-decoration:underline}.Report_chartFiltersContainer__1lYh\+{display:flex;gap:10px;margin-bottom:20px}.Report_chartControls__zcfEE{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.Report_chartMetricSelector__K0ReG{align-items:center;display:flex;gap:10px}.Report_chartMetricSelector__K0ReG label{color:#333;font-weight:700}.Report_chartMetricSelector__K0ReG select{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:180px;padding:8px 12px}.Report_exportButton__73\+IL{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:8px 16px;transition:background-color .2s}.Report_exportButton__73\+IL:hover{background-color:#45a049}@media (max-width:768px){.Report_mainBlock__Iw\+cE{padding:10px}.Report_reportsWindow__ucNsl{padding:20px}.Report_title__fFajT{font-size:24px}.Report_previewActions__QEgdW{align-items:center;flex-direction:column}.Report_downloadLink__9mZvL,.Report_saveToServerButton__6-ukW{max-width:300px;width:100%}.Report_actionsCell__f-Ip1{flex-direction:column}.Report_downloadButton__9Em2c,.Report_openButton__jC6pW,.Report_removeButton__ovRY3{margin-bottom:5px;width:100%}.Report_pdfViewer__Ib\+vK{height:550px}.Report_chartFiltersContainer__1lYh\+{flex-direction:column}.Report_filterSection__vrWO3{margin:0 0 15px}.Report_chartControls__zcfEE{align-items:stretch;flex-direction:column;gap:15px}.Report_chartMetricSelector__K0ReG{align-items:flex-start;flex-direction:column}.Report_chartMetricSelector__K0ReG select{width:100%}}.Notifications_mainContainer__U5x0g{background-color:var(--bg-color);color:var(--text-color);margin-left:auto;margin-right:auto;margin-top:3.5rem;max-width:1200px;padding:2rem}.Notifications_errorMessage__yW7ZL{background-color:var(--absent-cell-bg);border:1px solid var(--absent-cell-border);border-radius:.5rem;color:var(--text-color);margin-bottom:1rem;padding:1rem}.Notifications_notificationsHeader__0Vx8R{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.Notifications_filterControls__rjbJv{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.Notifications_filterControls__rjbJv span{color:var(--secondary-text-color)}.Notifications_filterButton__QOdzG,.Notifications_sortButton__KUIWd{background:var(--button-bg);border:1px solid var(--border-color);border-radius:.25rem;color:var(--button-text);cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.Notifications_filterButton__QOdzG:hover,.Notifications_sortButton__KUIWd:hover{background-color:var(--button-hover-bg)}.Notifications_filterButton__QOdzG.Notifications_active__DuiXn{background-color:var(--nav-item-active-bg);border-color:var(--nav-item-active-bg);color:var(--nav-item-active-color)}.Notifications_sortButton__KUIWd{align-items:center;display:flex;gap:.5rem;margin-left:1rem}.Notifications_sortButton__KUIWd svg{font-size:.9rem}.Notifications_actionButtons__oa-PO{align-items:center;display:flex;gap:.75rem}.Notifications_refreshButton__H1\+\+w{align-items:center;background-color:var(--button-bg);border:1px solid var(--border-color);border-radius:.25rem;color:var(--button-text);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.Notifications_refreshButton__H1\+\+w:hover{background-color:var(--button-hover-bg)}.Notifications_refreshButton__H1\+\+w:disabled{cursor:not-allowed;opacity:.5}.Notifications_refreshButton__H1\+\+w span,.Notifications_refreshButton__H1\+\+w svg{font-size:.9rem}.Notifications_spinning__jsNpq{animation:Notifications_spin__FlYr4 1s linear infinite}@keyframes Notifications_spin__FlYr4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Notifications_markAllReadButton__\+9Qqf{background-color:var(--button-bg);border:1px solid var(--border-color);border-radius:.25rem;color:var(--button-text);cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.Notifications_markAllReadButton__\+9Qqf:hover{background-color:var(--button-hover-bg)}.Notifications_markAllReadButton__\+9Qqf:disabled{cursor:not-allowed;opacity:.5}.Notifications_notificationsContainer__OE8dz{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:var(--nav-shadow);overflow:hidden}.Notifications_notificationsList__2FE9-{border:2px solid var(--border-color);list-style:none;margin:0;padding:0}.Notifications_notificationItem__ePiSC{align-items:center;background-color:var(--cell-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s ease}.Notifications_notificationItem__ePiSC:last-child{border-bottom:none}.Notifications_notificationItem__ePiSC.Notifications_unread__A6MlO{border-left:3px solid var(--shift-cell-border)}.Notifications_notificationContent__P1mwW{flex:1 1}.Notifications_notificationText__7RN2A{color:var(--text-color);font-size:1rem;line-height:1.5;margin-bottom:.5rem}.Notifications_notificationMeta__3ytog{align-items:center;display:flex;gap:1rem}.Notifications_notificationDate__L8G2W{color:var(--secondary-text-color);font-size:.85rem}.Notifications_unreadIndicator__PK6ki{background-color:var(--nav-item-active-bg);border-radius:1rem;color:var(--nav-item-active-color);font-size:.75rem;font-weight:700;padding:.25rem .5rem}.Notifications_notificationActions__rAKtH{display:flex;gap:.5rem}.Notifications_toggleStatusButton__DMFxk{align-items:center;background:var(--button-bg);border:1px solid var(--border-color);border-radius:.25rem;color:var(--button-text);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.4rem .7rem;transition:all .2s ease}.Notifications_toggleStatusButton__DMFxk:hover{background-color:var(--button-hover-bg)}.Notifications_toggleStatusButton__DMFxk svg{font-size:.9rem}.Notifications_notificationItem__ePiSC:not(.Notifications_unread__A6MlO) .Notifications_toggleStatusButton__DMFxk{color:var(--secondary-text-color)}.Notifications_notificationItem__ePiSC.Notifications_unread__A6MlO .Notifications_toggleStatusButton__DMFxk{color:var(--nav-item-active-bg)}.Notifications_noNotifications__pY2N3{background-color:var(--cell-bg);color:var(--secondary-text-color);font-size:1rem;padding:2rem;text-align:center}@media (max-width:768px){.Notifications_mainContainer__U5x0g{padding:1rem}.Notifications_notificationsHeader__0Vx8R{align-items:flex-start;flex-direction:column;gap:1rem}.Notifications_filterControls__rjbJv{justify-content:flex-start;width:100%}.Notifications_sortButton__KUIWd{margin-left:0;margin-top:.5rem}.Notifications_actionButtons__oa-PO{justify-content:space-between;width:100%}.Notifications_notificationItem__ePiSC{align-items:flex-start;flex-direction:column}.Notifications_notificationActions__rAKtH{align-self:flex-end;margin-top:1rem}.Notifications_toggleStatusButton__DMFxk span{display:none}}.ShiftSwitch_mainBlock__9TaZS{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.ShiftSwitch_requestSwitchShiftWindow__yMlOe{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:100%}.ShiftSwitch_infoBlock__xVCvV{background-color:var(--cell-bg);border-radius:10px;margin-top:25px;padding:20px}.ShiftSwitch_upSide__MZPyX{display:flex;flex-direction:column;gap:15px}.ShiftSwitch_userInfoRow__1B6BG{align-items:center;background-color:var(--calendar-bg);border-radius:8px;display:flex;justify-content:space-between;padding:12px 20px;transition:background-color .2s}.ShiftSwitch_userInfoRow__1B6BG:hover{background-color:var(--cell-bg)}.ShiftSwitch_userInfoRow__1B6BG span{color:var(--text-color);font-size:.95em}.ShiftSwitch_userDataRow__7mDd8{color:var(--text-color);font-weight:500}.ShiftSwitch_shiftSwitchInputBlock__VcShY{background-color:var(--cell-bg);border-radius:10px;color:var(--text-color);margin-top:25px;padding:20px}.ShiftSwitch_actionButton__eBSy\+{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:15px}.ShiftSwitch_actionButton__eBSy\+ button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.ShiftSwitch_actionButton__eBSy\+ button:hover:not(:disabled){background-color:var(--shift-cell-border);transform:translateY(-1px)}.ShiftSwitch_actionButton__eBSy\+ button:disabled,.ShiftSwitch_disabledButton__s6tXx{cursor:not-allowed;opacity:.6}.ShiftSwitch_successMessage__r2\+JM{background-color:#1b94251a;border-radius:4px;color:#1b9425;font-size:.9em;padding:8px 12px}.ShiftSwitch_errorMessage__ooCQU{background-color:#ff44441a;border-radius:4px;color:#f44;font-size:.9em;padding:8px 12px}.ShiftSwitch_messageText__5gvtJ{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:14px;margin-left:10px;min-height:80px;padding:10px;resize:vertical;transition:all .2s ease;width:100%}@media (max-width:1200px){.ShiftSwitch_mainBlock__9TaZS{padding:30px}}@media (max-width:768px){.ShiftSwitch_mainBlock__9TaZS,.ShiftSwitch_workChangeEmployeeWindow__BFLSl{padding:20px}.ShiftSwitch_userInfoRow__1B6BG{align-items:flex-start;flex-direction:column;gap:5px}.ShiftSwitch_userInfoRow__1B6BG span{padding:5px 0}.ShiftSwitch_actionButton__eBSy\+{align-items:stretch}}@media (max-width:480px){.ShiftSwitch_mainBlock__9TaZS{padding:10px}.ShiftSwitch_workChangeEmployeeWindow__BFLSl{padding:15px}}.ShiftSwitchManagement_mainBlock__2Y3D1{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.ShiftSwitchManagement_shiftSwitchWindow__f7Bhh{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:100%}.ShiftSwitchManagement_shiftSwitchTable__fpqPT{border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 2px 8px #00000014;display:block;margin-top:20px;overflow-x:auto;width:100%}.ShiftSwitchManagement_shiftSwitchTable__fpqPT th{background-color:var(--calendar-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-weight:600;padding:16px 20px;text-align:left}.ShiftSwitchManagement_shiftSwitchTable__fpqPT td{background-color:var(--cell-bg);border-bottom:1px solid var(--border-color);padding:14px 20px}.ShiftSwitchManagement_employeeProfileLink__n7zUL{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.ShiftSwitchManagement_employeeSkillBetter__llaNV{color:#065f46}.ShiftSwitchManagement_employeeSkillWorse__eg9\+5{color:#991b1b}.ShiftSwitchManagement_employeeProfileLink__n7zUL:hover{color:var(--shift-cell-border);text-decoration:underline}.ShiftSwitchManagement_selectBlock__0ITG7{align-items:center;background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:10px;justify-content:center;margin-top:25px;padding:20px}.ShiftSwitchManagement_checkboxLabel__CQV0A{margin-top:19px}.ShiftSwitchManagement_checkboxLabel__CQV0A input{margin-right:8px}.ShiftSwitchManagement_searchInput__wPOfR{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);margin-bottom:0;margin-top:19px;min-width:200px;padding:12px}.ShiftSwitchManagement_searchInput__wPOfR:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.ShiftSwitchManagement_filterSelect__GPBQl,.ShiftSwitchManagement_selector__dMfB0{-webkit-appearance:none;appearance:none;background-color:var(--select-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);padding:12px 40px 12px 12px;transition:all .2s ease;width:100%}.ShiftSwitchManagement_filterSelect__GPBQl:focus,.ShiftSwitchManagement_selector__dMfB0:focus{border-color:var(--nav-item-active-bg);box-shadow:0 0 0 2px #4a90e21a;outline:none}.ShiftSwitchManagement_requestMessage__aP9Xz{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ShiftSwitchManagement_datePickerGroup__DdW1q{display:flex}.ShiftSwitchManagement_datePicker__mAvMA{background-color:var(--button-bg)}.ShiftSwitchManagement_datePickerButton__RKaR0{align-items:center;background-color:var(--button-bg);border:1px solid var(--border-color);color:var(--text-color);height:38px;justify-content:center;margin:5px;width:40px}.ShiftSwitchManagement_datePickerButtonVisible__qzilG{display:flex}.ShiftSwitchManagement_datePickerButtonHidden__ph1t6{display:none}@media (max-width:768px){.ShiftSwitchManagement_shiftSwitchTable__fpqPT{display:block;overflow-x:auto}.ShiftSwitchManagement_selectBlock__0ITG7{align-items:center;flex-direction:column}}.Dashboard_vacanciesPanelTitle__0xeAu{color:var(--secondary-text-color);font-size:1.1rem;font-weight:500;margin:0}.Dashboard_mainContainer__Dus4k{background-color:var(--bg-color);color:var(--text-color);margin-left:auto;margin-right:auto;margin-top:3.5rem;max-width:1200px;padding:2rem}.Dashboard_headerSection__9Thqq{align-items:center;color:#0bab5e;display:flex;justify-content:space-between;margin-bottom:20px}.Dashboard_statsContainer__duGKU{display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem;margin-top:1rem}.Dashboard_statBox__TC2Hi{align-items:center;background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex:1 1;padding:1.5rem;transition:transform .2s,box-shadow .2s}.Dashboard_statBox__TC2Hi:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-3px)}.Dashboard_statIcon__mbeqL{align-items:center;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;height:48px;justify-content:center;margin-right:1rem;width:48px}.Dashboard_statContent__7lAOo{display:flex;flex-direction:column}.Dashboard_statTitle__fHG7L{color:var(--secondary-text-color);font-size:14px;opacity:.8}.Dashboard_statValue__UuODa{color:var(--text-color);font-size:28px;font-weight:600;margin-top:.25rem}.Dashboard_loading__PUmM7{color:var(--text-color);padding:1rem;text-align:center}.Dashboard_reportsSection__xvZ4I{background-color:var(--secondary-bg);border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-top:30px;padding:20px}.Dashboard_sectionHeader__zCA1T{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.Dashboard_sectionHeader__zCA1T h2{color:var(--text-color);font-size:1.3rem;margin:0}.Dashboard_reportButton__D-O\+t{background-color:var(--nav-item-active-bg);border:none;border-radius:4px;color:var(--nav-item-active-color);cursor:pointer;font-size:.9rem;padding:10px 15px;transition:background-color .2s}.Dashboard_reportButton__D-O\+t:hover{background-color:#357abd}.Dashboard_reportButton__D-O\+t:disabled{background-color:var(--button-bg);cursor:not-allowed}.Dashboard_errorMessage__eQKoa{background-color:var(--absent-cell-bg);border-left:4px solid var(--logout-color);border-radius:4px;color:var(--logout-color);margin:15px 0;padding:10px}.Dashboard_loadingIndicator__vM1el{color:var(--secondary-text-color);padding:15px;text-align:center}.Dashboard_reportsInfo__LSZLa{color:var(--secondary-text-color);font-size:.95rem}.Dashboard_reportsInfo__LSZLa p{margin:5px 0}.Dashboard_chartsSection__zmixl{background-color:var(--secondary-bg);border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-top:30px;padding:20px}.Dashboard_chartsTabs__IKXuw{border-bottom:2px solid var(--border-color);display:flex;margin-bottom:20px;overflow-x:auto}.Dashboard_chartTab__vsjDJ{background-color:var(--primary-bg);border:1px solid var(--border-color);border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer;font-weight:500;margin-right:2px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.Dashboard_chartTab__vsjDJ:hover{background-color:var(--cell-bg)}.Dashboard_activeTab__BESd3{background-color:var(--nav-item-active-bg);border-color:var(--nav-item-active-bg);color:var(--nav-item-active-color);position:relative;z-index:1}.Dashboard_chartContainer__pZUch{margin-bottom:30px}.Dashboard_chartContainer__pZUch h3{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1.2rem;margin-bottom:15px;margin-top:0;padding-bottom:8px}.Dashboard_noReportsPlaceholder__bosbH{align-items:center;background-color:var(--primary-bg);border:2px dashed var(--cell-border);border-radius:8px;color:var(--secondary-text-color);display:flex;font-size:1.2rem;height:300px;justify-content:center;text-align:center}.Dashboard_noReportsPlaceholder__bosbH p{margin:0;padding:20px}.Dashboard_vacanciesSelectionPanel__hp\+YV{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:6px;margin-bottom:20px;padding:15px}.Dashboard_vacanciesSelectionHeader__Rcrmt{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.Dashboard_selectAllButton__PZhoY{background-color:var(--nav-item-active-bg);border:none;border-radius:4px;color:var(--nav-item-active-color);cursor:pointer;font-size:.85rem;padding:6px 12px}.Dashboard_selectAllButton__PZhoY:hover{background-color:#357abd}.Dashboard_vacanciesListContainer__vTQj\+{display:flex;flex-wrap:wrap;gap:10px}.Dashboard_vacancyItem__7kioB{background-color:var(--bg-color);border:1px solid var(--cell-border);border-radius:4px;padding:6px 10px}.Dashboard_checkboxLabel__8P\+Gy{align-items:center;cursor:pointer;display:flex}.Dashboard_checkboxLabel__8P\+Gy input{margin-right:8px}.Dashboard_vacanciesChartLayout__YVmVX{display:flex;flex-direction:column;gap:20px}.Dashboard_chartWrapper__811WL{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px;width:100%}.Dashboard_competencySummary__McqO7{display:flex;gap:20px;justify-content:space-around;margin-top:20px}.Dashboard_competencyStatItem__jp6zR{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:6px;flex:1 1;padding:15px;text-align:center}.Dashboard_competencyStatItem__jp6zR h4{color:var(--text-color);margin-bottom:10px;margin-top:0}.Dashboard_competencyStatItem__jp6zR p{color:#0bab5e;font-weight:500;margin:0}.Dashboard_modalOverlay__W0BSV{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Dashboard_modalContent__7AynU{background-color:var(--bg-color);border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.Dashboard_modalHeader__SCIQ0{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:12px}.Dashboard_modalHeader__SCIQ0 h2{color:var(--text-color);font-size:1.5rem;margin:0}.Dashboard_closeButton__65aVu{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.5rem;padding:0 8px}.Dashboard_dateInputs__4z3Vi{display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.Dashboard_inputGroup__ArW1l{display:flex;flex:1 1;flex-direction:column;max-width:calc(50% - 12px)}.Dashboard_inputGroup__ArW1l label{color:var(--text-color);font-size:.95rem;font-weight:500;margin-bottom:8px}.Dashboard_datePicker__ow3x2,.Dashboard_inputGroup__ArW1l input{background-color:var(--cell-bg);border:1px solid var(--cell-border);border-radius:4px;box-sizing:border-box;color:var(--text-color);cursor:pointer;font-size:.95rem;height:38px;padding:10px 12px;width:100%}.Dashboard_datePicker__ow3x2:focus,.Dashboard_inputGroup__ArW1l input:focus{border-color:var(--shift-cell-border);box-shadow:0 0 0 2px #4a90e233;outline:none}.Dashboard_datePicker__ow3x2{width:100%}.react-datepicker{background-color:var(--bg-color);border-color:var(--cell-border);font-family:inherit}.react-datepicker__header{background-color:var(--primary-bg);border-color:var(--cell-border)}.react-datepicker__day--selected{background-color:var(--nav-item-active-bg)}.react-datepicker__day:hover{background-color:var(--cell-border)}.react-datepicker__day--keyboard-selected{background-color:var(--shift-cell-bg);color:var(--text-color)}.Dashboard_submitButton__pkENy{background-color:var(--nav-item-active-bg);border:none;border-radius:4px;color:var(--nav-item-active-color);cursor:pointer;display:block;font-size:1rem;margin:0 auto;min-width:180px;padding:12px 24px;transition:background-color .2s}.Dashboard_submitButton__pkENy:hover{background-color:#357abd}.Dashboard_submitButton__pkENy:disabled{background-color:var(--button-bg);color:var(--button-text);cursor:not-allowed;opacity:.7}.Dashboard_warningMessage__3hBIb{background-color:var(--warning-bg);border-left:4px solid var(--warning-color);border-radius:4px;color:var(--warning-color);margin-top:15px;padding:10px}.Dashboard_reportsContainer__y46SY{margin-top:30px}.Dashboard_summaryBlock__HUXN7{background-color:var(--bg-color);border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:20px}.Dashboard_summaryHeader__6GxdR{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.Dashboard_summaryHeader__6GxdR h3{color:var(--text-color);font-size:1.3rem;margin:0}.Dashboard_comparisonContainer__U-aZo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.Dashboard_comparisonItem__7cYD9{background-color:var(--secondary-bg);border-radius:8px;box-shadow:0 2px 8px #00000014;padding:15px}.Dashboard_comparisonTitle__nQXQY{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1.2rem;margin-bottom:15px;margin-top:0;padding-bottom:8px;text-align:center}.Dashboard_comparisonData__qI8Z3{margin-bottom:15px}.Dashboard_comparisonDataHeader__sM1Ul{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px;max-height:15px}.Dashboard_comparisonData__qI8Z3 h5{color:var(--secondary-text-color);font-weight:500;margin-bottom:8px;margin-top:0}.Dashboard_comparisonList__lpy0m{list-style-type:none;margin:0;padding:0}.Dashboard_comparisonList__lpy0m li{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:5px 0}.Dashboard_comparisonList__lpy0m li:last-child{border-bottom:none}.Dashboard_moreItems__rtAGH{color:var(--secondary-text-color);font-size:.9rem;font-style:italic;margin-top:10px;text-align:center}.Dashboard_modalActionButtons__Vs209{display:flex;justify-content:center;margin-bottom:10px;margin-top:20px}.Dashboard_displayButton__qEE9Y{background-color:#0bab5e;border:none;border-radius:4px;box-shadow:0 2px 5px #0000001a;color:var(--nav-item-active-color);cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:background-color .2s,transform .1s}.Dashboard_displayButton__qEE9Y:hover{background-color:#099950;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.Dashboard_displayButton__qEE9Y:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.Dashboard_comparisonModeTabs__7Ngtj{border-bottom:1px solid var(--border-color);display:flex;gap:2px;margin-bottom:24px}.Dashboard_comparisonModeTab__VYO9X{background-color:var(--primary-bg);border:1px solid var(--border-color);border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;bottom:-1px;color:var(--text-color);cursor:pointer;font-weight:500;padding:10px 24px;position:relative;transition:all .2s ease}.Dashboard_comparisonModeTab__VYO9X:hover{background-color:var(--cell-bg)}.Dashboard_comparisonModeTab__VYO9X.Dashboard_activeTab__BESd3{background-color:var(--nav-item-active-bg);border-color:var(--nav-item-active-bg);border-bottom:1px solid var(--nav-item-active-bg);color:var(--nav-item-active-color)}.Dashboard_yearSelect__LnIAq{-webkit-appearance:none;appearance:none;background-color:var(--cell-bg);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px top 50%;background-repeat:no-repeat;background-size:12px auto;border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:.95rem;height:38px;padding:10px 12px;width:100%}.Dashboard_yearSelect__LnIAq:focus{border-color:var(--shift-cell-border);box-shadow:0 0 0 2px #4a90e233;outline:none}.Dashboard_yearComparisonNote__oLJVz{background-color:#4a90e21a;background-color:rgba(var(--info-rgb,74,144,226),.1);border-radius:4px;color:var(--secondary-text-color);font-size:.9rem;font-style:italic;margin-bottom:20px;padding:8px 16px;text-align:center}@media (min-width:992px){.Dashboard_vacanciesChartLayout__YVmVX{flex-direction:row}.Dashboard_vacanciesSelectionPanel__hp\+YV{align-self:flex-start;flex:0 0 300px}.Dashboard_chartWrapper__811WL{flex:1 1}}@media (max-width:768px){.Dashboard_statsContainer__duGKU{flex-wrap:wrap;gap:.75rem}.Dashboard_statBox__TC2Hi{flex-basis:calc(50% - 0.75rem);flex-grow:0;flex-shrink:0;min-width:calc(50% - .75rem)}.Dashboard_comparisonContainer__U-aZo{grid-template-columns:1fr}.Dashboard_dateInputs__4z3Vi{flex-direction:column;gap:16px}.Dashboard_inputGroup__ArW1l{max-width:100%}.Dashboard_modalContent__7AynU{padding:16px;width:95%}.Dashboard_chartsTabs__IKXuw{-webkit-overflow-scrolling:touch;overflow-x:auto}.Dashboard_comparisonModeTabs__7Ngtj{justify-content:center}.Dashboard_comparisonModeTab__VYO9X{flex:1 1;padding:10px;text-align:center}}@media (max-width:480px){.Dashboard_statsContainer__duGKU{flex-direction:column}.Dashboard_statBox__TC2Hi{width:100%}.Dashboard_modalHeader__SCIQ0 h2{font-size:1.3rem}.Dashboard_submitButton__pkENy{width:100%}}.PasswordRecovery_passwordResetBlock__\+xaEj{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:20px auto 0;max-width:1200px;padding:50px;perspective:1000px;width:100%}.PasswordRecovery_passwordResetWindow__4De2y{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,var(--calendar-bg) 0,rgba(var(--button-bg-rgb),.05) 100%);border:2px solid var(--border-color);border-radius:16px;box-shadow:0 10px 20px #0000001a,0 6px 6px #0000000d;color:var(--text-color);max-width:380px;padding:30px;width:100%}.PasswordRecovery_passwordResetInputs__YB\+8v{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.PasswordRecovery_passwordResetInputs__YB\+8v label{color:var(--text-color);font-size:26px;font-weight:700;letter-spacing:2px;margin-bottom:20px;position:relative;text-align:center}.PasswordRecovery_passwordResetInputs__YB\+8v label:after{background:linear-gradient(90deg,#0000,var(--button-bg),#0000);bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.PasswordRecovery_passwordResetInputs__YB\+8v input{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;box-sizing:border-box;color:#333;font-size:14px;padding:14px 16px;transition:all .3s ease;width:100%}[data-theme=dark] .PasswordRecovery_passwordResetInputs__YB\+8v input{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.PasswordRecovery_passwordResetInputs__YB\+8v input::placeholder{color:#9e9e9e;font-size:14px;transition:all .3s ease}[data-theme=dark] .PasswordRecovery_passwordResetInputs__YB\+8v input::placeholder{color:#ffffff80}.PasswordRecovery_passwordResetInputs__YB\+8v input:hover{background:#fff;border-color:#2196f3}[data-theme=dark] .PasswordRecovery_passwordResetInputs__YB\+8v input:hover{background:#ffffff1a;border-color:#2196f380}.PasswordRecovery_passwordResetInputs__YB\+8v input:focus{background:#fff;border-color:#2196f3;box-shadow:0 0 0 3px #2196f333,inset 0 2px 4px #0000000d;outline:none}[data-theme=dark] .PasswordRecovery_passwordResetInputs__YB\+8v input:focus{background:#ffffff26;box-shadow:0 0 0 3px #2196f333,inset 0 2px 4px #0003}.PasswordRecovery_passwordResetInputs__YB\+8v input:focus::placeholder{opacity:.7;transform:translateX(5px)}.PasswordRecovery_buttonBlock__BMICN{margin-bottom:20px;margin-top:25px}.PasswordRecovery_buttonBlock__BMICN button{background:#2196f3;border:none;border-radius:10px;box-shadow:0 4px 12px #2196f34d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.PasswordRecovery_buttonBlock__BMICN button:not(:disabled){transform:translateY(0)}.PasswordRecovery_buttonBlock__BMICN button:hover:not(:disabled){background:#1976d2;box-shadow:0 6px 20px #2196f366;transform:translateY(-2px)}.PasswordRecovery_buttonBlock__BMICN button:disabled{background:#e0e0e0;box-shadow:none;color:#9e9e9e;cursor:not-allowed;transform:none}[data-theme=dark] .PasswordRecovery_buttonBlock__BMICN button:disabled{background:#ffffff1a;color:#ffffff4d}.PasswordRecovery_passwordRecoveryStatusError__UGApA{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:8px;color:#e74c3c;font-size:13px;font-weight:500;margin-top:15px;padding:12px;text-align:center}@keyframes PasswordRecovery_fadeIn__1MhGT{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PasswordRecovery_passwordResetWindow__4De2y{animation:PasswordRecovery_fadeIn__1MhGT .3s ease-out forwards}.PhpCheckAccess_container__jZAVl{align-items:center;background-color:#f3f4f6;display:flex;justify-content:center;min-height:100vh;padding:1rem}.PhpCheckAccess_loadingContainer__oCfQH{max-width:28rem;text-align:center;width:100%}.PhpCheckAccess_card__DBOCh{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:32rem;padding:1.5rem;position:relative;width:100%}.PhpCheckAccess_cardSmall__Ax2hw{max-width:28rem}.PhpCheckAccess_centerContent__aB1bg{text-align:center}.PhpCheckAccess_iconContainer__2slmP{align-items:center;border-radius:50%;display:flex;height:3rem;justify-content:center;margin:0 auto .5rem;width:3rem}.PhpCheckAccess_iconSuccess__q1yGX{background-color:#dcfce7}.PhpCheckAccess_iconError__ivQgs{background-color:#fee2e2}.PhpCheckAccess_iconWarning__p5v8\+{background-color:#fef3c7}.PhpCheckAccess_iconInfo__rrxZ8{background-color:#dbeafe}.PhpCheckAccess_icon__kJ35f{height:1.5rem;width:1.5rem}.PhpCheckAccess_iconSuccess__q1yGX .PhpCheckAccess_icon__kJ35f{color:#16a34a}.PhpCheckAccess_iconError__ivQgs .PhpCheckAccess_icon__kJ35f{color:#dc2626}.PhpCheckAccess_iconWarning__p5v8\+ .PhpCheckAccess_icon__kJ35f{color:#d97706}.PhpCheckAccess_iconInfo__rrxZ8 .PhpCheckAccess_icon__kJ35f{color:#2563eb}.PhpCheckAccess_title__0E6W1{color:#111827;font-size:1.5rem;font-weight:700;margin-top:.5rem}.PhpCheckAccess_titleSmall__MzsSj{font-size:1.125rem;font-weight:500}.PhpCheckAccess_subtitle__d-FIX{color:#6b7280;font-size:.875rem;margin-top:.5rem}.PhpCheckAccess_statusBox__bo9y1{border-radius:.25rem;font-size:.75rem;margin-top:.75rem;padding:.5rem}.PhpCheckAccess_statusSuccess__R9DDy{background-color:#f0fdf4;color:#16a34a}.PhpCheckAccess_statusInfo__vx56b{background-color:#eff6ff;color:#2563eb}.PhpCheckAccess_buttonGroup__vmpkr{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.PhpCheckAccess_button__fuDHk{align-items:center;border:1px solid #0000;border-radius:.375rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:all .15s ease;width:100%}.PhpCheckAccess_button__fuDHk:disabled{cursor:not-allowed;opacity:.5}.PhpCheckAccess_buttonPrimary__Hs-5P{background-color:#2563eb;border-color:#0000;color:#fff}.PhpCheckAccess_buttonPrimary__Hs-5P:hover:not(:disabled){background-color:#1d4ed8}.PhpCheckAccess_buttonPrimary__Hs-5P:focus{box-shadow:0 0 0 2px #93c5fd;outline:2px solid #0000;outline-offset:2px}.PhpCheckAccess_buttonSuccess__zrW3q{background-color:#16a34a;border-color:#0000;color:#fff;padding:.75rem 1rem}.PhpCheckAccess_buttonSuccess__zrW3q:hover:not(:disabled){background-color:#15803d}.PhpCheckAccess_buttonSuccess__zrW3q:focus{box-shadow:0 0 0 2px #86efac;outline:2px solid #0000;outline-offset:2px}.PhpCheckAccess_buttonSecondary__Kal-s{background-color:#fff;border-color:#d1d5db;color:#374151}.PhpCheckAccess_buttonSecondary__Kal-s:hover:not(:disabled){background-color:#f9fafb}.PhpCheckAccess_buttonBlue__QltfJ{background-color:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.PhpCheckAccess_buttonBlue__QltfJ:hover:not(:disabled){background-color:#dbeafe}.PhpCheckAccess_buttonRed__5gTUz{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.PhpCheckAccess_buttonRed__5gTUz:hover:not(:disabled){background-color:#fee2e2}.PhpCheckAccess_buttonYellow__RX6a2{background-color:#fffbeb;border-color:#fde68a;color:#d97706}.PhpCheckAccess_buttonYellow__RX6a2:hover:not(:disabled){background-color:#fef3c7}.PhpCheckAccess_buttonPurple__Rgpyc{background-color:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.PhpCheckAccess_buttonPurple__Rgpyc:hover:not(:disabled){background-color:#ede9fe}.PhpCheckAccess_form__B26m8{gap:1rem}.PhpCheckAccess_formGroup__c\+H7k,.PhpCheckAccess_form__B26m8{display:flex;flex-direction:column}.PhpCheckAccess_label__Yvqh7{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.PhpCheckAccess_input__3bPDl{border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 #0000000d;color:#111827;display:block;font-size:.875rem;padding:.5rem .75rem;transition:all .15s ease;width:100%}.PhpCheckAccess_input__3bPDl::placeholder{color:#9ca3af}.PhpCheckAccess_input__3bPDl:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;outline:2px solid #0000;outline-offset:2px}.PhpCheckAccess_input__3bPDl:disabled{background-color:#f9fafb;cursor:not-allowed}.PhpCheckAccess_errorBox__gKbmc{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem}.PhpCheckAccess_errorText__nWJiR{color:#dc2626;font-size:.875rem}.PhpCheckAccess_debugBox__XOUqY{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:1rem;padding:.75rem}.PhpCheckAccess_debugTitle__R4dDS{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.PhpCheckAccess_debugContent__j359G{background-color:#fff;border:1px solid #e5e7eb;border-radius:.25rem;color:#6b7280;font-family:Courier New,monospace;font-size:.75rem;max-height:8rem;overflow:auto;padding:.5rem;white-space:pre-wrap}.PhpCheckAccess_loadingSpinner__8Nzk1{animation:PhpCheckAccess_spin__Qdtcq 1s linear infinite;border:2px solid #e5e7eb;border-bottom-color:#2563eb;border-radius:50%;height:2rem;margin:0 auto;width:2rem}.PhpCheckAccess_loadingSpinnerSmall__\+49xy{border-color:#0000;border-bottom-color:initial;border-width:2px;height:1rem;width:1rem}.PhpCheckAccess_loadingText__s2kmS{color:#6b7280;margin-top:1rem}.PhpCheckAccess_debugInfo__I6hEn{color:#6b7280;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem;margin-top:1rem}.PhpCheckAccess_statusList__8TONQ{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.PhpCheckAccess_statusList__8TONQ p{margin:0}.PhpCheckAccess_statusList__8TONQ strong{font-weight:600}.PhpCheckAccess_footerInfo__01s2K{margin-top:1.5rem;text-align:center}.PhpCheckAccess_footerInfo__01s2K p{color:#6b7280;font-size:.75rem;margin:.25rem 0}.PhpCheckAccess_footerInfo__01s2K code{background-color:#f3f4f6;border-radius:.25rem;font-family:Courier New,monospace;padding:.125rem .25rem}.PhpCheckAccess_buttonIcon__RaMLh{height:1.25rem;width:1.25rem}.PhpCheckAccess_buttonIconSmall__-kShW{height:1rem;width:1rem}@keyframes PhpCheckAccess_spin__Qdtcq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.PhpCheckAccess_container__jZAVl{padding:.5rem}.PhpCheckAccess_card__DBOCh{padding:1rem}.PhpCheckAccess_title__0E6W1{font-size:1.25rem}.PhpCheckAccess_button__fuDHk{padding:.625rem .875rem}}@media (prefers-color-scheme:dark){.PhpCheckAccess_container__jZAVl{background-color:#111827}.PhpCheckAccess_card__DBOCh{background-color:#1f2937}.PhpCheckAccess_title__0E6W1{color:#f9fafb}.PhpCheckAccess_subtitle__d-FIX{color:#d1d5db}.PhpCheckAccess_input__3bPDl{background-color:#374151;border-color:#4b5563;color:#f9fafb}.PhpCheckAccess_input__3bPDl:focus{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}}.WorkScheduleTemplate_mainBlock__vIosg{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.WorkScheduleTemplate_workScheduleTemplateWindow__ZPJ9L{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:20px;width:100%}.WorkScheduleTemplate_stepsContainer__33q1C{align-items:center;display:flex;margin-bottom:24px;overflow-x:auto}.WorkScheduleTemplate_stepButton__6-cQq{align-items:center;background:#3182ce;background:var(--button-bg,#3182ce);background:var(--cell-bg);border:none;border-radius:6px;border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;font-weight:400;gap:6px;margin-bottom:18px;opacity:1;outline:none;padding:10px 18px;position:relative;transition:all .15s}.WorkScheduleTemplate_stepButton__6-cQq:hover{background:#2563eb;background:var(--shift-cell-border,#2563eb)}.WorkScheduleTemplate_stepButtonActive__o2xJB{background:#3182ce;background:var(--button-bg,#3182ce);border-bottom:3px solid #2196f3;border-bottom:3px solid var(--primary-color,#2196f3);font-weight:700}.WorkScheduleTemplate_stepButtonCompleted__tYdTF{background:#c6f6d5;color:#22543d;font-weight:500}.WorkScheduleTemplate_stepButtonPending__7Whpy{background:rgba(0,0,0,.027);cursor:not-allowed;opacity:.6}.WorkScheduleTemplate_stepArrow__0oLYu{font-size:1.2em;margin:0 2px;transition:color .15s}.WorkScheduleTemplate_stepArrowCurrent__L8D\+o{color:#3182ce;color:var(--primary-color,#3182ce);font-weight:700}.WorkScheduleTemplate_stepArrowCompleted__o8V1Q{color:#38a169}.WorkScheduleTemplate_stepArrowPending__Fkb\+x{color:#a0aec0}.WorkScheduleTemplate_stepNavButtonContainer__xJqwm{justify-content:flex-end}.WorkScheduleTemplate_saveCheckboxContainer__-zn6z,.WorkScheduleTemplate_stepNavButtonContainer__xJqwm{background-color:var(--cell-bg);border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;display:flex;gap:12px;margin-top:32px;padding:20px}.WorkScheduleTemplate_saveCheckboxContainer__-zn6z{align-items:center;justify-content:center}.WorkScheduleTemplate_autoSaveRadioButton__l2vko{align-items:center;display:flex;gap:5px}@media (max-width:768px){.WorkScheduleTemplate_saveCheckboxContainer__-zn6z{flex-direction:column;overflow-x:auto}}.TemplateSettingsStep_mainBlock__JSFCI{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;flex-direction:column;padding:20px}.TemplateSettingsStep_settingsContainer__0B3Uv{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 2fr}.TemplateSettingsStep_settingItem__yelzY{display:contents}.TemplateSettingsStep_settingItem__yelzY input,select{text-align:center}.TemplateSettingsStep_versionRow__1dpv0 button{margin-left:10px}.TemplateSettingsStep_centerRow__jyZh8{grid-column:1/3;text-align:center}.TemplateSettingsStep_lastUpdated__YbJbv{color:#888;font-size:13px;margin-top:10px;text-align:center}@media (max-width:768px){.TemplateSettingsStep_settingsContainer__0B3Uv{align-items:stretch;display:flex;flex-direction:column;width:100%}.TemplateSettingsStep_settingItem__yelzY{display:flex;flex-direction:column;gap:5px}.TemplateSettingsStep_versionSelect__KLaO4{display:flex;flex-direction:column;gap:10px}.TemplateSettingsStep_settingItem__yelzY select{text-overflow:ellipsis}}.WorkstationOpeningsStep_mainBlock__jkIx9{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;flex-direction:column;padding:20px}.WorkstationOpeningsStep_workstationOpeningsTableContainer__L1NGf{max-width:100%;overflow-x:auto}.WorkstationOpeningsStep_workstationOpeningsTableContainer__L1NGf table{background-color:var(--cell-bg);border-collapse:collapse}.WorkstationOpeningsStep_workstationOpeningsTableContainer__L1NGf td,.WorkstationOpeningsStep_workstationOpeningsTableContainer__L1NGf th{background-color:var(--cell-bg);border:1px solid var(--cell-border);padding:5px}.WorkstationOpeningsStep_workstationOpeningsTableWorkstation__gLc-J{padding:8px;text-align:center;vertical-align:middle}.WorkstationOpeningsStep_shiftCheckboxGroup__asY26{display:flex;flex-direction:column;gap:4px}.WorkstationOpeningsStep_shiftCheckboxLabel__LtDud{align-items:center;display:flex;font-size:13px;gap:4px;margin-bottom:2px}.WorkstationOpeningsStep_weekDayName__STRcy{min-width:128px}.WorkSchedulePreviewStep_mainBlock__0aMF4{align-items:center;background-color:var(--cell-bg);border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;display:flex;flex-direction:column;padding:20px}.WorkSchedulePreviewStep_employeeAssignmentMonthSelect__lQiMA{align-items:center;display:flex;justify-content:center;position:relative}.WorkSchedulePreviewStep_monthDropdownContainer__CxOIv{background-color:var(--cell-bg);border:1px solid rgba(0,0,0,.185);border-radius:6px;left:50%;min-width:180px;position:absolute;top:100%;transform:translateX(-50%);z-index:10}.WorkSchedulePreviewStep_monthDropdownMonth__D5in5{background:#0000;cursor:pointer;font-weight:400;padding:8px;text-align:center}.WorkSchedulePreviewStep_monthDropdownMonth__D5in5:hover{background:#00000008}.WorkSchedulePreviewStep_monthDropdownMonthActive__pj4Lk{background-color:#e2e8f0;font-weight:600}.WorkSchedulePreviewStep_monthView__uRsql{padding:20px;width:100%}.WorkSchedulePreviewStep_weekDays__142eD{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin:20px}.WorkSchedulePreviewStep_weekDayHeader__dNmBX{background-color:var(--calendar-bg);border-radius:6px;box-shadow:0 2px 4px #0000000d;color:var(--text-color);font-size:.95em;font-weight:600;padding:12px;text-align:center}.WorkSchedulePreviewStep_monthGrid__W3rZS{display:flex;flex-direction:column;gap:8px;margin:20px}.WorkSchedulePreviewStep_weekRow__jfLAu{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.WorkSchedulePreviewStep_calendarDay__bob6W{background-color:var(--calendar-bg);border:1px solid var(--cell-border);border-radius:8px;min-height:120px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.WorkSchedulePreviewStep_calendarDay__bob6W:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.WorkSchedulePreviewStep_otherMonth__KKUXi{opacity:.5}.WorkSchedulePreviewStep_today__AuEre{box-shadow:0 0 0 2px #2196f3;box-shadow:0 0 0 2px var(--primary-color,#2196f3);position:relative}.WorkSchedulePreviewStep_today__AuEre:after{border-color:#0000 #2196f3 #0000 #0000;border-color:#0000 var(--primary-color,#2196f3) #0000 #0000;border-style:solid;border-width:0 25px 25px 0;content:"";height:0;position:absolute;right:0;top:0;width:0}.WorkSchedulePreviewStep_today__AuEre .WorkSchedulePreviewStep_dayHeader__YASgN{background-color:#2196f31a;background-color:rgba(var(--primary-color-rgb,33,150,243),.1);color:#2196f3;color:var(--primary-color,#2196f3);font-weight:700}.WorkSchedulePreviewStep_dayHeader__YASgN{align-items:center;background-color:#00000008;border-bottom:1px solid var(--cell-border);display:flex;font-size:1em;font-weight:600;justify-content:space-between;padding:8px 12px}.WorkSchedulePreviewStep_dayContent__dxCJR{flex:1 1;font-size:13px;max-height:150px;overflow-y:auto;padding:8px 0;text-align:center}.WorkSchedulePreviewStep_hasAssignment__J0nRg{color:#006400}.WorkSchedulePreviewStep_noAssignments__8a0Ac{animation:WorkSchedulePreviewStep_blink__TPTT4 1s linear infinite;color:red;cursor:pointer}.WorkSchedulePreviewStep_dayHeaderDayName__nK3Go{display:none}@keyframes WorkSchedulePreviewStep_blink__TPTT4{50%{opacity:0}}@media (max-width:768px){.WorkSchedulePreviewStep_monthView__uRsql{max-height:500px;overflow-x:auto}.WorkSchedulePreviewStep_weekDays__142eD{display:none}.WorkSchedulePreviewStep_weekRow__jfLAu{grid-template-columns:repeat(1,1fr)}.WorkSchedulePreviewStep_dayHeaderDayName__nK3Go{display:block}}.SummaryStep_mainBlock__e7iGD{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;flex-direction:column;padding:20px}.SummaryStep_summaryDescription__TCogg{align-items:center;display:flex;flex-direction:row;gap:10px}.SummaryStep_inputBlock__1pYEy{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px}.SummaryStep_inputBlock__1pYEy select,.SummaryStep_inputBlock__1pYEy textarea{margin-left:10px}.SummaryStep_inputBlock__1pYEy textarea{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.SummaryStep_summaryContainer__asNcJ{max-width:100%;overflow-x:auto}.SummaryStep_summaryContainer__asNcJ table{background-color:var(--cell-bg);border-collapse:collapse}.SummaryStep_summaryContainer__asNcJ th{cursor:pointer;-webkit-user-select:none;user-select:none}.SummaryStep_summaryContainer__asNcJ td,.SummaryStep_summaryContainer__asNcJ th{background-color:var(--cell-bg);border:1px solid var(--cell-border);padding:5px}.SummaryStep_summaryTableNotes__ENUQ-{text-wrap:nowrap;max-width:200px;overflow-x:auto;overflow-y:hidden}.ModalWindow_modalOverlay__8g1Hi{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ModalWindow_modalContent__DI83g{background-color:var(--bg-color);border-radius:5px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);max-height:80%;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:100%}.ModalWindow_closeModal__eBWGf{align-items:center;background-color:var(--button-bg);border-radius:6px;color:var(--button-color);cursor:pointer;display:flex;font-size:1.5rem;height:25px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .2s;width:25px}.ModalWindow_closeModal__eBWGf:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.PublishTemplateModalWindow_publishWindowContent__-rDU\+{display:flex;flex-direction:column;gap:10px}.PublishTemplateModalWindow_publishWindowContent__-rDU\+ button{align-self:center}.TemplateDetailsModalWindow_clickable__tLSHA{cursor:pointer}.TemplateDetailsModalWindow_templateDetailsWindow__ua95t{display:flex;flex-direction:column;gap:10px}.TemplateDetailsModalWindow_templateDetailsWindow__ua95t tr:hover{background:var(--select-bg)}.TemplateDetailsModalWindow_templateDetailsWindow__ua95t table{background-color:var(--cell-bg);border-collapse:collapse}.TemplateDetailsModalWindow_templateDetailsWindow__ua95t th{background-color:var(--cell-bg);border:1px solid var(--cell-border);padding:5px;text-align:left}.TemplateDetailsModalWindow_templateDetailsWindow__ua95t td{border:1px solid var(--cell-border);padding:5px}.ShiftDesignStep_mainBlock__pmEls{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;flex-direction:column;padding:20px}.ShiftDesignStep_shiftDesignStepDescription__eK\+F2{align-items:center;display:flex;flex-direction:row;gap:10px}.ShiftDesignStep_shiftDesignSettingsContainer__BkX0q{align-items:center;display:flex;margin-bottom:12px;overflow-x:auto}.ShiftDesignStep_shiftDesignSettingsContainer__BkX0q label,.ShiftDesignStep_shiftTypeSelectContainer__FpLmI{margin-bottom:10px}.ShiftDesignStep_monthSelectContainer__cp8hN{display:flex;margin-bottom:10px}.ShiftDesignStep_shiftDesignTableContainer__jYvKi{overflow-x:auto}.ShiftDesignStep_shiftDesignTableContainer__jYvKi table{background-color:var(--cell-bg);border-collapse:collapse;min-width:700px}.ShiftDesignStep_shiftDesignTableContainer__jYvKi th{border:1px solid var(--cell-border);padding:6px;text-align:center}.ShiftDesignStep_shiftDesignTableContainer__jYvKi td{border:1px solid var(--cell-border)}.ShiftDesignStep_shiftDesignTableWeekend__kc6TV{background-color:rgba(145,210,240,.137)}.ShiftDesignStep_shiftDesignTableContainer__jYvKi select{background-color:var(--cell-bg);border:none;color:var(--text-color);text-align:center;width:100%}@media (max-width:768px){.ShiftDesignStep_mainBlock__pmEls{display:block;text-align:center}.ShiftDesignStep_shiftDesignSettingsContainer__BkX0q{display:flex;flex-direction:column;gap:10px}}.EmployeeAssignmentStep_employeeAssignmentWindow__PiXGA{align-items:center;background-color:var(--cell-bg);border-radius:15px;display:flex;flex-direction:column;gap:5px;max-width:100%;padding:20px}.EmployeeAssignmentStep_employeeAssignmentOptions__Bbzke{align-items:center;display:flex;gap:10px;margin-bottom:20px}.EmployeeAssignmentStep_employeeAssignmentContainer__RMyRN{display:flex;justify-content:center;overflow-x:auto;width:100%}.EmployeeAssignmentStep_employeeAssignmentTable__2NFix{background-color:var(--cell-bg);border-collapse:collapse}.EmployeeAssignmentStep_employeeAssignmentTable__2NFix td,.EmployeeAssignmentStep_employeeAssignmentTable__2NFix th{background-color:var(--cell-bg);border:1px solid var(--cell-border);padding:5px}.EmployeeAssignmentStep_employeeLabelAssigned__SlA6F{text-decoration:line-through}@media (max-width:768px){.EmployeeAssignmentStep_employeeAssignmentOptions__Bbzke{display:flex;flex-direction:column;gap:20px}}.AbsencesModalWindow_absencesModalContent__twtBA{align-items:center;display:flex;flex-direction:column}.AbsencesModalWindow_absencesModalContent__twtBA li{border-bottom:1px solid var(--cell-border);cursor:pointer;padding:10px}.AbsencesModalWindow_absencesModalContent__twtBA ul{height:100%;overflow-y:auto}.AbsencesModalWindow_absencesModalContent__twtBA li:hover{text-decoration:underline}.OptimizeEmployeeAssignments_optimizeContainer__UMRl2{align-items:center;display:flex;flex-direction:column;margin:0;max-width:90%;text-align:center}.OptimizeEmployeeAssignments_optimizeButton__MMGAK{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.8em;font-weight:500;gap:8px;margin:0 5px;padding:9px 13px;transition:all .2s ease;white-space:nowrap}.OptimizeEmployeeAssignments_toggleIcon__v-GX9{height:16px;transition:transform .2s;width:16px}.OptimizeEmployeeAssignments_toggleIcon__v-GX9.OptimizeEmployeeAssignments_expanded__Yoo0H{transform:rotate(180deg)}.OptimizeEmployeeAssignments_optimizeContent__txFRQ{background-color:var(--cell-bg);border:1px solid var(--cell-border);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:15px;padding:20px;width:100%}.OptimizeEmployeeAssignments_optimizeContent__txFRQ.OptimizeEmployeeAssignments_collapsed__vr8QQ{display:none}.OptimizeEmployeeAssignments_optimizeContent__txFRQ.OptimizeEmployeeAssignments_expanded__Yoo0H{display:block}.OptimizeEmployeeAssignments_progressContainer__nZ9-2{background-color:var(--secondary-bg);border:1px solid var(--cell-border);border-radius:6px;display:none;margin-bottom:20px;padding:15px}.OptimizeEmployeeAssignments_progressContainer__nZ9-2.OptimizeEmployeeAssignments_visible__OoY\+L{display:block}.OptimizeEmployeeAssignments_progressHeader__usZx4{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.OptimizeEmployeeAssignments_progressBar__k9H77{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:10px;height:20px;overflow:hidden;width:100%}.OptimizeEmployeeAssignments_progressFill__Nhw2P{align-items:center;background:linear-gradient(90deg,var(--shift-cell-border),var(--accent-color));border-radius:10px;color:#fff;display:flex;font-size:.8em;font-weight:500;height:100%;justify-content:center;min-width:20px;transition:width .3s ease}.OptimizeEmployeeAssignments_progressDetails__1Uz4N{margin-top:10px}.OptimizeEmployeeAssignments_methodSelection__z91xw{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.OptimizeEmployeeAssignments_methodSelection__z91xw label{align-items:center;color:var(--text-color);cursor:pointer;display:flex;font-weight:500;gap:8px}.OptimizeEmployeeAssignments_methodSelection__z91xw input[type=radio]{accent-color:var(--shift-cell-border);margin:0}.OptimizeEmployeeAssignments_greedyInfo__\+tU44{background-color:var(--secondary-bg);border:1px solid var(--cell-border);border-radius:6px;margin-bottom:20px;padding:15px}.OptimizeEmployeeAssignments_greedyInfo__\+tU44 p{margin:0}.OptimizeEmployeeAssignments_geneticSettings__Y1KQo{background-color:var(--secondary-bg);border:1px solid var(--cell-border);border-radius:6px;margin-bottom:20px;padding:20px}.OptimizeEmployeeAssignments_geneticSettings__Y1KQo input,label{margin-left:5px}.OptimizeEmployeeAssignments_geneticSettings__Y1KQo h5{color:var(--text-color);font-size:16px;font-weight:500;margin:0 0 15px}.OptimizeEmployeeAssignments_geneticSettingsOptionsRow__RCmBL{align-items:center;display:flex;gap:5px;justify-content:center}.OptimizeEmployeeAssignments_settingGroup__rS7TG{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.OptimizeEmployeeAssignments_settingGroup__rS7TG label{color:var(--text-color);display:flex;flex-direction:column;font-weight:500;gap:5px}.OptimizeEmployeeAssignments_settingGroup__rS7TG input{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);font-size:14px;padding:8px}.OptimizeEmployeeAssignments_weightsGroup__UK2BU{align-items:center;border-top:1px solid var(--cell-border);display:flex;flex-direction:column;padding-top:15px}.OptimizeEmployeeAssignments_weightsGroup__UK2BU h6{color:var(--text-color);font-size:14px;font-weight:500;margin:0 0 15px}.OptimizeEmployeeAssignments_weightsGroup__UK2BU label{color:var(--text-color);display:flex;flex-direction:column;font-weight:500;gap:5px;margin-bottom:10px}.OptimizeEmployeeAssignments_weightsGroup__UK2BU input{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);font-size:14px;padding:8px;width:100px}@media (max-width:768px){.OptimizeEmployeeAssignments_methodSelection__z91xw{flex-direction:column;gap:15px}.OptimizeEmployeeAssignments_settingGroup__rS7TG{grid-template-columns:1fr}.OptimizeEmployeeAssignments_geneticSettingsOptionsRow__RCmBL{flex-direction:column}.OptimizeEmployeeAssignments_weightsGroup__UK2BU input{width:100%}}.ShiftModelDesignStep_shiftModelDesignContainer__4xM-4{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:20px}.ShiftModelDesignStep_shiftModelDesignDescription__2m5ZL{align-items:center;display:flex;flex-direction:row;gap:10px}.ShiftModelDesignStep_shiftModelDesignTableContainer__s-sFj{max-width:100%;overflow-x:auto}.ShiftModelDesignStep_shiftModelDesignTableContainer__s-sFj table{background-color:var(--cell-bg);border-collapse:collapse}.ShiftModelDesignStep_shiftModelDesignTableContainer__s-sFj td,.ShiftModelDesignStep_shiftModelDesignTableContainer__s-sFj th{background-color:var(--cell-bg);border:1px solid var(--cell-border);padding:5px}@media (max-width:768px){.ShiftModelDesignStep_shiftModelDesignButtonGroup__SsROw,.ShiftModelDesignStep_shiftModelDesignSettings__rtueD{display:flex;flex-direction:column;gap:10px}}.EmployeeAssignmentExceptionsStep_employeeAssignmentExceptionsWindow__KN\+\+V{align-items:center;background-color:var(--cell-bg);border-radius:15px;display:flex;flex-direction:column;gap:10px;max-width:100%;padding:20px}.EmployeeAssignmentExceptionsStep_employeeAssignmentExceptionsTable__07EHq{max-width:100%;overflow-y:auto}.EmployeeAssignmentExceptionsStep_employeeAssignmentExceptionsTable__07EHq table{background-color:var(--cell-bg);border-collapse:collapse}.EmployeeAssignmentExceptionsStep_employeeAssignmentExceptionsTable__07EHq td,.EmployeeAssignmentExceptionsStep_employeeAssignmentExceptionsTable__07EHq th{background-color:var(--cell-bg);border:1px solid var(--cell-border);padding:5px}.AIChat_mainBlock__3jbDQ{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px auto 0;padding-top:50px;width:80%}.AIChat_chatWindow__gIdOo{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin-bottom:25px;min-height:70vh;padding:30px;width:calc(100% - 20px)}.AIChat_configurationPanel__9WEJH{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin:20px 0;padding:15px 20px}.AIChat_configGroup__4YDf7{display:flex;flex-direction:column;gap:5px;min-width:120px}.AIChat_configGroup__4YDf7 label{color:var(--text-color);font-size:12px;font-weight:500;opacity:.8}.AIChat_configInput__o2\+iw,.AIChat_configSelect__eF1UT{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);font-size:14px;padding:8px 12px}.AIChat_clearButton__ucYZr{align-self:flex-end;background-color:#d80e0e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 16px;transition:background-color .2s}.AIChat_clearButton__ucYZr:hover{background-color:#c00d0d}.AIChat_presetQuestions__LsiNA{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:15px 20px}.AIChat_presetLabel__nhhaT{color:var(--text-color);font-weight:500;margin-right:10px;white-space:nowrap}.AIChat_presetButton__ZVvZM{background-color:var(--button-bg);border:none;border-radius:20px;color:var(--text-color);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s;white-space:nowrap}.AIChat_presetButton__ZVvZM:hover:not(:disabled){background-color:var(--cell-border);transform:translateY(-1px)}.AIChat_presetButton__ZVvZM:disabled{cursor:not-allowed;opacity:.5}.AIChat_chatHistory__OUeCN{background-color:var(--select-bg);border-radius:10px;flex:1 1;margin-bottom:20px;max-height:500px;min-height:400px;overflow-y:auto;padding:20px}.AIChat_message__arc9J{animation:AIChat_fadeInMessage__tspKl .3s ease-out;border-radius:12px;margin-bottom:20px;padding:15px}.AIChat_message__arc9J.AIChat_system__Tp2GD{background-color:rgba(var(--button-bg-rgb),.1);border-left:4px solid var(--button-bg);color:var(--text-color);font-style:italic;opacity:.8}.AIChat_message__arc9J.AIChat_user__YYG83{background-color:var(--button-bg);border-radius:12px 12px 4px 12px;color:var(--text-color);margin-left:20%}.AIChat_message__arc9J.AIChat_ai__CAafZ{background-color:var(--cell-bg);border:1px solid var(--cell-border);border-radius:12px 12px 12px 4px;color:var(--text-color);margin-right:20%}.AIChat_message__arc9J.AIChat_error__iLLBA{background-color:#d80e0e1a;border-left:4px solid #d80e0e;color:#d80e0e}.AIChat_messageHeader__oJYTJ{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px;opacity:.7}.AIChat_messageType__\+-NSU{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AIChat_messageTime__i-ED1{font-size:11px}.AIChat_messageContent__Xmn3O{word-wrap:break-word;line-height:1.6;white-space:pre-wrap}.AIChat_messageMetadata__DDBH3{border-top:1px solid rgba(var(--cell-border-rgb),.3);font-size:11px;margin-top:10px;opacity:.6;padding-top:10px}.AIChat_typingIndicator__GoNRN{color:var(--button-bg);font-weight:500}.AIChat_typingAnimation__10h4K{align-items:center;display:flex;gap:4px;padding:10px 0}.AIChat_typingAnimation__10h4K span{animation:AIChat_typingBounce__Brq4a 1.4s ease-in-out infinite;background-color:var(--button-bg);border-radius:50%;height:8px;width:8px}.AIChat_typingAnimation__10h4K span:first-child{animation-delay:-.32s}.AIChat_typingAnimation__10h4K span:nth-child(2){animation-delay:-.16s}.AIChat_messageInput__l6jv6{align-items:flex-end;background-color:var(--cell-bg);border-radius:10px;display:flex;gap:15px;padding:20px}.AIChat_questionInput__bYcqH{background-color:var(--select-bg);border:2px solid var(--cell-border);border-radius:12px;color:var(--text-color);flex:1 1;font-size:14px;line-height:1.4;max-height:120px;min-height:60px;padding:12px 15px;resize:vertical;transition:border-color .2s}.AIChat_questionInput__bYcqH:focus{border-color:var(--button-bg);box-shadow:0 0 0 3px rgba(var(--button-bg-rgb),.1);outline:none}.AIChat_questionInput__bYcqH:disabled{cursor:not-allowed;opacity:.6}.AIChat_sendButton__1xU6l{align-items:center;background-color:var(--button-bg);border:none;border-radius:12px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:60px;justify-content:center;min-width:80px;padding:12px 24px;transition:all .2s}.AIChat_sendButton__1xU6l:hover:not(:disabled){background-color:var(--cell-border);transform:translateY(-1px)}.AIChat_sendButton__1xU6l:disabled{cursor:not-allowed;opacity:.6;transform:none}.AIChat_loadingSpinner__zytc7{animation:AIChat_spin__N0RTM 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}.AIChat_chatHistory__OUeCN::-webkit-scrollbar{width:8px}.AIChat_chatHistory__OUeCN::-webkit-scrollbar-track{background:var(--select-bg);border-radius:4px}.AIChat_chatHistory__OUeCN::-webkit-scrollbar-thumb{background:var(--cell-border);border-radius:4px}.AIChat_chatHistory__OUeCN::-webkit-scrollbar-thumb:hover{background:var(--button-bg)}@keyframes AIChat_fadeInMessage__tspKl{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AIChat_typingBounce__Brq4a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes AIChat_spin__N0RTM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.AIChat_mainBlock__3jbDQ{width:90%}}@media (max-width:768px){.AIChat_mainBlock__3jbDQ{padding-top:30px;width:95%}.AIChat_chatWindow__gIdOo{padding:20px;width:calc(100% - 10px)}.AIChat_configurationPanel__9WEJH{align-items:stretch;flex-direction:column;gap:10px}.AIChat_configGroup__4YDf7{min-width:auto}.AIChat_presetQuestions__LsiNA{align-items:stretch;flex-direction:column}.AIChat_presetButton__ZVvZM{text-align:center;width:100%}.AIChat_message__arc9J.AIChat_user__YYG83{margin-left:5%}.AIChat_message__arc9J.AIChat_ai__CAafZ{margin-right:5%}.AIChat_messageInput__l6jv6{flex-direction:column;gap:10px}.AIChat_sendButton__1xU6l{height:45px;width:100%}.AIChat_chatHistory__OUeCN{max-height:400px;min-height:300px}}@media (max-width:480px){.AIChat_mainBlock__3jbDQ{width:98%}.AIChat_chatWindow__gIdOo{padding:15px}.AIChat_questionInput__bYcqH{min-height:50px}.AIChat_message__arc9J{padding:12px}.AIChat_messageHeader__oJYTJ{align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-color-scheme:dark){.AIChat_message__arc9J.AIChat_system__Tp2GD{background-color:rgba(var(--button-bg-rgb),.15)}.AIChat_message__arc9J.AIChat_error__iLLBA{background-color:#d80e0e26}}:focus-visible{outline:2px solid var(--button-bg);outline-offset:2px}.AIChat_text-center__Q\+wgP{text-align:center}.AIChat_w-full__MILOW{width:100%}.AIChat_mb-4__eVNRj{margin-bottom:1rem}.AIChat_emptyState__pnAE\+{color:var(--text-color);font-style:italic;opacity:.6;padding:40px 20px;text-align:center}.AIChat_successMessage__omMrU{background-color:#28a7451a;border-left:4px solid #28a745;color:#28a745}.AIChat_warningMessage__AEXhK{background-color:#ffc1071a;border-left:4px solid #ffc107;color:#ffc107}@media (prefers-contrast:high){.AIChat_message__arc9J{border:2px solid var(--text-color)}.AIChat_configInput__o2\+iw,.AIChat_configSelect__eF1UT,.AIChat_questionInput__bYcqH{border-width:2px}}.ProductionLines_mainContainer__14nM7{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin-left:auto;margin-right:auto;margin-top:3.5rem;max-width:1400px;padding:50px;width:100%}.ProductionLines_productionLinesContainer__EKh94{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:100%}.ProductionLines_productionLinesContent__2wWf3{background-color:var(--cell-bg);border-radius:10px;margin-top:25px;padding:20px}.ProductionLines_productionLinesTableContainer__wymNH{background-color:var(--cell-bg);border-radius:10px;margin-top:25px;overflow-x:auto}.ProductionLines_productionLinesTable__duZI4{border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 2px 8px #00000014;margin-top:20px;width:100%}.ProductionLines_productionLinesTable__duZI4 th{background-color:var(--calendar-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-weight:600;padding:16px 20px}.ProductionLines_productionLinesTable__duZI4 tr:hover{background-color:var(--hover-bg)}.ProductionLines_productionLinesTable__duZI4 td{border-bottom:1px solid var(--border-color);padding:14px 20px}.ProductionLines_productionLinesCreateNew__8bDjr{align-items:center;display:flex;justify-content:center}.ProductionLines_createButton__8Eh6D{background-color:var(--button-bg);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;padding:10px 20px;transition:background-color .2s}.ProductionLines_noProductionLines__P1xAv{display:flex;justify-content:center}.ProductionLine_buttonRemove__NV0t4{color:#d80e0e}.ProductionLine_productionLineName__Onnt\+{cursor:pointer}.ProductionLine_productionLineName__Onnt\+:hover{text-decoration:underline}.ProductionLine_productionLineActionsRow__Wgr2N{display:flex;justify-content:flex-end}.EditModal_modalOverlay__\+vS5G{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.EditModal_modalContent__9yz18{background-color:var(--bg-color);border-radius:5px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex-direction:column;gap:10px;max-height:80%;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:100%}.EditModal_modalContent__9yz18 textarea{resize:vertical}.EditModal_modalHeader__Nq65l{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:12px}.EditModal_modalHeader__Nq65l h2{color:var(--text-color);font-size:1.5rem;margin:0}.EditModal_saveButton__KaTCm{margin:auto}.EditModal_closeButton__bbAqn{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.5rem;padding:0 8px;position:absolute;right:15px;top:15px}.DetailsModal_modalOverlay__lXfLE{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DetailsModal_modalContent__RZrye{background-color:var(--bg-color);border-radius:5px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex-direction:column;gap:10px;max-height:80%;max-width:90%;min-width:500px;overflow-y:auto;padding:20px;position:relative;width:auto}.DetailsModal_modifyItemContainer__IP2EO{display:flex;flex-direction:column;gap:5px}.DetailsModal_vacanciesContainer__h12YU{align-items:center;display:flex;gap:5px;overflow-y:auto}.DetailsModal_childNodes__N6Ion{align-items:center;display:flex;margin-top:10px}.DetailsModal_vacancyItem__AOUNu{align-items:center;border:1px solid var(--border-color);border-radius:5px;display:flex;flex-direction:column;margin-bottom:5px;padding:10px}.DetailsModal_vacancyActionsRow__mMumw{display:flex;margin-top:5px}.DetailsModal_addVacancyRow__uOl0a select{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:14px;padding:8px 16px 8px 8px}.DetailsModal_lineButtons__XWR1P{display:flex}.DetailsModal_lineAddButtons__gDo83{display:flex;flex-direction:column;gap:5px;margin-top:5px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.DetailsModal_addVacancyButton__62h7G{margin:auto auto auto 10px}.DetailsModal_closeButton__7d99h{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.5rem;padding:0 8px;position:absolute;right:15px;top:15px}.DetailsModal_clickable__0H7l3{cursor:pointer}.DetailsModal_clickable__0H7l3:hover{text-decoration:underline}@media (max-width:768px){.DetailsModal_modalContent__RZrye{min-width:auto;width:90%}}.Conglomerate_mainBlock__Y8Mah{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.Conglomerate_conglomerateWindow__cTWyc{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:100%}.Conglomerate_searchBlock__SRzuX{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;gap:15px;margin:25px 0;padding:20px}.Conglomerate_searchInput__fTp0j{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);padding:12px;transition:border-color .2s ease;width:300px}.Conglomerate_searchInput__fTp0j:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.Conglomerate_createButton__4RxrH{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.Conglomerate_createButton__4RxrH:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.Conglomerate_divisionsContainer__07439{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:20px}.Conglomerate_divisionCard__yrjgI{background:var(--cell-bg);border:1px solid var(--border-color);border-radius:15px;box-shadow:0 4px 12px #00000014;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.Conglomerate_divisionCard__yrjgI:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.Conglomerate_divisionHeader__mnNHe{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.Conglomerate_divisionInfo__mMwKM{flex:1 1}.Conglomerate_divisionName__p5SDy{align-items:center;color:var(--text-color);display:flex;font-size:1.3rem;font-weight:600;gap:10px;margin:0 0 10px}.Conglomerate_divisionIcon__Hjut0{color:var(--button-bg);font-size:1.1rem}.Conglomerate_divisionDescription__czneY{color:var(--text-color);font-size:.9rem;line-height:1.5;margin:0;opacity:.7}.Conglomerate_divisionActions__9\+vBV{display:flex;flex-shrink:0;gap:8px}.Conglomerate_actionButton__VdFvp{align-items:center;background:var(--calendar-bg);border:none;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Conglomerate_actionButton__VdFvp:hover{background:var(--button-bg);color:var(--button-color);transform:scale(1.1)}.Conglomerate_actionButton__VdFvp:disabled{cursor:not-allowed;opacity:.5;transform:none}.Conglomerate_deleteButton__lcD-C:hover{background:#dc3545;color:#fff}.Conglomerate_divisionStats__O5uQK{display:flex;justify-content:center;margin-bottom:20px}.Conglomerate_statItem__1\+8nE{align-items:center;background:linear-gradient(135deg,var(--calendar-bg),rgba(var(--button-bg-rgb),.05));border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;padding:15px;transition:all .2s ease}.Conglomerate_statItem__1\+8nE:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Conglomerate_statIcon__9d5w7{color:var(--button-bg);font-size:1.5rem;margin-bottom:8px}.Conglomerate_statValue__kGCCW{color:var(--text-color);font-size:1.8rem;font-weight:700;margin-bottom:4px}.Conglomerate_statLabel__edUY4{color:var(--text-color);font-size:.8rem;opacity:.7;text-align:center}.Conglomerate_divisionDetails__QLX1s{border-top:1px solid var(--border-color);margin-top:20px;padding-top:20px}.Conglomerate_detailsGrid__lNv0c{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.Conglomerate_detailsSection__MndTm{background:var(--calendar-bg);border:1px solid var(--border-color);border-radius:10px;padding:20px}.Conglomerate_detailsSection__MndTm h4{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1rem;font-weight:600;margin:0 0 15px;padding-bottom:8px}.Conglomerate_employeesList__hlQMu{max-height:200px;overflow-y:auto}.Conglomerate_employeeItem__umhi7{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 0}.Conglomerate_employeeItem__umhi7:last-child{border-bottom:none}.Conglomerate_employeeDetails__of9kx{display:flex;flex:1 1;flex-direction:column;gap:4px}.Conglomerate_employeeName__rtL8q{color:var(--text-color);font-weight:500}.Conglomerate_employeeRole__z47gI{color:var(--text-color);font-size:.85rem;opacity:.7}.Conglomerate_emptyState__snCeh{color:var(--text-color);font-style:italic;opacity:.5;padding:20px;text-align:center}.Conglomerate_noResults__UyvT4{background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:10px;margin-top:20px;padding:40px;text-align:center}.Conglomerate_noResults__UyvT4 p{color:var(--text-color);margin-bottom:15px;opacity:.7}.Conglomerate_modalOverlay__yquzL{align-items:center;background-color:#0009;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.Conglomerate_modalContent__MpyHK{background-color:var(--calendar-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:90%;overflow:hidden;padding:0;position:relative;width:600px}.Conglomerate_modalHeader__FZOF1{background:linear-gradient(135deg,var(--calendar-bg),var(--cell-bg));border-bottom:1px solid var(--cell-border);padding:30px 30px 20px}.Conglomerate_modalHeader__FZOF1 h3{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0 0 8px}.Conglomerate_modalSubtitle__YoPa1{color:var(--text-color);font-size:.9rem;margin:0;opacity:.7}.Conglomerate_closeModal__IAAoH{align-items:center;background:var(--cell-bg);border:1px solid var(--cell-border);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;opacity:.7;position:absolute;right:20px;top:20px;transition:all .2s ease;width:32px}.Conglomerate_closeModal__IAAoH:hover{background-color:var(--button-bg);color:var(--button-color);opacity:1;transform:scale(1.1)}.Conglomerate_fillInfoModal__6jqmB{max-height:60vh;overflow-y:auto;padding:20px 30px}.Conglomerate_formRow__4k1jh{display:flex;gap:15px;margin-bottom:15px;width:100%}.Conglomerate_inputGroup__-QQBX{display:flex;flex:1 1;flex-direction:column}.Conglomerate_inputGroup__-QQBX label{color:var(--text-color);font-size:.85rem;font-weight:500;margin-bottom:6px;opacity:.8}.Conglomerate_formRow__4k1jh input,.Conglomerate_formRow__4k1jh textarea{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:8px;color:var(--text-color);flex:1 1;font-family:inherit;font-size:.9rem;padding:12px;resize:vertical;transition:all .2s ease}.Conglomerate_formRow__4k1jh input:focus,.Conglomerate_formRow__4k1jh textarea:focus{border-color:var(--button-bg);box-shadow:0 0 0 3px rgba(var(--button-bg-rgb),.1);outline:none;transform:translateY(-1px)}.Conglomerate_modalFooter__Eb7Y8{background:var(--cell-bg);border-top:1px solid var(--cell-border);padding:20px 30px 30px}.Conglomerate_saveButton__JXo4o{align-items:center;background:var(--shift-cell-border);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(var(--button-bg-rgb),.3);color:var(--button-color);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.Conglomerate_saveButton__JXo4o:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--button-bg-rgb),.4);transform:translateY(-2px)}.Conglomerate_saveButton__JXo4o:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.Conglomerate_buttonIcon__Oc3IM{font-size:.9rem}.Conglomerate_employeeManagement__rzHpp{display:flex;flex-direction:column;gap:25px}.Conglomerate_employeeSection__2Vc8L{background:var(--cell-bg);border:1px solid var(--border-color);border-radius:10px;padding:20px}.Conglomerate_employeeSection__2Vc8L h4{color:var(--text-color);font-size:1rem;font-weight:600;margin:0 0 15px}.Conglomerate_employeeList__zT-XN{background:var(--calendar-bg);border:1px solid var(--border-color);border-radius:8px;max-height:250px;overflow-y:auto}.Conglomerate_employeeCheckItem__OTsLa{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:12px 15px;transition:background-color .2s ease}.Conglomerate_employeeCheckItem__OTsLa:hover{background-color:var(--cell-bg)}.Conglomerate_employeeCheckItem__OTsLa:last-child{border-bottom:none}.Conglomerate_employeeCheckItem__OTsLa input[type=checkbox]{margin:0;transform:scale(1.2)}.Conglomerate_employeeInfo__sVH83{color:var(--text-color);font-size:.85rem;margin-left:auto;opacity:.7}.Conglomerate_removeButton__NYtzU{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px;transition:all .2s ease}.Conglomerate_removeButton__NYtzU:hover{background:#c82333;transform:scale(1.05)}.Conglomerate_employeeList__zT-XN::-webkit-scrollbar,.Conglomerate_fillInfoModal__6jqmB::-webkit-scrollbar{width:6px}.Conglomerate_employeeList__zT-XN::-webkit-scrollbar-track,.Conglomerate_fillInfoModal__6jqmB::-webkit-scrollbar-track{background:var(--calendar-bg);border-radius:3px}.Conglomerate_employeeList__zT-XN::-webkit-scrollbar-thumb,.Conglomerate_fillInfoModal__6jqmB::-webkit-scrollbar-thumb{background:var(--cell-border);border-radius:3px}.Conglomerate_employeeList__zT-XN::-webkit-scrollbar-thumb:hover,.Conglomerate_fillInfoModal__6jqmB::-webkit-scrollbar-thumb:hover{background:var(--button-bg)}@media (max-width:1200px){.Conglomerate_mainBlock__Y8Mah{padding:30px}.Conglomerate_divisionsContainer__07439{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.Conglomerate_conglomerateWindow__cTWyc,.Conglomerate_mainBlock__Y8Mah{padding:20px}.Conglomerate_searchBlock__SRzuX{align-items:stretch;flex-direction:column;gap:10px}.Conglomerate_createButton__4RxrH,.Conglomerate_searchInput__fTp0j{width:100%}.Conglomerate_divisionsContainer__07439{gap:15px;grid-template-columns:1fr}.Conglomerate_divisionCard__yrjgI{padding:20px}.Conglomerate_divisionHeader__mnNHe{flex-direction:column;gap:15px}.Conglomerate_divisionActions__9\+vBV{align-self:flex-end}.Conglomerate_modalContent__MpyHK{margin:10px;width:95%}.Conglomerate_modalHeader__FZOF1{padding:20px 20px 15px}.Conglomerate_fillInfoModal__6jqmB{padding:15px 20px}.Conglomerate_modalFooter__Eb7Y8{padding:15px 20px 20px}.Conglomerate_formRow__4k1jh{flex-direction:column;gap:10px}.Conglomerate_employeeManagement__rzHpp{gap:20px}.Conglomerate_employeeSection__2Vc8L{padding:15px}.Conglomerate_employeeList__zT-XN{max-height:200px}}@media (max-width:480px){.Conglomerate_mainBlock__Y8Mah{padding:10px}.Conglomerate_conglomerateWindow__cTWyc,.Conglomerate_divisionCard__yrjgI{padding:15px}.Conglomerate_divisionName__p5SDy{font-size:1.1rem}.Conglomerate_modalContent__MpyHK{border-radius:15px}.Conglomerate_modalHeader__FZOF1 h3{font-size:1.3rem}.Conglomerate_actionButton__VdFvp{height:32px;width:32px}.Conglomerate_employeeCheckItem__OTsLa{padding:10px 12px}}.WorkScheduleTemplateEdit_mainBlock__4oLQW{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1400px;padding:50px;width:100%}.WorkScheduleTemplateEdit_templateEditWindow__utKV-{background-color:var(--calendar-bg);border:2px solid var(--border-color);border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:30px;width:100%}.WorkScheduleTemplateEdit_templateContainer__DjgIK{background-color:var(--cell-bg);border-radius:10px;display:flex;flex-direction:column;margin:25px 0;padding:20px}.WorkScheduleTemplateEdit_templateModeSelection__915Fi{align-self:center;display:flex}.WorkScheduleTemplateEdit_templateModeSelection__915Fi button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.WorkScheduleTemplateEdit_templateModeSelection__915Fi button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkScheduleTemplateEdit_templateModeSelection__915Fi button:disabled{background-color:var(--shift-cell-bg);box-shadow:inset 0 2px 4px #0000001a;transform:translateY(1px)}.AddEmployee_templateSettingsGroup__IoLsZ{display:flex;flex-direction:column;margin:0 auto;max-width:400px}.AddEmployee_templateSettingsGroup__IoLsZ select{margin-left:10px}@media (max-width:768px){.AddEmployee_templateSettingsGroup__IoLsZ{max-width:none}}.RemoveEmployee_templateSettingsGroup__\+Nu-h{display:flex;flex-direction:column;margin:0 auto;max-width:400px}.RemoveEmployee_templateSettingsGroup__\+Nu-h select{margin-left:10px}.RemoveEmployee_templateSettingsItem__GHOS6{align-items:center;display:flex;gap:5px}@media (max-width:768px){.RemoveEmployee_templateSettingsGroup__\+Nu-h{max-width:none}}