@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;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__r7ddr{display:flex;flex-direction:column;gap:10px;max-width:400px;position:fixed;z-index:10000}.ToastSystem_topRight__rifA7{align-items:flex-end;right:20px;top:20px}.ToastSystem_topLeft__6MBDA{align-items:flex-start;left:20px;top:20px}.ToastSystem_bottomLeft__1NEPp{align-items:flex-start;bottom:20px;left:20px}.ToastSystem_topCenter__IqVzd{align-items:center;left:50%;top:20px;transform:translateX(-50%)}.ToastSystem_bottomRight__fcZXW{align-items:flex-end;bottom:20px;right:20px}.ToastSystem_toast__JPXng{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__02c1C{background-color:#e6f7ef;border-left:4px solid #10b981;color:#065f46}.ToastSystem_error__Lk8YS{background-color:#fee2e2;border-left:4px solid #ef4444;color:#991b1b}.ToastSystem_info__Db9Ov{background-color:#e0f2fe;border-left:4px solid #3b82f6;color:#1e40af}.ToastSystem_warning__ljVwX{background-color:#fef3c7;border-left:4px solid #d97706;color:#92400e}.ToastSystem_iconContainer__788wS{align-items:center;display:flex;font-size:20px;justify-content:center;margin-right:12px}.ToastSystem_iconSuccess__xOQOA{color:#10b981}.ToastSystem_iconError__x3MWe{color:#ef4444}.ToastSystem_iconInfo__0n4H9{color:#3b82f6}.ToastSystem_iconWarning__q8977{color:#d97706}.ToastSystem_content__N20an{flex:1 1;padding-right:20px}.ToastSystem_title__hPxxN{font-size:15px;font-weight:700;margin-bottom:4px}.ToastSystem_message__5\+I7N{font-size:13px;line-height:1.4;word-break:break-word}.ToastSystem_closeButton__dRxnj{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__dRxnj:hover{background-color:#0000000d;opacity:1}.ToastSystem_progressBar__JEib3{bottom:0;height:3px;left:0;position:absolute;transition:width .1s linear}.ToastSystem_progressSuccess__ALaeL{background-color:#10b981}.ToastSystem_progressError__E36QK{background-color:#ef4444}.ToastSystem_progressInfo__AqK3-{background-color:#3b82f6}.ToastSystem_progressWarning__lsc0X{background-color:#d97706}.ToastSystem_visible__3e2LV{opacity:1;transform:translateX(0)}.ToastSystem_slideOutRight__eVDyU{opacity:0;transform:translateX(120%)}.ToastSystem_slideOutLeft__GLLcO{opacity:0;transform:translateX(-120%)}.ToastSystem_slideOutTop__pIegd{opacity:0;transform:translateY(-120%)}.Login_loginBlock__B22rY{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__Y5Sg6{-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__sZ5sd{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.Login_loginInputs__sZ5sd label{color:var(--text-color);font-size:26px;font-weight:700;letter-spacing:2px;margin-bottom:20px;position:relative;text-align:center}.Login_loginInputs__sZ5sd 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__6RZ2B{margin-bottom:5px;position:relative}.Login_loginInputs__sZ5sd 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__sZ5sd input{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.Login_loginInputs__sZ5sd input::placeholder{color:#9e9e9e;font-size:14px;transition:all .3s ease}[data-theme=dark] .Login_loginInputs__sZ5sd input::placeholder{color:#ffffff80}.Login_loginInputs__sZ5sd input:hover{background:#fff;border-color:#2196f3}[data-theme=dark] .Login_loginInputs__sZ5sd input:hover{background:#ffffff1a;border-color:#2196f380}.Login_loginInputs__sZ5sd 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__sZ5sd input:focus{background:#ffffff26;box-shadow:0 0 0 3px #2196f333,inset 0 2px 4px #0003}.Login_loginInputs__sZ5sd input:focus::placeholder{opacity:.7;transform:translateX(5px)}.Login_checkRememberMe__SeI7m{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__SeI7m label{color:var(--text-color);cursor:pointer;font-size:13px;margin:0}.Login_checkRememberMe__SeI7m 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__SeI7m input[type=checkbox]:checked{background:var(--button-bg);border-color:var(--button-bg)}.Login_checkRememberMe__SeI7m input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Login_passwordReset__g-74b{margin-left:10px}.Login_passwordReset__g-74b a{color:var(--text-color);font-size:13px;margin:0;text-decoration:none}.Login_passwordReset__g-74b a:hover{text-decoration:underline}.Login_buttonBlock__3LCKm{margin-bottom:20px;margin-top:25px}.Login_buttonBlock__3LCKm 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__3LCKm button:not(:disabled){transform:translateY(0)}.Login_buttonBlock__3LCKm button:hover:not(:disabled){background:#1976d2;box-shadow:0 6px 20px #2196f366;transform:translateY(-2px)}.Login_buttonBlock__3LCKm button:disabled{background:#e0e0e0;box-shadow:none;color:#9e9e9e;cursor:not-allowed;transform:none}[data-theme=dark] .Login_buttonBlock__3LCKm button:disabled{background:#ffffff1a;color:#ffffff4d}.Login_loginStatus__I5JGm{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_loginUnderInfo__Gn42E{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%}@keyframes Login_fadeIn__a9jDP{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Login_loginWindow__Y5Sg6{animation:Login_fadeIn__a9jDP .3s ease-out forwards}@media (max-height:600px){.Login_loginBlock__B22rY{margin:10px auto 0}.Login_loginWindow__Y5Sg6{padding:20px}.Login_loginInputs__sZ5sd{gap:15px}.Login_loginInputs__sZ5sd label{font-size:22px;margin-bottom:15px}.Login_checkRememberMe__SeI7m{margin:10px 0}.Login_buttonBlock__3LCKm{margin-top:15px}.Login_loginUnderInfo__Gn42E{margin-top:10px;padding:12px}}@media (max-width:480px){.Login_loginBlock__B22rY{padding:0 15px}.Login_loginWindow__Y5Sg6{padding:20px}.Login_loginInputs__sZ5sd label{font-size:22px}.Login_buttonBlock__3LCKm button{padding:10px 20px}}.AdminLogin_adminLoginBlock__b146I{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;text-align:center;width:400px}.AdminLogin_adminLoginWindow__qhSTP{background-color:#0f0f0f}.AdminLogin_adminLoginTitle__KqdBs{background-color:#1f1f1f;font-size:20px;margin-bottom:10px;width:300px}.AdminLogin_enterStatus__kDEwW{font-size:20px;margin-bottom:10px}.AdminLogin_adminLoginWindow__qhSTP button{margin:5px 0 10px}.AdminLogin_adminLoginWindow__qhSTP button,.AdminLogin_adminLoginWindow__qhSTP label{color:#e9e9e9;padding:10px 20px}.AdmNavMenu_navMenu__ILFSQ{align-items:center;background-color:#333;display:flex;padding:0 50px;position:relative}.AdmNavMenu_navList__qcdfw{display:flex;list-style:none;margin:0 auto 0 10vh;padding:0;transition:all .2s}.AdmNavMenu_navItem__ey1hx{align-items:center;box-sizing:border-box;display:flex;padding:25px;position:relative;width:200px}.AdmNavMenu_navItem__ey1hx a{color:#fff;text-decoration:none}.AdmNavMenu_navItem__ey1hx a:hover{color:hsla(0,0%,100%,.781);text-decoration:none}.AdmNavMenu_navItem__ey1hx span{color:#fff;font-size:20px}.AdmNavMenu_navItem__ey1hx:hover{background-color:#464646}.AdmNavMenu_rightContent__e26sx button{border:none}.AdmNavMenu_leftContent__APjD9{color:grey;font-size:25px;font-weight:400}.AdmNavMenu_navItem__ey1hx:hover .AdmNavMenu_subMenu__ZpIcq{display:block}.AdmNavMenu_arrowIcon__Liwpz{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__ZpIcq{background-color:#333;display:none;font-size:20px;left:0;padding:0;position:absolute;text-align:left;top:100%;width:200px}.AdmNavMenu_subMenuItem__Q6BT7{list-style-type:none;margin:0}.AdmNavMenu_subMenuItem__Q6BT7 a{color:#fff;text-decoration:none}.AdmNavMenu_subMenuItem__Q6BT7 a:hover{color:hsla(0,0%,100%,.781);text-decoration:none}.AdmNavMenu_subMenuItem__Q6BT7:hover{background-color:#ffffff1a}.AdmNavMenu_subMenuItem__Q6BT7 div{padding:5px}.AdmNavMenu_rightContent__e26sx button{font-size:25px;margin:0}.AddUser_container__\+PHAg{align-items:center;display:flex;height:50vh;justify-content:center;text-align:center}.AddUser_formContainer__e\+-jJ{width:500px}.AddUser_inputField__L754S{margin-bottom:10px;width:80%}.AddUser_formContainer__e\+-jJ button,input{padding:10px 20px}.AddUser_formContainer__e\+-jJ h2{color:#fff}.AddUser_formContainer__e\+-jJ button:disabled{cursor:not-allowed;opacity:.5}.AddUser_formContainer__e\+-jJ input{font-size:18px;padding:15px;width:300px}.AddUser_error__3xAQv{background-color:#1802026c;color:#ff2d2d}.EditUser_container__KFnx8{align-items:center;color:#e4e4e4;display:flex;flex-direction:column;font-size:34px;height:auto}.EditUser_title__7SjzO{font-size:34px;margin:30px 0 10px}.EditUser_editContainer__whhst{text-align:center;width:500px}.EditUser_container__KFnx8 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__KFnx8 button{padding:10px 20px}.EditUser_container__KFnx8 input{font-size:18px;padding:15px;width:300px}.UsersList_container__P\+uF5{align-items:center;color:#e4e4e4;display:flex;flex-direction:column;height:auto;padding-top:20px}.UsersList_title__g8E-Z{font-size:24px;margin-bottom:20px}.UsersList_container__P\+uF5 select{background-color:#0d0d0d;border:1px solid #222;border-radius:4px;color:#fff;padding:10px}.UsersList_container__P\+uF5 input,.UsersList_container__P\+uF5 select{font-size:18px;margin:0 5px 20px;padding:15px}.UsersList_link__Ub6HE{color:#afafaf;text-decoration:none}.UsersList_link__Ub6HE:hover{color:#787878}.UsersList_idTable__MY5U5{padding:5px 0 5px 10px}.UsersList_nameTable__7JpSp{padding:5px 25px 5px 0}.UsersList_container__P\+uF5 table{border-spacing:0;max-width:80%;width:100%}.UsersList_table__r\+SlZ th{background-color:#252525;border-bottom:1px solid grey}.UsersList_table__r\+SlZ td,.UsersList_table__r\+SlZ th,.UsersList_table__r\+SlZ tr{font-size:20px;font-weight:500;padding:5px 25px;text-align:left}.UsersList_table__r\+SlZ td{font-size:20px;font-weight:400;width:300px}.UsersList_table__r\+SlZ td,.UsersList_table__r\+SlZ 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__kDz3k{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__JUuMC{align-items:center;display:flex;height:3rem;justify-content:space-between;padding:0 3rem}.UserNavMenu_leftSection__cpZQK{align-items:center;display:flex;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.UserNavMenu_logo__x0INo{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-right:2rem;white-space:nowrap}.UserNavMenu_mainContent__WUDGc{display:flex;flex:1 1;justify-content:flex-start;margin-left:2rem}.UserNavMenu_navList__eZgY8{display:flex;height:100%;list-style:none;margin:0;padding:0}.UserNavMenu_navItem__5oUt6{align-items:center;display:flex;height:100%;padding:0 1.5rem;position:relative}.UserNavMenu_menuIcon__AXFxN{display:inline-flex;height:18px;margin-right:8px;vertical-align:middle;width:18px}.UserNavMenu_menuLabel__fOtbn{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__eHzlM{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__SPssf{transform:rotate(180deg)}.UserNavMenu_subMenu__q9phJ{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__5oUt6:hover .UserNavMenu_subMenu__q9phJ{opacity:1;transform:translateY(0);visibility:visible}.UserNavMenu_subMenuItem__r3ax1{margin:0;padding:0}.UserNavMenu_subMenuItem__r3ax1 a,.UserNavMenu_subMenuItem__r3ax1 div{color:#2d3748;color:var(--text-color);display:block;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.UserNavMenu_subMenuItem__r3ax1 a:hover{background-color:#f7fafc;background-color:var(--hover-bg);color:#4299e1;color:var(--accent-color)}.UserNavMenu_disabled__qJwJs{background-color:#f8fafc;background-color:var(--disabled-bg);color:#a0aec0;color:var(--disabled-color);opacity:.7;pointer-events:none}.UserNavMenu_rightContent__KOZnH{display:flex;gap:.8rem;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.UserNavMenu_rightContent__KOZnH 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__KOZnH button:hover{background-color:#f7fafc;background-color:var(--hover-bg);transform:translateY(-1px)}.UserNavMenu_notificationWrapper__7a8Zj{display:inline-flex;position:relative}.UserNavMenu_notificationBadge__dlsTd{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__uv42W{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__FLA0q{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__Qs27S{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__oHaj3{flex:1 1;max-height:300px;overflow-y:auto}.UserNavMenu_notificationItem__Lkc8M{border-bottom:1px solid var(--border-color);padding:12px 16px;transition:background-color .2s ease}.UserNavMenu_notificationItem__Lkc8M:last-child{border-bottom:none}.UserNavMenu_notificationText__sE3Zr{color:#2d3748;color:var(--text-color);font-size:.9rem;line-height:1.4;margin-bottom:6px}.UserNavMenu_notificationDate__pRnGQ{color:#a0aec0;color:var(--disabled-color);font-size:.8rem}.UserNavMenu_noNotifications__OQWR8{color:#a0aec0;color:var(--disabled-color);font-size:.9rem;padding:16px;text-align:center}.UserNavMenu_notificationButton__Zdlpd{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__Zdlpd:hover{background-color:#f7fafc;background-color:var(--hover-bg);transform:translateY(-1px)}.UserNavMenu_notificationsFooter__XybN9{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__sSjqS{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__sSjqS:hover{text-decoration:underline}.UserNavMenu_mobileMenuToggle__XY45g{background:none;border:none;color:#2d3748;color:var(--text-color);cursor:pointer;display:none;height:2.5rem;width:2.5rem}@media (max-width:768px){.UserNavMenu_menuContainer__JUuMC{height:3.5rem;padding:0 1rem}.UserNavMenu_mobileMenuToggle__XY45g{align-items:center;display:flex;justify-content:center;margin-left:auto}.UserNavMenu_mainContent__WUDGc{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__lVWMw{transform:translateX(0)}.UserNavMenu_navList__eZgY8{flex-direction:column;height:auto;margin:0;padding:1rem 0;width:100%}.UserNavMenu_navItem__5oUt6{align-items:stretch;flex-direction:column;height:auto;padding:0;width:100%}.UserNavMenu_menuLabel__fOtbn{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__fOtbn span{margin-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserNavMenu_arrowIcon__eHzlM{flex-shrink:0;transition:transform .3s ease}.UserNavMenu_active__ToGnJ .UserNavMenu_arrowIcon__eHzlM{transform:rotate(180deg)}.UserNavMenu_subMenu__q9phJ{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__KnCaG{display:block}.UserNavMenu_subMenuItem__r3ax1{border-bottom:1px solid var(--border-color)}.UserNavMenu_subMenuItem__r3ax1:last-child{border-bottom:none}.UserNavMenu_subMenuItem__r3ax1 a,.UserNavMenu_subMenuItem__r3ax1 div{box-sizing:border-box;display:block;overflow:hidden;padding:.75rem 2rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.UserNavMenu_rightContent__KOZnH{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__KOZnH button{margin:0}.UserNavMenu_notificationsDropdown__FLA0q{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__oHaj3{max-height:calc(100vh - 3.5rem - 95px)}.UserNavMenu_notificationItem__Lkc8M{padding:16px}.UserNavMenu_notificationsHeader__Qs27S{padding:16px;text-align:center}.UserNavMenu_notificationsFooter__XybN9{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__uv42W{font-size:.9rem;padding:12px 16px}}@media (max-width:380px){.UserNavMenu_logo__x0INo{font-size:1rem}}.ErrorPage_mainBlock__mWTnp{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center;margin:0 auto;max-width:500px;width:100%}.ErrorPage_errorWindow__GtRuy{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__R8-he{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__R8-he{filter:brightness(0) saturate(100%) invert(1)}.Loading_loadingContainer__g6XdA{align-items:center;display:flex;height:100%;justify-content:center;margin-top:5%;overflow:hidden}.Loading_spinner__lCl0S{animation:Loading_rotate__fbnDi 2s linear infinite;height:50px;width:50px}.Loading_path__LY4WP{stroke:var(--text-color);stroke-linecap:round;animation:Loading_dash__ll8ok 1.5s ease-in-out infinite}@keyframes Loading_rotate__fbnDi{to{transform:rotate(1turn)}}@keyframes Loading_dash__ll8ok{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__rM8No{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__rM8No:hover{background:#3b5998f2}.BackButton_backButtonIcon__k7AKf{height:16px;transition:transform .2s ease;width:16px}.BackButton_backButton__rM8No:hover .BackButton_backButtonIcon__k7AKf{transform:translateX(-2px)}.BackButton_backButtonText__AIwfY{font-weight:400}@media (max-width:768px){.BackButton_backButton__rM8No{display:none}}.Cabinet_pageContainer__tsl83{color:var(--text-color);display:flex;flex-direction:column;min-height:100vh;padding:50px}.Cabinet_profileWrapper__DwSvD{margin:0 auto;max-width:1200px;width:100%}.Cabinet_profileHeader__vS4Qz{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__\+bofD{border-radius:50%;flex-shrink:0;height:120px;margin-right:24px;overflow:hidden;position:relative;width:120px}.Cabinet_avatarCircle__FwGE5{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__aGOqU{bottom:5px;color:#4ade80;height:16px;position:absolute;right:5px;width:16px;z-index:2}.Cabinet_profileInfo__wm-Kb{flex:1 1}.Cabinet_profileName__Ml4jQ{color:var(--text-color);font-size:24px;font-weight:600;margin:0 0 8px}.Cabinet_profileTitle__5Ylxk{align-items:center;display:flex;margin-bottom:16px}.Cabinet_roleBadge__K9IXs{margin-right:12px}.Cabinet_companyInfo__htRMh{align-items:center;color:var(--secondary-text-color);display:flex;font-size:14px;gap:6px}.Cabinet_contactGrid__wCuGB{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:12px}.Cabinet_contactItem__06fVH{align-items:center;background-color:var(--primary-bg);border-radius:6px;display:flex;font-size:14px;gap:8px;padding:8px 16px}.Cabinet_contactItem__06fVH svg{flex-shrink:0}.Cabinet_contactItem__06fVH:first-child svg,.Cabinet_contactItem__06fVH:last-child svg{color:#4a9cf8}.Cabinet_statusBadge__3endC{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__pFYbg{bottom:16px;color:var(--secondary-text-color);font-size:12px;position:absolute;right:16px}.Cabinet_profileGrid__-yryC{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__pHC55,.Cabinet_columnRight__tWnfU{display:flex;flex-direction:column;gap:24px}.Cabinet_cardSection__PLEz4{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__S4OZ6{color:var(--text-color);font-size:18px;font-weight:500;margin-bottom:20px}.Cabinet_officeInfo__R\+NY2{align-items:flex-start;display:flex;font-size:16px;gap:12px}.Cabinet_officeInfo__R\+NY2 svg{color:var(--secondary-text-color);flex-shrink:0;margin-top:2px}.Cabinet_joinedDate__GUzfP{color:var(--secondary-text-color);font-size:14px;margin-top:16px}.Cabinet_skillsHeader__JzcPP{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Cabinet_skillsList__8X12D{display:flex;flex-direction:column;gap:12px}.Cabinet_skillItem__fYkDR{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__fYkDR:hover{transform:translateY(-2px)}.Cabinet_skillName__2ofp\+{align-items:center;display:flex;gap:10px}.Cabinet_skillCheckbox__lsSME{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__YYwrf{align-items:center;display:flex;gap:12px}.Cabinet_starRating__K9d4X{color:#f59e0b;font-size:16px;letter-spacing:2px}.Cabinet_emptyStar__yjcfD,.Cabinet_fullStar__SjUcQ{display:inline-block}.Cabinet_deleteSkill__H8Wkh{color:var(--secondary-text-color);cursor:pointer;opacity:.7;transition:opacity .2s ease}.Cabinet_deleteSkill__H8Wkh:hover{color:var(--logout-color);opacity:1}.Cabinet_errorText__HOyGG,.Cabinet_loadingText__6xaF1,.Cabinet_noSkillsText__NWvAm{color:var(--secondary-text-color);padding:12px;text-align:center}.Cabinet_addSkillButton__QZify{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__QZify:hover{background-color:var(--primary-bg);text-decoration:underline}.Cabinet_scheduleItem__fvuWQ{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__fvuWQ svg{color:var(--text-color);flex-shrink:0;margin-top:2px}.Cabinet_icon__SNVaH{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:16px;opacity:.7;width:24px}.Cabinet_scheduleName__5Ahrn{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.Cabinet_scheduleInfo__A1JGt{color:var(--text-color);font-size:16px;font-weight:500}.Cabinet_contractMBlock__YfsIp{width:100%}.Cabinet_contractDBlock__padbn{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.Cabinet_infoContent__7bNrI{flex:1 1}.Cabinet_rotationName__8u1QJ{color:#9d71ea}.Cabinet_overtimeSection__H0cYj{background-color:var(--primary-bg);border-radius:8px;margin-top:20px;padding:16px}.Cabinet_overtimeHeader__QLVBU{align-items:center;display:flex;justify-content:space-between}.Cabinet_overtimeLabel__\+7hq9{align-items:center;display:flex;font-size:15px;gap:10px}.Cabinet_overtimeSelect__lmRyT{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__pZ98d{background-color:#337cea1a}.Cabinet_vacationItem__pZ98d svg{color:#337cea}.Cabinet_holidayItem__gWq9q{background-color:#48ec9a1a}.Cabinet_holidayItem__gWq9q svg{color:#48ec9a}.Cabinet_absenceItem__qIt6K{background-color:#ec48481a}.Cabinet_absenceItem__qIt6K svg{color:#ec4848}.Cabinet_absenceType__C9284{font-size:15px;font-weight:500;margin-bottom:6px}.Cabinet_absenceDates__CsL6j{font-size:14px}.Cabinet_showMoreLink__D8nCy{align-items:center;color:var(--secondary-text-color);cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:flex-end}.Cabinet_showMoreLink__D8nCy:hover{text-decoration:underline}.Cabinet_altLink__Nr3V\+{color:var(--secondary-text-color);font-size:13px;margin-left:auto;text-decoration:none}.Cabinet_altLink__Nr3V\+:hover{text-decoration:underline}.Cabinet_preferenceItem__DeqA9{align-items:flex-start;display:flex;font-size:15px;gap:12px;margin-bottom:16px}.Cabinet_preferenceItem__DeqA9 svg{color:#e879f9;flex-shrink:0;margin-top:2px}.Cabinet_lastProfileUpdate__IR-Z0{color:var(--secondary-text-color);font-size:14px;margin-top:16px}.Cabinet_headerLogoutButton__Il3Fv{position:absolute;right:15px;top:12px}.Cabinet_logoutContainer__0J1Ew{display:flex;justify-content:center;margin:24px auto 0;width:100%}.Cabinet_customLogoutButton__vs1ac{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__vs1ac:hover{background:none;color:var(--logout-color)!important}.Cabinet_skillsHelp__a0Pew{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__Jv08U{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__dvtMq{color:var(--secondary-text-color);display:block;font-size:14px;margin-bottom:12px}.Cabinet_tooltipContent__Jv08U span{display:block;font-size:14px;margin:4px 0}@media screen and (max-width:768px){.Cabinet_pageContainer__tsl83{padding:20px}.Cabinet_profileHeader__vS4Qz{align-items:flex-start;flex-direction:column}.Cabinet_avatarContainer__\+bofD{margin-bottom:16px;margin-right:0}.Cabinet_headerLogoutButton__Il3Fv{align-self:flex-end;margin-top:16px;position:static}.Cabinet_statusBadge__3endC{align-self:flex-start;margin-bottom:12px;position:static}.Cabinet_lastUpdated__pFYbg{margin-top:16px;position:static}.Cabinet_contactGrid__wCuGB,.Cabinet_profileGrid__-yryC{grid-template-columns:1fr}.Cabinet_overtimeHeader__QLVBU{align-items:flex-start;flex-direction:column;gap:12px}.Cabinet_overtimeSelect__lmRyT{width:100%}}@media screen and (max-width:360px){.Cabinet_preferenceItem__DeqA9,.Cabinet_scheduleItem__fvuWQ{flex-direction:column;gap:8px}}.WorkSpaceEdit_new_mainBlock__0sI\+V{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__QO2CD{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__w6E2E{background-color:var(--cell-bg);border-radius:10px;display:flex;justify-content:space-between;margin-top:20px;padding:20px}.WorkSpaceEdit_new_inlineSelectors__8b7om{align-items:center;display:flex;gap:15px}.WorkSpaceEdit_new_selectorContainer__ld9tc{display:flex;flex-direction:column;gap:8px}.WorkSpaceEdit_new_calendarContainer__-Lv-\+{position:relative}.WorkSpaceEdit_new_label__8HH5y{color:var(--text-color);font-size:.95em;margin-bottom:4px}.WorkSpaceEdit_new_workSpaceEditWindow__QO2CD 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__Ww61X{align-items:center;display:flex;gap:10px}.WorkSpaceEdit_new_workSpaceTable__R1HZe{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__R1HZe th{color:var(--text-color);font-weight:400;padding:10px}.WorkSpaceEdit_new_workSpaceTable__R1HZe td{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);padding:10px}.WorkSpaceEdit_new_titleProfileLink__Lza2W{color:var(--text-color);text-decoration:none;transition:color .2s}.WorkSpaceEdit_new_titleProfileLink__Lza2W:hover{text-decoration:underline}.WorkSpaceEdit_new_calendarModule__RvCKt{left:0;position:absolute;top:100%;z-index:1000}@media (max-width:1200px){.WorkSpaceEdit_new_mainBlock__0sI\+V{padding:20px;width:calc(100% - 40px)}}@media (max-width:768px){.WorkSpaceEdit_new_mainBlock__0sI\+V{padding:10px}.WorkSpaceEdit_new_workSpaceEditWindow__QO2CD{padding:15px}.WorkSpaceEdit_new_selectorBlock__w6E2E{flex-direction:column;gap:15px}.WorkSpaceEdit_new_inlineSelectors__8b7om{justify-content:center;width:100%}.WorkSpaceEdit_new_workSpaceEditWindow__QO2CD select{min-width:0;min-width:auto;width:100%}.WorkSpaceEdit_new_calendarContainer__-Lv-\+,.WorkSpaceEdit_new_selectorContainer__ld9tc{width:100%}.WorkSpaceEdit_new_dayNavigation__Ww61X{justify-content:space-between;width:100%}}@media (max-width:480px){.WorkSpaceEdit_new_mainBlock__0sI\+V{padding:10px;width:calc(100% - 20px)}.WorkSpaceEdit_new_workSpaceEditWindow__QO2CD{padding:10px}.WorkSpaceEdit_new_inlineSelectors__8b7om{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__JZuGw{margin-top:60px;padding:10px;width:100%}.MobileWorkSpaceEdit_employeeCard__8kEPV{background-color:var(--cell-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;padding:15px}.MobileWorkSpaceEdit_employeeHeader__g9AlW{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.MobileWorkSpaceEdit_employeeName__2d6xU{color:var(--text-color);font-size:18px;font-weight:700;text-decoration:none}.MobileWorkSpaceEdit_editButton__TX5Ax{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:16px}.MobileWorkSpaceEdit_employeeDetails__WoTZG{display:flex;flex-direction:column}.MobileWorkSpaceEdit_detailRow__RhXGY{display:flex;justify-content:space-between;margin-bottom:5px}.MobileWorkSpaceEdit_detailLabel__Mq9yA{color:var(--text-color);font-weight:700}.MobileWorkSpaceEdit_detailValue__sMe\+7{color:var(--text-color)}@media (max-width:768px){.MobileWorkSpaceEdit_mobileWorkspace__JZuGw{padding:5px}.MobileWorkSpaceEdit_employeeCard__8kEPV{padding:10px}.MobileWorkSpaceEdit_employeeName__2d6xU{font-size:16px}.MobileWorkSpaceEdit_detailLabel__Mq9yA,.MobileWorkSpaceEdit_detailValue__sMe\+7{font-size:14px}}.TitleName_titleWrapper__n3cie{display:flex;justify-content:center;margin-bottom:30px;width:100%}.TitleName_titleSection__6B6nW{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.TitleName_titleName__I9JAs{color:var(--text-color);font-size:28px;font-weight:500;margin:0}.TitleName_decorationLine__DHGAM{align-items:center;display:flex;gap:8px;margin-top:4px}.TitleName_line__qqQ\+u{background-color:var(--text-color);height:1px;opacity:.3;width:20px}.TitleName_titleDots__OhOKx{align-items:center;display:flex;gap:4px}.TitleName_titleDot__O8x\+P{background-color:var(--text-color);border-radius:50%;height:4px;opacity:.5;width:4px}@media (max-width:768px){.TitleName_titleName__I9JAs{font-size:24px}.TitleName_titleDot__O8x\+P{height:3px;width:3px}.TitleName_line__qqQ\+u{width:15px}}@media (max-width:480px){.TitleName_titleName__I9JAs{font-size:22px}.TitleName_line__qqQ\+u{width:12px}}.AddSkill_mainBlock__Fztlj{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__UtPYx{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__UtPYx .AddSkill_titleName__Awk6f,.AddSkill_addSkillWindow__UtPYx span{font-size:25px;margin:15px}.AddSkill_addSkillWindow__UtPYx 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__Yjde5{display:flex;flex-direction:row;margin:15px}.AddSkill_fullSelector__7ppKi{flex:1 1;margin-right:15px;width:50%}.AddSkill_thirdSelector__QG70s{flex:1 1;width:calc(50% - 5px)}.AddSkill_addButtonContainer__XbtUO{align-items:center;display:flex;flex-direction:row;margin-top:auto}.AddSkill_addButton__kRW6s{border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-size:16px;margin:25px 15px;padding:10px 20px}.AddSkill_addButtonContainer__XbtUO button{background-color:var(--button-bg);border:1px solid #0000;border-radius:10px;transition:all .3s}.AddSkill_addButtonContainer__XbtUO button:hover:enabled{border:1px solid var(--cell-border);cursor:pointer}.AddSkill_addButtonContainer__XbtUO button:disabled{color:var(--cell-border);cursor:default}.AddSkill_titleProfileLink__6aSiK{color:var(--text-color);text-decoration:none}.AddSkill_titleProfileLink__6aSiK:hover{text-decoration:underline}.MobileCompetencyMatrix_mobileContainer__E2KtW{background-color:var(--calendar-bg);color:var(--text-color);margin-top:60px;min-height:100vh}.MobileCompetencyMatrix_mobileContent__zjOnn{padding:15px}.MobileCompetencyMatrix_title__8cYS7{font-size:24px;margin-bottom:15px;text-align:center}.MobileCompetencyMatrix_officeName__HH8yQ{display:flex;justify-content:center;margin-bottom:20px}.MobileCompetencyMatrix_officeName__HH8yQ span:first-child{color:grey;margin-right:5px}.MobileCompetencyMatrix_searchBlock__ZaMO1{display:flex;flex-direction:column;margin-bottom:20px}.MobileCompetencyMatrix_searchInput__adhq-,.MobileCompetencyMatrix_vacancySelector__7wliC{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__8nAbP{display:flex;flex-direction:column;gap:20px}.MobileCompetencyMatrix_userCard__toGO6{background-color:var(--cell-bg);border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:15px}.MobileCompetencyMatrix_userName__uqQQO{color:var(--text-color);display:block;font-size:18px;font-weight:700;margin-bottom:10px;text-decoration:none}.MobileCompetencyMatrix_userSkills__429td{display:flex;flex-direction:column;gap:10px}.MobileCompetencyMatrix_skill__xpPXJ{align-items:center;display:flex;justify-content:space-between}.MobileCompetencyMatrix_vacancyName__xOEDR{font-weight:500}.MobileCompetencyMatrix_knowledgeLevel__x4SNb{background-color:var(--calendar-bg);border-radius:5px;padding:5px 10px}.CompetencyMatrix_mainBlock__Ov6SY{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__uKIaD{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__crmTo{align-items:center;background-color:var(--cell-bg);border-radius:8px;display:flex;margin:20px 0;padding:15px}.CompetencyMatrix_searchBlock__EYgX3{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;gap:15px;margin:25px 0;padding:20px}.CompetencyMatrix_searchInput__nUXIz{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__nUXIz:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.CompetencyMatrix_vacancySelector__e2cPR{-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__Mb2qG{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__Mb2qG:hover{background-color:#3a76d8;background-color:var(--button-hover,#3a76d8);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.CompetencyMatrix_showSkillsSumButton__Mb2qG:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.CompetencyMatrix_tableContainer__Pxbm0{border-radius:10px;box-shadow:0 2px 4px #0000000d;margin-top:20px;overflow-x:auto}.CompetencyMatrix_tableContainer__Pxbm0 table{background-color:var(--cell-bg);border-collapse:collapse;width:100%}.CompetencyMatrix_tableContainer__Pxbm0 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__Pxbm0 td{background-color:var(--cell-bg);border:1px solid var(--cell-border);padding:12px 15px;transition:background-color .2s}.CompetencyMatrix_verticalDivider__PL5yk{background-color:var(--calendar-bg)!important;font-weight:500;text-align:center}.CompetencyMatrix_tableVacancyName__KtZ4g{color:var(--text-color);font-weight:600}.CompetencyMatrix_titleProfileLink__i\+hdG{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.CompetencyMatrix_titleProfileLink__i\+hdG:hover{color:var(--button-bg);text-decoration:none}.CompetencyMatrix_addLink__rJkGK{color:#7ca1c5;cursor:pointer;text-decoration:none}.CompetencyMatrix_addLink__rJkGK:hover{text-decoration:underline}.CompetencyMatrix_rotationInfo__OmBqS{display:flex;flex-direction:column;gap:4px}.CompetencyMatrix_knowledgeLevel__JEAMR{font-weight:700}.CompetencyMatrix_rotationDetails__tJQBA{background-color:#f5f5f5;border-radius:4px;color:#666;font-size:12px;padding:4px 8px}.CompetencyMatrix_upcomingRotation__jREMt{background-color:#e6f0ff;border-radius:4px;color:#06c;font-size:12px;padding:4px 8px}.CompetencyMatrix_modalOverlay__61NkX{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__F-yDx{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__-MnMF{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__-MnMF h3{color:#333;color:var(--text-color,#333);font-size:18px;font-weight:600;margin:0}.CompetencyMatrix_closeButton__Eo3DJ{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__Eo3DJ:hover{background-color:#0000000d;color:#333;color:var(--text-color,#333)}.CompetencyMatrix_modalBody__YXMFH{padding:20px}.CompetencyMatrix_shiftSelector__vXdZl{background-color:var(--cell-bg);border-radius:8px;margin-bottom:25px;padding:15px}.CompetencyMatrix_shiftSelector__vXdZl label{color:#555;color:var(--text-color,#555);display:block;font-weight:500;margin-bottom:10px}.CompetencyMatrix_shiftSelector__vXdZl 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__QBP4c{margin-top:20px}.CompetencyMatrix_summaryTable__QBP4c h4{color:#444;color:var(--text-color,#444);font-weight:500;margin-bottom:15px}.CompetencyMatrix_summaryTable__QBP4c table{background-color:var(--cell-bg);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.CompetencyMatrix_summaryTable__QBP4c td,.CompetencyMatrix_summaryTable__QBP4c th{border:1px solid var(--cell-border);padding:12px 15px;text-align:left}.CompetencyMatrix_summaryTable__QBP4c th{background-color:var(--calendar-bg);color:var(--text-color);font-weight:500}.CompetencyMatrix_summaryTable__QBP4c tr:nth-child(2n){background-color:#00000005}.CompetencyMatrix_summaryTable__QBP4c tr:hover{background-color:#0000000a}@media (max-width:1200px){.CompetencyMatrix_mainBlock__Ov6SY{padding:30px}.CompetencyMatrix_searchBlock__EYgX3{align-items:stretch;flex-direction:column}.CompetencyMatrix_searchInput__nUXIz,.CompetencyMatrix_showSkillsSumButton__Mb2qG,.CompetencyMatrix_vacancySelector__e2cPR{margin-left:0;width:100%}}@media (max-width:768px){.CompetencyMatrix_competencyMatrixWindow__uKIaD,.CompetencyMatrix_mainBlock__Ov6SY{padding:20px}.CompetencyMatrix_officeName__crmTo{align-items:flex-start;flex-direction:column;gap:5px}.CompetencyMatrix_modalContent__F-yDx{width:95%}}@media (max-width:480px){.CompetencyMatrix_mainBlock__Ov6SY{padding:10px}.CompetencyMatrix_competencyMatrixWindow__uKIaD,.CompetencyMatrix_modalBody__YXMFH,.CompetencyMatrix_modalHeader__-MnMF{padding:15px}}.CompetencyMatrix_modalContent__F-yDx::-webkit-scrollbar,.CompetencyMatrix_summaryTable__QBP4c::-webkit-scrollbar,.CompetencyMatrix_tableContainer__Pxbm0::-webkit-scrollbar{height:8px;width:8px}.CompetencyMatrix_modalContent__F-yDx::-webkit-scrollbar-track,.CompetencyMatrix_summaryTable__QBP4c::-webkit-scrollbar-track,.CompetencyMatrix_tableContainer__Pxbm0::-webkit-scrollbar-track{background:var(--calendar-bg);border-radius:4px}.CompetencyMatrix_modalContent__F-yDx::-webkit-scrollbar-thumb,.CompetencyMatrix_summaryTable__QBP4c::-webkit-scrollbar-thumb,.CompetencyMatrix_tableContainer__Pxbm0::-webkit-scrollbar-thumb{background:var(--cell-border);border-radius:4px}.CompetencyMatrix_modalContent__F-yDx::-webkit-scrollbar-thumb:hover,.CompetencyMatrix_summaryTable__QBP4c::-webkit-scrollbar-thumb:hover,.CompetencyMatrix_tableContainer__Pxbm0::-webkit-scrollbar-thumb:hover{background:var(--button-bg)}.WorkSchedule__table_mainBlock__DN3ok{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__CewoA{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__fHGRg{-webkit-overflow-scrolling:touch;margin:0 -15px;overflow-x:auto;padding:0 15px;width:100%}.WorkSchedule__table_tableContainer__Vs8A8{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__Vs8A8 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__Vs8A8 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__Vs8A8 td:first-child,.WorkSchedule__table_tableContainer__Vs8A8 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__Vs8A8 th:first-child{background-color:var(--cell-bg);z-index:3}.WorkSchedule__table_tableContainer__Vs8A8 tr:hover td,.WorkSchedule__table_tableContainer__Vs8A8 tr:hover td:first-child{background-color:var(--cell-bg)}.WorkSchedule__table_absentCell__Xpjk4,.WorkSchedule__table_emptyCell__QCWcJ,.WorkSchedule__table_holidayCell__yon2Q,.WorkSchedule__table_shiftCell__THREH,.WorkSchedule__table_weekendCell__g0eRS{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__yon2Q{background-color:var(--shift-cell-bg);color:var(--text-color)}.WorkSchedule__table_absentCell__Xpjk4{background-color:var(--absent-cell-bg);color:var(--text-color);cursor:pointer}.WorkSchedule__table_absentCell__Xpjk4:hover{background-color:var(--absent-cell-border);transform:translateY(-1px)}.WorkSchedule__table_weekendCell__g0eRS{background-color:var(--weekend-cell-bg);color:var(--text-color)}.WorkSchedule__table_weekendCell__g0eRS:hover{background-color:var(--weekend-cell-border);transform:translateY(-1px)}.WorkSchedule__table_shiftCell__THREH{background-color:var(--shift-cell-bg)}.WorkSchedule__table_shiftCellClickable__oqFkn{cursor:pointer}.WorkSchedule__table_shiftCell__THREH:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkSchedule__table_emptyCell__QCWcJ{background-color:var(--calendar-bg);color:var(--text-color)}.WorkSchedule__table_navigationButtons__rYVh9{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__GiMUb{align-items:center;display:flex;gap:10px;white-space:nowrap}.WorkSchedule__table_weekSelection__GiMUb 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__GiMUb button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkSchedule__table_weekNumber__OJ6wE{align-items:center;display:flex;font-weight:500}.WorkSchedule__table_employeeSearch__t9eM2{flex:1 1;min-width:200px}.WorkSchedule__table_employeeSearch__t9eM2 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__t9eM2 input:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.WorkSchedule__table_titleProfileLink__unc1l{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__unc1l:hover{color:var(--button-bg)}.WorkSchedule__table_mainVacancyName__Gv1hm{color:var(--text-secondary);font-size:.8em;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkSchedule__table_modalBackground__VL\+PF{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__QtS7h{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__QtS7h p{color:var(--text-color);margin:10px 0}.WorkSchedule__table_modalContent__QtS7h span{color:var(--text-secondary);font-weight:500}.WorkSchedule__table_dateTitle__CzaIk{font-size:.85em;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.WorkSchedule__table_mainBlock__DN3ok{margin-top:30px;padding:10px}.WorkSchedule__table_WorkScheduleWindow__CewoA{padding:10px}.WorkSchedule__table_tableContainer__Vs8A8 td,.WorkSchedule__table_tableContainer__Vs8A8 th{max-width:100px;min-width:100px;padding:8px}.WorkSchedule__table_navigationButtons__rYVh9{padding:10px}}@media (max-width:768px){.WorkSchedule__table_mainBlock__DN3ok{margin-top:20px;padding:10px 5px}.WorkSchedule__table_navigationButtons__rYVh9{align-items:stretch;flex-direction:column}.WorkSchedule__table_weekSelection__GiMUb{justify-content:center;width:100%}.WorkSchedule__table_employeeSearch__t9eM2{width:100%}.WorkSchedule__table_employeeSearch__t9eM2 input{max-width:none}.WorkSchedule__table_modalContent__QtS7h{margin:0 10px;padding:15px;width:90%}}@media (max-width:480px){.WorkSchedule__table_mainBlock__DN3ok{margin-top:15px;padding:5px}.WorkSchedule__table_WorkScheduleWindow__CewoA{padding:5px}.WorkSchedule__table_navigationButtons__rYVh9{margin:10px 0;padding:8px}.WorkSchedule__table_weekSelection__GiMUb button{padding:6px 10px}.WorkSchedule__table_modalContent__QtS7h{padding:10px}}.WorkSchedule__edit_mainBlock__0tQ-8{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__R6IJ7{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__LpGU-{margin:20px 0}.WorkSchedule__edit_titleName__nYA0x{color:var(--text-color);font-size:32px;font-weight:600;margin:0;padding:15px 0;position:relative;text-align:center}.WorkSchedule__edit_titleName__nYA0x: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__S\+J\+a{background-color:var(--cell-bg);border-radius:10px;margin:25px 0;padding:20px}.WorkSchedule__edit_chooseYearBlock__S\+J\+a 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__S\+J\+a select:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.WorkSchedule__edit_editBlock__6HjFc{margin:25px 0}@media (max-width:1200px){.WorkSchedule__edit_mainBlock__0tQ-8{padding:30px}}@media (max-width:768px){.WorkSchedule__edit_WorkScheduleWindow__R6IJ7,.WorkSchedule__edit_mainBlock__0tQ-8{padding:20px}.WorkSchedule__edit_chooseYearBlock__S\+J\+a select{width:100%}}@media (max-width:480px){.WorkSchedule__edit_mainBlock__0tQ-8{padding:10px}.WorkSchedule__edit_WorkScheduleWindow__R6IJ7{padding:15px}.WorkSchedule__edit_titleName__nYA0x{font-size:24px}}.EditYearTemplate_editYearTemplateNavigate__uY3Dw{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__uY3Dw 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__uY3Dw 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__nkTAR{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__nkTAR:hover{background:var(--nav-item-active-bg)!important;opacity:.95}.EditYearTemplate_editsBlock__gLYx1{background-color:var(--calendar-bg)}.EditYearTemplate_editShiftCreateButton__qvMnS{display:flex;padding:10px}.EditYearTemplate_editAssignBlock__Y9B6-,.EditYearTemplate_editHolidayBlock__-8pDY,.EditYearTemplate_editShiftButtonBlock__K5pZV,.EditYearTemplate_editWeekendBlock__zgrk7{padding:15px}.EditYearTemplate_workScheduleTable__F5bij{background-color:var(--cell-bg);border-collapse:collapse;margin-bottom:25px;text-align:left;width:100%}.EditYearTemplate_workScheduleTable__F5bij table{overflow-x:auto}.EditYearTemplate_workScheduleTable__F5bij th{padding:10px}.EditYearTemplate_workScheduleTable__F5bij td{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);padding:10px}.EditYearTemplate_modalOverlayHoliday__vHgNy,.EditYearTemplate_modalOverlay__NhMz-{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__3C2mJ,.EditYearTemplate_modalContentWeekend__cKy-t,.EditYearTemplate_modalContent__bgRE-{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__APoLn select,.EditYearTemplate_modalContentWeekend__cKy-t select,.EditYearTemplate_modalContent__bgRE- 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__APoLn{display:flex;justify-content:center}.EditYearTemplate_chooseOptinonsBlock__APoLn select{margin:0 15px}.EditYearTemplate_modalContentHoliday__3C2mJ button,.EditYearTemplate_modalContent__bgRE- button{background-color:var(--button-bg);border:1px solid var(--cell-border);color:var(--button-color);margin:10px 5px 0;padding:10px}.EditYearTemplate_chooseOptinonsBlockWeekend__uND-2{display:flex;gap:25px;justify-content:center}.EditYearTemplate_chooseOptinonsBlockWeekend__uND-2 input{background-color:var(--select-bg);border:1px solid var(--cell-border);color:var(--text-color);margin:0}.EditYearTemplate_buttonEnableHoliday__riZEy{margin:10px 0!important}.EditYearTemplate_createShiftButton__09ky-,.EditYearTemplate_saveButton__GgMNB{display:flex!important;margin:10px auto 0!important;padding:10px}.EditYearTemplate_modalShiftContent__zpjr-{display:flex;flex-direction:column}.EditYearTemplate_closeModal__vF9Hj{color:var(--text-color);cursor:pointer;font-size:25px;position:absolute;right:5px;top:5px}.EditYearTemplate_closeModal__vF9Hj:hover{color:var(--text-color)}.EditYearTemplate_modalDatePicker__I\+juU{position:relative}.EditYearTemplate_modalDatePicker__I\+juU .EditYearTemplate_react-datepicker-wrapper__uwuH0{display:inline-block}.EditYearTemplate_modalDatePicker__I\+juU .EditYearTemplate_react-datepicker-popper__Hf1x0{position:absolute;z-index:1001}.EditYearTemplate_sevShiftLink__Dv\+22{color:var(--text-color)!important}.EditYearTemplate_sevShiftLink__Dv\+22:hover{color:var(--cell-border)!important;cursor:pointer}.EditYearTemplate_titleProfileLink__Et13C{color:var(--text-color)!important;text-decoration:none}.EditYearTemplate_titleProfileLink__Et13C:hover{text-decoration:underline}.EditYearTemplate_shiftInfo__UcVXT{display:flex;flex-direction:column;justify-content:center;padding:15px}.EditYearTemplate_shiftButtons__N5N9d{padding:15px}.EditYearTemplate_shiftOption__2Qgjq{background-color:var(--cell-bg);border-radius:10px;display:flex;justify-content:center;margin:15px 0}.EditYearTemplate_shiftInfo__UcVXT input{background-color:var(--select-bg);border:1px solid var(--cell-border);color:var(--text-color);width:50%}.EditYearTemplate_shiftButtons__N5N9d{align-items:center;display:flex;flex-direction:column;justify-content:center}.EditYearTemplate_shiftChangeType__EKTyE{color:var(--text-color)}.EditYearTemplate_shiftChangeType__EKTyE:hover{cursor:pointer;text-decoration:underline}.EditYearTemplate_editWeekendBlock__zgrk7 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__uY3Dw{flex-direction:column;gap:4px;padding:4px}.EditYearTemplate_editYearTemplateNavigate__uY3Dw div{font-size:14px;padding:10px 16px;text-align:center;width:100%}.EditYearTemplate_editShiftCreateButton__qvMnS{padding:15px}.EditYearTemplate_workScheduleTable__F5bij td,.EditYearTemplate_workScheduleTable__F5bij th{padding:8px}.EditYearTemplate_modalContentHoliday__3C2mJ,.EditYearTemplate_modalContentWeekend__cKy-t,.EditYearTemplate_modalContent__bgRE-{padding:20px}.EditYearTemplate_chooseOptinonsBlock__APoLn select,.EditYearTemplate_modalContentWeekend__cKy-t select,.EditYearTemplate_modalContent__bgRE- select{padding:8px}.EditYearTemplate_modalContentHoliday__3C2mJ button,.EditYearTemplate_modalContentWeekend__cKy-t button,.EditYearTemplate_modalContent__bgRE- button{margin:8px 2px 0;padding:8px}.EditYearTemplate_shiftOption__2Qgjq{flex-direction:column;margin:10px 0}.EditYearTemplate_shiftInfo__UcVXT input{width:100%}.EditYearTemplate_shiftButtons__N5N9d{flex-direction:row}}.LeaveRequest_mainBlock__zLXVZ{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__zLXVZ .LeaveRequest_leaveRequestWindow__G8nOT{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__hKNdY{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__WEJPJ{color:var(--text-color);font-size:32px;font-weight:600;margin:0 0 30px;padding:15px 0;position:relative;text-align:center}.LeaveRequest_titleName__WEJPJ: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__LW1xB{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__kkeTK{flex:1 1}.LeaveRequest_filterLabel__gVHjZ{color:var(--text-color);display:block;font-weight:500;margin-bottom:8px}.LeaveRequest_searchInput__0F\+QK{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__0F\+QK:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.LeaveRequest_filterSelect__OqAJD,.LeaveRequest_selector__97o-q{-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__OqAJD:focus,.LeaveRequest_selector__97o-q:focus{border-color:var(--nav-item-active-bg);box-shadow:0 0 0 2px #4a90e21a;outline:none}.LeaveRequest_absenceTable__0ABO6{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__0ABO6 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__0ABO6 td{background-color:var(--cell-bg);border-bottom:1px solid var(--border-color);color:var(--text-color);padding:14px 20px}.LeaveRequest_status__pTT9t{border-radius:20px;display:inline-block;font-weight:500;min-width:100px;padding:6px 12px;text-align:center}.LeaveRequest_status__pTT9t.LeaveRequest_pending__X-GV3{background-color:var(--warning-bg);color:var(--warning-color)}.LeaveRequest_status__pTT9t.LeaveRequest_approved__aQZpL{background-color:var(--weekend-cell-bg);color:var(--weekend-cell-border)}.LeaveRequest_editBtn__J2\+DA{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__J2\+DA:hover{background-color:var(--button-hover-bg)}.LeaveRequest_employeeProfileLink__tC\+k3{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.LeaveRequest_employeeProfileLink__tC\+k3:hover{color:var(--shift-cell-border);text-decoration:underline}.LeaveRequest_reasonTxt__jrObz{color:var(--secondary-text-color);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1200px){.LeaveRequest_mainBlock__zLXVZ{padding:0 30px}.LeaveRequest_filtersContainer__LW1xB{flex-direction:column}}@media (max-width:768px){.LeaveRequest_mainBlock__zLXVZ{padding:0 20px}.LeaveRequest_mainBlock__zLXVZ .LeaveRequest_leaveRequestWindow__G8nOT{padding:20px}.LeaveRequest_absenceTable__0ABO6{display:block;overflow-x:auto}.LeaveRequest_titleName__WEJPJ{font-size:24px}.LeaveRequest_selectorBlock__hKNdY{flex-direction:column}}@media (max-width:480px){.LeaveRequest_mainBlock__zLXVZ{padding:0 10px}.LeaveRequest_mainBlock__zLXVZ .LeaveRequest_leaveRequestWindow__G8nOT{margin-top:30px;padding:15px}}.EditLeaveRequest_mainBlock__R13e5{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__AfnBO{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__hG7xk{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__9YLok{display:flex;gap:16px;justify-content:space-between}.EditLeaveRequest_dateSection__cAX07{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__WJ7JN{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:16px;opacity:.7;width:24px}.EditLeaveRequest_infoContent__tL8Ps{flex:1 1}.EditLeaveRequest_infoLabel__HAtaT{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.EditLeaveRequest_infoValue__XQ-VB{color:var(--text-color);font-size:16px;font-weight:500}.EditLeaveRequest_reasonSection__-nC0w{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__UfJz4{flex:1 1;width:calc(100% - 40px)}.EditLeaveRequest_reasonLabel__OgCr-{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EditLeaveRequest_reasonTxt__vyKEq{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__vyKEq:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EditLeaveRequest_statusBox__d12e1{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;padding:16px;position:relative}.EditLeaveRequest_statusLabel__pYXWF{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EditLeaveRequest_statusSelector__DRPt6{-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__DRPt6:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EditLeaveRequest_checkIcon__pAweW{color:var(--weekend-cell-border);pointer-events:none;position:absolute;right:25px;top:50%;transform:translateY(4px)}.EditLeaveRequest_currentStatus__MO6b4{align-items:center;display:flex;justify-content:space-between;padding:0 8px}.EditLeaveRequest_currentStatusLabel__8mA-I{color:var(--text-color);font-size:14px;opacity:.7}.EditLeaveRequest_statusIndicator__PaWxr{align-items:center;display:flex}.EditLeaveRequest_statusDot__D6LWp{border-radius:50%;height:10px;margin-right:6px;width:10px}.EditLeaveRequest_statusText__bViPP{color:var(--text-color);font-size:14px;font-weight:500}.EditLeaveRequest_buttonContainer__4c\+Zx{display:flex;gap:16px;justify-content:space-between;margin-top:8px}.EditLeaveRequest_backBtn__sRM18,.EditLeaveRequest_saveBtn__QEMez{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px;transition:all .2s}.EditLeaveRequest_backBtn__sRM18{background-color:var(--cell-bg);color:var(--text-color)}.EditLeaveRequest_saveBtn__QEMez{background-color:var(--button-bg);color:var(--button-color)}.EditLeaveRequest_saveBtn__QEMez:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.EditLeaveRequest_dateContainer__9YLok{flex-direction:column;gap:16px}.EditLeaveRequest_buttonContainer__4c\+Zx{flex-direction:column}}@media (max-width:480px){.EditLeaveRequest_mainBlock__R13e5{padding:10px}.EditLeaveRequest_editLeaveWindow__AfnBO{padding:0}.EditLeaveRequest_dateSection__cAX07,.EditLeaveRequest_infoSection__hG7xk,.EditLeaveRequest_reasonSection__-nC0w,.EditLeaveRequest_statusBox__d12e1{padding:12px}}.NotifyAbsence_mainBlock__580Hj{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__580Hj .NotifyAbsence_notifyAbsenceWindow__8rCGn{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:500px;padding:30px;width:100%}.NotifyAbsence_titleName__6wkqs{color:var(--text-color);font-size:22px;font-weight:600;margin:0 0 20px;padding:10px 0;position:relative;text-align:center}.NotifyAbsence_titleName__6wkqs: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__cBZjd{display:flex;flex-direction:column;gap:18px;margin:15px 0;width:100%}.NotifyAbsence_formGroup__KIO6K{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:90px 1fr}.NotifyAbsence_formLabel__6mjwB{color:var(--text-color);font-size:14px;font-weight:500;padding:6px 0}.NotifyAbsence_formField__mLuR1{width:100%}.NotifyAbsence_displayText__bM45m{color:var(--text-color);font-size:14px;padding:8px 0}.NotifyAbsence_formActions__2Uik\+{display:flex;grid-column:2/3;justify-content:flex-start;margin-top:12px}.NotifyAbsence_statusMessage__5FJpX{font-size:14px;font-weight:500;margin-top:16px;text-align:center}.NotifyAbsence_datePicker__4IVET{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__dGxub{display:block}.NotifyAbsence_datePicker__4IVET:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.NotifyAbsence_reasonTxt__XRvej{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__XRvej:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.NotifyAbsence_selector__iZDdt{-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__iZDdt:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.NotifyAbsence_submitBtn__A7ELn{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__A7ELn:hover:not(:disabled){background-color:var(--cell-border);transform:translateY(-1px)}.NotifyAbsence_submitBtn__A7ELn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.NotifyAbsence_mainBlock__580Hj{padding:0 20px}.NotifyAbsence_mainBlock__580Hj .NotifyAbsence_notifyAbsenceWindow__8rCGn{margin-top:40px;padding:20px}.NotifyAbsence_formGroup__KIO6K{gap:8px;grid-template-columns:1fr}.NotifyAbsence_formActions__2Uik\+{grid-column:1;justify-content:center;margin-top:20px}.NotifyAbsence_submitBtn__A7ELn{width:100%}.NotifyAbsence_titleName__6wkqs{font-size:20px}}@media (max-width:480px){.NotifyAbsence_mainBlock__580Hj{padding:0 10px}.NotifyAbsence_mainBlock__580Hj .NotifyAbsence_notifyAbsenceWindow__8rCGn{margin-top:30px;padding:15px}.NotifyAbsence_titleName__6wkqs{font-size:18px}}.EmploymentContract_mainBlock__nVfj8{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__8M6Ll{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:60%}.EmploymentContract_employeeSelectSection__YMbtE,.EmploymentContract_infoSection__bJc7c{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__sWcuh{flex:1 1}.EmploymentContract_selectLabel__qWBBm{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EmploymentContract_dateContainer__-B1h4{display:flex;gap:16px;justify-content:space-between}.EmploymentContract_dateSection__qUffL{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__i5LvA{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:16px;opacity:.7;width:24px}.EmploymentContract_infoContent__owAPM{flex:1 1}.EmploymentContract_infoLabel__pM4q\+{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.EmploymentContract_infoValue__zf19y{color:var(--text-color);font-size:16px;font-weight:500}.EmploymentContract_dateContent__8jlZq{flex:1 1}.EmploymentContract_dateLabel__Ba2Gn{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EmploymentContract_statusSection__FBHur{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__xXyUC{flex:1 1}.EmploymentContract_statusLabel__uiuLw{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EmploymentContract_groundsSection__zWH8u{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__85mhl{flex:1 1}.EmploymentContract_groundsLabel__NTJC1{color:var(--text-color);font-size:13px;margin-bottom:8px;opacity:.7}.EmploymentContract_sectionTitle__LKOZS{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__JzBTd{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:12px;padding:30px;text-align:center}.EmploymentContract_noticeText__eNYgt{color:var(--text-color);font-size:16px;margin-bottom:20px;opacity:.8}.EmploymentContract_employeeSelect__r8vmc{-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__r8vmc:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EmploymentContract_statusSelect__eUBJ9{-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__eUBJ9:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EmploymentContract_datePicker__M-Ffy{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__M-Ffy:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EmploymentContract_groundsTextarea__Qm\+Hn{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__Qm\+Hn:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.EmploymentContract_groundsTextarea__Qm\+Hn::placeholder{color:var(--text-color);opacity:.5}.EmploymentContract_buttonContainer__4TpMa{display:flex;gap:16px;justify-content:space-between;margin-top:24px}.EmploymentContract_backBtn__Lf-a2,.EmploymentContract_backToSelectionBtn__g6MW6,.EmploymentContract_createBtn__7Lr2C,.EmploymentContract_saveBtn__XHHxk,.EmploymentContract_viewBtn__vEFSg{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px;transition:all .2s}.EmploymentContract_createBtn__7Lr2C,.EmploymentContract_viewBtn__vEFSg{background-color:var(--button-bg);color:var(--button-color)}.EmploymentContract_createBtn__7Lr2C:hover,.EmploymentContract_viewBtn__vEFSg:hover{opacity:.9;transform:translateY(-1px)}.EmploymentContract_backBtn__Lf-a2,.EmploymentContract_backToSelectionBtn__g6MW6{background-color:var(--cell-bg);border:1px solid var(--cell-border);color:var(--text-color)}.EmploymentContract_backBtn__Lf-a2:hover,.EmploymentContract_backToSelectionBtn__g6MW6:hover{background-color:var(--border-color)}.EmploymentContract_saveBtn__XHHxk{background-color:var(--button-bg);color:var(--button-color)}.EmploymentContract_saveBtn__XHHxk:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.EmploymentContract_saveBtn__XHHxk:disabled{cursor:not-allowed;opacity:.5;transform:none}.EmploymentContract_contractDetailsContainer__DgM5x,.EmploymentContract_createContractContainer__IuEUP{width:100%}.EmploymentContract_contractDetails__BI2O3{display:flex;flex-direction:column;gap:16px}.EmploymentContract_statusMessage__41\+FA{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__8M6Ll{width:80%}}@media (max-width:768px){.EmploymentContract_mainBlock__nVfj8{padding:20px}.EmploymentContract_contractWindow__8M6Ll{padding:20px;width:95%}.EmploymentContract_dateContainer__-B1h4{flex-direction:column;gap:16px}.EmploymentContract_buttonContainer__4TpMa{flex-direction:column}.EmploymentContract_sectionTitle__LKOZS{font-size:16px;margin:20px 0 12px}}@media (max-width:480px){.EmploymentContract_mainBlock__nVfj8{padding:10px}.EmploymentContract_contractWindow__8M6Ll{padding:15px}.EmploymentContract_dateSection__qUffL,.EmploymentContract_employeeSelectSection__YMbtE,.EmploymentContract_groundsSection__zWH8u,.EmploymentContract_infoSection__bJc7c,.EmploymentContract_statusSection__FBHur{padding:12px}.EmploymentContract_createNoticeContainer__JzBTd{padding:20px}}.WorkCalendar_mainBlock__5SEWF{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__uvyy1{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__1Jbxw{margin-bottom:30px;position:relative;text-align:center}.WorkCalendar_optionsLine__95LVU{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__Uwcjd{align-items:center;display:flex;flex-grow:1;gap:15px;justify-content:flex-start}.WorkCalendar_monthDisplay__bCgqz{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__Uwcjd 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__Uwcjd button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkCalendar_monthSelection__Uwcjd button:disabled{cursor:not-allowed;opacity:.6;transform:none}.WorkCalendar_viewModeSelection__61lk2{display:flex;flex-grow:1;gap:10px;justify-content:center}.WorkCalendar_viewModeSelection__61lk2 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__61lk2 button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkCalendar_viewModeSelection__61lk2 button.WorkCalendar_activeMode__8ENkJ{background-color:var(--shift-cell-bg);box-shadow:inset 0 2px 4px #0000001a;transform:translateY(1px)}.WorkCalendar_calendarModeSelection__Qy7nU{align-items:center;display:flex;flex-grow:1;gap:10px;justify-content:flex-end}.WorkCalendar_calendarModeSelection__Qy7nU 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__Qy7nU button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkCalendar_calendarModeSelection__Qy7nU button.WorkCalendar_activeMode__8ENkJ{background-color:var(--shift-cell-bg);box-shadow:inset 0 2px 4px #0000001a;transform:translateY(1px)}.WorkCalendar_absenceActionBlock__jxPez{align-items:center;display:flex;flex-grow:1;gap:15px;justify-content:flex-end}.WorkCalendar_absentEmployeeSelect__fA8wv{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__fA8wv:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.WorkCalendar_openModalButton__jVj\+X{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__jVj\+X:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.WorkCalendar_dayView__0QmxU{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__AXLNr{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__AXLNr:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-3px)}.WorkCalendar_dayViewHeader__iBVSf{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__iBVSf h2{color:var(--text-color);font-size:36px;font-weight:600;margin:0 0 10px}.WorkCalendar_dayViewHeader__iBVSf h3{color:var(--text-color);font-size:20px;font-weight:400;margin:0;opacity:.8}.WorkCalendar_weekView__X\+9Qy{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__DrQwR{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,1fr);min-height:400px}.WorkCalendar_weekDay__D\+1AG{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__D\+1AG:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.WorkCalendar_weekDay__D\+1AG .WorkCalendar_dayHeader__V3gfs{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__D\+1AG .WorkCalendar_dayContent__lvfQC{flex:1 1;font-size:12px;overflow-y:auto;padding:8px 0}.WorkCalendar_monthView__-3Qm9{background-color:var(--cell-bg);border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;padding:20px}.WorkCalendar_weekDays__VYxJb{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.WorkCalendar_weekDayHeader__vbqXe{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__KWUlp{display:flex;flex-direction:column;gap:8px}.WorkCalendar_weekRow__lW2Vi{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.WorkCalendar_calendarDay__SqbSi{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__SqbSi:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.WorkCalendar_today__q-SzM{box-shadow:0 0 0 2px #2196f3;box-shadow:0 0 0 2px var(--primary-color,#2196f3);position:relative}.WorkCalendar_today__q-SzM: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_today__q-SzM .WorkCalendar_dayHeader__V3gfs{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__q-SzM: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;transform:translateY(-2px)}.WorkCalendar_today__q-SzM.WorkCalendar_shiftCell__SDdE3{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__q-SzM.WorkCalendar_shiftWeekend__i\+-bz{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__q-SzM.WorkCalendar_absentCell__UM6fd,.WorkCalendar_today__q-SzM.WorkCalendar_absentReplacement__P6tqj{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__q-SzM.WorkCalendar_absentWasReplaced__jy0fp,.WorkCalendar_today__q-SzM.WorkCalendar_rotationCell__pR-td{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__q-SzM.WorkCalendar_otherMonth__bWzan{opacity:.7}.WorkCalendar_calendarDay__SqbSi.WorkCalendar_otherMonth__bWzan{background-color:rgba(var(--calendar-bg-rgb),.7);border-color:rgba(var(--cell-border-rgb),.5);opacity:.5}.WorkCalendar_calendarDay__SqbSi.WorkCalendar_otherMonth__bWzan .WorkCalendar_dayHeader__V3gfs{background-color:#00000005;opacity:.7}.WorkCalendar_calendarDay__SqbSi.WorkCalendar_otherMonth__bWzan .WorkCalendar_dayContent__lvfQC{opacity:.7}.WorkCalendar_calendarDay__SqbSi.WorkCalendar_otherMonth__bWzan.WorkCalendar_shiftCell__SDdE3{background-color:rgba(var(--shift-cell-bg-rgb),.5);border-left:4px solid rgba(var(--shift-cell-border-rgb),.5)}.WorkCalendar_calendarDay__SqbSi.WorkCalendar_otherMonth__bWzan.WorkCalendar_shiftWeekend__i\+-bz{background-color:rgba(var(--weekend-cell-bg-rgb),.5);border-left:4px solid rgba(var(--weekend-cell-border-rgb),.5)}.WorkCalendar_calendarDay__SqbSi.WorkCalendar_otherMonth__bWzan.WorkCalendar_absentCell__UM6fd{background-color:rgba(var(--absent-cell-bg-rgb),.5);border-left:4px solid rgba(var(--absent-cell-border-rgb),.5)}.WorkCalendar_calendarDay__SqbSi.WorkCalendar_otherMonth__bWzan.WorkCalendar_rotationCell__pR-td{background-color:#ffe4b526;border-left:4px solid #ffa50080}.WorkCalendar_dayViewCard__AXLNr.WorkCalendar_today__q-SzM{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__AXLNr.WorkCalendar_today__q-SzM: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__D\+1AG.WorkCalendar_today__q-SzM{box-shadow:0 0 0 2px #2196f3;box-shadow:0 0 0 2px var(--primary-color,#2196f3)}.WorkCalendar_weekDay__D\+1AG.WorkCalendar_today__q-SzM: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__V3gfs{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__5aWgV{border-radius:100%;height:10px;width:10px}.WorkCalendar_dayHeaderStatusGreen__dAZCd{background-color:var(--vacancy-operational-bg)}.WorkCalendar_dayHeaderStatusRed__Or1s6{animation:WorkCalendar_absentBlink__KY\+os 1s linear infinite;background-color:var(--vacancy-stopped-bg)}.WorkCalendar_dayHeaderStatusOrange__kQdtv{animation:WorkCalendar_absentBlink__KY\+os 1s linear infinite;background-color:var(--vacancy-employee-shortage-bg)}.WorkCalendar_dayHeaderStatusYellow__WbdnU{background-color:var(--vacancy-maintenance-bg)}.WorkCalendar_dayContent__lvfQC{padding:10px}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC{font-size:18px;line-height:1.6;padding:0}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_weekendText__V5vc-{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__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_absentText__ZbusG{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__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_replacementInfo__apOf3,.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_rotationInfo__yv6iJ,.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_shiftInfo__-axmL{border-radius:8px;font-size:16px;margin:16px 0;padding:16px}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_replacementInfo__apOf3{background-color:#ffc1071a;border:1px solid #ffc1074d}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_rotationInfo__yv6iJ{background-color:#ffa5001a;border:1px solid #ffa5004d}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_shiftInfo__-axmL{background-color:#6c757d1a;background-color:var(--shift-cell-bg,#6c757d1a);border:1px solid #6c757d4d;border:1px solid var(--shift-cell-border,#6c757d4d)}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_rotationVacancy__EqqyD{color:var(--text-color);font-size:20px;font-weight:600;margin-bottom:8px}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_timeInfo__iHyYS{color:var(--text-color);font-size:16px;font-weight:500;margin-top:8px;opacity:.8}.WorkCalendar_shiftCell__SDdE3{background-color:var(--shift-cell-bg);border-left:4px solid var(--shift-cell-border)}.WorkCalendar_shiftWeekend__i\+-bz{background-color:var(--weekend-cell-bg);border-left:4px solid var(--weekend-cell-border)}.WorkCalendar_absentCell__UM6fd,.WorkCalendar_absentReplacement__P6tqj{background-color:var(--absent-cell-bg);border-left:4px solid var(--absent-cell-border)}.WorkCalendar_absentReplacement__P6tqj{animation:WorkCalendar_blink__3kI5U 3s infinite}.WorkCalendar_absentWasReplaced__jy0fp{background-color:#ffa5001a;border-left:4px solid orange}.WorkCalendar_rotationCell__pR-td{background-color:#ffe4b54d!important;border-left:4px solid orange!important}.WorkCalendar_dayViewCard__AXLNr.WorkCalendar_shiftWeekend__i\+-bz,.WorkCalendar_weekDay__D\+1AG.WorkCalendar_shiftWeekend__i\+-bz{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__AXLNr.WorkCalendar_absentCell__UM6fd,.WorkCalendar_weekDay__D\+1AG.WorkCalendar_absentCell__UM6fd{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__AXLNr.WorkCalendar_shiftCell__SDdE3,.WorkCalendar_weekDay__D\+1AG.WorkCalendar_shiftCell__SDdE3{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__AXLNr.WorkCalendar_absentReplacement__P6tqj,.WorkCalendar_weekDay__D\+1AG.WorkCalendar_absentReplacement__P6tqj{background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-color:#ffc107}.WorkCalendar_dayViewCard__AXLNr.WorkCalendar_absentWasReplaced__jy0fp,.WorkCalendar_weekDay__D\+1AG.WorkCalendar_absentWasReplaced__jy0fp{background:linear-gradient(135deg,#ffa50033,#ffa5001a);border-color:orange}.WorkCalendar_dayViewCard__AXLNr.WorkCalendar_rotationCell__pR-td,.WorkCalendar_weekDay__D\+1AG.WorkCalendar_rotationCell__pR-td{background:linear-gradient(135deg,#ffe4b566,#ffe4b533);border-color:orange}.WorkCalendar_shiftInfo__-axmL{font-size:.95em;line-height:1.4;margin-top:8px}.WorkCalendar_sevShiftName__TGmkK,.WorkCalendar_timeInfo__iHyYS{color:var(--text-color);font-size:.9em;margin-top:4px;opacity:.8}.WorkCalendar_sevShiftName__TGmkK{font-style:italic}.WorkCalendar_weekendText__V5vc-{color:#28a745;color:var(--weekend-cell-border,#28a745);font-size:.9em;font-weight:500;margin-bottom:8px}.WorkCalendar_absentText__ZbusG{color:var(--absent-cell-border);font-size:.9em;font-weight:500;margin-bottom:8px}.WorkCalendar_replacementInfo__apOf3{color:var(--text-color);font-size:.85em;margin-top:4px;opacity:.8;padding-left:16px;position:relative}.WorkCalendar_replacementInfo__apOf3:before{content:"⟶";left:4px;position:absolute;top:50%;transform:translateY(-50%)}.WorkCalendar_rotationInfo__yv6iJ{background-color:#ffa5001a;border-radius:4px;margin-top:8px;padding:6px}.WorkCalendar_rotationVacancy__EqqyD{color:var(--text-color);font-size:.95em;font-weight:600;margin-bottom:4px}.WorkCalendar_rotationCoach__s61Ip{margin-bottom:2px}.WorkCalendar_rotationCoach__s61Ip,.WorkCalendar_rotationTime__Ybz4F{color:var(--text-color);font-size:.85em;opacity:.8;padding-left:12px}.WorkCalendar_absentEmployeesContainer__QDkHi{display:flex;flex-direction:column;gap:4px}.WorkCalendar_absentHeader__\+O4np{color:var(--absent-cell-border);font-size:.9em;font-weight:500}.WorkCalendar_switchedShiftHeader__AREP9{background:#0003;border-left:2px solid orange;border-radius:6px;font-size:.9em;font-weight:500;margin-bottom:6px;padding:8px}.WorkCalendar_absentHeaderBlink__EkMS7{animation:WorkCalendar_absentBlink__KY\+os 1s linear infinite}@keyframes WorkCalendar_absentBlink__KY\+os{50%{opacity:0}}.WorkCalendar_employeesList__9C8sn{display:flex;flex-direction:column;gap:8px}.WorkCalendar_employeeBlock__BdhSg{background:#0003;border-left:2px solid var(--absent-cell-border);border-radius:6px;padding:8px}.WorkCalendar_absentEmployee__8YfV3{color:var(--text-color);font-size:.9em;font-weight:500}.WorkCalendar_replacementEmployee__G-Jz4{align-items:center;color:var(--text-color);display:flex;font-size:.85em;margin-top:4px;opacity:.8;padding-left:16px;position:relative}.WorkCalendar_employeeInfoRow__o4c1X{background:#0003;border-radius:6px;color:var(--text-color);margin-bottom:4px;padding:8px 12px}.WorkCalendar_globalReplacementInfo__mNYgh{color:var(--text-color);font-size:.85em;font-style:italic;margin-top:4px;opacity:.8}@keyframes WorkCalendar_blink__3kI5U{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.WorkCalendar_errorMessage__c677o{background-color:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#dc3545;font-weight:500;padding:20px;text-align:center}.WorkCalendar_optionsLine__95LVU button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1400px){.WorkCalendar_optionsLine__95LVU{align-items:stretch;flex-direction:column;gap:15px}.WorkCalendar_calendarModeSelection__Qy7nU,.WorkCalendar_monthSelection__Uwcjd,.WorkCalendar_viewModeSelection__61lk2{flex-grow:0;justify-content:center}}@media (max-width:1200px){.WorkCalendar_dayView__0QmxU,.WorkCalendar_mainBlock__5SEWF,.WorkCalendar_monthView__-3Qm9,.WorkCalendar_weekView__X\+9Qy,.WorkCalendar_workCalendarWindow__uvyy1{padding:15px}.WorkCalendar_calendarDay__SqbSi{min-height:100px}.WorkCalendar_weekDay__D\+1AG{min-height:160px}.WorkCalendar_dayViewCard__AXLNr{max-width:600px;padding:24px}.WorkCalendar_dayHeader__V3gfs{padding:6px 10px}.WorkCalendar_dayContent__lvfQC{padding:8px}}@media (max-width:768px){.WorkCalendar_mainBlock__5SEWF{margin-bottom:3.5rem;margin-top:3.5rem;padding:10px}.WorkCalendar_workCalendarWindow__uvyy1{margin-bottom:15px;padding:10px}.WorkCalendar_optionsLine__95LVU{align-items:stretch;flex-direction:column;gap:15px;padding:15px}.WorkCalendar_absenceActionBlock__jxPez,.WorkCalendar_calendarModeSelection__Qy7nU,.WorkCalendar_monthSelection__Uwcjd,.WorkCalendar_viewModeSelection__61lk2{flex-grow:0;justify-content:center;width:100%}.WorkCalendar_viewModeSelection__61lk2{order:1}.WorkCalendar_monthSelection__Uwcjd{order:2}.WorkCalendar_calendarModeSelection__Qy7nU{order:3}.WorkCalendar_monthDisplay__bCgqz{min-width:120px}.WorkCalendar_weekGrid__DrQwR{gap:8px;grid-template-columns:1fr}.WorkCalendar_weekDay__D\+1AG{min-height:120px}.WorkCalendar_dayViewCard__AXLNr{margin:0;min-height:350px;padding:20px}.WorkCalendar_dayViewHeader__iBVSf h2{font-size:28px}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC,.WorkCalendar_dayViewHeader__iBVSf h3{font-size:16px}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_weekendText__V5vc-{font-size:22px;margin:20px 0;padding:16px}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_absentText__ZbusG{font-size:20px;margin:16px 0;padding:12px}.WorkCalendar_monthView__-3Qm9{padding:10px}.WorkCalendar_weekDayHeader__vbqXe{border-radius:0;font-size:.85em;padding:8px 4px}.WorkCalendar_calendarDay__SqbSi{border-radius:0;min-height:80px}.WorkCalendar_dayHeader__V3gfs{font-size:.9em;padding:6px 8px}.WorkCalendar_dayContent__lvfQC{padding:8px}.WorkCalendar_shiftInfo__-axmL{font-size:.9em}.WorkCalendar_sevShiftName__TGmkK,.WorkCalendar_timeInfo__iHyYS{font-size:.85em}.WorkCalendar_rotationInfo__yv6iJ{margin-top:6px;padding:4px}.WorkCalendar_rotationVacancy__EqqyD{font-size:.9em}.WorkCalendar_rotationCoach__s61Ip,.WorkCalendar_rotationTime__Ybz4F{font-size:.8em}.WorkCalendar_monthGrid__KWUlp,.WorkCalendar_weekRow__lW2Vi{gap:0}.WorkCalendar_weekDays__VYxJb{gap:0;margin-bottom:0}}@media (max-width:480px){.WorkCalendar_mainBlock__5SEWF,.WorkCalendar_workCalendarWindow__uvyy1{padding:5px}.WorkCalendar_dayView__0QmxU{padding:10px}.WorkCalendar_dayViewCard__AXLNr{min-height:300px;padding:15px}.WorkCalendar_dayViewHeader__iBVSf h2{font-size:24px}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC,.WorkCalendar_dayViewHeader__iBVSf h3{font-size:14px}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_weekendText__V5vc-{font-size:18px;margin:15px 0;padding:12px}.WorkCalendar_dayViewCard__AXLNr .WorkCalendar_dayContent__lvfQC .WorkCalendar_absentText__ZbusG{font-size:16px;margin:12px 0;padding:10px}.WorkCalendar_monthView__-3Qm9,.WorkCalendar_weekView__X\+9Qy{padding:5px}.WorkCalendar_weekDayHeader__vbqXe{font-size:.8em;padding:6px 2px}.WorkCalendar_calendarDay__SqbSi{min-height:60px}.WorkCalendar_weekDay__D\+1AG{min-height:100px;padding:8px}.WorkCalendar_dayHeader__V3gfs{font-size:.85em;padding:4px 6px}.WorkCalendar_dayContent__lvfQC{padding:6px}.WorkCalendar_shiftInfo__-axmL{font-size:.85em;line-height:1.3}.WorkCalendar_sevShiftName__TGmkK,.WorkCalendar_timeInfo__iHyYS{font-size:.8em}.WorkCalendar_absentEmployeeSelect__fA8wv,.WorkCalendar_openModalButton__jVj\+X{width:100%}.WorkCalendar_calendarModeSelection__Qy7nU button,.WorkCalendar_monthSelection__Uwcjd button,.WorkCalendar_viewModeSelection__61lk2 button{font-size:.9em;padding:8px 12px}.WorkCalendar_rotationInfo__yv6iJ{margin-top:4px;padding:3px}.WorkCalendar_rotationVacancy__EqqyD{font-size:.85em;margin-bottom:2px}.WorkCalendar_rotationCoach__s61Ip,.WorkCalendar_rotationTime__Ybz4F{font-size:.75em;padding-left:8px}}.AbsenceModal_modalOverlay__ax-M1{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__rHszh{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__rHszh h2{color:var(--text-color);margin-top:0}.AbsenceModal_modalContent__rHszh ul{list-style-type:none;padding:0}.AbsenceModal_modalContent__rHszh li{border-bottom:1px solid var(--cell-border);cursor:pointer;padding:10px;transition:background-color .3s ease}.AbsenceModal_modalContent__rHszh li:hover{background-color:var(--shift-cell-bg)}.AbsenceModal_modalContent__rHszh 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__rHszh button:hover{background-color:var(--shift-cell-border)}.AbsenceModal_closeModal__yTFzM{cursor:pointer;font-size:x-large;position:absolute;right:5px;top:5px}.AbsenceModal_employeeSkillBetter__XNIHR{color:#065f46}.AbsenceModal_employeeSkillWorse__zbiSQ{color:#991b1b}.AbsenceModal_dayInfoContent__pcayr h4{background-color:#00000005;margin-bottom:0;padding:5px}.AbsenceModal_dayInfoContent__pcayr ul{margin:0}.AbsenceModal_dayInfoContent__pcayr input{margin-right:8px}.AbsenceModal_dayInfoVacancyStatusGroup__\+4BJ9{background-color:rgba(82,82,82,.048);border-left:3px solid #eebe66a2;border-radius:5px;margin:5px 5px 0}.AbsenceModal_dayInfoEmployee__NKd-M{border-radius:5px;margin-left:5px;margin-top:5px}.AbsenceModal_dayInfoEmployeePresent__QSjQt{border-left:3px solid #369eff}.AbsenceModal_dayInfoEmployeeAbsent__9LYk6{border-left:3px solid var(--absent-cell-border)}.AbsenceModal_dayInfoVacancyStatusNotes__7yodE{font-size:small;margin:0}.AbsenceModal_dayInfoVacancyStatusRow__RkEdJ{align-items:center;display:flex;gap:5px}.AbsenceModal_dayInfoShiftGroup__iD4Fl{background-color:var(--calendar-bg);border-left:2px solid #d1d1d1;border-radius:5px;padding-bottom:5px}.AbsenceModal_dayInfoAbsentGroup__o2ewA{background-color:var(--calendar-bg);border-left:2px solid var(--absent-cell-border);border-radius:5px}.AbsenceModal_dayInfoSwitchedShiftGroup__uGWHx{background-color:var(--calendar-bg);border-left:2px solid orange;border-radius:5px}.AbsenceModal_dayInfoSwitchedShiftGroup__uGWHx h5{margin:0}.AbsenceModal_dayInfoVacancyGroup__qUFVl{border-radius:3px;border-radius:5px}.AbsenceModal_dayInfoStatus__\+s--z{border-radius:100%;height:10px;width:10px}.AbsenceModal_dayInfoStatusGreen__3wRVd{background-color:#28a745}.AbsenceModal_dayInfoStatusRed__RVjOn{animation:AbsenceModal_Blink__QYxkM 1s linear infinite;background-color:#dc3545}.AbsenceModal_dayInfoStatusOrange__VeCAe{animation:AbsenceModal_Blink__QYxkM 1s linear infinite;background-color:#fd7e14}.AbsenceModal_dayHeaderStatusYellow__2PTgg{background-color:#ffc107}@keyframes AbsenceModal_Blink__QYxkM{50%{opacity:0}}@media (max-width:768px){.AbsenceModal_modalContent__rHszh{width:80%}}.MobileWorkCalendar_mobileMainBlock__MXjqO{background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;min-height:100vh;padding-bottom:70px;width:100%}.MobileWorkCalendar_mobileWorkCalendarWindow__yqv\+B{background-color:var(--primary-bg);display:flex;flex-direction:column;gap:15px;padding:15px;width:100%}.MobileWorkCalendar_mobileTitleName__3OgK4{color:var(--text-color);font-size:1.5rem;font-weight:700;margin-bottom:10px;text-align:center}.MobileWorkCalendar_mobileOptionsLine__wNwiD{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;width:100%}.MobileWorkCalendar_mobileWeekSelection__fDjHS{align-items:center;display:flex;justify-content:space-between;padding:5px 0;width:100%}.MobileWorkCalendar_mobileWeekNumber__NZRgd{color:var(--text-color);font-size:1.1rem;font-weight:700}.MobileWorkCalendar_mobileCalendarModeSelection__pch93{border-radius:8px;display:flex;margin:10px 0;overflow:hidden;width:100%}.MobileWorkCalendar_mobileCalendarModeSelection__pch93 button{background-color:var(--button-bg);border:none;color:var(--button-text);cursor:pointer;flex:1 1;font-size:.9rem;padding:8px;transition:background-color .3s}.MobileWorkCalendar_mobileCalendarModeSelection__pch93 button.MobileWorkCalendar_activeMode__uVG6R{background-color:var(--nav-item-active-bg);color:var(--nav-item-active-color)}.MobileWorkCalendar_mobileAbsentEmployeeSelect__XvmuR{background-color:var(--select-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);margin-bottom:5px;padding:10px;width:100%}.MobileWorkCalendar_mobileOpenModalButton__\+1lhT{background-color:var(--nav-item-active-bg);border:none;border-radius:8px;color:var(--nav-item-active-color);cursor:pointer;padding:10px;width:100%}.MobileWorkCalendar_mobileDaysContainer__aAdhF{background-color:var(--calendar-bg);border:1px solid var(--cell-border);border-radius:8px;display:flex;flex-wrap:wrap;overflow:hidden;width:100%}.MobileWorkCalendar_mobileWeekDays__1F7MK{background-color:var(--secondary-bg);border-bottom:1px solid var(--border-color);display:flex}.MobileWorkCalendar_mobileWeekDayHeader__CmdD9{color:var(--text-color);flex:1 1;font-size:.8rem;font-weight:700;padding:8px 0;text-align:center}.MobileWorkCalendar_weekRow__vDvrI{border-bottom:1px solid var(--cell-border);display:flex;min-height:50px}.MobileWorkCalendar_weekRow__vDvrI:last-child{border-bottom:none}.MobileWorkCalendar_mobileDay__AQePR{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);border-right:1px solid var(--cell-border);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100px;padding:4px;position:relative;transition:background-color .2s;width:33.333%}.MobileWorkCalendar_mobileDay__AQePR:nth-child(3n){border-right:none}.MobileWorkCalendar_mobileDayHeader__nXTWe{border-bottom:1px solid var(--cell-border);font-size:.7rem;font-weight:700;padding:1px;text-align:center}.MobileWorkCalendar_mobileDayContent__e7a7H{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:.6rem;gap:0;overflow:hidden;padding:1px 0}.MobileWorkCalendar_mobileAbsentDay__OETG1{background-color:var(--absent-cell-bg);border-left:2px solid var(--absent-cell-border)}.MobileWorkCalendar_mobileWeekendDay__x6Y2m{background-color:var(--weekend-cell-bg);border-left:2px solid var(--weekend-cell-border)}.MobileWorkCalendar_mobileReplacedDay__r8czK{background-color:#ffa5001a;border-left:2px solid orange}.MobileWorkCalendar_mobileRotationDay__VpbRo{background-color:#ffe4b54d;border-left:2px solid orange}.MobileWorkCalendar_mobileToday__zllpM{box-shadow:inset 0 0 0 2px #ff4500;box-shadow:inset 0 0 0 2px var(--primary-color,#ff4500)}.MobileWorkCalendar_otherMonth__idksI{opacity:.6}.MobileWorkCalendar_mobileAbsentText__oq0Oo,.MobileWorkCalendar_mobileNoAbsent__MSzDI,.MobileWorkCalendar_mobileReplacementInfo__5XWpG,.MobileWorkCalendar_mobileRotationInfo__Uy9Qi,.MobileWorkCalendar_mobileShiftInfo__ql-Us,.MobileWorkCalendar_mobileWeekendText__mLLGe{align-items:center;display:flex;font-size:.6rem;justify-content:center;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileWorkCalendar_mobileWeekendText__mLLGe{color:var(--weekend-cell-border);display:flex;font-weight:500;justify-content:center;margin-top:2px}.MobileWorkCalendar_mobileAbsentText__oq0Oo{color:var(--absent-cell-border);display:flex;font-weight:500;justify-content:center;margin-top:2px}.MobileWorkCalendar_mobileRotationVacancy__xu70D,.MobileWorkCalendar_mobileShiftName__k9rjY{font-size:.55rem;font-weight:700;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.MobileWorkCalendar_mobileRotationCoach__Q96on,.MobileWorkCalendar_mobileRotationTime__\+4HOX,.MobileWorkCalendar_mobileTimeInfo__yj2cx{color:var(--text-color);display:flex;font-size:.5rem;justify-content:center;opacity:.8}.MobileWorkCalendar_mobileSevShiftName__E6Cmv{font-size:.5rem;font-style:italic;text-align:center}.MobileWorkCalendar_mobileRotationInfo__Uy9Qi,.MobileWorkCalendar_mobileShiftInfo__ql-Us{align-items:center;background-color:#ffffff1a;border:1px solid var(--cell-border);border-radius:4px;display:flex;flex-direction:column;height:100%;padding:6px 2px;width:100%}.MobileWorkCalendar_mobileAbsentEmployeesContainer__HKfsP{display:flex;flex-direction:column;font-size:.65rem}.MobileWorkCalendar_mobileAbsentHeader__WV0B8{color:var(--absent-cell-border);font-weight:700;margin-bottom:2px}.MobileWorkCalendar_mobileEmployeesList__5qLGm{display:flex;flex-direction:column;gap:2px}.MobileWorkCalendar_mobileEmployeeBlock__8b9WP{background:#0003;border-radius:4px;margin-bottom:2px;padding:4px}.MobileWorkCalendar_mobileAbsentEmployee__Jv252{color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileWorkCalendar_mobileReplacementEmployee__tftMy{color:var(--nav-item-active-bg);font-size:.6rem;overflow:hidden;padding-left:5px;text-overflow:ellipsis;white-space:nowrap}.MobileWorkCalendar_mobileAbsenceEmployeesWarning__G3UW2{align-items:center;background-color:var(--warning-bg);border-radius:8px;color:var(--warning-color);cursor:pointer;display:flex;gap:10px;justify-content:center;margin-top:15px;padding:10px}.MobileWorkCalendar_mobileContextMenu__FMIQA{background-color:var(--cell-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 10px #0003;overflow:hidden;width:180px}.MobileWorkCalendar_mobileContextMenuItem__78sn8{color:var(--text-color);cursor:pointer;padding:12px;transition:background-color .2s}.MobileWorkCalendar_mobileContextMenuItem__78sn8:hover{background-color:var(--button-hover-bg)}.MobileWorkCalendar_mobileContextMenuBackdrop__\+PrZT{background-color:initial}@media (max-width:320px){.MobileWorkCalendar_mobileAbsentText__oq0Oo,.MobileWorkCalendar_mobileDayContent__e7a7H,.MobileWorkCalendar_mobileReplacementInfo__5XWpG,.MobileWorkCalendar_mobileRotationInfo__Uy9Qi,.MobileWorkCalendar_mobileShiftInfo__ql-Us,.MobileWorkCalendar_mobileWeekendText__mLLGe{font-size:.6rem}.MobileWorkCalendar_mobileReplacementEmployee__tftMy,.MobileWorkCalendar_mobileRotationCoach__Q96on,.MobileWorkCalendar_mobileRotationTime__\+4HOX,.MobileWorkCalendar_mobileSevShiftName__E6Cmv,.MobileWorkCalendar_mobileTimeInfo__yj2cx{font-size:.55rem}}@media (min-width:400px){.MobileWorkCalendar_weekRow__vDvrI{min-height:60px}.MobileWorkCalendar_mobileAbsentText__oq0Oo,.MobileWorkCalendar_mobileDayContent__e7a7H,.MobileWorkCalendar_mobileReplacementInfo__5XWpG,.MobileWorkCalendar_mobileRotationInfo__Uy9Qi,.MobileWorkCalendar_mobileShiftInfo__ql-Us,.MobileWorkCalendar_mobileWeekendText__mLLGe{font-size:.65rem}.MobileWorkCalendar_mobileRotationVacancy__xu70D,.MobileWorkCalendar_mobileShiftName__k9rjY{font-size:.6rem}.MobileWorkCalendar_mobileReplacementEmployee__tftMy,.MobileWorkCalendar_mobileRotationCoach__Q96on,.MobileWorkCalendar_mobileRotationTime__\+4HOX,.MobileWorkCalendar_mobileSevShiftName__E6Cmv,.MobileWorkCalendar_mobileTimeInfo__yj2cx{font-size:.55rem}}.InfoToolTip_toolTipButton__D2rsR{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__yVW67{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__9LT88{right:0}.InfoToolTip_toolTipContainerShowRight__S0\+8M{left:0}.InfoToolTip_toolTipContainerShowBottom__Kgrj3{top:100%}.InfoToolTip_toolTipContainerShowTop__kBj48{bottom:100%}.InfoToolTip_toolTipTitle__q1ir-{color:var(--secondary-text-color);display:block;font-size:14px;margin-bottom:12px}@media (max-width:768px){.InfoToolTip_toolTipContainer__yVW67{bottom:0;box-sizing:border-box;left:0;overflow-wrap:break-word;position:fixed;right:0;top:auto;width:100vw;z-index:12000}}.ChangeEmployee_mainBlock__OA5nX{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__nCH8s{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__UQwlF,.ChangeEmployee_upSide__W17o8{display:flex;flex-direction:column;gap:16px}.ChangeEmployee_userInfoRow__l6-TH{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__8-5g8{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:16px;opacity:.7;width:24px}.ChangeEmployee_infoContent__8sUZo{flex:1 1}.ChangeEmployee_infoLabel__rA8Ca{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.ChangeEmployee_userDataRow__9EHk8{color:var(--text-color);font-size:16px;font-weight:500}.ChangeEmployee_availabaleEmployeesTable__\+iEDa{border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 2px 4px #0000000d;margin-top:16px;overflow:hidden;width:100%}.ChangeEmployee_availabaleEmployeesTable__\+iEDa 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__\+iEDa td{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);padding:14px 16px}.ChangeEmployee_availabaleEmployeesTable__\+iEDa tbody tr{cursor:pointer;transition:background-color .2s ease}.ChangeEmployee_availabaleEmployeesTable__\+iEDa tbody tr:hover td{background-color:var(--calendar-bg)}.ChangeEmployee_currentReplacement__qRK-F td{background-color:rgba(var(--button-bg-rgb),.1);border-left:3px solid var(--button-bg)}.ChangeEmployee_titleProfileLink__MTHs5{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.ChangeEmployee_titleProfileLink__MTHs5:hover{color:var(--button-bg)}.ChangeEmployee_choosenEmployeeBlock__bkxrU{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__sQ6E\+{color:var(--text-color);font-size:13px;margin-bottom:4px;opacity:.7}.ChangeEmployee_chosenEmployeeValue__D26-o{color:var(--text-color);font-size:16px;font-weight:500}.ChangeEmployee_actionButton__OpwH4{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.ChangeEmployee_actionButton__OpwH4 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__OpwH4 button:hover:not(:disabled){background-color:var(--shift-cell-border);transform:translateY(-1px)}.ChangeEmployee_actionButton__OpwH4 button:disabled,.ChangeEmployee_disabledButton__A-ybr{cursor:not-allowed;opacity:.5}.ChangeEmployee_successMessage__I9NC6{background-color:#1b94251a;border-radius:4px;color:#1b9425;font-size:14px;padding:8px}.ChangeEmployee_errorMessage__sgt2v{background-color:#ff44441a;border-radius:4px;color:#f44;font-size:14px;padding:8px}@media (max-width:1200px){.ChangeEmployee_workChangeEmployeeWindow__nCH8s{width:90%}}@media (max-width:768px){.ChangeEmployee_mainBlock__OA5nX{padding:30px}.ChangeEmployee_workChangeEmployeeWindow__nCH8s{padding:20px;width:100%}.ChangeEmployee_userInfoRow__l6-TH{align-items:flex-start;flex-direction:column;gap:8px}.ChangeEmployee_actionButton__OpwH4{flex-direction:column;width:100%}.ChangeEmployee_actionButton__OpwH4 button{width:100%}}@media (max-width:480px){.ChangeEmployee_mainBlock__OA5nX{padding:10px}.ChangeEmployee_workChangeEmployeeWindow__nCH8s{padding:15px}.ChangeEmployee_availabaleEmployeesTable__\+iEDa{display:block;overflow-x:auto}}.AbsentEmployees_mainBlock__DsBOa{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__Ffjv-{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__iA1dM{align-items:center;display:flex;justify-content:center;padding:30px;width:100%}.AbsentEmployees_errorMessage__7USLV{background-color:#eb57571a;border-left:4px solid #eb5757;border-radius:8px;color:var(--text-color);margin:16px 0;padding:16px}.AbsentEmployees_sectionHeader__BE3tW{align-items:center;color:var(--text-color);display:flex;font-size:16px;font-weight:500;margin:16px 0 8px}.AbsentEmployees_icon__OSvRF{align-items:center;color:var(--text-color);display:flex;height:24px;justify-content:center;margin-right:12px;opacity:.7;width:24px}.AbsentEmployees_chooseDateTable__lbLAH,.AbsentEmployees_dailyDetailsTable__-8k9v,.AbsentEmployees_employeesTable__H0G-P{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:10px;margin:16px 0;padding:16px}.AbsentEmployees_tableTitle__UFAGT{align-items:center;color:var(--text-color);display:flex;font-size:15px;margin-bottom:12px;opacity:.8}.AbsentEmployees_absentDetailTable__AY9Fj,.AbsentEmployees_absentTable__HYF7K{border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.AbsentEmployees_absentDetailTable__AY9Fj th,.AbsentEmployees_absentTable__HYF7K 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__AY9Fj td,.AbsentEmployees_absentTable__HYF7K 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__AY9Fj tbody tr,.AbsentEmployees_absentTable__HYF7K tbody tr{cursor:pointer;transition:all .2s ease}.AbsentEmployees_selected__Zujys td{background-color:rgba(var(--button-bg-rgb),.1);border-left:3px solid var(--button-bg);font-weight:500}.AbsentEmployees_warningRow__7JrkB td{background-color:#eb57570d}.AbsentEmployees_warningRow__7JrkB td:first-child{border-left:3px solid #eb5757}.AbsentEmployees_absentDetailTable__AY9Fj tbody tr:hover td,.AbsentEmployees_absentTable__HYF7K tbody tr:hover td{background-color:var(--calendar-bg)}.AbsentEmployees_pagination__1Ew-u{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0}.AbsentEmployees_pagination__1Ew-u 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__1Ew-u button:hover:not(.AbsentEmployees_activePage__pHbE6){background-color:var(--calendar-bg);transform:translateY(-1px)}.AbsentEmployees_pagination__1Ew-u button.AbsentEmployees_activePage__pHbE6{background-color:var(--button-bg);border-color:var(--button-bg);color:var(--button-color);font-weight:500}.AbsentEmployees_editButton__RPzKE{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__RPzKE:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.AbsentEmployees_infoBlock__ZqJjo{background-color:var(--cell-bg);border-left:3px solid var(--border-color);border-radius:8px;margin:16px 0;padding:16px}.AbsentEmployees_divider__lsxX5{background-color:var(--cell-border);height:1px;margin:16px 0;width:100%}.AbsentEmployees_statusBadge__XWbnQ{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.AbsentEmployees_statusCurrent__IeRMT{background-color:#48932e1a;color:#48932e}.AbsentEmployees_statusWaiting__jyDL1{background-color:#c9c4241a;color:#c9c424}.AbsentEmployees_statusWas__tOvmQ{background-color:#ab2d251a;color:#ab2d25}.AbsentEmployees_noReplacement__aPakm{color:#eb5757;font-weight:500}.AbsentEmployees_hasReplacement__WsvB-{color:#48932e;font-weight:500}.AbsentEmployees_updateAbsenceDetails__xShg-{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}@media (max-width:1200px){.AbsentEmployees_absentEmployeesWindow__Ffjv-{width:90%}}@media (max-width:768px){.AbsentEmployees_mainBlock__DsBOa{padding:30px}.AbsentEmployees_absentEmployeesWindow__Ffjv-{padding:20px;width:100%}.AbsentEmployees_chooseDateTable__lbLAH,.AbsentEmployees_dailyDetailsTable__-8k9v,.AbsentEmployees_employeesTable__H0G-P{padding:12px}.AbsentEmployees_pagination__1Ew-u{flex-wrap:wrap}}@media (max-width:480px){.AbsentEmployees_mainBlock__DsBOa{padding:10px}.AbsentEmployees_absentEmployeesWindow__Ffjv-{padding:15px}.AbsentEmployees_absentDetailTable__AY9Fj,.AbsentEmployees_absentTable__HYF7K{display:block;overflow-x:auto}.AbsentEmployees_chooseDateTable__lbLAH,.AbsentEmployees_dailyDetailsTable__-8k9v,.AbsentEmployees_employeesTable__H0G-P{padding:10px}.AbsentEmployees_updateAbsenceDetails__xShg-{align-items:flex-start;flex-direction:column;gap:10px}}.EditVacancies_mainBlock__ssZ0-{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px auto 0;padding-top:50px;width:50%}.EditVacancies_vacanciesWindow__s6ECh{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__l1-nJ{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;position:relative;width:100%}.EditVacancies_titleName__vm\+IQ{color:var(--text-color);font-size:32px;font-weight:600;margin:0;padding:15px 0;position:relative;text-align:center}.EditVacancies_titleName__vm\+IQ: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__aaWRW{align-items:center;display:flex;gap:15px;margin-top:15px;opacity:.6}.EditVacancies_titleDecoration__aaWRW:after,.EditVacancies_titleDecoration__aaWRW:before{background-color:var(--text-color);content:"";height:1px;width:40px}.EditVacancies_decorationDot__wgEwa{background-color:var(--text-color);border-radius:50%;height:4px;width:4px}.EditVacancies_searchBlock__dXlm5{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__2P2wl{min-width:200px}.EditVacancies_searchInput__2P2wl,.EditVacancies_weightSelect__nfpX9{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:4px;color:var(--text-color);padding:10px}.EditVacancies_weightSelect__nfpX9{min-width:120px}.EditVacancies_createButton__HVOWx{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__HVOWx:hover:not(:disabled){background-color:var(--cell-border)}.EditVacancies_createButton__HVOWx:disabled{cursor:not-allowed;opacity:.6}.EditVacancies_vacanciesTable__UA4aT{background-color:var(--cell-bg);border-collapse:collapse;border-radius:10px;color:var(--text-color);margin-top:25px;width:100%}.EditVacancies_vacanciesTable__UA4aT th{border-bottom:2px solid var(--cell-border);font-weight:600;padding:15px;text-align:left}.EditVacancies_vacanciesTable__UA4aT td{border-bottom:1px solid var(--cell-border);padding:12px 15px}.EditVacancies_actionButtons__cgYXB{text-align:right;white-space:nowrap}.EditVacancies_editButton__vKdgx,.EditVacancies_removeButton__9oviJ{border:none;border-radius:4px;cursor:pointer;margin-left:10px;padding:8px 15px;transition:background-color .2s}.EditVacancies_editButton__vKdgx{background-color:var(--button-bg);color:var(--text-color)}.EditVacancies_removeButton__9oviJ{color:#d80e0e}.EditVacancies_modalOverlay__ypIAu{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__j7s48{background-color:var(--calendar-bg);border-radius:15px;box-shadow:0 4px 20px #0003;padding:30px;position:relative;width:400px}.EditVacancies_modalContent__j7s48 h2{color:var(--text-color);font-size:24px;font-weight:600;margin:0 0 20px}.EditVacancies_modalInput__xy0OE{margin-bottom:15px}.EditVacancies_modalInput__xy0OE,.EditVacancies_modalSelect__MWx\+0{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__MWx\+0{margin-bottom:20px}.EditVacancies_saveButton__bEY0K{display:flex;justify-content:center;margin-top:10px}.EditVacancies_saveButton__bEY0K 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__bEY0K button:hover{background-color:var(--cell-border)}.EditVacancies_modalInput__xy0OE:focus,.EditVacancies_modalSelect__MWx\+0:focus,.EditVacancies_searchInput__2P2wl:focus,.EditVacancies_weightSelect__nfpX9: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__ssZ0-{width:70%}}@media (max-width:768px){.EditVacancies_mainBlock__ssZ0-{padding-top:30px;width:90%}.EditVacancies_vacanciesWindow__s6ECh{padding:20px;width:calc(100% - 40px)}.EditVacancies_titleName__vm\+IQ{font-size:28px}.EditVacancies_searchBlock__dXlm5{flex-direction:column;gap:15px}.EditVacancies_createButton__HVOWx,.EditVacancies_searchInput__2P2wl,.EditVacancies_weightSelect__nfpX9{width:100%}.EditVacancies_modalContent__j7s48{margin:20px;max-width:400px;width:90%}.EditVacancies_actionButtons__cgYXB{display:flex;flex-direction:column;gap:8px}.EditVacancies_editButton__vKdgx,.EditVacancies_removeButton__9oviJ{margin:0;width:100%}}@keyframes EditVacancies_fadeIn__QPFv7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.EditVacancies_modalContent__j7s48{animation:EditVacancies_fadeIn__QPFv7 .3s ease-out}.EditVacancies_modalContent__j7s48::-webkit-scrollbar{width:8px}.EditVacancies_modalContent__j7s48::-webkit-scrollbar-track{background:var(--calendar-bg);border-radius:4px}.EditVacancies_modalContent__j7s48::-webkit-scrollbar-thumb{background:var(--cell-border);border-radius:4px}.EditVacancies_modalContent__j7s48::-webkit-scrollbar-thumb:hover{background:var(--button-bg)}.EditVacancies_text-center__lTcsU{text-align:center}.EditVacancies_w-full__z9gtV{width:100%}.EditVacancies_mb-4__foBGi{margin-bottom:1rem}.EditVacancies_loadingOverlay__Fs-nI{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__SYb\+8{background-color:#d80e0e1a;border-radius:4px;color:#d80e0e;margin:10px 0;padding:10px;text-align:center}.EditVacancies_successMessage__q4Mau{background-color:#28a7451a;border-radius:4px;color:#28a745;margin:10px 0;padding:10px;text-align:center}.EditVacancies_emptyState__8fpYn{color:var(--text-color);opacity:.6;padding:40px 20px;text-align:center}.EditVacancies_tooltip__ZVt38{display:inline-block;position:relative}.EditVacancies_tooltip__ZVt38: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__xPfCl{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__B1kZW{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__gGE\+5{align-items:center;background-color:var(--cell-bg);border-radius:10px;display:flex;gap:15px;justify-content:space-between;margin:25px 0;padding:20px}.Employees_searchBlock__gGE\+5 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:250px}.Employees_searchBlock__gGE\+5 input:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.Employees_searchBlock__gGE\+5 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}.Employees_searchBlock__gGE\+5 button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.Employees_employeesTable__pZx4x{background-color:var(--cell-bg);border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 2px 8px #00000014;margin-top:20px;min-width:600px;overflow:hidden;width:100%}.Employees_employeesTable__pZx4x 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}.Employees_employeesTable__pZx4x td{background-color:var(--cell-bg);border-bottom:1px solid var(--cell-border);padding:12px 15px;transition:background-color .2s}.Employees_employeesTable__pZx4x tr:hover td{background-color:var(--calendar-bg)}.Employees_titleProfileLink__lGZza{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.Employees_titleProfileLink__lGZza:hover{color:var(--button-bg);text-decoration:none}.Employees_roleBadge__SY2r7{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:120px;padding:.35em .85em;position:relative;text-align:center;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.Employees_roleBadge__SY2r7: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__SY2r7:hover:before{left:100%}.Employees_roleBadge--employee__1sYXD{border:1px solid #75757566;box-shadow:0 4px 6px #7575751a}.Employees_roleBadge--supervisor__imdBs{border:1px solid #2979ff66;box-shadow:0 4px 6px #2979ff1a}.Employees_roleBadge--manager__DCESp{border:1px solid #ffc40066;box-shadow:0 4px 6px #ffc4001a}.Employees_roleBadge--admin__LEM9c{border:1px solid #ff3d0066;box-shadow:0 4px 6px #ff3d001a}.Employees_roleIcon__P2qo5{font-size:.875rem;margin-right:6px}@media (prefers-color-scheme:dark){.Employees_roleBadge__SY2r7{box-shadow:0 4px 12px #0000004d}.Employees_roleBadge__SY2r7:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}}.Employees_modalOverlay__nYE\+O{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Employees_modalContent__naEBF{background-color:var(--calendar-bg);border-radius:15px;box-shadow:0 4px 20px #0003;max-height:80vh;max-width:90%;overflow-y:auto;padding:30px;position:relative;width:400px}.Employees_modalContent__naEBF button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-color);cursor:pointer;font-weight:500;margin-top:20px;padding:12px 24px;transition:all .2s ease}.Employees_modalContent__naEBF button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}.Employees_closeModal__Gwd15{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:24px;opacity:.7;position:absolute;right:15px;top:15px;transition:opacity .2s}.Employees_closeModal__Gwd15:hover{opacity:1}.Employees_fillInfoModal__OLbzZ{width:100%}.Employees_formRow__AmLec{display:flex;gap:10px;margin-bottom:15px;width:100%}.Employees_formRow__AmLec input,.Employees_formRow__AmLec select{background-color:var(--select-bg);border:1px solid var(--cell-border);border-radius:6px;color:var(--text-color);flex:1 1;padding:12px;transition:border-color .2s ease}.Employees_formRow__AmLec input:focus,.Employees_formRow__AmLec select:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.Employees_fillInfoModal__OLbzZ 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);margin-bottom:15px;padding:12px;width:100%}.Employees_fillInfoModal__OLbzZ select:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.Employees_modalContent__naEBF::-webkit-scrollbar{width:8px}.Employees_modalContent__naEBF::-webkit-scrollbar-track{background:var(--calendar-bg);border-radius:4px}.Employees_modalContent__naEBF::-webkit-scrollbar-thumb{background:var(--cell-border);border-radius:4px}.Employees_modalContent__naEBF::-webkit-scrollbar-thumb:hover{background:var(--button-bg)}@media (max-width:1200px){.Employees_mainBlock__xPfCl{padding:30px}}@media (max-width:768px){.Employees_employeesWindow__B1kZW,.Employees_mainBlock__xPfCl{padding:20px}.Employees_searchBlock__gGE\+5{align-items:stretch;flex-direction:column}.Employees_searchBlock__gGE\+5 button,.Employees_searchBlock__gGE\+5 input{width:100%}.Employees_employeesTable__pZx4x{font-size:14px}}@media (max-width:480px){.Employees_mainBlock__xPfCl{padding:10px}.Employees_employeesWindow__B1kZW{padding:15px}}.Settings_mainBlock__TYrWM{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto 0;max-width:1200px;padding:40px 20px;width:100%}.Settings_mainBlock__TYrWM .Settings_settingsWindow__I3\+ab{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__x2top{display:flex;flex-direction:column;margin-top:15px}.Settings_settingItem__ELyVV{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:15px 0}.Settings_settingItem__ELyVV:last-child{border-bottom:none}.Settings_settingLabel__OQklj{color:var(--text-color);font-size:15px;font-weight:400}.Settings_settingControl__wmeHx{align-items:center;display:flex;justify-content:flex-end;min-height:22px;min-width:40px}.Settings_languageSelect__M0pmC{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__M0pmC:hover{border-color:#0003}.Settings_languageSelect__M0pmC:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.2);outline:none}.Settings_switch__RaxIJ{display:inline-block;height:22px;position:relative;width:40px}.Settings_switch__RaxIJ input{height:0;opacity:0;width:0}.Settings_slider__6he9i{background-color:#ccc;border-radius:22px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.Settings_slider__6he9i: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__6he9i{background-color:var(--button-bg)}input:focus+.Settings_slider__6he9i{box-shadow:0 0 1px var(--button-bg)}input:checked+.Settings_slider__6he9i:before{transform:translateX(18px)}@media (max-width:520px){.Settings_mainBlock__TYrWM{margin-top:40px;padding:20px 15px}.Settings_mainBlock__TYrWM .Settings_settingsWindow__I3\+ab{padding:20px 15px}.Settings_settingItem__ELyVV{padding:12px 0}.Settings_settingLabel__OQklj{font-size:14px}.Settings_languageSelect__M0pmC{font-size:13px;padding:7px 28px 7px 10px}}.TemporaryVacancyAssignment_mainBlock__hH9U\+{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__p5i87{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__kIfvg{background-color:var(--cell-bg);border-radius:10px;display:flex;justify-content:flex-end;margin:25px 0;padding:20px}.TemporaryVacancyAssignment_vacanciesTable__Fwl21{border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 2px 8px #00000014;margin-top:20px;overflow:hidden;width:100%}.TemporaryVacancyAssignment_vacanciesTable__Fwl21 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__Fwl21 td{background-color:var(--calendar-bg);border-bottom:1px solid var(--cell-border);padding:12px 15px;transition:background-color .2s}.TemporaryVacancyAssignment_vacanciesTable__Fwl21 tr:hover td{background-color:var(--cell-bg)}.TemporaryVacancyAssignment_modalOverlay__ZftVz{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__fsHpo{background-color:var(--calendar-bg);border-radius:15px;box-shadow:0 4px 20px #0003;padding:30px;position:relative;width:400px}.TemporaryVacancyAssignment_modalContent__fsHpo h2{color:var(--text-color);font-size:24px;font-weight:600;margin:0 0 20px}.TemporaryVacancyAssignment_modalContent__fsHpo form{display:flex;flex-direction:column;gap:15px}.TemporaryVacancyAssignment_modalContent__fsHpo .TemporaryVacancyAssignment_react-datepicker-wrapper__vM18J,.TemporaryVacancyAssignment_modalContent__fsHpo input,.TemporaryVacancyAssignment_modalContent__fsHpo 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__fsHpo input:focus,.TemporaryVacancyAssignment_modalContent__fsHpo 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__vM18J,.TemporaryVacancyAssignment_react-datepicker__input-container__enVA-{width:100%}.TemporaryVacancyAssignment_react-datepicker__input-container__enVA- input{box-sizing:border-box;width:100%}.TemporaryVacancyAssignment_modalButtons__F52nc{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.TemporaryVacancyAssignment_modalButtons__F52nc 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__F52nc button:hover{background-color:var(--shift-cell-border);transform:translateY(-1px)}@media (max-width:1200px){.TemporaryVacancyAssignment_mainBlock__hH9U\+{padding:30px}}@media (max-width:768px){.TemporaryVacancyAssignment_mainBlock__hH9U\+,.TemporaryVacancyAssignment_vacanciesWindow__p5i87{padding:20px}.TemporaryVacancyAssignment_modalContent__fsHpo{margin:20px;max-width:400px;width:90%}}@media (max-width:480px){.TemporaryVacancyAssignment_mainBlock__hH9U\+{padding:10px}.TemporaryVacancyAssignment_vacanciesWindow__p5i87{padding:15px}.TemporaryVacancyAssignment_modalButtons__F52nc{flex-direction:column}.TemporaryVacancyAssignment_modalButtons__F52nc button{width:100%}}.MobileTemporaryVacancyAssignment_mainBlock__mCi3H{box-sizing:border-box;display:flex;flex-direction:column;margin-top:60px;padding:10px;width:100%}.MobileTemporaryVacancyAssignment_vacanciesWindow__2I\+lj{background-color:var(--calendar-bg);border-radius:10px;box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.MobileTemporaryVacancyAssignment_titleName__o3KiJ{color:var(--text-color);display:block;font-size:18px;margin:5px 0}.MobileTemporaryVacancyAssignment_actionBlock__F7eie{display:flex;justify-content:center;margin-bottom:15px}.MobileTemporaryVacancyAssignment_setTempVacancyButton__kSHNt{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__4dkx9{display:flex;flex-direction:column;gap:10px}.MobileTemporaryVacancyAssignment_vacancyCard__gtzLS{background-color:var(--cell-bg);border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:10px}.MobileTemporaryVacancyAssignment_vacancyInfo__gMR2V{display:flex;flex-direction:column;gap:3px}.MobileTemporaryVacancyAssignment_vacancyInfo__gMR2V p,.MobileTemporaryVacancyAssignment_vacancyInfo__gMR2V strong{font-size:14px;margin:0;word-break:break-word}.MobileTemporaryVacancyAssignment_vacancyActions__ZoP83{display:flex;justify-content:space-between;margin-top:8px}.MobileTemporaryVacancyAssignment_vacancyActions__ZoP83 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__42Try{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.MobileTemporaryVacancyAssignment_modalContent__9\+5Nu{background-color:var(--calendar-bg);border-radius:10px;max-width:350px;padding:20px;width:90%}.MobileTemporaryVacancyAssignment_modalContent__9\+5Nu h2{color:var(--text-color);font-size:18px;margin-bottom:15px;margin-top:0}.MobileTemporaryVacancyAssignment_modalContent__9\+5Nu form{display:flex;flex-direction:column;gap:15px}.MobileTemporaryVacancyAssignment_modalContent__9\+5Nu .MobileTemporaryVacancyAssignment_react-datepicker-wrapper__XXogm,.MobileTemporaryVacancyAssignment_modalContent__9\+5Nu input,.MobileTemporaryVacancyAssignment_modalContent__9\+5Nu select{width:100%}.MobileTemporaryVacancyAssignment_modalContent__9\+5Nu .MobileTemporaryVacancyAssignment_react-datepicker__input-container__mNSOE input,.MobileTemporaryVacancyAssignment_modalContent__9\+5Nu input,.MobileTemporaryVacancyAssignment_modalContent__9\+5Nu 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__58W0R{display:flex;justify-content:space-between;margin-top:20px}.MobileTemporaryVacancyAssignment_modalButtons__58W0R 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__58W0R button:first-child{background-color:var(--primary-button-bg)}.MobileTemporaryVacancyAssignment_react-datepicker-wrapper__XXogm,.MobileTemporaryVacancyAssignment_react-datepicker__input-container__mNSOE{width:100%}.MobileTemporaryVacancyAssignment_react-datepicker__input-container__mNSOE 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__k6Y41,.MobileTemporaryVacancyAssignment_react-datepicker__day--selected__HSHIg{background-color:var(--primary-button-bg);color:#fff}.MobileTemporaryVacancyAssignment_react-datepicker__header__yt5Vc{background-color:var(--calendar-header-bg)}.MobileTemporaryVacancyAssignment_react-datepicker__current-month__Fudhq,.MobileTemporaryVacancyAssignment_react-datepicker__day-name__LfP09{color:var(--text-color)}@media (max-width:320px){.MobileTemporaryVacancyAssignment_mainBlock__mCi3H{padding:5px}.MobileTemporaryVacancyAssignment_vacanciesWindow__2I\+lj{padding:8px}.MobileTemporaryVacancyAssignment_titleName__o3KiJ{font-size:16px}.MobileTemporaryVacancyAssignment_setTempVacancyButton__kSHNt{font-size:12px;padding:6px 12px}.MobileTemporaryVacancyAssignment_vacancyCard__gtzLS{padding:8px}.MobileTemporaryVacancyAssignment_vacancyInfo__gMR2V p,.MobileTemporaryVacancyAssignment_vacancyInfo__gMR2V strong{font-size:12px}.MobileTemporaryVacancyAssignment_vacancyActions__ZoP83 button{font-size:10px;padding:4px 8px}}.Report_mainBlock__rxujd{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__0CuPU{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__3GAe3{margin-bottom:30px;position:relative;text-align:center}.Report_title__cjXy6{color:var(--text-color);font-size:28px;margin-bottom:5px}.Report_titleDots__SqFEV{color:var(--secondary-text-color);font-size:18px;letter-spacing:3px}.Report_reportActions__-Qnzh{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.Report_generateButton__-eOD2,.Report_previewButton__Ois1J{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__-eOD2:hover,.Report_previewButton__Ois1J:hover{background-color:var(--button-hover-bg)}.Report_generateButton__-eOD2:disabled{background-color:var(--secondary-text-color);cursor:not-allowed}.Report_reportNote__JExGN{color:var(--secondary-text-color);font-size:14px;max-width:600px;text-align:center}.Report_previousReports__ujVoZ{margin-top:40px}.Report_previousReports__ujVoZ h3{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:20px;margin-bottom:20px;padding-bottom:10px}.Report_reportsTable__GBOnm{margin-top:20px;overflow-x:auto;width:100%}.Report_reportsTable__GBOnm table{border-collapse:collapse;width:100%}.Report_reportsTable__GBOnm 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__GBOnm td{border-bottom:1px solid var(--border-color);color:var(--secondary-text-color);padding:12px 15px}.Report_reportsTable__GBOnm tr:hover{background-color:var(--secondary-bg)}.Report_actionsCell__F90CN{align-items:center}.Report_openButton__-c8I3{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s}.Report_downloadButton__obckE{background-color:var(--nav-item-active-bg);color:var(--nav-item-active-color)}.Report_downloadButton__obckE:hover{background-color:var(--button-hover-bg)}.Report_removeButton__H\+z3C{color:#d80e0e}.Report_noReports__dTK0l{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__\+XR\+S{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__extrK{background-color:var(--calendar-bg);border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:30px;width:100%}.Report_previewHeader__YHHB\+{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.Report_previewHeader__YHHB\+ h2{color:var(--text-color);font-size:24px;margin:0}.Report_closePreviewButton__bZ\+66{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__bZ\+66:hover{background-color:var(--button-hover-bg)}.Report_pdfViewer__XSDZg{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__3GolN{display:flex;gap:15px;justify-content:center;margin-top:20px}.Report_downloadLink__XqsAX{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__XqsAX:hover{background-color:var(--button-hover-bg)}.Report_saveToServerButton__IKVj-{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__IKVj-:hover{background-color:var(--weekend-cell-border)}.Report_saveToServerButton__IKVj-:disabled{background-color:var(--secondary-text-color);cursor:not-allowed}.Report_datePicker__kqmuw{background-color:var(--button-bg)}.Report_dateFilter__\+k3kV{background-color:var(--cell-bg);border-radius:10px;margin-top:20px;padding:20px}.Report_dateLabel__vxsyP{color:var(--text-color);font-weight:500;margin-right:10px}.Report_datePickerGroup__2KNA6{align-items:center;display:flex}.Report_datePickerCompact__hpo4m{align-items:center;border-radius:4px;display:flex;margin-right:10px;overflow:hidden}.Report_dateNavButton__MGw1F{border:1px solid var(--border-color);color:var(--text-color);width:40px}.Report_clearFilterButton__vqYP8,.Report_dateNavButton__MGw1F{align-items:center;background-color:var(--button-bg);cursor:pointer;display:flex;height:38px;justify-content:center}.Report_clearFilterButton__vqYP8{border:none;border-radius:4px;color:var(--button-text);font-size:14px;width:30px}.Report_clearFilterButton__vqYP8:hover{background-color:var(--button-hover-bg)}.Report_filterStatus__ZV7Tf{color:var(--secondary-text-color);font-size:14px;margin-bottom:15px}.Report_chartWrapper__gD2gy{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__7E5Mw{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__7E5Mw p{font-size:16px;margin:5px 0}.Report_filterSection__AS3-7{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__AS3-7 h3{border-bottom:1px solid #eee;color:#333;font-size:16px;margin-bottom:15px;margin-top:0;padding-bottom:10px}.Report_filterList__buOqZ{max-height:280px;overflow-y:auto;padding-right:5px;scrollbar-color:#ccc #f5f5f5;scrollbar-width:thin}.Report_filterList__buOqZ::-webkit-scrollbar{width:6px}.Report_filterList__buOqZ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.Report_filterList__buOqZ::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.Report_searchContainer__VG-7T{margin-bottom:12px;position:relative}.Report_searchInput__4ogsG{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 30px 8px 8px;width:100%}.Report_clearSearch__B58ds{background:none;border:none;color:#999;cursor:pointer;font-size:14px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.Report_clearSearch__B58ds:hover{color:#666}.Report_filterItem__1IqUh{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__1IqUh:hover{background-color:#00000008}.Report_filterItem__1IqUh input[type=checkbox]{cursor:pointer;margin-right:8px}.Report_officeLabel__D1DgL{color:#666;font-size:12px;font-style:italic;margin-left:4px}.Report_selectionCount__91Bp9{color:#666;font-size:12px;margin-bottom:8px;text-align:right}.Report_clearSelectionButton__Dd9M8{background:none;border:none;color:#f44336;cursor:pointer;font-size:12px;margin-left:10px}.Report_clearSelectionButton__Dd9M8:hover{text-decoration:underline}.Report_chartFiltersContainer__g4occ{display:flex;gap:10px;margin-bottom:20px}.Report_chartControls__gKb8i{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__1ocR9{align-items:center;display:flex;gap:10px}.Report_chartMetricSelector__1ocR9 label{color:#333;font-weight:700}.Report_chartMetricSelector__1ocR9 select{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:180px;padding:8px 12px}.Report_exportButton__Fimp0{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__Fimp0:hover{background-color:#45a049}@media (max-width:768px){.Report_mainBlock__rxujd{padding:10px}.Report_reportsWindow__0CuPU{padding:20px}.Report_title__cjXy6{font-size:24px}.Report_previewActions__3GolN{align-items:center;flex-direction:column}.Report_downloadLink__XqsAX,.Report_saveToServerButton__IKVj-{max-width:300px;width:100%}.Report_actionsCell__F90CN{flex-direction:column}.Report_downloadButton__obckE,.Report_openButton__-c8I3,.Report_removeButton__H\+z3C{margin-bottom:5px;width:100%}.Report_pdfViewer__XSDZg{height:550px}.Report_chartFiltersContainer__g4occ{flex-direction:column}.Report_filterSection__AS3-7{margin:0 0 15px}.Report_chartControls__gKb8i{align-items:stretch;flex-direction:column;gap:15px}.Report_chartMetricSelector__1ocR9{align-items:flex-start;flex-direction:column}.Report_chartMetricSelector__1ocR9 select{width:100%}}.Notifications_mainContainer__sCEVi{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__dUao-{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__usfDN{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__K5jBQ{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.Notifications_filterControls__K5jBQ span{color:var(--secondary-text-color)}.Notifications_filterButton__c-B4C,.Notifications_sortButton__QmIQo{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__c-B4C:hover,.Notifications_sortButton__QmIQo:hover{background-color:var(--button-hover-bg)}.Notifications_filterButton__c-B4C.Notifications_active__ZailM{background-color:var(--nav-item-active-bg);border-color:var(--nav-item-active-bg);color:var(--nav-item-active-color)}.Notifications_sortButton__QmIQo{align-items:center;display:flex;gap:.5rem;margin-left:1rem}.Notifications_sortButton__QmIQo svg{font-size:.9rem}.Notifications_actionButtons__3JGko{align-items:center;display:flex;gap:.75rem}.Notifications_refreshButton__\+ASpe{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__\+ASpe:hover{background-color:var(--button-hover-bg)}.Notifications_refreshButton__\+ASpe:disabled{cursor:not-allowed;opacity:.5}.Notifications_refreshButton__\+ASpe span,.Notifications_refreshButton__\+ASpe svg{font-size:.9rem}.Notifications_spinning__GbSiv{animation:Notifications_spin__kSZwy 1s linear infinite}@keyframes Notifications_spin__kSZwy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Notifications_markAllReadButton__ial8a{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__ial8a:hover{background-color:var(--button-hover-bg)}.Notifications_markAllReadButton__ial8a:disabled{cursor:not-allowed;opacity:.5}.Notifications_notificationsContainer__Yay\+m{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:var(--nav-shadow);overflow:hidden}.Notifications_notificationsList__TddCi{border:2px solid var(--border-color);list-style:none;margin:0;padding:0}.Notifications_notificationItem__kMw7P{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__kMw7P:last-child{border-bottom:none}.Notifications_notificationItem__kMw7P.Notifications_unread__gSkIq{border-left:3px solid var(--shift-cell-border)}.Notifications_notificationContent__VLL3t{flex:1 1}.Notifications_notificationText__OUQWU{color:var(--text-color);font-size:1rem;line-height:1.5;margin-bottom:.5rem}.Notifications_notificationMeta__MceMS{align-items:center;display:flex;gap:1rem}.Notifications_notificationDate__Cac61{color:var(--secondary-text-color);font-size:.85rem}.Notifications_unreadIndicator__92YpV{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__Px76g{display:flex;gap:.5rem}.Notifications_toggleStatusButton__Jiv8a{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__Jiv8a:hover{background-color:var(--button-hover-bg)}.Notifications_toggleStatusButton__Jiv8a svg{font-size:.9rem}.Notifications_notificationItem__kMw7P:not(.Notifications_unread__gSkIq) .Notifications_toggleStatusButton__Jiv8a{color:var(--secondary-text-color)}.Notifications_notificationItem__kMw7P.Notifications_unread__gSkIq .Notifications_toggleStatusButton__Jiv8a{color:var(--nav-item-active-bg)}.Notifications_noNotifications__HwleP{background-color:var(--cell-bg);color:var(--secondary-text-color);font-size:1rem;padding:2rem;text-align:center}@media (max-width:768px){.Notifications_mainContainer__sCEVi{padding:1rem}.Notifications_notificationsHeader__usfDN{align-items:flex-start;flex-direction:column;gap:1rem}.Notifications_filterControls__K5jBQ{justify-content:flex-start;width:100%}.Notifications_sortButton__QmIQo{margin-left:0;margin-top:.5rem}.Notifications_actionButtons__3JGko{justify-content:space-between;width:100%}.Notifications_notificationItem__kMw7P{align-items:flex-start;flex-direction:column}.Notifications_notificationActions__Px76g{align-self:flex-end;margin-top:1rem}.Notifications_toggleStatusButton__Jiv8a span{display:none}}.ShiftSwitch_mainBlock__kCI9D{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__gsC5e{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__Tf-sc{background-color:var(--cell-bg);border-radius:10px;margin-top:25px;padding:20px}.ShiftSwitch_upSide__chTMq{display:flex;flex-direction:column;gap:15px}.ShiftSwitch_userInfoRow__hVT6O{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__hVT6O:hover{background-color:var(--cell-bg)}.ShiftSwitch_userInfoRow__hVT6O span{color:var(--text-color);font-size:.95em}.ShiftSwitch_userDataRow__MQBMt{color:var(--text-color);font-weight:500}.ShiftSwitch_shiftSwitchInputBlock__zYrZP{background-color:var(--cell-bg);border-radius:10px;color:var(--text-color);margin-top:25px;padding:20px}.ShiftSwitch_actionButton__gVyR5{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:15px}.ShiftSwitch_actionButton__gVyR5 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__gVyR5 button:hover:not(:disabled){background-color:var(--shift-cell-border);transform:translateY(-1px)}.ShiftSwitch_actionButton__gVyR5 button:disabled,.ShiftSwitch_disabledButton__STHYG{cursor:not-allowed;opacity:.6}.ShiftSwitch_successMessage__8y9IK{background-color:#1b94251a;border-radius:4px;color:#1b9425;font-size:.9em;padding:8px 12px}.ShiftSwitch_errorMessage__M9lDZ{background-color:#ff44441a;border-radius:4px;color:#f44;font-size:.9em;padding:8px 12px}.ShiftSwitch_messageText__u8595{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__kCI9D{padding:30px}}@media (max-width:768px){.ShiftSwitch_mainBlock__kCI9D,.ShiftSwitch_workChangeEmployeeWindow__DFZG7{padding:20px}.ShiftSwitch_userInfoRow__hVT6O{align-items:flex-start;flex-direction:column;gap:5px}.ShiftSwitch_userInfoRow__hVT6O span{padding:5px 0}.ShiftSwitch_actionButton__gVyR5{align-items:stretch}}@media (max-width:480px){.ShiftSwitch_mainBlock__kCI9D{padding:10px}.ShiftSwitch_workChangeEmployeeWindow__DFZG7{padding:15px}}.ShiftSwitchManagement_mainBlock__PUIRj{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__CrOAb{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__d\+A7N{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__d\+A7N 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__d\+A7N td{background-color:var(--cell-bg);border-bottom:1px solid var(--border-color);padding:14px 20px}.ShiftSwitchManagement_employeeProfileLink__0rTkk{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.ShiftSwitchManagement_employeeSkillBetter__d2qsp{color:#065f46}.ShiftSwitchManagement_employeeSkillWorse__b3FgH{color:#991b1b}.ShiftSwitchManagement_employeeProfileLink__0rTkk:hover{color:var(--shift-cell-border);text-decoration:underline}.ShiftSwitchManagement_selectBlock__RyJWq{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__jh2P3{margin-top:19px}.ShiftSwitchManagement_checkboxLabel__jh2P3 input{margin-right:8px}.ShiftSwitchManagement_searchInput__XXtkK{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__XXtkK:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px rgba(var(--button-bg-rgb),.1);outline:none}.ShiftSwitchManagement_filterSelect__xXHzZ,.ShiftSwitchManagement_selector__DF36h{-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__xXHzZ:focus,.ShiftSwitchManagement_selector__DF36h:focus{border-color:var(--nav-item-active-bg);box-shadow:0 0 0 2px #4a90e21a;outline:none}.ShiftSwitchManagement_requestMessage__RWdaj{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ShiftSwitchManagement_datePickerGroup__UesIt{display:flex}.ShiftSwitchManagement_datePicker__OECkK{background-color:var(--button-bg)}.ShiftSwitchManagement_datePickerButton__WkvGk{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__L\+K4I{display:flex}.ShiftSwitchManagement_datePickerButtonHidden__CHeDr{display:none}@media (max-width:768px){.ShiftSwitchManagement_shiftSwitchTable__d\+A7N{display:block;overflow-x:auto}.ShiftSwitchManagement_selectBlock__RyJWq{align-items:center;flex-direction:column}}.Dashboard_vacanciesPanelTitle__xYFo3{color:var(--secondary-text-color);font-size:1.1rem;font-weight:500;margin:0}.Dashboard_mainContainer__Rl\+aF{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__0nxn-{align-items:center;color:#0bab5e;display:flex;justify-content:space-between;margin-bottom:20px}.Dashboard_statsContainer__kYmMh{display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem;margin-top:1rem}.Dashboard_statBox__5iWDe{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__5iWDe:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-3px)}.Dashboard_statIcon__YjOvn{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__yjYd8{display:flex;flex-direction:column}.Dashboard_statTitle__6Axfy{color:var(--secondary-text-color);font-size:14px;opacity:.8}.Dashboard_statValue__H80gr{color:var(--text-color);font-size:28px;font-weight:600;margin-top:.25rem}.Dashboard_loading__ooaYN{color:var(--text-color);padding:1rem;text-align:center}.Dashboard_reportsSection__GVdZf{background-color:var(--secondary-bg);border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-top:30px;padding:20px}.Dashboard_sectionHeader__Y-Vc-{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.Dashboard_sectionHeader__Y-Vc- h2{color:var(--text-color);font-size:1.3rem;margin:0}.Dashboard_reportButton__fSUER{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__fSUER:hover{background-color:#357abd}.Dashboard_reportButton__fSUER:disabled{background-color:var(--button-bg);cursor:not-allowed}.Dashboard_errorMessage__VVplr{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__Bi3BN{color:var(--secondary-text-color);padding:15px;text-align:center}.Dashboard_reportsInfo__NsfIT{color:var(--secondary-text-color);font-size:.95rem}.Dashboard_reportsInfo__NsfIT p{margin:5px 0}.Dashboard_chartsSection__qCGCn{background-color:var(--secondary-bg);border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-top:30px;padding:20px}.Dashboard_chartsTabs__lrWYR{border-bottom:2px solid var(--border-color);display:flex;margin-bottom:20px;overflow-x:auto}.Dashboard_chartTab__amHhq{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__amHhq:hover{background-color:var(--cell-bg)}.Dashboard_activeTab__TLVT-{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__ewh\+s{margin-bottom:30px}.Dashboard_chartContainer__ewh\+s 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__kZ\+2u{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__kZ\+2u p{margin:0;padding:20px}.Dashboard_vacanciesSelectionPanel__IuddM{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:6px;margin-bottom:20px;padding:15px}.Dashboard_vacanciesSelectionHeader__02GUp{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.Dashboard_selectAllButton__ESQdU{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__ESQdU:hover{background-color:#357abd}.Dashboard_vacanciesListContainer__XHd1l{display:flex;flex-wrap:wrap;gap:10px}.Dashboard_vacancyItem__5s4\+E{background-color:var(--bg-color);border:1px solid var(--cell-border);border-radius:4px;padding:6px 10px}.Dashboard_checkboxLabel__HSB21{align-items:center;cursor:pointer;display:flex}.Dashboard_checkboxLabel__HSB21 input{margin-right:8px}.Dashboard_vacanciesChartLayout__C3RFI{display:flex;flex-direction:column;gap:20px}.Dashboard_chartWrapper__P7fw5{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px;width:100%}.Dashboard_competencySummary__2dzTV{display:flex;gap:20px;justify-content:space-around;margin-top:20px}.Dashboard_competencyStatItem__DqW\+z{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:6px;flex:1 1;padding:15px;text-align:center}.Dashboard_competencyStatItem__DqW\+z h4{color:var(--text-color);margin-bottom:10px;margin-top:0}.Dashboard_competencyStatItem__DqW\+z p{color:#0bab5e;font-weight:500;margin:0}.Dashboard_modalOverlay__XQrSl{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__u5Gdx{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__9X8YL{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:12px}.Dashboard_modalHeader__9X8YL h2{color:var(--text-color);font-size:1.5rem;margin:0}.Dashboard_closeButton__SlfGw{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.5rem;padding:0 8px}.Dashboard_dateInputs__Bn\+Ll{display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.Dashboard_inputGroup__6pNxf{display:flex;flex:1 1;flex-direction:column;max-width:calc(50% - 12px)}.Dashboard_inputGroup__6pNxf label{color:var(--text-color);font-size:.95rem;font-weight:500;margin-bottom:8px}.Dashboard_datePicker__s-O0A,.Dashboard_inputGroup__6pNxf 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__s-O0A:focus,.Dashboard_inputGroup__6pNxf input:focus{border-color:var(--shift-cell-border);box-shadow:0 0 0 2px #4a90e233;outline:none}.Dashboard_datePicker__s-O0A{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__CclQu{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__CclQu:hover{background-color:#357abd}.Dashboard_submitButton__CclQu:disabled{background-color:var(--button-bg);color:var(--button-text);cursor:not-allowed;opacity:.7}.Dashboard_warningMessage__CRuYp{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__HLlP-{margin-top:30px}.Dashboard_summaryBlock__1Y7Al{background-color:var(--bg-color);border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:20px}.Dashboard_summaryHeader__Dnxal{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.Dashboard_summaryHeader__Dnxal h3{color:var(--text-color);font-size:1.3rem;margin:0}.Dashboard_comparisonContainer__gj4w4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.Dashboard_comparisonItem__wz4W\+{background-color:var(--secondary-bg);border-radius:8px;box-shadow:0 2px 8px #00000014;padding:15px}.Dashboard_comparisonTitle__XFAr-{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__4APaK{margin-bottom:15px}.Dashboard_comparisonDataHeader__AsuCb{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px;max-height:15px}.Dashboard_comparisonData__4APaK h5{color:var(--secondary-text-color);font-weight:500;margin-bottom:8px;margin-top:0}.Dashboard_comparisonList__NDdhA{list-style-type:none;margin:0;padding:0}.Dashboard_comparisonList__NDdhA li{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:5px 0}.Dashboard_comparisonList__NDdhA li:last-child{border-bottom:none}.Dashboard_moreItems__egFwI{color:var(--secondary-text-color);font-size:.9rem;font-style:italic;margin-top:10px;text-align:center}.Dashboard_modalActionButtons__tHcln{display:flex;justify-content:center;margin-bottom:10px;margin-top:20px}.Dashboard_displayButton__KjXtB{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__KjXtB:hover{background-color:#099950;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.Dashboard_displayButton__KjXtB:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.Dashboard_comparisonModeTabs__iUaC\+{border-bottom:1px solid var(--border-color);display:flex;gap:2px;margin-bottom:24px}.Dashboard_comparisonModeTab__g9vEI{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__g9vEI:hover{background-color:var(--cell-bg)}.Dashboard_comparisonModeTab__g9vEI.Dashboard_activeTab__TLVT-{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__VOTmf{-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__VOTmf:focus{border-color:var(--shift-cell-border);box-shadow:0 0 0 2px #4a90e233;outline:none}.Dashboard_yearComparisonNote__pN9eV{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__C3RFI{flex-direction:row}.Dashboard_vacanciesSelectionPanel__IuddM{align-self:flex-start;flex:0 0 300px}.Dashboard_chartWrapper__P7fw5{flex:1 1}}@media (max-width:768px){.Dashboard_statsContainer__kYmMh{flex-wrap:wrap;gap:.75rem}.Dashboard_statBox__5iWDe{flex-basis:calc(50% - 0.75rem);flex-grow:0;flex-shrink:0;min-width:calc(50% - .75rem)}.Dashboard_comparisonContainer__gj4w4{grid-template-columns:1fr}.Dashboard_dateInputs__Bn\+Ll{flex-direction:column;gap:16px}.Dashboard_inputGroup__6pNxf{max-width:100%}.Dashboard_modalContent__u5Gdx{padding:16px;width:95%}.Dashboard_chartsTabs__lrWYR{-webkit-overflow-scrolling:touch;overflow-x:auto}.Dashboard_comparisonModeTabs__iUaC\+{justify-content:center}.Dashboard_comparisonModeTab__g9vEI{flex:1 1;padding:10px;text-align:center}}@media (max-width:480px){.Dashboard_statsContainer__kYmMh{flex-direction:column}.Dashboard_statBox__5iWDe{width:100%}.Dashboard_modalHeader__9X8YL h2{font-size:1.3rem}.Dashboard_submitButton__CclQu{width:100%}}.PasswordRecovery_passwordResetBlock__haqnZ{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__BU3bu{-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__UVtvq{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.PasswordRecovery_passwordResetInputs__UVtvq label{color:var(--text-color);font-size:26px;font-weight:700;letter-spacing:2px;margin-bottom:20px;position:relative;text-align:center}.PasswordRecovery_passwordResetInputs__UVtvq 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__UVtvq 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__UVtvq input{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.PasswordRecovery_passwordResetInputs__UVtvq input::placeholder{color:#9e9e9e;font-size:14px;transition:all .3s ease}[data-theme=dark] .PasswordRecovery_passwordResetInputs__UVtvq input::placeholder{color:#ffffff80}.PasswordRecovery_passwordResetInputs__UVtvq input:hover{background:#fff;border-color:#2196f3}[data-theme=dark] .PasswordRecovery_passwordResetInputs__UVtvq input:hover{background:#ffffff1a;border-color:#2196f380}.PasswordRecovery_passwordResetInputs__UVtvq 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__UVtvq input:focus{background:#ffffff26;box-shadow:0 0 0 3px #2196f333,inset 0 2px 4px #0003}.PasswordRecovery_passwordResetInputs__UVtvq input:focus::placeholder{opacity:.7;transform:translateX(5px)}.PasswordRecovery_buttonBlock__SNDhX{margin-bottom:20px;margin-top:25px}.PasswordRecovery_buttonBlock__SNDhX 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__SNDhX button:not(:disabled){transform:translateY(0)}.PasswordRecovery_buttonBlock__SNDhX button:hover:not(:disabled){background:#1976d2;box-shadow:0 6px 20px #2196f366;transform:translateY(-2px)}.PasswordRecovery_buttonBlock__SNDhX button:disabled{background:#e0e0e0;box-shadow:none;color:#9e9e9e;cursor:not-allowed;transform:none}[data-theme=dark] .PasswordRecovery_buttonBlock__SNDhX button:disabled{background:#ffffff1a;color:#ffffff4d}.PasswordRecovery_passwordRecoveryStatusError__\+p7QB{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__qFLJ4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PasswordRecovery_passwordResetWindow__BU3bu{animation:PasswordRecovery_fadeIn__qFLJ4 .3s ease-out forwards}.PhpCheckAccess_container__JgBXe{align-items:center;background-color:#f3f4f6;display:flex;justify-content:center;min-height:100vh;padding:1rem}.PhpCheckAccess_loadingContainer__G0vTC{max-width:28rem;text-align:center;width:100%}.PhpCheckAccess_card__jJnsy{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__erYsn{max-width:28rem}.PhpCheckAccess_centerContent__YMaj3{text-align:center}.PhpCheckAccess_iconContainer__I3lxo{align-items:center;border-radius:50%;display:flex;height:3rem;justify-content:center;margin:0 auto .5rem;width:3rem}.PhpCheckAccess_iconSuccess__hOc2D{background-color:#dcfce7}.PhpCheckAccess_iconError__H0hFP{background-color:#fee2e2}.PhpCheckAccess_iconWarning__19rno{background-color:#fef3c7}.PhpCheckAccess_iconInfo__xz6jm{background-color:#dbeafe}.PhpCheckAccess_icon__xcOep{height:1.5rem;width:1.5rem}.PhpCheckAccess_iconSuccess__hOc2D .PhpCheckAccess_icon__xcOep{color:#16a34a}.PhpCheckAccess_iconError__H0hFP .PhpCheckAccess_icon__xcOep{color:#dc2626}.PhpCheckAccess_iconWarning__19rno .PhpCheckAccess_icon__xcOep{color:#d97706}.PhpCheckAccess_iconInfo__xz6jm .PhpCheckAccess_icon__xcOep{color:#2563eb}.PhpCheckAccess_title__uBtE2{color:#111827;font-size:1.5rem;font-weight:700;margin-top:.5rem}.PhpCheckAccess_titleSmall__NzpQi{font-size:1.125rem;font-weight:500}.PhpCheckAccess_subtitle__vMKUd{color:#6b7280;font-size:.875rem;margin-top:.5rem}.PhpCheckAccess_statusBox__3H19C{border-radius:.25rem;font-size:.75rem;margin-top:.75rem;padding:.5rem}.PhpCheckAccess_statusSuccess__7emkW{background-color:#f0fdf4;color:#16a34a}.PhpCheckAccess_statusInfo__qvhSl{background-color:#eff6ff;color:#2563eb}.PhpCheckAccess_buttonGroup__n2xL8{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.PhpCheckAccess_button__sw-Tl{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__sw-Tl:disabled{cursor:not-allowed;opacity:.5}.PhpCheckAccess_buttonPrimary__poVOx{background-color:#2563eb;border-color:#0000;color:#fff}.PhpCheckAccess_buttonPrimary__poVOx:hover:not(:disabled){background-color:#1d4ed8}.PhpCheckAccess_buttonPrimary__poVOx:focus{box-shadow:0 0 0 2px #93c5fd;outline:2px solid #0000;outline-offset:2px}.PhpCheckAccess_buttonSuccess__w\+NXT{background-color:#16a34a;border-color:#0000;color:#fff;padding:.75rem 1rem}.PhpCheckAccess_buttonSuccess__w\+NXT:hover:not(:disabled){background-color:#15803d}.PhpCheckAccess_buttonSuccess__w\+NXT:focus{box-shadow:0 0 0 2px #86efac;outline:2px solid #0000;outline-offset:2px}.PhpCheckAccess_buttonSecondary__bpGNT{background-color:#fff;border-color:#d1d5db;color:#374151}.PhpCheckAccess_buttonSecondary__bpGNT:hover:not(:disabled){background-color:#f9fafb}.PhpCheckAccess_buttonBlue__dFl\+r{background-color:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.PhpCheckAccess_buttonBlue__dFl\+r:hover:not(:disabled){background-color:#dbeafe}.PhpCheckAccess_buttonRed__iGFaD{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.PhpCheckAccess_buttonRed__iGFaD:hover:not(:disabled){background-color:#fee2e2}.PhpCheckAccess_buttonYellow__eENi3{background-color:#fffbeb;border-color:#fde68a;color:#d97706}.PhpCheckAccess_buttonYellow__eENi3:hover:not(:disabled){background-color:#fef3c7}.PhpCheckAccess_buttonPurple__rsZY6{background-color:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.PhpCheckAccess_buttonPurple__rsZY6:hover:not(:disabled){background-color:#ede9fe}.PhpCheckAccess_form__n\+t54{gap:1rem}.PhpCheckAccess_formGroup__JKe\+3,.PhpCheckAccess_form__n\+t54{display:flex;flex-direction:column}.PhpCheckAccess_label__XbpR9{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.PhpCheckAccess_input__LhuwE{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__LhuwE::placeholder{color:#9ca3af}.PhpCheckAccess_input__LhuwE:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;outline:2px solid #0000;outline-offset:2px}.PhpCheckAccess_input__LhuwE:disabled{background-color:#f9fafb;cursor:not-allowed}.PhpCheckAccess_errorBox__tGsXS{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem}.PhpCheckAccess_errorText__MfA1j{color:#dc2626;font-size:.875rem}.PhpCheckAccess_debugBox__lm2zo{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:1rem;padding:.75rem}.PhpCheckAccess_debugTitle__dRJIz{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.PhpCheckAccess_debugContent__JzF\+X{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__c8oDO{animation:PhpCheckAccess_spin__k4zDV 1s linear infinite;border:2px solid #e5e7eb;border-bottom-color:#2563eb;border-radius:50%;height:2rem;margin:0 auto;width:2rem}.PhpCheckAccess_loadingSpinnerSmall__6N8W5{border-color:#0000;border-bottom-color:initial;border-width:2px;height:1rem;width:1rem}.PhpCheckAccess_loadingText__DX3-B{color:#6b7280;margin-top:1rem}.PhpCheckAccess_debugInfo__mGbnh{color:#6b7280;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem;margin-top:1rem}.PhpCheckAccess_statusList__RGyEW{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.PhpCheckAccess_statusList__RGyEW p{margin:0}.PhpCheckAccess_statusList__RGyEW strong{font-weight:600}.PhpCheckAccess_footerInfo__JjNyD{margin-top:1.5rem;text-align:center}.PhpCheckAccess_footerInfo__JjNyD p{color:#6b7280;font-size:.75rem;margin:.25rem 0}.PhpCheckAccess_footerInfo__JjNyD code{background-color:#f3f4f6;border-radius:.25rem;font-family:Courier New,monospace;padding:.125rem .25rem}.PhpCheckAccess_buttonIcon__jHh5O{height:1.25rem;width:1.25rem}.PhpCheckAccess_buttonIconSmall__fS2PZ{height:1rem;width:1rem}@keyframes PhpCheckAccess_spin__k4zDV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.PhpCheckAccess_container__JgBXe{padding:.5rem}.PhpCheckAccess_card__jJnsy{padding:1rem}.PhpCheckAccess_title__uBtE2{font-size:1.25rem}.PhpCheckAccess_button__sw-Tl{padding:.625rem .875rem}}@media (prefers-color-scheme:dark){.PhpCheckAccess_container__JgBXe{background-color:#111827}.PhpCheckAccess_card__jJnsy{background-color:#1f2937}.PhpCheckAccess_title__uBtE2{color:#f9fafb}.PhpCheckAccess_subtitle__vMKUd{color:#d1d5db}.PhpCheckAccess_input__LhuwE{background-color:#374151;border-color:#4b5563;color:#f9fafb}.PhpCheckAccess_input__LhuwE:focus{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}}.AIChat_mainBlock__Kimlu{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px auto 0;padding-top:50px;width:80%}.AIChat_chatWindow__FfDZ7{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__aN8jm{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__BEY03{display:flex;flex-direction:column;gap:5px;min-width:120px}.AIChat_configGroup__BEY03 label{color:var(--text-color);font-size:12px;font-weight:500;opacity:.8}.AIChat_configInput__NEf4y,.AIChat_configSelect__W5EUL{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__LPjDy{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__LPjDy:hover{background-color:#c00d0d}.AIChat_presetQuestions__sNzvu{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__ydGfY{color:var(--text-color);font-weight:500;margin-right:10px;white-space:nowrap}.AIChat_presetButton__cHa-2{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__cHa-2:hover:not(:disabled){background-color:var(--cell-border);transform:translateY(-1px)}.AIChat_presetButton__cHa-2:disabled{cursor:not-allowed;opacity:.5}.AIChat_chatHistory__-aE8H{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__YIY9G{animation:AIChat_fadeInMessage__Eo23U .3s ease-out;border-radius:12px;margin-bottom:20px;padding:15px}.AIChat_message__YIY9G.AIChat_system__I20dF{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__YIY9G.AIChat_user__ceElB{background-color:var(--button-bg);border-radius:12px 12px 4px 12px;color:var(--text-color);margin-left:20%}.AIChat_message__YIY9G.AIChat_ai__DzOO3{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__YIY9G.AIChat_error__OVwMA{background-color:#d80e0e1a;border-left:4px solid #d80e0e;color:#d80e0e}.AIChat_messageHeader__3v4dw{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px;opacity:.7}.AIChat_messageType__16PKQ{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AIChat_messageTime__w4yVz{font-size:11px}.AIChat_messageContent__IhTCk{word-wrap:break-word;line-height:1.6;white-space:pre-wrap}.AIChat_messageMetadata__PkPeD{border-top:1px solid rgba(var(--cell-border-rgb),.3);font-size:11px;margin-top:10px;opacity:.6;padding-top:10px}.AIChat_typingIndicator__0ETmR{color:var(--button-bg);font-weight:500}.AIChat_typingAnimation__x1RIn{align-items:center;display:flex;gap:4px;padding:10px 0}.AIChat_typingAnimation__x1RIn span{animation:AIChat_typingBounce__rztt- 1.4s ease-in-out infinite;background-color:var(--button-bg);border-radius:50%;height:8px;width:8px}.AIChat_typingAnimation__x1RIn span:first-child{animation-delay:-.32s}.AIChat_typingAnimation__x1RIn span:nth-child(2){animation-delay:-.16s}.AIChat_messageInput__Zlmyb{align-items:flex-end;background-color:var(--cell-bg);border-radius:10px;display:flex;gap:15px;padding:20px}.AIChat_questionInput__\+QUb9{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__\+QUb9:focus{border-color:var(--button-bg);box-shadow:0 0 0 3px rgba(var(--button-bg-rgb),.1);outline:none}.AIChat_questionInput__\+QUb9:disabled{cursor:not-allowed;opacity:.6}.AIChat_sendButton__goQMp{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__goQMp:hover:not(:disabled){background-color:var(--cell-border);transform:translateY(-1px)}.AIChat_sendButton__goQMp:disabled{cursor:not-allowed;opacity:.6;transform:none}.AIChat_loadingSpinner__jzKEs{animation:AIChat_spin__HRvBP 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}.AIChat_chatHistory__-aE8H::-webkit-scrollbar{width:8px}.AIChat_chatHistory__-aE8H::-webkit-scrollbar-track{background:var(--select-bg);border-radius:4px}.AIChat_chatHistory__-aE8H::-webkit-scrollbar-thumb{background:var(--cell-border);border-radius:4px}.AIChat_chatHistory__-aE8H::-webkit-scrollbar-thumb:hover{background:var(--button-bg)}@keyframes AIChat_fadeInMessage__Eo23U{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AIChat_typingBounce__rztt-{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes AIChat_spin__HRvBP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.AIChat_mainBlock__Kimlu{width:90%}}@media (max-width:768px){.AIChat_mainBlock__Kimlu{padding-top:30px;width:95%}.AIChat_chatWindow__FfDZ7{padding:20px;width:calc(100% - 10px)}.AIChat_configurationPanel__aN8jm{align-items:stretch;flex-direction:column;gap:10px}.AIChat_configGroup__BEY03{min-width:auto}.AIChat_presetQuestions__sNzvu{align-items:stretch;flex-direction:column}.AIChat_presetButton__cHa-2{text-align:center;width:100%}.AIChat_message__YIY9G.AIChat_user__ceElB{margin-left:5%}.AIChat_message__YIY9G.AIChat_ai__DzOO3{margin-right:5%}.AIChat_messageInput__Zlmyb{flex-direction:column;gap:10px}.AIChat_sendButton__goQMp{height:45px;width:100%}.AIChat_chatHistory__-aE8H{max-height:400px;min-height:300px}}@media (max-width:480px){.AIChat_mainBlock__Kimlu{width:98%}.AIChat_chatWindow__FfDZ7{padding:15px}.AIChat_questionInput__\+QUb9{min-height:50px}.AIChat_message__YIY9G{padding:12px}.AIChat_messageHeader__3v4dw{align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-color-scheme:dark){.AIChat_message__YIY9G.AIChat_system__I20dF{background-color:rgba(var(--button-bg-rgb),.15)}.AIChat_message__YIY9G.AIChat_error__OVwMA{background-color:#d80e0e26}}:focus-visible{outline:2px solid var(--button-bg);outline-offset:2px}.AIChat_text-center__12qWu{text-align:center}.AIChat_w-full__ltv2Q{width:100%}.AIChat_mb-4__uKL2R{margin-bottom:1rem}.AIChat_emptyState__X8Mjb{color:var(--text-color);font-style:italic;opacity:.6;padding:40px 20px;text-align:center}.AIChat_successMessage__U5tKN{background-color:#28a7451a;border-left:4px solid #28a745;color:#28a745}.AIChat_warningMessage__ap3EF{background-color:#ffc1071a;border-left:4px solid #ffc107;color:#ffc107}@media (prefers-contrast:high){.AIChat_message__YIY9G{border:2px solid var(--text-color)}.AIChat_configInput__NEf4y,.AIChat_configSelect__W5EUL,.AIChat_questionInput__\+QUb9{border-width:2px}}