@charset "UTF-8";*{padding:0;margin:0;list-style:none;outline:none;font-family:Wix Madefor Text,sans-serif;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}button{border:none}*{padding:0;margin:0;border:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}html,body{height:100%;width:100%;line-height:1;font-size:14px;font-weight:400;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,a:link,a:visited,a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}legend{display:block}span{cursor:default}body{background-color:#e5e9f2}.content__download-info{display:flex;justify-content:center;max-width:400px;overflow-wrap:break-word;white-space:normal;padding:7px;font-size:17px;border-radius:15px;box-shadow:0 0 5px #0000004d;color:#3c4858}.requiredFill{border:2px solid #d32f2f}.activeDisableSaveBtn{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.activeDisableSaveBtn:hover{background-color:#8492a6}.header{background-color:#e5e9f2;border-bottom:2px solid #3c4858;margin:0 20px 10px;height:70px;position:sticky;top:0;z-index:9;display:flex;align-items:center;justify-content:space-between;padding:0 20px;min-width:925px}.header .header__title{color:#3c4858;font-size:19px;font-weight:600;text-align:center;pointer-events:none}.header .header__icon{z-index:1;display:flex;flex-direction:column;align-items:center;color:#1f2d3d;font-size:16px;font-weight:600;position:relative}.header .header__icon svg{height:33px;width:33px}.header .header__icon:hover{cursor:pointer;color:#050504}.header .header__icon:hover svg circle,.header .header__icon:hover svg path{stroke:#050504;fill:transparent;transition:stroke .2s,fill .2s}.header .header__user-menu{position:absolute;top:100%;right:0;background:#eff2f7;border:1px solid #8492A6;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;z-index:1000;padding:16px;margin-top:8px}.header .header__user-menu:before{content:"";position:absolute;top:-6px;right:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #eff2f7}.header .header__user-info{padding-bottom:12px;border-bottom:1px solid #8492A6;margin-bottom:12px}.header .header__user-name{font-weight:600;color:#3c4858;font-size:16px;margin-bottom:4px;text-align:center}.header .header__user-email{color:#3c4858;font-size:14px;text-align:center}.header .header__user-actions{display:flex;flex-direction:column;gap:8px}.header .header__logout-btn{background:#3c4858;color:#e5e9f2;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background-color .2s}.header .header__logout-btn:hover{background:#bd2130}.header .header__delete-account-btn{background:#dc3545;color:#e5e9f2;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.header .header__delete-account-btn:hover{background:#bd2130}.header .header__change-password-btn{background:#3c4858;color:#e5e9f2;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background-color .2s}.header .header__change-password-btn:hover{background:#bd2130}.login-popup__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#8492a6b3;z-index:100;display:flex;align-items:center;justify-content:center}.login-popup{background-color:#eff2f7;color:#3c4858;border-radius:8px;box-shadow:0 2px 16px #00000026;padding:32px 24px 20px;width:360px;position:relative;display:flex;flex-direction:column;align-items:stretch}.login-popup__close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:24px;color:#3c4858;cursor:pointer}.login-popup__close:disabled{color:#8492a6;cursor:default}.login-popup>div{display:flex;justify-content:center}.login-popup__error-general{background-color:#fee;color:#c53030;padding:8px 12px;border-radius:4px;margin-top:10px;border:1px solid #feb2b2;font-size:14px;text-align:center;line-height:1.2}.login-popup__form{display:flex;flex-direction:column;margin:20px 0 10px}.login-popup__field{display:flex;flex-direction:column;position:relative;height:73px}.login-popup__field--password{position:relative}.login-popup__password-toggle{position:absolute;top:22px;right:12px;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;color:#888;z-index:2;height:32px;width:32px}.login-popup__password-toggle:hover{color:#666}.login-popup__password-toggle:disabled{color:#888;cursor:default}.login-popup__password-toggle svg{display:block;pointer-events:none}.login-popup__field input{padding:12px;border:1px solid #d1d5db;border-radius:4px;font-size:16px;margin-bottom:3px}.login-popup__field input:focus{outline:none;border-color:#3c4858}.login-popup__field input.error{border-color:#e53e3e}.login-popup__field input:disabled{background-color:#f7fafc;color:#a0aec0}.login-popup__field.login-popup__field--password input{padding-right:55px}.login-popup__error{color:#e53e3e;font-size:12px;max-width:300px;overflow-wrap:break-word;word-break:break-word;white-space:pre-line}.login-popup h3{font-size:20px;font-weight:600;text-align:center}.login-popup__form button[type=submit]{background-color:#3c4858;color:#eff2f7;padding:12px 16px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.login-popup__form button[type=submit]:hover:not(:disabled){background:#272f3a}.login-popup__form button[type=submit]:disabled{background-color:#a0aec0;cursor:default}.login-popup__register{text-align:center;font-size:14px}.login-popup__register span{color:#718096;margin-right:8px}.login-popup__register button{color:#3c4858;cursor:pointer;text-decoration:underline;font-size:14px;padding:0}.login-popup__register button:hover{color:#272f3a}.login-popup__register button:disabled{color:#8492a6;cursor:default}.login-popup__restore{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.login-popup__restore-btn{color:#28a745;cursor:pointer;text-decoration:underline;font-size:14px;padding:0;background:none;border:none;font-family:inherit}.login-popup__restore-btn:hover:not(:disabled){color:#1e7e34;text-decoration:none}.login-popup__restore-btn:disabled{color:#a0aec0;cursor:default;text-decoration:none}.register-popup__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#8492a6b3;z-index:100;display:flex;align-items:center;justify-content:center}.register-popup{background-color:#eff2f7;color:#3c4858;border-radius:8px;box-shadow:0 2px 16px #00000026;padding:32px 24px 20px;width:360px;position:relative;display:flex;flex-direction:column;align-items:stretch}.register-popup__close{position:absolute;top:10px;right:14px;font-size:24px;color:#3c4858;cursor:pointer}.register-popup__close:disabled{color:#8492a6;cursor:default}.register-popup>div{display:flex;justify-content:center}.register-popup__error-general{background-color:#fee;color:#c53030;padding:8px 12px;border-radius:4px;margin-top:10px;border:1px solid #feb2b2;font-size:14px;text-align:center;line-height:1.2}.register-popup__form{display:flex;flex-direction:column;margin:20px 0 10px}.register-popup__field{display:flex;flex-direction:column;position:relative;height:73px}.register-popup__field--password{position:relative}.register-popup__password-toggle{position:absolute;top:20px;right:12px;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;color:#888;z-index:2;height:32px;width:32px}.register-popup__password-toggle:hover{color:#666}.register-popup__password-toggle:disabled{color:#888;cursor:default}.register-popup__password-toggle svg{display:block;pointer-events:none}.register-popup__field input{padding:10px 12px;border:1px solid #8492A6;border-radius:4px;font-size:15px;transition:border-color .2s;margin-bottom:3px}.register-popup__field input:focus{outline:none;border-color:#1f2d3d}.register-popup__field input.error{border-color:#e53e3e}.register-popup__field input:disabled{background-color:#f7fafc;opacity:.6;cursor:default}.register-popup__field.register-popup__field--password input{padding-right:55px}.register-popup__error{color:#e53e3e;font-size:12px;display:block;max-width:300px;overflow-wrap:break-word;word-break:break-word;white-space:pre-line}.register-popup__form button[type=submit]{background:#3c4858;color:#e5e9f2;border-radius:4px;padding:12px 0;font-size:16px;cursor:pointer;transition:background-color .2s}.register-popup__form button[type=submit]:hover:not(:disabled){background:#272f3a}.register-popup__form button[type=submit]:disabled{opacity:.6;cursor:default}.register-popup__login{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px}.register-popup__login button{color:#1f2d3d;cursor:pointer;text-decoration:underline;font-size:14px;font-weight:500}.register-popup__login button:disabled{color:#8492a6;cursor:default}.register-popup h3{font-size:20px;font-weight:600;text-align:center}.register-popup__field--checkbox{height:auto;margin-bottom:10px}.register-popup__checkbox-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;line-height:1.3}.register-popup__checkbox-label input[type=checkbox]{margin:2px 0 0;min-width:16px;height:16px;cursor:pointer}.register-popup__checkbox-label input[type=checkbox].error{border-color:#e53e3e;outline:1px solid #e53e3e}.register-popup__checkbox-label input[type=checkbox]:disabled{cursor:default}.register-popup__checkbox-text{color:#3c4858;-webkit-user-select:none;user-select:none}.register-popup__privacy-link{color:#1f2d3d;text-decoration:underline;font-weight:500;transition:color .2s}.register-popup__privacy-link:hover{color:#0e141b}.register-popup__privacy-link:visited{color:#1f2d3d}.email-verification-popup__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#8492a6b3;z-index:100;display:flex;align-items:center;justify-content:center}.email-verification-popup{background-color:#eff2f7;color:#3c4858;border-radius:8px;box-shadow:0 2px 16px #00000026;padding:32px 24px 20px;width:360px;max-width:400px;min-height:330px;position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:center;justify-content:center}.email-verification-popup h3{font-size:20px;font-weight:600;text-align:center}.email-verification-popup__close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:24px;color:#3c4858;cursor:pointer}.email-verification-popup__close:disabled{color:#8492a6;cursor:default}.email-verification-popup>div{display:flex;justify-content:center}.email-verification-popup__info{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px 0;color:#3c4858;line-height:1.4;min-height:52px;font-size:15px}.email-verification-popup__info strong{color:#1f2d3d;word-break:break-word}.email-verification-popup__message{min-height:52px;background-color:#f0fff4;color:#22543d;padding:8px 12px;border-radius:4px;margin:10px 0;border:1px solid #9ae6b4;font-size:14px;line-height:1.2}.email-verification-popup__error{min-height:52px;background-color:#fee;color:#c53030;padding:8px 12px;border-radius:4px;margin:10px 0;border:1px solid #feb2b2;font-size:14px;line-height:1.2}.email-verification-popup__form{display:flex;flex-direction:column;gap:15px}.email-verification-popup__field{display:flex;flex-direction:column}.email-verification-popup__form input{padding:12px;border:2px solid #8492A6;border-radius:6px;font-size:18px;text-align:center;letter-spacing:4px;font-weight:700;transition:border-color .2s}.email-verification-popup__form input:focus{border-color:#1f2d3d}.email-verification-popup__form input.error{border-color:#e53e3e}.email-verification-popup__form input:disabled{background-color:#f7fafc;opacity:.6;cursor:default}.email-verification-popup__form input::placeholder{letter-spacing:normal;font-weight:400}.email-verification-popup__form button{background:#3c4858;color:#e5e9f2;border:none;border-radius:6px;padding:12px 0;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.email-verification-popup__form button:hover:not(:disabled){background:#272f3a}.email-verification-popup__form button:disabled{opacity:.6;cursor:default}.email-verification-popup__timer{margin:16px 0 8px;font-size:14px}.email-verification-popup__timer span{color:#3c4858}.email-verification-popup__timer span.expired{color:#e53e3e;font-weight:500}.email-verification-popup__resend{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px}.email-verification-popup__resend span{color:#3c4858}.email-verification-popup__resend button{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;border-radius:4px;transition:all .2s}.email-verification-popup__resend button.active{color:#1f2d3d;text-decoration:underline}.email-verification-popup__resend button.active:hover{background-color:#1f2d3d1a}.email-verification-popup__resend button.disabled{color:#a0aec0;cursor:default;text-decoration:none}.email-verification-popup__resend button:disabled{opacity:.6;cursor:default}.restore-account-popup__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#8492a6b3;display:flex;justify-content:center;align-items:center;z-index:100}.restore-account-popup{background-color:#eff2f7;color:#3c4858;border-radius:8px;box-shadow:0 2px 16px #00000026;padding:32px 24px 20px;width:400px;position:relative;display:flex;flex-direction:column;align-items:stretch}.restore-account-popup--success{max-width:400px;text-align:center}.restore-account-popup h3{margin:0 0 20px;color:#28a745;font-size:20px;font-weight:600;text-align:center}.restore-account-popup__close{position:absolute;top:10px;right:14px;font-size:24px;color:#3c4858;cursor:pointer;transition:all .2s}.restore-account-popup__close:disabled{color:#8492a6;cursor:default}.restore-account-popup__close:hover{color:#1f2d3d}.restore-account-popup__info{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;padding:16px;margin-bottom:20px}.restore-account-popup__info p{text-indent:12px;color:#0c5460;font-size:13px;font-weight:500;line-height:1.4;text-align:justify}.restore-account-popup__error-general{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:12px;margin-bottom:10px;color:#721c24;font-size:14px;text-align:center}.restore-account-popup__form{display:flex;flex-direction:column}.restore-account-popup__field{display:flex;flex-direction:column;position:relative;height:65px}.restore-account-popup__field input{padding:10px 12px;border:1px solid #8492A6;border-radius:4px;font-size:15px;transition:border-color .2s;margin-bottom:3px}.restore-account-popup__field input:focus{border-color:#1f2d3d}.restore-account-popup__field input.error{border-color:#dc3545}.restore-account-popup__field input:disabled{background-color:#f7fafc;opacity:.6;cursor:default}.restore-account-popup__field input::placeholder{color:#6c757d}.restore-account-popup__password-toggle{position:absolute;top:20px;right:12px;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;color:#888;z-index:2;height:32px;width:32px}.restore-account-popup__password-toggle:hover{color:#666}.restore-account-popup__password-toggle:disabled{color:#888;cursor:default}.restore-account-popup__password-toggle svg{display:block}.restore-account-popup__field.restore-account-popup__field--password input{padding-right:55px}.restore-account-popup__error{color:#dc3545;font-size:13px}.restore-account-popup__actions{display:flex;gap:12px;margin-top:8px}.restore-account-popup__actions button{flex:1;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:2px solid transparent}.restore-account-popup__actions button:disabled{cursor:default;opacity:.6}.restore-account-popup__cancel-btn{background:#f8f9fa;color:#6c757d;border-color:#dee2e6!important}.restore-account-popup__cancel-btn:hover:not(:disabled){background:#e9ecef;color:#495057}.restore-account-popup__restore-btn{background:#28a745;color:#eff2f7}.restore-account-popup__restore-btn:hover:not(:disabled){background:#218838}.restore-account-popup__restore-btn:disabled{background:#28a745}.restore-account-popup__success h3{color:#28a745;margin-bottom:16px}.restore-account-popup__success p{margin:8px 0;color:#333;line-height:1.5}.restore-account-popup__success-icon{font-size:3rem;margin-bottom:16px}.restore-account-popup__auto-close{font-size:.9rem!important;color:#6c757d!important;font-style:italic;margin-top:20px!important}.delete-account-popup__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#8492a6b3;z-index:100;display:flex;align-items:center;justify-content:center}.delete-account-popup{background-color:#eff2f7;color:#3c4858;border-radius:8px;box-shadow:0 2px 16px #00000026;padding:32px 24px 20px;width:400px;position:relative;display:flex;flex-direction:column;align-items:stretch}.delete-account-popup--success{width:400px;text-align:center}.delete-account-popup h3{margin:0 0 20px;color:#dc3545;font-size:20px;font-weight:600;text-align:center}.delete-account-popup__close{position:absolute;top:10px;right:14px;font-size:24px;color:#3c4858;cursor:pointer;transition:all .2s}.delete-account-popup__close:disabled{color:#8492a6;cursor:default}.delete-account-popup__close:hover{color:#1f2d3d}.delete-account-popup__warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:16px;margin-bottom:10px}.delete-account-popup__warning h4{margin-bottom:10px;color:#856404;font-size:1rem;font-weight:600;text-align:center}.delete-account-popup__warning p{text-indent:12px;color:#856404;font-size:12px;font-weight:500;line-height:1.4;text-align:justify}.delete-account-popup__warning strong{font-weight:700}.delete-account-popup__error-general{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:12px;margin-bottom:10px;color:#721c24;font-size:14px;text-align:center}.delete-account-popup__form{display:flex;flex-direction:column}.delete-account-popup__field{display:flex;flex-direction:column;position:relative}.delete-account-popup__field label{font-weight:500;color:#1f2d3d;font-size:14px;margin-bottom:5px}.delete-account-popup__field textarea{padding:12px 14px;border:1px solid #8492A6;border-radius:8px;font-size:.95rem;transition:all .2s;font-family:inherit}.delete-account-popup__field textarea:focus{border:1px solid #1F2D3D}.delete-account-popup__field textarea.error{border-color:#dc3545}.delete-account-popup__field textarea:disabled{background-color:#f8f9fa;cursor:default;opacity:.7}.delete-account-popup__field textarea::placeholder{color:#6c757d}.delete-account-popup__field textarea{resize:vertical;min-height:80px}.delete-account-popup__password{position:relative}.delete-account-popup__password-toggle{position:absolute;top:20px;right:12px;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;color:#888;z-index:2;height:32px;width:32px}.delete-account-popup__password-toggle:hover{color:#666}.delete-account-popup__password-toggle:disabled{color:#888;cursor:default}.delete-account-popup__password-toggle svg{display:block}.delete-account-popup__field input{padding:10px 12px;border:1px solid #8492A6;border-radius:4px;font-size:15px;transition:border-color .2s;margin-bottom:3px}.delete-account-popup__field input:focus{border-color:#1f2d3d}.delete-account-popup__field input.error{border-color:#e53e3e}.delete-account-popup__field input:disabled{background-color:#f7fafc;opacity:.6;cursor:default}.delete-account-popup__field.delete-account-popup__field--password{height:65px}.delete-account-popup__field.delete-account-popup__field--password input{padding-right:55px}.delete-account-popup__field.delete-account-popup__field--reason{min-height:135px}.delete-account-popup__char-count{font-size:11px;color:#6c757d;text-align:right;margin-top:2px}.delete-account-popup__checkbox-field{flex-direction:row;align-items:flex-start}.delete-account-popup__checkbox-field{display:flex;align-items:flex-start;gap:10px}.delete-account-popup__checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:#dc3545;margin-top:2px;flex-shrink:0;cursor:pointer}.delete-account-popup__checkbox-field span{cursor:default}.delete-account-popup__checkbox-text{color:#1f2d3d;font-size:13px;font-weight:500;line-height:1.2}.delete-account-popup__error{color:#dc3545;font-size:13px}.delete-account-popup__actions{display:flex;gap:12px;margin-top:8px}.delete-account-popup__actions button{flex:1;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:2px solid transparent}.delete-account-popup__actions button:disabled{cursor:default;opacity:.6}.delete-account-popup__cancel-btn{background:#f8f9fa;color:#6c757d;border-color:#dee2e6!important}.delete-account-popup__cancel-btn:hover:not(:disabled){background:#e9ecef;color:#495057}.delete-account-popup__delete-btn{background:#dc3545;color:#eff2f7}.delete-account-popup__delete-btn:hover:not(:disabled){background:#c82333}.delete-account-popup__delete-btn:disabled{background:#dc3545}.delete-account-popup__success h3{color:#28a745;margin-bottom:16px}.delete-account-popup__success p{margin:8px 0;color:#333;line-height:1.5}.delete-account-popup__success-icon{font-size:3rem;margin-bottom:16px}.delete-account-popup__info-block{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;padding:16px;margin:16px 0}.delete-account-popup__info-block h4{margin:0 0 8px;color:#0c5460;font-size:15px;font-weight:600;text-align:center}.delete-account-popup__info-block p{text-indent:12px;color:#0c5460;font-size:14px;font-weight:600;line-height:1.4;text-align:justify}.delete-account-popup__restore-info{font-size:.9rem!important;color:#6c757d!important;font-style:italic;margin-top:16px!important}.change-password-popup__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#8492a6b3;z-index:100;display:flex;align-items:center;justify-content:center}.change-password-popup{background-color:#eff2f7;color:#3c4858;border-radius:8px;box-shadow:0 2px 16px #00000026;padding:32px 24px 20px;width:360px;position:relative;display:flex;flex-direction:column;align-items:stretch}.change-password-popup__close{position:absolute;top:10px;right:14px;font-size:24px;color:#3c4858;cursor:pointer}.change-password-popup__close:disabled{color:#8492a6;cursor:default}.change-password-popup>div{display:flex;justify-content:center}.change-password-popup--success{text-align:center;padding:40px 24px}.change-password-popup__success-content{display:flex;flex-direction:column;align-items:center;gap:16px}.change-password-popup__success-icon{width:64px;height:64px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;animation:successPulse .6s ease-out}.change-password-popup__success-content h3{margin:0;color:#28a745;font-size:24px}.change-password-popup__success-content p{margin:0;color:#8492a6;font-size:16px}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.change-password-popup__error-general{background-color:#fee;color:#c53030;padding:8px 12px;border-radius:4px;margin-top:10px;border:1px solid #feb2b2;font-size:14px;text-align:center;line-height:1.2}.change-password-popup>h3{font-size:20px;font-weight:600;text-align:center}.change-password-popup__form{display:flex;flex-direction:column;margin:20px 0 10px}.change-password-popup__field{display:flex;flex-direction:column;position:relative;height:73px}.change-password-popup__field--password{position:relative}.change-password-popup__field input{padding:10px 12px;border:1px solid #8492A6;border-radius:4px;font-size:15px;transition:border-color .2s;margin-bottom:3px}.change-password-popup__field input:focus{outline:none;border-color:#1f2d3d}.change-password-popup__field input.error{border-color:#e53e3e}.change-password-popup__field input:disabled{background-color:#f7fafc;opacity:.6;cursor:default}.change-password-popup__field--password input{padding-right:55px}.change-password-popup__password-toggle{position:absolute;top:20px;right:12px;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;color:#888;z-index:2;height:32px;width:32px}.change-password-popup__password-toggle:hover{color:#666}.change-password-popup__password-toggle:disabled{color:#888;cursor:default}.change-password-popup__password-toggle svg{display:block;pointer-events:none}.change-password-popup__error{color:#e53e3e;font-size:12px;display:block;max-width:300px;overflow-wrap:break-word;word-break:break-word;white-space:pre-line}.change-password-popup__form>button{background:#3c4858;color:#e5e9f2;border-radius:4px;padding:12px 0;font-size:16px;cursor:pointer;transition:background-color .2s}.change-password-popup__form>button:hover:not(:disabled){background:#272f3a}.change-password-popup__form>button:disabled{opacity:.6;cursor:default}.actionPopup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#8492a6b3;z-index:10}.actionPopup__wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:150px;background-color:#eff2f7;border-radius:10px;display:flex;flex-direction:column;justify-content:space-evenly}.actionPopup__container{display:flex;flex-direction:row;justify-content:space-evenly}.actionPopup__text{font-size:16px;font-weight:600;color:#1f2d3d;max-width:410px;text-align:center;line-height:normal}.actionPopup__btn-wrap{display:flex;justify-content:center;gap:10px}.actionPopup__btn{width:70px;border-radius:3px;background-color:#3c4858;color:#e5e9f2;padding:7px;cursor:pointer;transition:background-color .15s}.actionPopup__btn:hover{background-color:#1f2d3d}.navbar{background-color:#1f2d3d;color:#d3dce6;height:100vh;flex:0 0 220px;box-shadow:2px 0 10px #0000001a;padding:20px 0;position:relative;overflow-y:auto;display:flex;flex-direction:column}.navbar__title{font-size:26px;font-weight:700;margin:10px 0 60px;text-align:center;letter-spacing:.5px;position:relative;padding-bottom:15px;cursor:default}.navbar__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:linear-gradient(to right,#d3dce6,#8492a6);border-radius:2px}.navbar__menu{display:flex;flex-direction:column;gap:8px;padding:0 15px}.navbar__menu li{font-size:17px;border-radius:6px}.navbar__contact{margin-top:auto;font-size:12px;line-height:1.4;text-align:center}.navbar__contact-title{font-weight:600;margin-bottom:4px;letter-spacing:.2px;text-transform:uppercase;font-size:11px;color:#d3dce6e6;cursor:default}.navbar__contact-email{word-break:break-all}.navbar__contact-link{color:#d3dce6;text-decoration:none;font-family:inherit;transition:color .25s ease}.navbar__contact-link:hover,.navbar__contact-link:focus-visible{color:#f4f6f8;text-decoration:underline}.navbar__link{display:block;padding:12px 15px;width:100%;color:#d3dce6;cursor:pointer;border-radius:6px;position:relative;transition:color .3s ease,background-color .3s ease,padding-left .3s ease}.navbar__link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:0;width:4px;background-color:#c2cedb;border-radius:0 2px 2px 0;transition:height .3s ease}.navbar__link:hover:not(.active){color:#d3dce6;background-color:#3c485899}.navbar__link:hover:not(.active):before{height:70%}.navbar__link.active{background-color:#3c485866;color:#d3dce6;cursor:default;font-weight:500}.navbar__link.active:before{height:80%;width:4px;background:linear-gradient(#d3dce6,#8492a6)}.navbar__link.active:hover{color:#d3dce6;background-color:#3c485866}.navbar__link.navbar__link--help{font-size:15px}.navbar__link.navbar__link--privacy{font-size:14px}.app-footer{flex:0 0 auto;background:#e5e9f2;font-size:12px;color:#1f2d3d;padding:8px 16px;display:flex;justify-content:center}.login-required{display:flex;align-items:center;justify-content:center;margin-top:100px}.login-required__content{text-align:center;max-width:400px;width:100%}.login-required__icon{margin-bottom:2rem}.login-required__icon svg{color:#1f2d3d;opacity:.8;transition:all .3s ease}.login-required__title{font-size:30px;font-weight:600;color:#1f2d3d;margin-bottom:1rem;line-height:1.2}.login-required__description{font-size:20px;color:#1f2d3d;line-height:1.5;margin:0}@media (max-width: 768px){.login-required{min-height:60vh;padding:1rem}.login-required__icon svg{width:80px;height:80px}.login-required__title{font-size:1.5rem}.login-required__description{font-size:1rem}}@media (max-width: 480px){.login-required__icon svg{width:60px;height:60px}.login-required__title{font-size:1.3rem}}.app-layout{display:flex;height:100vh;overflow:hidden}.navbar{flex:0 0 200px;height:100vh;position:sticky;top:0;left:0;z-index:9}.main-content-area{flex:1 1 auto;display:flex;flex-direction:column;height:100vh;overflow:hidden}.page-content{flex:1 1 auto;overflow-y:auto;min-height:0;height:100%;display:flex;flex-direction:column}.hardware{flex:1;background-color:#eff2f7;border-radius:5px;margin:10px 20px 20px;min-width:925px}.hardware__title{text-align:center;color:#1f2d3d;margin-top:10px;margin-bottom:10px;font-size:20px;font-weight:500}.hardware__wrapper{margin:0 auto;padding:0 20px 10px}.addDevice{height:95px;background-color:#3c4858;border-radius:10px;display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.addDevice input{width:200px;height:25px;border-radius:5px;padding-left:10px;background-color:#eff2f7}.addDevice input:disabled{background-color:#c2cedb;cursor:not-allowed;pointer-events:none}.addDevice input:disabled:hover{background-color:#c2cedb}.addDevice input:-webkit-autofill:disabled,.addDevice input:-webkit-autofill:disabled:focus,.addDevice input:-webkit-autofill:disabled:hover{-webkit-box-shadow:0 0 0 1000px #C2CEDB inset!important;box-shadow:0 0 0 1000px #c2cedb inset!important;background-color:#c2cedb!important}.addDevice input:-internal-autofill-selected:disabled{background-color:#c2cedb!important}.addDevice input:autofill:disabled{background-color:#c2cedb!important}.addDevice label{color:#e5e9f2;font-size:15px;margin-bottom:5px;margin-top:5px}.addDevice__container{display:flex;flex-direction:row;justify-content:space-between;min-width:900px;padding:0 20px;margin-bottom:10px}.addDevice__type-wrap,.addDevice__name-wrap,.addDevice__model-wrap,.addDevice__location-wrap{display:flex;flex-direction:column;align-items:center}.addDevice__btn-wrap{display:flex;justify-content:center;gap:10px}.addDevice__btn-wrap button:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.addDevice__btn-wrap button:disabled:hover{background-color:#8492a6}.addDevice__btn{width:90px;border-radius:3px;background-color:#d3dce6;color:#1f2d3d;padding:5px 0;cursor:pointer;transition:background-color .15s}.addDevice__btn:hover{background-color:#e5e9f2}.addDevice__banner{width:100%;display:flex;justify-content:center}.content__download-error{background-color:#f8d7da}.content__download-loading{background-color:#e5e9f2}.hardware__table-container{position:relative;height:370px;margin:10px auto;overflow-x:auto}.hardware__search-sort-container{display:flex;justify-content:space-between;align-items:center}.hardware__table{width:100%;margin:0 auto;border-collapse:collapse}.hardware__table tr{background-color:#e5e9f2}.hardware__table tr th{position:sticky;top:0;background-color:#3c4858;color:#e5e9f2;padding:5px;border-radius:3px;box-shadow:inset 0 0 0 1px #eff2f7;font-weight:400}.hardware__table tr td{padding:5px;border-radius:3px;box-shadow:inset 0 0 0 1px #eff2f7;word-break:break-word;overflow-wrap:anywhere}.hardware__table tr th:nth-child(1),.hardware__table tr td:nth-child(1){width:140px}.hardware__table tr th:nth-child(2),.hardware__table tr td:nth-child(2){width:250px}.hardware__table tr th:nth-child(3),.hardware__table tr td:nth-child(3){width:130px}.hardware__table tr th:nth-child(4),.hardware__table tr td:nth-child(4){width:170px}.hardware__table tr th:nth-child(5),.hardware__table tr td:nth-child(5){width:90px;text-align:center}.hardware__table tr th:nth-child(6),.hardware__table tr td:nth-child(6){width:90px;text-align:center}.hardware__empty-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:25px;font-weight:500;color:#1f2d3d;text-shadow:0 5px 8px rgba(60,72,88,.1);width:max-content;pointer-events:none;z-index:5}.hardware__empty-background{height:335px;width:100%;background-color:#e5e9f2}.hardware__table-btn{border-radius:3px;background-color:#3c4858;color:#e5e9f2;padding:4px;cursor:pointer;transition:background-color .15s}.hardware__table-btn:hover{background-color:#1f2d3d}.hardware__table-btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.hardware__table-btn:disabled:hover{background-color:#8492a6}.tableSearch{position:relative;margin-left:10px}.tableSearch__input{border:1px solid rgba(60,72,88,.2);border-radius:15px;padding:6px 40px;width:500px;font-size:16px}.tableSearch__input:focus{border:1px solid rgba(60,72,88,.5)}.tableSearch__icon-search{width:20px;height:20px;opacity:.2;position:absolute;left:14px;top:6px}.tableSearch__icon-clear{width:16px;height:16px;opacity:.5;position:absolute;right:15px;top:8px;cursor:pointer}.tableSearch__icon-clear:hover{opacity:.8}.tableSort{position:relative}.tableSort__icon{transition:transform .2s}.tableSort__icon-rotated{transform:rotate(180deg)}.tableSort__label{display:flex;align-items:center}.tableSort__label svg{margin-right:8px}.tableSort__label b{font-size:14px;margin-right:8px}.tableSort__label span{font-size:15px;font-weight:500;color:#1f2d3d;border-bottom:1px dashed #1F2D3D;cursor:pointer;display:inline;text-align:left}.tableSort__popup{position:absolute;right:0;margin-top:10px;background:#eff2f7;box-shadow:0 0 5px #3c485833;border-radius:5px;overflow:hidden;width:160px;z-index:3}.tableSort__popup ul{overflow:hidden}.tableSort__popup ul li{padding:12px 20px;cursor:pointer;color:#1f2d3d}.tableSort__popup ul li.active,.tableSort__popup ul li:hover{background:#3c485812}.tableSort__popup ul li.active{font-weight:700}.hardware__footer-block{display:flex;justify-content:space-between;align-items:center}.hardware__btn{background-color:#3c4858;color:#e5e9f2;border-radius:5px;margin-left:5px;padding:8px;text-align:center;cursor:pointer;transition:background-color .15s}.hardware__btn:hover{background-color:#1f2d3d}.hardware__btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.hardware__btn:disabled:hover{background-color:#8492a6}.hardware__stub{width:80px;height:10px}.content__download-success{background-color:#d1ecf1}.checkbox-block{margin:10px 0 0 5px}.checkbox-wrap{display:inline-flex;margin-right:12px;align-items:center}.checkbox-wrap input{margin-top:5px;margin-right:5px;accent-color:#3c4858;cursor:pointer}.checkbox-wrap label{margin-top:2px}.works{flex:1;background-color:#eff2f7;margin:10px 20px 20px;border-radius:5px;min-width:925px}.works__title{text-align:center;color:#1f2d3d;margin-top:10px;margin-bottom:10px;font-size:20px;font-weight:500}.works__wrapper{margin:0 auto;padding:0 20px 10px}.addWork{height:135px;background-color:#3c4858;border-radius:10px;display:flex;flex-direction:column;margin-bottom:10px}.addWork__container{display:flex;flex-direction:column;align-items:center}.addWork__top-wrap,.addWork__bottom-wrap{display:flex;flex-direction:row;justify-content:space-between;min-width:900px;padding:0 20px}.addWork__code-wrap,.addWork__name-wrap,.addWork__device-wrap,.addWork__lastServiceDate-wrap{display:flex;flex-direction:column;align-items:center}.addWork__timeOfDay-wrap,.addWork__evenOddDay-wrap,.addWork__workDuration-wrap,.addWork__maxRescheduleDays-wrap,.addWork__periodicity-wrap{display:flex;flex-direction:row;align-items:center}.addWork__timeOfDay-wrap div,.addWork__evenOddDay-wrap div,.addWork__maxRescheduleDays-wrap div,.addWork__workDuration-wrap div,.addWork__periodicity-wrap div{display:flex;flex-direction:column;align-items:center}.addWork__code-wrap{width:70px}.addWork__name-wrap{width:370px}.addWork__periodicity-wrap,.addWork__maxRescheduleDays-wrap{width:110px}.addWork__workDuration-wrap{width:145px}.addWork__device-wrap,.addWork__lastServiceDate-wrap,.addWork__timeOfDay-wrap,.addWork__evenOddDay-wrap{position:relative;width:160px}.addWork__lastServiceDate-wrap input,.addWork__periodicity-wrap input,.addWork__maxRescheduleDays-wrap input,.addWork__workDuration-wrap input{text-align:end}.addWork__code-wrap input,.addWork__name-wrap input,.addWork__device-wrap input,.addWork__lastServiceDate-wrap input,.addWork__timeOfDay-wrap input,.addWork__evenOddDay-wrap input{padding-right:10px}.addWork__timeOfDay-wrap input,.addWork__evenOddDay-wrap input{cursor:pointer;text-align:center}.addWork label{color:#e5e9f2;font-size:14px;margin-bottom:3px;margin-top:3px}.addWork input{width:100%;height:25px;border-radius:5px;padding-left:10px;background-color:#eff2f7}.addWork input:disabled{background-color:#c2cedb;cursor:not-allowed;pointer-events:none}.addWork input:disabled:hover{background-color:#c2cedb}.addWork input:-webkit-autofill:disabled,.addWork input:-webkit-autofill:disabled:focus,.addWork input:-webkit-autofill:disabled:hover{-webkit-box-shadow:0 0 0 1000px #C2CEDB inset!important;box-shadow:0 0 0 1000px #c2cedb inset!important;background-color:#c2cedb!important}.addWork input:-internal-autofill-selected:disabled{background-color:#c2cedb!important}.addWork input:autofill:disabled{background-color:#c2cedb!important}.addWork__workDuration-wrap span{width:50px}.addWork__timeOfDay-wrap span,.addWork__evenOddDay-wrap span,.addWork__maxRescheduleDays-wrap span,.addWork__workDuration-wrap span,.addWork__periodicity-wrap span{margin-top:15px;margin-left:5px;color:#e5e9f2;font-size:15px}.addWork__btn-wrap{display:flex;justify-content:center;align-items:end;gap:10px;margin-top:10px}.addWork__btn-wrap button:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.addWork__btn-wrap button:disabled:hover{background-color:#8492a6}.addWork__btn{width:90px;height:26px;border-radius:3px;background-color:#d3dce6;color:#1f2d3d;padding:5px 0;cursor:pointer;transition:background-color .15s}.addWork__btn:hover{background-color:#e5e9f2}.addWork__device-popup,.addWork__timeOfDay-popup,.addWork__evenOddDay-popup{position:absolute;background:#eff2f7;box-shadow:0 0 5px #3c485833;border-radius:5px;overflow:hidden;z-index:3}.addWork__device-popup ul,.addWork__timeOfDay-popup ul,.addWork__evenOddDay-popup ul{overflow:hidden}.addWork__device-popup ul li,.addWork__timeOfDay-popup ul li,.addWork__evenOddDay-popup ul li{cursor:pointer;color:#1f2d3d}.addWork__device-popup ul li.active,.addWork__device-popup ul li:hover,.addWork__timeOfDay-popup ul li.active,.addWork__timeOfDay-popup ul li:hover,.addWork__evenOddDay-popup ul li.active,.addWork__evenOddDay-popup ul li:hover{background:#3c485812}.addWork__device-popup ul li.active,.addWork__timeOfDay-popup ul li.active,.addWork__evenOddDay-popup ul li.active{font-weight:700}.addWork__device-popup ul li.itemDisabled,.addWork__timeOfDay-popup ul li.itemDisabled,.addWork__evenOddDay-popup ul li.itemDisabled{color:#1f2d3d;cursor:not-allowed;pointer-events:none;font-weight:700;background:#8492a680}.addWork__timeOfDay-popup{width:110px;top:46px}.addWork__timeOfDay-popup li{padding:5px 26px}.addWork__evenOddDay-popup{width:122px;top:46px}.addWork__evenOddDay-popup li{padding:5px 29px}.addWork__device-popup{width:160px;max-height:120px;top:46px;overflow-y:auto}.addWork__device-popup li{padding:5px 10px}.addWork__banner{width:100%;display:flex;justify-content:center}.works__table-container{overflow-x:auto;height:360px;margin:10px auto;position:relative}.works__search-sort-container{display:flex;justify-content:space-between;align-items:center}.works__table{width:100%;margin:0 auto;border-collapse:collapse}.works__table tr{background-color:#e5e9f2}.works__table tr th{position:sticky;top:0;background-color:#3c4858;color:#e5e9f2;padding:5px;border-radius:3px;box-shadow:inset 0 0 0 1px #eff2f7;font-weight:400}.works__table tr td{padding:5px;border-radius:3px;box-shadow:inset 0 0 0 1px #eff2f7;word-break:break-word;overflow-wrap:anywhere}.works__table tr th:nth-child(1),.works__table tr td:nth-child(1){min-width:80px}.works__table tr th:nth-child(2),.works__table tr td:nth-child(2){min-width:250px}.works__table tr th:nth-child(3),.works__table tr td:nth-child(3){min-width:130px}.works__table tr th:nth-child(4),.works__table tr td:nth-child(4){min-width:130px}.works__table tr th:nth-child(5),.works__table tr td:nth-child(5){min-width:70px;text-align:center}.works__table tr th:nth-child(6),.works__table tr td:nth-child(6){min-width:100px;text-align:center}.works__table tr th:nth-child(7),.works__table tr td:nth-child(7){min-width:70px;text-align:center}.works__table tr th:nth-child(8),.works__table tr td:nth-child(8){min-width:70px;text-align:center}.works__table tr th:nth-child(9),.works__table tr td:nth-child(9){min-width:70px;text-align:center}.works__table tr th:nth-child(10),.works__table tr td:nth-child(10){min-width:80px;text-align:center}.works__table tr th:nth-child(11),.works__table tr td:nth-child(11){min-width:80px;text-align:center}.works__table tr th:nth-child(12),.works__table tr td:nth-child(12){min-width:90px;text-align:center}.works__table tr th:nth-child(13),.works__table tr td:nth-child(13){min-width:80px;text-align:center}.works__empty-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:25px;font-weight:500;color:#1f2d3d;text-shadow:0 5px 8px rgba(60,72,88,.1);width:max-content;pointer-events:none;z-index:5}.works__empty-background{height:298px;width:100%;background-color:#e5e9f2}.works__table-btn{border-radius:3px;background-color:#3c4858;color:#e5e9f2;padding:4px;cursor:pointer;transition:background-color .15s}.works__table-btn:hover{background-color:#1f2d3d}.works__table-btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.works__table-btn:disabled:hover{background-color:#8492a6}.works__footer-block{display:flex;justify-content:space-between;align-items:center}.works__btn{background-color:#3c4858;color:#e5e9f2;border-radius:5px;margin-left:5px;padding:8px;text-align:center;cursor:pointer;transition:background-color .15s}.works__btn:hover{background-color:#1f2d3d}.works__btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.works__btn:disabled:hover{background-color:#8492a6}.works__stub{width:80px;height:10px}.shiftsPlanner{flex:1;background-color:#eff2f7;margin:10px 20px 20px;border-radius:5px;min-width:925px}.shiftsPlanner__title{text-align:center;color:#1f2d3d;margin-top:10px;margin-bottom:7px;font-size:20px;font-weight:500}.shiftsPlanner__wrapper{margin:0 auto;padding:0 10px;display:flex;flex-direction:column;align-items:center}.shiftsPlanner__top{display:flex;align-items:center;margin-bottom:10px}.shiftsPlanner__empty-content{text-align:center;margin:30px;font-size:25px;font-weight:500;color:#1f2d3d;text-shadow:0 5px 8px rgba(60,72,88,.1)}.monthYearPicker{display:flex;align-items:center;justify-content:center}.monthYearPicker__title{font-size:17px;font-weight:500;color:#1f2d3d;margin-right:10px}.monthYearPicker__container-select{position:relative}.monthYearPicker__select{color:#1f2d3d;font-size:17px;font-weight:500;border:1px solid #3c4858;width:200px;padding:5px 0;margin-right:10px;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s}.monthYearPicker__select:hover{background-color:#e5e9f2}.monthYearPicker__select:disabled{color:#8492a6;background-color:#eff2f7;cursor:not-allowed;pointer-events:none}.monthYearPicker__select:disabled:hover{background-color:#eff2f7}.monthYearPicker__popup{position:absolute;background:#eff2f7;box-shadow:0 0 5px #3c485833;border-radius:5px;overflow:hidden;width:200px;max-height:150px;top:32px;overflow-y:auto;font-size:17px;z-index:3}.monthYearPicker__popup ul{overflow:hidden;text-align:center}.monthYearPicker__popup ul li{padding:8px 25px;cursor:pointer;color:#1f2d3d}.monthYearPicker__popup ul li.active,.monthYearPicker__popup ul li:hover{background:#3c485812}.monthYearPicker__popup ul li.active{font-weight:700}.monthYearPicker__popup ul li.itemDisabled{color:#1f2d3d;cursor:not-allowed;pointer-events:none;font-weight:700;background:#8492a680}.monthYearPicker__btn{background-color:#3c4858;color:#e5e9f2;font-size:16px;border-radius:5px;padding:6px 10px;text-align:center;cursor:pointer;transition:background-color .15s}.monthYearPicker__btn:hover{background-color:#1f2d3d}.monthYearPicker__btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.monthYearPicker__btn:disabled:hover{background-color:#8492a6}.shiftsPlannerAddNew{height:175px;min-width:900px;background-color:#3c4858;box-shadow:0 0 7px #3c485880;border-radius:10px;display:flex;flex-direction:column;margin-bottom:10px}.shiftsPlannerAddNew__title{text-align:center;color:#e5e9f2;margin-top:10px;font-size:20px;font-weight:500}.shiftsPlannerAddNew__container{display:flex;flex-direction:column;align-items:center}.shiftsPlannerAddNew__days-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px}.shiftsPlannerAddNew__day{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:48px;height:40px;border-radius:5px 5px 0 0;background-color:#d3dce6;color:#e5e9f2}.shiftsPlannerAddNew__day div{color:#1f2d3d;padding-top:2px;font-size:16px;font-weight:700}.shiftsPlannerAddNew__day-weekend{background-color:#7b8aa0}.shiftsPlannerAddNew__dayBtn-wrap{display:flex;flex-direction:row}.shiftsPlannerAddNew__dayBtn-wrap button{width:24px;height:20px;border-radius:3px;border:1px solid #D3DCE6;background-color:#3c4858;color:#e5e9f2;font-size:12px}.shiftsPlannerAddNew__dayBtn-wrap button.active{background-color:#050504}.shiftsPlannerAddNew__dayBtn-wrap button:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.shiftsPlannerAddNew__dayBtn-wrap button:disabled:hover{background-color:#8492a6}.shiftsPlannerAddNew__btn-wrap{display:flex;justify-content:center;gap:10px;margin-top:3px}.shiftsPlannerAddNew__btn{width:90px;border-radius:3px;background-color:#d3dce6;color:#1f2d3d;padding:5px 0;cursor:pointer;transition:background-color .15s}.shiftsPlannerAddNew__btn:hover{background-color:#e5e9f2}.shiftsPlannerAddNew__btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.shiftsPlannerAddNew__btn:disabled:hover{background-color:#8492a6}.shiftsPlanItem{min-width:895px;height:105px;background-color:#e5e9f2;border-radius:10px;border:1px solid #C2CEDB;box-shadow:0 0 5px #3c485833;display:flex;flex-direction:column;margin-bottom:7px}.shiftsPlanItem__container{display:flex;flex-direction:column;align-items:center}.shiftsPlanItem__title{text-align:center;color:#1f2d3d;margin-top:5px;font-size:17px;font-weight:500}.shiftsPlanItem__days-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:5px}.shiftsPlanItem__day{display:flex;flex-direction:column;align-items:center;width:24px;height:40px;border:1px solid #C2CEDB;box-shadow:0 0 2px #3c485833;border-radius:5px 5px 0 0;background-color:#d3dce6;color:#e5e9f2}.shiftsPlanItem__day div{color:#1f2d3d;padding-top:2px;font-size:16px;font-weight:700}.shiftsPlanItem__day-weekend{background-color:#7b8aa0}.shiftsPlanItem__btn-wrap{display:flex;flex-direction:row;gap:10px}.shiftsPlanItem__btn{width:75px;border-radius:3px;background-color:#3c4858;color:#d3dce6;box-shadow:0 0 2px #3c4858cc;padding:5px 0;cursor:pointer;transition:background-color .15s}.shiftsPlanItem__btn:hover{background-color:#1f2d3d}.shiftsPlanItem__btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.shiftsPlanItem__btn:disabled:hover{background-color:#8492a6}.workPlanner{flex:1;background-color:#eff2f7;border-radius:5px;margin:10px 20px 20px;min-width:910px}.workPlanner__title{text-align:center;color:#1f2d3d;margin-top:10px;margin-bottom:7px;font-size:20px;font-weight:500}.workPlanner__wrapper{margin:0 auto;padding:0 10px;display:flex;flex-direction:column;width:100%}.workPlanner__list{margin-top:10px;display:flex;flex-direction:column;align-items:center}.workPlanner__banner{display:flex;align-items:center;justify-content:center;margin-top:10px;margin-bottom:10px}.workPlanner__empty-content{text-align:center;margin:30px;font-size:25px;font-weight:500;color:#1f2d3d;text-shadow:0 5px 8px rgba(60,72,88,.1)}.workPlannerAddNew{position:relative}.workPlannerAddNew__title{color:#1f2d3d;font-size:20px;font-weight:500;margin-bottom:10px;text-align:center}.workPlannerAddNew__table-container{position:relative;margin:10px auto;overflow-x:auto;overflow-y:auto}.workPlannerAddNew__table{width:100%;margin:0 auto;border-collapse:collapse}.workPlannerAddNew__table tr{background-color:#e5e9f2}.workPlannerAddNew__table tr th{position:sticky;top:0;background-color:#3c4858;color:#e5e9f2;padding:5px;border-radius:3px;box-shadow:inset 0 0 0 1px #eff2f7;font-weight:400}.workPlannerAddNew__table tr td{padding:5px;border-radius:3px;box-shadow:inset 0 0 0 1px #eff2f7;word-break:break-word;overflow-wrap:anywhere}.workPlannerAddNew__table tr th:nth-child(1),.workPlannerAddNew__table tr td:nth-child(1){min-width:55px;text-align:center}.workPlannerAddNew__table tr th:nth-child(2),.workPlannerAddNew__table tr td:nth-child(2){min-width:55px}.workPlannerAddNew__table tr th:nth-child(3),.workPlannerAddNew__table tr td:nth-child(3){min-width:250px}.workPlannerAddNew__table tr th:nth-child(4),.workPlannerAddNew__table tr td:nth-child(4){min-width:100px}.workPlannerAddNew__table tr th:nth-child(5),.workPlannerAddNew__table tr td:nth-child(5){min-width:100px}.workPlannerAddNew__table tr th:nth-child(6),.workPlannerAddNew__table tr td:nth-child(6){min-width:95px;max-width:95px;text-align:center}.workPlannerAddNew__table tr th:nth-child(7),.workPlannerAddNew__table tr td:nth-child(7){min-width:65px;max-width:65px;text-align:center}.workPlannerAddNew__table tr th:nth-child(8),.workPlannerAddNew__table tr td:nth-child(8){min-width:70px;text-align:center}.workPlannerAddNew__table tr th:nth-child(9),.workPlannerAddNew__table tr td:nth-child(9){min-width:75px;max-width:75px;text-align:center}.workPlannerAddNew__table tr th:nth-child(10),.workPlannerAddNew__table tr td:nth-child(10){min-width:80px;max-width:80px;text-align:center}.workPlannerAddNew__btn-wrap{display:flex;justify-content:center;gap:10px}.workPlannerAddNew__btn{width:90px;border-radius:3px;background-color:#3c4858;color:#e5e9f2;padding:5px 0;cursor:pointer;transition:background-color .15s}.workPlannerAddNew__btn:hover{background-color:#1f2d3d}.workPlannerAddNew__btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.workPlannerAddNew__btn:disabled:hover{background-color:#8492a6}.work-item{cursor:grab;transition:all .2s;position:relative;color:#1f2d3d}.work-item:hover{background-color:#d3dce6}.work-item:active{cursor:grabbing;z-index:1;box-shadow:0 0 10px #0003}.work-item.work-item-disabled,.work-item.work-next-month.work-item-disabled{pointer-events:none;background-color:#8492a6}.work-item.work-next-month{background-color:#c2cedb}.work-item.work-next-month:hover{background-color:#d3dce6}.dragging{opacity:.8;background-color:#050504;z-index:999}.drag-overlay-table{pointer-events:none;border-collapse:collapse;opacity:.9}.drag-overlay-table .work-item{background-color:#d3dce6}.drag-overlay-table .work-item td{border:2px solid #eff2f7;padding:5px 10px}.drag-overlay{background-color:#e5e9f2;box-shadow:0 5px 15px #0000004d;border-radius:3px}.empty-day-zone{transition:all .2s}.empty-day-zone.drop-over{background-color:#e5e9f2}.empty-day-zone.drop-over .empty-day-content{border-color:#1f2d3d;color:#1f2d3d}.empty-day-zone .empty-day-content{text-align:center;padding:15px;color:#8492a6;font-style:italic;border:2px dashed #8492A6;transition:all .2s}.drop-indicator{height:4px}.drop-indicator .drop-line{height:2px;background-color:#1f2d3d;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}.end-drop-zone .end-drop-content{padding:1px}.extra-work-add-row{background-color:#d3dce6!important}.extra-work-add-row .extra-work-add-content{padding-top:7px}.extra-work-add-row .extra-work-add-text{color:#1f2d3d;font-size:16px;font-weight:500;margin-right:10px}.extra-work-add-row .extra-work-add-btn{width:90px;border-radius:3px;background-color:#3c4858;color:#e5e9f2;padding:5px 0;cursor:pointer;transition:background-color .15s;margin-right:10px}.extra-work-add-row .extra-work-add-btn:hover{background-color:#1f2d3d}.extra-work-add-row .extra-work-add-btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.extra-work-add-row .extra-work-add-btn:disabled:hover{background-color:#8492a6}.extra-work-add-row .extra-work-limit-text{color:#3c4858;font-size:12px;font-style:italic}.extra-work-form-row{background-color:#3c4858!important}.extra-work-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px 100px 0}.extra-work-form__input-wrap{width:100%;margin-bottom:5px}.extra-work-form__input{width:100%;padding:5px 10px;border-radius:8px;font-size:16px;background:#e5e9f2;color:#1f2d3d;border:2px solid #E5E9F2;transition:border-color .15s}.extra-work-form__input.requiredFill{border:2px solid #d32f2f}.extra-work-form__btn-wrap{display:flex;gap:10px}.extra-work-form__btn{width:90px;border-radius:3px;background-color:#d3dce6;color:#1f2d3d;padding:5px 0;cursor:pointer;transition:background-color .15s}.extra-work-form__btn:hover{background-color:#e5e9f2}.extra-work-item .extra-work-edit-btn{min-width:75px!important;max-width:75px!important;text-align:center!important}.extra-work-item .extra-work-delete-btn{min-width:80px!important;max-width:80px!important}.extra-work-item .extra-work-description{word-break:break-word;overflow-wrap:anywhere;font-size:15px;color:#1f2d3d}.extra-work-item .extra-work-btn{width:65px;border-radius:3px;background-color:#3c4858;color:#e5e9f2;padding:3px 0;cursor:pointer;transition:background-color .15s;font-size:12px}.extra-work-item .extra-work-btn:hover{background-color:#1f2d3d}.extra-work-item .extra-work-btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.extra-work-item .extra-work-btn:disabled:hover{background-color:#8492a6}.day-header{background-color:#3c4858;color:#e5e9f2;font-weight:500;text-align:center;padding:8px}.day-drag-over .day-header{background-color:#30465f;transition:background-color .2s}.workPlanItem{min-width:895px;height:80px;background-color:#e5e9f2;border-radius:10px;border:1px solid #C2CEDB;box-shadow:0 0 5px #3c485833;display:flex;flex-direction:column;margin-bottom:7px}.workPlanItem__container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:10px}.workPlanItem__title{text-align:center;color:#1f2d3d;margin-bottom:10px;font-size:17px;font-weight:500}.workPlanItem__btn-wrap{display:flex;flex-direction:row;gap:10px}.workPlanItem__btn{width:75px;border-radius:3px;background-color:#3c4858;color:#d3dce6;box-shadow:0 0 2px #3c4858cc;padding:5px 0;cursor:pointer;transition:background-color .15s}.workPlanItem__btn:hover{background-color:#1f2d3d}.workPlanItem__btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.workPlanItem__btn:disabled:hover{background-color:#8492a6}.workerPlan{flex:1 1 auto;display:flex;flex-direction:column;background-color:#eff2f7;border-radius:5px;margin:10px 20px 20px;min-width:925px}.workerPlan__title{text-align:center;color:#1f2d3d;padding-top:10px;margin-bottom:10px;font-size:20px;font-weight:500}.workerPlan__wrapper{margin:0 auto;padding:0 10px;display:flex;flex-direction:column;width:100%}.workerPlan__list{margin-top:10px;display:flex;flex-direction:column;align-items:center}.workerPlan__empty-content{text-align:center;margin:30px;font-size:25px;font-weight:500;color:#1f2d3d;text-shadow:0 5px 8px rgba(60,72,88,.1)}.workerPlanItem{min-width:895px;height:80px;background-color:#e5e9f2;border-radius:10px;border:1px solid #C2CEDB;box-shadow:0 0 5px #3c485833;display:flex;flex-direction:column;margin-bottom:7px}.workerPlanItem__container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:10px}.workerPlanItem__title{text-align:center;color:#1f2d3d;margin-bottom:10px;font-size:17px;font-weight:500}.workerPlanItem__btn-wrap{display:flex;flex-direction:row;gap:10px}.workerPlanItem__btn{width:75px;border-radius:3px;background-color:#3c4858;color:#e5e9f2;box-shadow:0 0 2px #3c4858cc;padding:5px 0;cursor:pointer;transition:background-color .15s}.workerPlanItem__btn:hover{background-color:#1f2d3d}.workerPlanItem__btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.workerPlanItem__btn:disabled:hover{background-color:#8492a6}.workerPlanTable__table-container{position:relative;margin:10px auto;color:#1f2d3d}.workerPlanTable__table{width:100%;margin:0 auto;border-collapse:collapse;table-layout:fixed}.workerPlanTable__table tr{background-color:#e5e9f2}.workerPlanTable__table tr th{background-color:#3c4858;color:#e5e9f2;padding:5px;border-radius:3px;box-shadow:inset 0 0 0 1px #eff2f7;font-weight:400}.workerPlanTable__table tr td{padding:5px;border-radius:3px;box-shadow:inset 0 0 0 1px #eff2f7;word-break:break-word;overflow-wrap:anywhere}.workerPlanTable__title{text-align:center;font-size:20px;font-weight:500;color:#1f2d3d}.workerPlanTable__export-buttons{display:flex;justify-content:center;gap:10px;margin:15px 0}.workerPlanTable__row.workerPlanTable__row--odd td{background-color:#e5e9f2}.workerPlanTable__row.workerPlanTable__row--even td{background-color:#c6cdd5}.workerPlanTable__extra-work{color:#1f2d3d;padding-left:8px!important}.workerPlanTable__col--day{width:80px;text-align:center}.workerPlanTable__col--code{width:80px}.workerPlanTable__col--work{width:240px}.workerPlanTable__col--location{width:150px}.workerPlanTable__col--device{width:120px}.workerPlanTable__col--action{width:100px;text-align:center}.workerPlanTable__done-btn{border-radius:3px;background-color:#3c4858;color:#e5e9f2;padding:4px 6px;cursor:pointer;transition:background-color .15s}.workerPlanTable__done-btn:hover{background-color:#1f2d3d}.workerPlanTable__done-btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.workerPlanTable__done-btn:disabled:hover{background-color:#8492a6}.workerPlanTable__btn-wrap{display:flex;justify-content:center;margin-top:10px;margin-bottom:10px}.workerPlanTable__btn{width:90px;height:26px;border-radius:3px;background-color:#3c4858;color:#e5e9f2;padding:5px 0;cursor:pointer;transition:background-color .15s}.workerPlanTable__btn:hover{background-color:#1f2d3d}.workerPlanTable__btn:disabled{background-color:#8492a6;cursor:not-allowed;pointer-events:none}.workerPlanTable__btn:disabled:hover{background-color:#8492a6}.notfound__container{flex:1;display:flex;justify-content:center;align-items:center;background-color:#eff2f7;border-radius:5px;margin:10px 20px 20px}.notfound__content{color:#1f2d3d;font-size:32px;font-weight:600;text-align:center}.help{flex:1;background-color:#eff2f7;border-radius:5px;margin:10px 20px 20px;min-width:925px}.help__container{padding:40px}.help__title{font-size:32px;font-weight:500;color:#1f2d3d;text-align:center;margin-bottom:40px;border-bottom:3px solid #050504;padding-bottom:20px}.help__content{display:grid;gap:30px}.help__section{background-color:#eceff5;border:1px solid #8492A6;border-radius:8px;padding:24px}.help__section h2{font-size:24px;font-weight:600;color:#3c4858;margin-bottom:16px;text-align:center}.help__section p{font-size:17px;line-height:1.3;color:#3c4858;text-indent:24px;text-align:justify}.help__section ul li{font-size:17px;line-height:1.3;color:#3c4858;padding:6px 0 6px 20px;position:relative;text-align:justify}.help__section ul li:before{content:"—";position:absolute;left:0;color:#3c4858;font-weight:700}.privacy-policy{flex:1;background-color:#eff2f7;border-radius:5px;margin:10px 20px 20px;min-width:925px}.privacy-policy__container{padding:40px}.privacy-policy__title{font-size:32px;font-weight:500;color:#1f2d3d;text-align:center;margin-bottom:40px;border-bottom:3px solid #050504;padding-bottom:20px}.privacy-policy__content{display:grid;gap:30px}.privacy-policy__section{background-color:#eceff5;border:1px solid #8492A6;border-radius:8px;padding:24px}.privacy-policy__section h2{font-size:24px;font-weight:600;color:#3c4858;margin-bottom:16px;text-align:center}.privacy-policy__section p{font-size:17px;line-height:1.4;color:#3c4858;text-indent:24px;text-align:justify;margin-bottom:16px}.privacy-policy__section ul{list-style:none;padding:0;margin:0}.privacy-policy__section ul li{font-size:17px;line-height:1.4;color:#3c4858;padding:8px 0 8px 20px;position:relative;text-align:justify}.privacy-policy__section ul li:before{content:"—";position:absolute;left:-3px;color:#3c4858;font-weight:700}.privacy-policy__section ul li strong{color:#1f2d3d;font-weight:600}.privacy-policy__section--important{border-color:#f39c12;background:linear-gradient(135deg,#fdedd4,#fce3bc)}.privacy-policy__section--important h2{color:#976008}.privacy-policy__highlight{background-color:#3498db1a;border-left:4px solid #3498db;padding:16px 20px;margin:16px 0;border-radius:4px;font-size:16px;line-height:1.5}.privacy-policy__highlight--warning{background-color:#e74c3c1a;border-left-color:#e74c3c;color:#d62c1a}.privacy-policy__highlight--warning strong{color:#a82315}.privacy-policy__highlight strong{color:#217dbb}@media (max-width: 768px){.privacy-policy{margin:10px;min-width:auto}.privacy-policy__container{padding:20px}.privacy-policy__title{font-size:24px;margin-bottom:30px}.privacy-policy__section{padding:16px}.privacy-policy__section h2{font-size:20px}.privacy-policy__section p,.privacy-policy__section li{font-size:15px;text-indent:16px}.privacy-policy__highlight{padding:12px 16px;font-size:14px}}.app__loading{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh;font-size:40px;color:#1f2d3d}.app__loading-title{font-size:40px;font-weight:500;text-align:center;letter-spacing:.5px;position:relative;padding-bottom:15px;margin-bottom:10px}.app__loading-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:5px;background:linear-gradient(to left,#8492a6,#1f2d3d);border-radius:2px}.app__loading-text{font-size:30px}
