@charset "UTF-8";.auth__left-section{width:50dvw;height:100dvh;background-image:url(/assets/liard_cover.BPlZBm2_.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.analytics{width:100%;margin:0 auto;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.analytics__title{font-size:1.83rem;font-weight:700;margin-bottom:30px;color:#252b43}.analytics__subtitle{font-size:1.17rem;font-weight:700;margin-bottom:12px;color:#252b43}.analytics__tabs{display:flex;align-items:center;width:100%;margin-bottom:28px}.analytics__tab{padding:11.5px 16px;width:fit-content;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e2e5f0;background:#fff;cursor:pointer;color:#252b43}.analytics__tab--active{background-color:#e2e8f1}.analytics__tab--filed{color:#252b43;border:1px solid #9fa3af}.analytics__tab:hover{background-color:#e2e8f1;border:1px solid #3c67ff;color:#3c67ff}.analytics__tab:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.analytics__tab:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.analytics__filters{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:28px}.analytics__filter{padding:9px 16px;background-color:#e8ebf5;font-size:1.17rem;color:#252b43;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.analytics__filter:hover{background-color:#d9dce8}.analytics__filter-button{padding:9px 16px;background-color:#3c67ff;font-size:1.17rem;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background-color .3s ease}.analytics__filter-button:disabled{background-color:#e8ebf5;color:#9fa3af;cursor:not-allowed}.analytics__income{display:flex}.analytics__income-button{padding:9px 16px;background-color:#e8ebf5;font-size:1.17rem;color:#252b43;border:none;cursor:pointer;transition:background-color .3s ease}.analytics__income-button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.analytics__income-button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.analytics__income-button:hover,.analytics__income-button--active{background-color:#d9dce8}.analytics__tip{color:#9fa3af;margin-top:6px;font-size:1rem}.analytics__chart-pie{margin:15px 0}.analytics__chart-bar{margin:15px 0;width:100%}.analytics__table{display:flex;width:100%}.charts-container{background-color:#fff;border-radius:6px;border:1px solid #e2e5f0;display:flex;justify-content:space-around;gap:20px;padding:20px;width:100%}.charts-container__item{display:flex;flex-direction:column;gap:10px;width:100%}h3{font-size:18px;text-align:center;margin-bottom:10px}.custom-tooltip{background:#fff;padding:5px 10px;border-radius:5px;box-shadow:0 0 5px #0000001a;text-align:center}.custom-tooltip .label{font-weight:700}.custom-tooltip .value{color:#333}.total{text-align:center;font-weight:700;margin-top:10px}.custom-tooltip-bar-chart{background:#fff;padding:8px;border-radius:5px;box-shadow:0 0 5px #0000001a;text-align:left;font-size:14px}.custom-tooltip-bar-chart .label{font-weight:700;margin-bottom:5px}.custom-tooltip-bar-chart .plan{color:#e57373}.custom-tooltip-bar-chart .fact{color:#424242}.table-container{width:100%;margin:20px 0;font-family:Arial,sans-serif;font-size:1.17rem;background-color:#fff;border-radius:12px;padding:24px}.table-container table{width:100%;border-collapse:collapse;overflow:hidden}.table-container th{padding-bottom:16px;text-align:center;font-weight:400;font-size:1rem;color:#686d7d;border-bottom:1px solid #e2e5f0}.table-container td{border-bottom:1px solid #e2e5f0;padding:16px 0;font-size:1.17rem;text-align:center}.table-container tr:nth-child(2n){background:#fff}.table-container .deviation-count{margin-top:10px;font-weight:700;padding:10px;text-align:start}.finance-table-container{width:100%;background-color:#fff;font-family:Arial,sans-serif;padding:24px;border-radius:12px}.finance-table-container table{width:100%;border-collapse:collapse;overflow:hidden;table-layout:fixed}.finance-table-container th,.finance-table-container td{border-bottom:1px solid #e2e5f0;padding:16px 0;text-align:center;width:14.2857142857%;overflow:hidden}.finance-table-container th{color:#686d7d;font-weight:400;font-weight:700}.finance-table-container tr:nth-child(2n){background:#fff}.sidebar{position:fixed;top:0;left:0;z-index:100;width:250px;height:100vh;padding:50px 20px 20px;background-color:#eff2f7;display:flex;flex-direction:column;box-sizing:border-box;transition:width .3s ease;overflow-x:hidden}.sidebar.sidebar--collapsed{width:80px;box-shadow:0 0 10px #0000001a}.sidebar.sidebar--collapsed .sidebar__title,.sidebar.sidebar--collapsed .sidebar__label{display:none}.sidebar.sidebar--collapsed .sidebar__item{justify-content:center}.sidebar__header{font-size:2rem;font-weight:700;text-align:left;margin-bottom:30px;padding:0 10px;color:#000;cursor:pointer}.sidebar__footer{margin-top:auto}.sidebar__list{list-style:none;margin:0;padding:0}.sidebar__item{display:flex;align-items:center;padding:10px;border-radius:6px;margin-bottom:4px;cursor:pointer;color:#000;text-decoration:none;transition:background-color .2s ease}.sidebar__item:hover{background-color:#e2e5f0}.sidebar__item--active{background-color:#e2e5f0;text-decoration:none}.sidebar__link{display:flex;align-items:center;text-decoration:none}.sidebar__label{font-size:1.17rem;font-weight:700;line-height:18px;color:#252b43;margin-left:10px;white-space:nowrap}.sidebar__collapse-icon{display:flex;transition:transform .3s ease}.sidebar__collapse-icon--rotated{transform:rotate(180deg)}@font-face{font-family:PT Sans;src:url(/assets/PTSans-Regular.CxL0S8W7.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PT Sans;src:url(/assets/PTSans-Bold.D9fedIX3.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:PT Sans;src:url(/assets/PTSans-Italic.BcGkiHZl.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:PT Sans;src:url(/assets/PTSans-BoldItalic.CQ7KfJmP.ttf) format("truetype");font-weight:700;font-style:italic}:root{box-sizing:border-box;margin:0;padding:0}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;font-family:PT Sans,sans-serif;font-size:12px}.page{display:flex;width:100%;background-color:#eff2f7;min-height:100vh;padding-left:250px;transition:padding-left .3s ease}.page.page--collapsed{padding-left:80px}.container{display:flex;width:100%;background-color:#eff2f7;min-height:100vh}input[type=text],input[type=password],input[type=email],input[type=date]{width:100%;padding:13px 16px;border:1px solid #e2e5f0;border-radius:12px}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=date]::placeholder{color:#9fa3af}button:disabled{opacity:.5;cursor:not-allowed;background-color:#e8ebf5;color:#252b43}button:disabled:not(:disabled):hover{background-color:#e8ebf5}.flex-end{justify-content:flex-end}.agreement-view-page{background-color:#eff2f7;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:25px}.agreement-view-page__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:25px;border-bottom:1px solid #e2e5f0}.agreement-view-page__left{display:flex;align-items:center}.agreement-view-page__tabs{display:flex}.agreement-view-page__tab{background:#fff;border:none;font-size:1.17rem;font-weight:500;color:#252b43;padding:11px 16px;cursor:pointer;transition:color .2s ease}.agreement-view-page__tab:hover,.agreement-view-page__tab--active{background:#e2e8f1;color:#252b43}.agreement-view-page__tab:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.agreement-view-page__tab:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.agreement-view-page__center{display:flex;align-items:center}.agreement-view-page__stats{display:flex;gap:60px}.agreement-view-page__stat{text-align:left}.agreement-view-page__stat-label{font-size:1.17rem;color:#9fa3af}.agreement-view-page__stat-value{font-size:1.5rem;font-weight:600;color:#252b43}.agreement-view-page__right{display:flex;align-items:center}.agreement-view-page__controls{display:flex;align-items:center;gap:1.33rem}.agreement-view-page__control-text{font-size:1.17rem;color:#252b43;font-weight:500}.agreement-view-page__control-icon{flex-shrink:0}.agreement-view-page__deadline-btn{cursor:pointer;margin-left:8px;background-color:#fff;width:40px;height:40px;border:none;border-radius:12px;display:flex;justify-content:center;align-items:center}.agreement-view-page__deadline-btn:hover{background-color:#d9dce8}.agreement-view-page__notification-badge{position:absolute;top:0;right:0;width:1.33rem;height:1.33rem;background-color:#f44;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;line-height:1}.agreement-view-page__body{display:flex;flex-direction:column;align-items:center;padding:24px 0;width:100%}.delete-modal{padding:20px;border-radius:8px;background:#fff}.delete-modal__title{font-size:1.17rem;font-weight:700;margin-bottom:10px;color:#252b43}.delete-modal__text{font-size:1.17rem;color:#252b43;margin-bottom:20px}.delete-modal__actions{display:flex;justify-content:space-around}.delete-modal__button{padding:12px 33px;border-radius:6px;border:none;font-size:1.17rem;cursor:pointer}.delete-modal__button--cancel{background:#3c67ff;color:#fff}.delete-modal__button--cancel:hover{background:#3358d9}.delete-modal__button--delete{background:#e8ebf5;color:#252b43}.delete-modal__button--delete:hover{background:#d9dce8}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:1000}.modal__overlay{position:absolute;width:100%;height:100%;background:transparent}.modal__content{min-width:300px;position:relative}.modal__close{position:absolute;top:-10px;right:-30px;background:none;border:none;font-size:2.67rem;cursor:pointer;color:#fff;font-weight:100}.select{position:relative;width:100%;height:44px}.select__header{height:44px;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:12px;cursor:pointer;font-size:14px;background-color:#fff;border:1px solid #e2e5f0}.select__header--disabled{opacity:.6;cursor:not-allowed}.select__list{position:absolute;top:100%;left:0;width:100%;background:#fff;border-radius:6px;margin-top:5px;list-style:none;padding:0;z-index:100}.select__arrow{display:flex;align-items:center}.select__item{padding:8px;cursor:pointer;font-size:14px;transition:background .2s}.select__item:hover{background:#eeeff7}.select__item--selected{font-weight:700;color:#3c67ff}.select__item--disabled{opacity:.6;cursor:not-allowed}.select__item--disabled:hover{background-color:transparent}.select-with-search{position:relative}.select-with-search__button{max-width:fit-content;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 16px;background:#fff;border-radius:12px;font-size:1.17rem;color:#252b43;border:none}.select-with-search__button:hover{background-color:#d9dce8}.select-with-search__count-label{position:absolute;top:-5px;right:-5px;background-color:#eff2f7;padding:2px 6px;border-radius:50%;font-size:1rem;color:#252b43;box-shadow:0 0 5px #0000001a}.select-with-search__dropdown{width:275px;max-height:200px;overflow-y:scroll;position:absolute;z-index:20;background:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a}.select-with-search__dropdown::-webkit-scrollbar{width:0px;background:transparent}.select-with-search__search{width:100%;padding:5px 10px;border:none!important;outline:none!important;border-radius:0!important;border-bottom:1px solid #e2e5f0!important}.select-with-search__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 10px;color:#252b43;list-style:none;transition:background-color .3s ease}.select-with-search__item:hover{background-color:#eeeff7}.select-with-search__item label{display:flex;align-items:center;justify-content:space-between;width:100%}.date-picker-deadline{position:relative}.date-picker-deadline__label{display:flex;align-items:center;gap:6px;font-size:1rem;margin-bottom:4px;color:#252b43}.date-picker-deadline__container{position:absolute;z-index:20;width:285px;background:#fff;border-radius:6px;padding:16px;font-family:Arial,sans-serif;text-align:center;right:0;box-shadow:0 4px 8px #0000001a}.date-picker-deadline__header{display:flex;justify-content:space-between;align-items:center;font-size:1.17rem;font-weight:700;margin-bottom:8px}.date-picker-deadline__nav{background:none;border:none;cursor:pointer;font-size:18px;padding:4px;transition:color .2s ease-in-out}.date-picker-deadline__nav:hover{color:#3c67ff;stroke:#3c67ff}.date-picker-deadline__month{display:flex;flex-direction:column;align-items:center;font-size:1.17rem;color:#252b43;font-weight:700}.date-picker-deadline__deadline{margin-bottom:8px;font-size:1rem;color:#9fa3af;margin-top:8px}.date-picker-deadline__days{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px;font-size:1rem;color:#9fa3af}.date-picker-deadline__day{text-align:center;padding:3px 5px;font-weight:700}.date-picker-deadline__body{display:grid;grid-template-rows:repeat(6,auto)}.date-picker-deadline__row{display:grid;grid-template-columns:repeat(7,1fr)}.date-picker-deadline__cell{padding:10px;font-size:1.17rem;text-align:center;cursor:pointer;transition:background .2s ease-in-out;border-radius:6px}.date-picker-deadline__cell:hover{background:#3c67ff;color:#fff}.date-picker-deadline__cell--disabled{color:#9fa3af;cursor:not-allowed;opacity:.5}.date-picker-deadline__cell--selected{border:1px solid #000;color:#000}.date-picker{position:relative;width:100%}.date-picker__label{background-color:#fff;padding:11px 16px;border-radius:12px;align-items:center;gap:6px;font-size:1rem;color:#252b43;cursor:pointer;width:100%;display:flex;justify-content:space-between}.date-picker__label:hover{background-color:#e2e8f1}.date-picker__container{position:absolute;z-index:20;min-width:275px;width:100%;right:0;background:#fff;border-radius:6px;padding:16px;font-family:Arial,sans-serif;text-align:center;box-shadow:0 4px 12px #0000001a}.date-picker__header{display:flex;justify-content:center;align-items:center;font-size:1.17rem;font-weight:700;margin-bottom:8px}.date-picker__nav{background:none;border:none;cursor:pointer;font-size:18px;padding:4px;transition:color .2s ease-in-out}.date-picker__nav:hover{color:#3c67ff;stroke:#3c67ff}.date-picker__month{display:flex;flex-direction:column;align-items:center;font-size:1.17rem;color:#252b43;font-weight:700}.date-picker__deadline{margin-bottom:8px;font-size:1rem;color:#9fa3af;margin-top:8px}.date-picker__days{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px;font-size:1rem;color:#9fa3af}.date-picker__day{text-align:center;padding:3px 5px;font-weight:700}.date-picker__body{display:grid;grid-template-rows:repeat(6,auto)}.date-picker__row{display:grid;grid-template-columns:repeat(7,1fr)}.date-picker__cell{padding:10px;font-size:1.17rem;text-align:center;cursor:pointer;transition:background .2s ease-in-out;border-radius:6px}.date-picker__cell:hover{background:#3c67ff;color:#fff}.date-picker__cell--disabled{color:#9fa3af;cursor:not-allowed;opacity:.5}.date-picker__cell--selected{border:1px solid #000;color:#000}.loading-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:12px;background-color:#3c67ff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px}.loading-button:hover:not(.loading-button--disabled){background-color:#3358d9;transform:translateY(-1px)}.loading-button:active:not(.loading-button--disabled){transform:translateY(0)}.loading-button--disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.loading-button__spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.loading-button__content{display:flex;align-items:center;transition:opacity .2s ease}.loading-button__content--loading{opacity:.7}.animated-number{display:inline-block;position:relative;transition:all .3s ease}.animated-number--animating{transform:scale(1.05);color:#4caf50;text-shadow:0 0 8px rgba(76,175,80,.3)}.animated-number--animating:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(76,175,80,.1) 50%,transparent 70%);animation:shimmer .8s ease-in-out;pointer-events:none}.animated-number--blurred{filter:blur(3px);opacity:.6;transition:filter .3s ease,opacity .3s ease;pointer-events:none}.animated-number{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.animated-number.positive.animated-number--animating{color:#4caf50;text-shadow:0 0 8px rgba(76,175,80,.3)}.animated-number.negative.animated-number--animating{color:#f44336;text-shadow:0 0 8px rgba(244,67,54,.3)}.animated-number.negative.animated-number--animating:after{background:linear-gradient(45deg,transparent 30%,rgba(244,67,54,.1) 50%,transparent 70%)}.animated-number.neutral.animated-number--animating{color:#2196f3;text-shadow:0 0 8px rgba(33,150,243,.3)}.animated-number.neutral.animated-number--animating:after{background:linear-gradient(45deg,transparent 30%,rgba(33,150,243,.1) 50%,transparent 70%)}.animated-number.large{font-weight:600;letter-spacing:.5px}.animated-number.large.animated-number--animating{transform:scale(1.08)}.animated-number.small{font-size:.9em}.animated-number.small.animated-number--animating{transform:scale(1.03)}.hide-modal{padding:20px;border-radius:8px;background:#fff}.hide-modal__title{font-size:1.17rem;font-weight:700;margin-bottom:10px;color:#252b43}.hide-modal__text{font-size:1.17rem;color:#252b43;margin-bottom:20px}.hide-modal__actions{display:flex;justify-content:space-around}.hide-modal__button{padding:12px 33px;border-radius:6px;border:none;font-size:1.17rem;cursor:pointer}.hide-modal__button--cancel{background:#3c67ff;color:#fff}.hide-modal__button--cancel:hover{background:#3358d9}.hide-modal__button--delete{background:#e8ebf5;color:#252b43}.hide-modal__button--delete:hover{background:#d9dce8}.add-contractor-modal{padding:24px;border-radius:8px;background:#fff;width:350px}.add-contractor-modal__title{text-align:left;font-size:2rem;font-weight:700;margin-bottom:16px;color:#252b43}.add-contractor-modal__error{color:#f44;font-size:1rem;margin-bottom:12px}.add-contractor-modal__text{font-size:1.17rem;color:#252b43;margin-bottom:20px}.add-contractor-modal__list{margin-bottom:20px;border:1px solid #e2e5f0;box-shadow:0 2px 4px #0000001a;border-radius:6px}.add-contractor-modal__list-item{padding:12px 24px;cursor:pointer;color:#252b43}.add-contractor-modal__list-item:hover{background:#eeeff7;color:#3c67ff}.add-contractor-modal__form{width:100%}.add-contractor-modal__field{margin-bottom:8px;width:100%;display:flex;flex-direction:column}.add-contractor-modal__label{font-weight:500;font-size:1rem;color:#252b43;margin-bottom:4px}.add-contractor-modal__input{width:100%}.add-contractor-modal__button{margin-top:16px;padding:12px 24px;border-radius:12px;border:none;font-size:1.17rem;cursor:pointer;background:#3c67ff;color:#fff}.add-contractor-modal__button:hover{background:#3358d9}.edit-contractor-modal{padding:24px;border-radius:8px;background:#fff;width:350px}.edit-contractor-modal__title{text-align:left;font-size:2rem;font-weight:700;margin-bottom:16px;color:#252b43}.edit-contractor-modal__text{font-size:1.17rem;color:#252b43;margin-bottom:20px}.edit-contractor-modal__list{margin-bottom:20px;border:1px solid #e2e5f0;box-shadow:0 2px 4px #0000001a;border-radius:6px}.edit-contractor-modal__list-item{padding:12px 24px;cursor:pointer;color:#252b43}.edit-contractor-modal__list-item:hover{background:#eeeff7;color:#3c67ff}.edit-contractor-modal__form{width:100%}.edit-contractor-modal__field{margin-bottom:8px;width:100%;display:flex;flex-direction:column}.edit-contractor-modal__label{font-weight:500;font-size:1rem;color:#252b43;margin-bottom:4px}.edit-contractor-modal__input{width:100%}.edit-contractor-modal__button{margin-top:16px;padding:12px 24px;border-radius:12px;border:none;font-size:1.17rem;cursor:pointer;background:#3c67ff;color:#fff}.edit-contractor-modal__button:hover{background:#3358d9}.contractor-select{display:flex;flex-direction:column;gap:8px;position:relative}.contractor-select__label{font-size:1.17rem;font-weight:500;color:#9fa3af;cursor:pointer}.contractor-select__control{position:relative}.contractor-select__search-wrapper{position:relative;display:flex;align-items:center;width:100%;border:1px solid #e2e5f0;border-radius:12px;background-color:#fff;padding:0 12px 0 0}.contractor-select__search-wrapper:focus-within{border-color:#3c67ff}.contractor-select__search-wrapper input{border:none;width:100%}.contractor-select__search-input{width:100%;padding:10px 0;border:none;outline:none;font-size:1.17rem;background-color:transparent}.contractor-select__search-input::placeholder{color:#9fa3af}.contractor-select__arrow{cursor:pointer;display:flex;align-items:center}.contractor-select__arrow svg{transition:transform .2s ease-in-out}.contractor-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:#fff;border:1px solid #e2e5f0;border-radius:12px;z-index:10;padding:8px;display:flex;flex-direction:column;gap:8px}.contractor-select__list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.contractor-select__item{padding:8px 12px;cursor:pointer;font-size:1.17rem;border-radius:4px}.contractor-select__item:hover{background-color:#d9dce8}.edit-assignment-modal{padding:32px 20px;border-radius:8px;background:#fff;width:350px}.edit-assignment-modal__title{font-size:2rem;font-weight:700;margin-bottom:15px;color:#252b43;text-align:left}.edit-assignment-modal__checkbox{display:flex;align-items:center;gap:8px}.edit-assignment-modal__error{color:#f44;font-size:1rem;margin-top:5px}.edit-assignment-modal__text{font-size:1rem;color:#252b43;margin-bottom:20px}.edit-assignment-modal__form{width:100%;display:flex;flex-direction:column;gap:20px}.edit-assignment-modal__field{width:100%;display:flex;flex-direction:column}.edit-assignment-modal__field--tip{margin-top:10px;color:#9fa3af;font-size:1rem;max-width:220px}.edit-assignment-modal__label{font-weight:500;font-size:1rem;color:#252b43;margin-bottom:4px}.edit-assignment-modal__input{width:100%;font-size:1.17rem}.edit-assignment-modal__buttons{margin-top:4px;display:flex;gap:10px}.edit-assignment-modal__save{width:105px;display:flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:12px;border:none;font-size:1.17rem;cursor:pointer;background:#3c67ff;color:#fff}.edit-assignment-modal__save:hover{background:#3358d9}.edit-assignment-modal__delete{width:105px;display:flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:34px;border:none;font-size:1.17rem;cursor:pointer;background:#e8ebf5;color:#252b43}.edit-assignment-modal__delete:hover{background:#d9dce8}.edit-assignment-modal__list{height:200px;width:100%;background:#fff;border-radius:6px;margin-top:5px;list-style:none;padding:0;z-index:100;overflow-y:auto}.edit-assignment-modal__item{padding:10px;cursor:pointer;font-size:1.17rem;transition:background .2s}.edit-assignment-modal__item:hover{background:#d9dce8}.edit-assignment-modal__item--selected{font-weight:700;color:#3c67ff}.custom-checkbox{display:flex;align-items:center;font-size:1.17rem;color:#252b43;cursor:pointer}.custom-checkbox input{display:none}.custom-checkbox input:checked+.checkmark{background-color:#3c67ff;border:none}.custom-checkbox input:checked+.checkmark:after{content:"✔";font-size:10px;color:#fff;display:flex;align-items:center;justify-content:center}.custom-checkbox .checkmark{width:18px;height:18px;background-color:#eff2f7;border-radius:4px;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border .3s ease}.assignment-select{display:flex;flex-direction:column;gap:8px;position:relative}.assignment-select__label{font-size:1rem;font-weight:500;color:#9fa3af}.assignment-select__control{position:relative}.assignment-select__search-wrapper{position:relative;display:flex;align-items:center;width:100%;border:1px solid #e2e5f0;border-radius:12px;background-color:#fff;padding:0 12px 0 0}.assignment-select__search-wrapper:focus-within{border-color:#3c67ff}.assignment-select__search-wrapper input{border:none;width:100%}.assignment-select__search-input{width:100%;padding:10px 0;border:none;outline:none;font-size:1.17rem;background-color:transparent}.assignment-select__search-input::placeholder{color:#9fa3af}.assignment-select__arrow{cursor:pointer;display:flex;align-items:center}.assignment-select__arrow svg{transition:transform .2s ease-in-out}.assignment-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:#fff;border:1px solid #e2e5f0;border-radius:12px;z-index:10;padding:8px;display:flex;flex-direction:column;gap:8px}.assignment-select__list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.assignment-select__item{padding:8px 12px;cursor:pointer;font-size:1.17rem;border-radius:4px}.assignment-select__item:hover{background-color:#d9dce8}.assignment-select__item--no-results{cursor:default;color:#9fa3af}.assignment-select__item--no-results:hover{background-color:transparent}.assignment-select--disabled .assignment-select__control{cursor:not-allowed}.assignment-select--disabled .assignment-select__search-wrapper{cursor:not-allowed;opacity:.6}.assignment-select--disabled .assignment-select__search-wrapper:focus-within{border-color:#e2e5f0}.assignment-select--disabled .assignment-select__search-input,.assignment-select--disabled .assignment-select__arrow{cursor:not-allowed}.logout-modal{padding:20px;border-radius:8px;background:#fff}.logout-modal__title{text-align:left;font-size:1.17rem;font-weight:700;margin-bottom:10px;color:#252b43}.logout-modal__text{font-size:1.17rem;color:#252b43;margin-bottom:20px}.logout-modal__actions{display:flex;justify-content:space-around}.logout-modal__button{padding:12px 33px;border-radius:6px;border:none;font-size:1.17rem;cursor:pointer}.logout-modal__button--logout{background:#3c67ff;color:#fff}.logout-modal__button--logout:hover{background:#3358d9}.logout-modal__button--stay{background:#e8ebf5;color:#252b43}.logout-modal__button--stay:hover{background:#d9dce8}.edit-user-modal{background-color:#fff;border-radius:12px;width:350px;padding:24px}.edit-user-modal__title{font-size:1.83rem;font-weight:700;margin-bottom:30px;color:#252b43;text-align:left!important}.edit-user-modal__avatar-section{display:flex;margin-bottom:20px;align-items:center;gap:16px}.edit-user-modal__avatar{width:75px;height:75px;border-radius:50%;overflow:hidden}.edit-user-modal__avatar img{width:100%;height:100%;object-fit:cover}.edit-user-modal__avatar-placeholder{background-image:url(/assets/images/avatar_placeholder.CZCIYJ_D.png);width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%}.edit-user-modal__upload-button{cursor:pointer;border:none;font-size:1rem;color:#b2b5bf;text-decoration:underline}.edit-user-modal__avatar-hint{max-width:156px;font-size:1rem;color:#b2b5bf}.edit-user-modal__field{max-width:300px;width:100%;margin-bottom:8px}.edit-user-modal__label{display:block;font-size:1rem;margin-bottom:4px;color:#252b43}.edit-user-modal__input{width:100%;padding:10px;background-color:#fff;border:1px solid #e2e5f0;border-radius:6px}.edit-user-modal__password-button{position:absolute;top:12px;right:35px;cursor:pointer;background-color:transparent;border:none}.edit-user-modal__password-wrapper{position:relative;display:flex;align-items:center}.edit-user-modal__password-toggle{position:absolute;justify-content:center;right:10px;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.edit-user-modal__companies{width:100%;margin-bottom:20px}.edit-user-modal__company{display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:1.17rem;border:1px solid #e2e5f0;padding:10px;border-radius:5px;margin-bottom:5px}.edit-user-modal__remove-button{background:none;border:none;color:#9fa3af;cursor:pointer}.edit-user-modal__add-button{width:100%;background:#e8ebf5;padding:8px 66px;border-radius:6px;cursor:pointer;transition:background-color .3s ease;border:none;font-size:1.17rem;display:flex;align-items:center;justify-content:center}.edit-user-modal__add-button:hover{background-color:#d9dce8}.edit-user-modal__submit{margin-top:16px;width:100%;max-width:100px;background:#3c67ff;color:#fff;padding:12px;border-radius:12px;cursor:pointer;border:none;font-size:1.17rem}.edit-user-modal__submit:hover{background-color:#3358d9}.role-select__label{font-size:1rem;color:#252b43;margin-bottom:4px;font-weight:400;text-align:left}.multiple-account-select{position:relative}.multiple-account-select__button{max-width:300px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 18px;background:#fff;border-radius:12px;font-size:1rem;color:#9fa3af;border:1px solid #e2e5f0;cursor:pointer}.multiple-account-select__button-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.multiple-account-select__dropdown{padding:16px 0;width:300px;max-height:500px;overflow-y:scroll;position:absolute;z-index:20;background:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a;bottom:0;right:-320px}.multiple-account-select__dropdown::-webkit-scrollbar{width:0px;background:transparent}.multiple-account-select__container{position:relative}.multiple-account-select__label{position:absolute;top:-7px;right:-7px;background-color:#3c67ff;color:#fff;border-radius:50%;width:23px;height:23px;display:flex;align-items:center;justify-content:center}.multiple-account-select__label--empty{background-color:#e8ebf5;color:#252b43}.multiple-account-select__search{width:100%;padding:11px 16px;border:none!important;outline:none!important;border-radius:0!important;border-top:1px solid #e2e5f0!important;border-bottom:1px solid #e2e5f0!important}.multiple-account-select__item{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;width:100%;font-size:1.17rem;padding:11px 16px;color:#252b43;list-style:none;transition:background-color .3s ease}.multiple-account-select__item:hover{background-color:#e2e8f1}.multiple-account-select__item--checked{background-color:#e2e8f1;color:#3c67ff;font-weight:400}.account-select{position:relative}.account-select__button{max-width:300px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 18px;background:#fff;border-radius:12px;border:1px solid #e2e5f0;font-size:1rem;color:#9fa3af;cursor:pointer}.account-select__button-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.account-select__dropdown{padding:16px 0;width:300px;max-height:500px;overflow-y:scroll;position:absolute;z-index:20;background:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a;top:50px}.account-select__dropdown::-webkit-scrollbar{width:0px;background:transparent}.account-select__container{position:relative}.account-select__label{position:absolute;top:-7px;right:-7px;background-color:#3c67ff;color:#fff;border-radius:50%;width:23px;height:23px;display:flex;align-items:center;justify-content:center}.account-select__label--empty{background-color:#e8ebf5;color:#252b43}.account-select__search{width:100%;padding:11px 16px;border:none!important;outline:none!important;border-radius:0!important;border-top:1px solid #e2e5f0!important;border-bottom:1px solid #e2e5f0!important}.account-select__item{display:flex;align-items:center;justify-content:flex-start;width:100%;font-size:1.17rem;padding:11px 16px;color:#252b43;list-style:none;transition:background-color .3s ease;cursor:pointer}.account-select__item:hover{background-color:#e2e8f1}.account-select__item--checked{background-color:#e2e8f1;color:#3c67ff;font-weight:400}.employee-select{margin:16px 0;position:relative;width:220px}.employee-select__label{font-size:1rem;color:#252b43;margin-bottom:4px;font-weight:400;text-align:left}.employee-select__header{width:100%;display:flex;align-items:center;justify-content:space-between;background:#e8ebf5;font-size:1.17rem;color:#252b43;background-color:#fff;border-radius:6px;padding:10px;border:1px solid #e2e5f0}.employee-select__list{position:absolute;top:100%;left:0;width:100%;background:#fff;border-radius:6px;margin-top:5px;list-style:none;padding:0;z-index:100}.employee-select__item{padding:10px;cursor:pointer;font-size:1.17rem;transition:background .2s}.employee-select__item:hover{background:#d9dce8}.employee-select__item--selected{font-weight:700;color:#3c67ff}.employee-select__close{position:absolute;top:5px;right:9px;background:none;border:none;font-size:1.83rem;cursor:pointer;color:#9fa3af;font-weight:100}.employee-select__add-button{margin:16px 0;width:fit-content;background-color:#e8ebf5;border:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:1.17rem;font-weight:400;color:#252b43;cursor:pointer;padding:12px 24px;border-radius:6px}.employee-select__add-button:hover{background-color:#d9dce8}.change-password{padding:30px 20px;border-radius:12px;background:#fff;width:350px}.change-password__title{font-size:2rem;color:#252b43;font-weight:700;text-align:left;margin-bottom:16px}.change-password__description{font-size:1.17rem;color:#9fa3af;margin-bottom:15px}.change-password__field{position:relative;margin-bottom:15px}.change-password__password-button{position:absolute;top:12px;right:35px;cursor:pointer;background-color:transparent;border:none}.change-password__password-wrapper{position:relative;display:flex;align-items:center}.change-password__password-toggle{position:absolute;justify-content:center;right:10px;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.change-password__label{font-size:1rem;color:#252b43}.change-password__input{width:100%;padding:10px;margin-top:4px;font-size:1rem;border:1px solid #e2e5f0;border-radius:6px}.change-password__input:focus{border-color:#3c67ff}.change-password__input--error{border-color:#f44}.change-password__error{font-size:1rem;color:#f44;margin-top:5px}.change-password__submit{width:100%;max-width:105px;background:#3c67ff;color:#fff;padding:10px;border-radius:34px;border:none;cursor:pointer}.change-password__submit:hover{background:#3358d9}.company-filter{position:relative;display:flex;align-items:center}.company-filter__label{position:absolute;top:-5px;right:-5px;font-size:1rem;font-weight:500;border-radius:50%;color:#252b43;background-color:#e2e5f0;padding:4px 8px}.company-filter__label--overdue{position:absolute;top:-5px;right:-5px}.company-filter__label--fill{color:#fff;background-color:#3c67ff}.company-filter__count{position:absolute;top:-10px;right:-10px;background-color:#e2e8f1;color:#252b43;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500}.company-filter__count--fill{position:absolute;top:-10px;right:-10px;background-color:#3c67ff;color:#fff;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500}.company-filter__button{max-width:fit-content;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 18px;background:#fff;border-radius:12px;font-size:1.17rem;color:#252b43;border:none;cursor:pointer}.company-filter__button:hover{background-color:#e2e8f1}.company-filter__dropdown{padding:16px 0;width:275px;max-height:200px;overflow-y:scroll;position:absolute;z-index:20;background:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a;top:50px}.company-filter__dropdown::-webkit-scrollbar{width:0px;background:transparent}.company-filter__search{width:100%;padding:11px 16px;border:none!important;outline:none!important;border-radius:0!important;border-top:1px solid #e2e5f0!important;border-bottom:1px solid #e2e5f0!important}.company-filter__checkbox-label{display:flex}.company-filter__item{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:1.17rem;padding:11px 16px;color:#252b43;list-style:none;transition:background-color .3s ease;cursor:pointer}.company-filter__item:hover{background-color:#e2e8f1}.company-filter__item--checked{background-color:#e2e8f1;color:#3c67ff;font-weight:400}.add-employee-modal{background-color:#fff;border-radius:12px;width:350px;padding:24px}.add-employee-modal__title{font-size:1.83rem;font-weight:700;margin-bottom:30px;color:#252b43;text-align:left!important}.add-employee-modal__avatar-section{display:flex;margin-bottom:20px;align-items:center;gap:16px}.add-employee-modal__avatar{width:75px;height:75px;border-radius:50%;overflow:hidden}.add-employee-modal__avatar img{width:100%;height:100%;object-fit:cover}.add-employee-modal__avatar-placeholder{background-image:url(/assets/images/avatar_placeholder.CZCIYJ_D.png);width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%}.add-employee-modal__upload-button{cursor:pointer;border:none;font-size:1rem;color:#b2b5bf;text-decoration:underline}.add-employee-modal__avatar-hint{max-width:156px;font-size:1rem;color:#b2b5bf}.add-employee-modal__field{max-width:300px;width:100%;margin-bottom:8px}.add-employee-modal__label{display:block;font-size:1rem;margin-bottom:4px;color:#252b43}.add-employee-modal__input{width:100%;padding:10px;background-color:#fff;border:1px solid #e2e5f0;border-radius:6px}.add-employee-modal__password-button{position:absolute;top:12px;right:35px;cursor:pointer;background-color:transparent;border:none}.add-employee-modal__password-wrapper{position:relative;display:flex;align-items:center}.add-employee-modal__password-toggle{position:absolute;justify-content:center;right:10px;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.add-employee-modal__companies{width:100%;margin-bottom:20px}.add-employee-modal__company{display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:1.17rem;border:1px solid #e2e5f0;padding:10px;border-radius:5px;margin-bottom:5px}.add-employee-modal__remove-button{background:none;border:none;color:#9fa3af;cursor:pointer}.add-employee-modal__add-button{width:100%;background:#e8ebf5;padding:8px 66px;border-radius:6px;cursor:pointer;transition:background-color .3s ease;border:none;font-size:1.17rem;display:flex;align-items:center;justify-content:center}.add-employee-modal__add-button:hover{background-color:#d9dce8}.add-employee-modal__submit{margin-top:16px;width:100%;max-width:100px;background:#3c67ff;color:#fff;padding:12px;border-radius:12px;cursor:pointer;border:none;font-size:1.17rem}.add-employee-modal__submit:hover{background-color:#3358d9}.multiple-select-company{position:relative}.multiple-select-company__button{max-width:300px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 18px;background:#fff;border-radius:12px;font-size:1.17rem;color:#252b43;border:1px solid #e2e5f0;cursor:pointer}.multiple-select-company__button-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.multiple-select-company__dropdown{padding:16px 0;width:300px;max-height:500px;overflow-y:scroll;position:absolute;z-index:20;background:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a;bottom:0;right:-320px}.multiple-select-company__dropdown::-webkit-scrollbar{width:0px;background:transparent}.multiple-select-company__container{position:relative}.multiple-select-company__label{position:absolute;top:-7px;right:-7px;background-color:#3c67ff;color:#fff;border-radius:50%;width:23px;height:23px;display:flex;align-items:center;justify-content:center}.multiple-select-company__label--empty{background-color:#e8ebf5;color:#252b43}.multiple-select-company__search{width:100%;padding:11px 16px;border:none!important;outline:none!important;border-radius:0!important;border-top:1px solid #e2e5f0!important;border-bottom:1px solid #e2e5f0!important}.multiple-select-company__item{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;width:100%;font-size:1.17rem;padding:11px 16px;color:#252b43;list-style:none;transition:background-color .3s ease}.multiple-select-company__item:hover{background-color:#e2e8f1}.multiple-select-company__item--checked{background-color:#e2e8f1;color:#3c67ff;font-weight:400}.edit-employee-modal{background-color:#fff;border-radius:12px;width:350px;padding:24px}.edit-employee-modal__title{font-size:1.83rem;font-weight:700;margin-bottom:30px;color:#252b43;text-align:left!important}.edit-employee-modal__avatar-section{display:flex;margin-bottom:20px;align-items:center;gap:16px}.edit-employee-modal__avatar{width:75px;height:75px;border-radius:50%;overflow:hidden}.edit-employee-modal__avatar img{width:100%;height:100%;object-fit:cover}.edit-employee-modal__avatar-placeholder{background-image:url(/assets/images/avatar_placeholder.CZCIYJ_D.png);width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%}.edit-employee-modal__upload-button{cursor:pointer;border:none;font-size:1rem;color:#b2b5bf;text-decoration:underline}.edit-employee-modal__avatar-hint{max-width:156px;font-size:1rem;color:#b2b5bf}.edit-employee-modal__field{max-width:300px;width:100%;margin-bottom:8px}.edit-employee-modal__label{display:block;font-size:1rem;margin-bottom:4px;color:#252b43}.edit-employee-modal__input{width:100%;padding:10px;background-color:#fff;border:1px solid #e2e5f0;border-radius:6px}.edit-employee-modal__password-button{position:absolute;top:12px;right:35px;cursor:pointer;background-color:transparent;border:none}.edit-employee-modal__password-wrapper{position:relative;display:flex;align-items:center}.edit-employee-modal__password-toggle{position:absolute;justify-content:center;right:10px;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.edit-employee-modal__companies{width:100%;margin-bottom:20px}.edit-employee-modal__company{display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:1.17rem;border:1px solid #e2e5f0;padding:10px;border-radius:5px;margin-bottom:5px}.edit-employee-modal__remove-button{background:none;border:none;color:#9fa3af;cursor:pointer}.edit-employee-modal__add-button{width:100%;background:#e8ebf5;padding:8px 66px;border-radius:6px;cursor:pointer;transition:background-color .3s ease;border:none;font-size:1.17rem;display:flex;align-items:center;justify-content:center}.edit-employee-modal__add-button:hover{background-color:#d9dce8}.edit-employee-modal__submit{margin-top:16px;width:100%;max-width:100px;background:#3c67ff;color:#fff;padding:12px;border-radius:12px;cursor:pointer;border:none;font-size:1.17rem}.edit-employee-modal__submit:hover{background-color:#3358d9}.create-company-modal{background-color:#fff;border-radius:12px;width:350px;padding:24px}.create-company-modal__title{font-size:1.83rem;font-weight:700;margin-bottom:30px;color:#252b43;text-align:left!important}.create-company-modal__field{max-width:300px;width:100%;margin-bottom:8px}.create-company-modal__label{display:block;font-size:1rem;margin-bottom:4px;color:#252b43}.create-company-modal__input{width:100%;padding:10px;background-color:#fff;border:1px solid #e2e5f0;border-radius:6px}.create-company-modal__companies{width:100%;margin-bottom:20px}.create-company-modal__company{display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:1.17rem;border:1px solid #e2e5f0;padding:10px;border-radius:5px;margin-bottom:5px}.create-company-modal__remove-button{background:none;border:none;color:#9fa3af;cursor:pointer}.create-company-modal__add-button{width:100%;background:#e8ebf5;padding:8px 66px;border-radius:6px;cursor:pointer;transition:background-color .3s ease;border:none;font-size:1.17rem;display:flex;align-items:center;justify-content:center}.create-company-modal__add-button:hover{background-color:#d9dce8}.create-company-modal__submit{margin-top:16px;width:100%;max-width:100px;background:#3c67ff;color:#fff;padding:12px;border-radius:12px;cursor:pointer;border:none;font-size:1.17rem}.create-company-modal__submit:hover{background-color:#3358d9}.edit-company-modal{background-color:#fff;border-radius:12px;width:350px;padding:24px}.edit-company-modal__title{font-size:1.83rem;font-weight:700;margin-bottom:30px;color:#252b43;text-align:left!important}.edit-company-modal__field{max-width:300px;width:100%;margin-bottom:8px}.edit-company-modal__label{display:block;font-size:1rem;margin-bottom:4px;color:#252b43}.edit-company-modal__input{width:100%;padding:10px;background-color:#fff;border:1px solid #e2e5f0;border-radius:6px}.edit-company-modal__companies{width:100%;margin-bottom:20px}.edit-company-modal__company{display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:1.17rem;border:1px solid #e2e5f0;padding:10px;border-radius:5px;margin-bottom:5px}.edit-company-modal__remove-button{background:none;border:none;color:#9fa3af;cursor:pointer}.edit-company-modal__add-button{width:100%;background:#e8ebf5;padding:8px 66px;border-radius:6px;cursor:pointer;transition:background-color .3s ease;border:none;font-size:1.17rem;display:flex;align-items:center;justify-content:center}.edit-company-modal__add-button:hover{background-color:#d9dce8}.edit-company-modal__submit{margin-top:16px;width:100%;max-width:100px;background:#3c67ff;color:#fff;padding:12px;border-radius:12px;cursor:pointer;border:none;font-size:1.17rem}.edit-company-modal__submit:hover{background-color:#3358d9}.create-reporting-period{padding:32px 25px;border-radius:8px;background:#fff;position:relative;width:440px}.create-reporting-period__title{font-size:1.83rem;font-weight:700;margin-bottom:16px;text-align:left}.create-reporting-period__list{margin-bottom:24px}.create-reporting-period__year{font-size:1.17rem;font-weight:700;margin:8px 0;color:#000}.create-reporting-period__item{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;font-size:1.17rem;border-radius:12px;cursor:pointer;transition:background .2s ease-in-out}.create-reporting-period__item span{display:flex;align-items:center;gap:6px}.create-reporting-period__item:hover{background:#eeeff7}.create-reporting-period__item--selected{background:#ebfbf3;color:#252b43;font-weight:500}.create-reporting-period__item--disabled{color:#9fa3af;cursor:not-allowed;opacity:.5}.create-reporting-period__item--active{background:#eeeff7}.create-reporting-period__edit-date{position:relative;display:flex;align-items:center;gap:6px;font-size:1rem}.create-reporting-period__date{font-size:12px;color:#6b7280}.create-reporting-period__edit{font-size:1.17rem;color:#9ca3af;cursor:pointer}.create-reporting-period__button{background-color:#3c67ff;color:#fff;border:none;padding:12px 21px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;border-radius:12px}.create-reporting-period__button:hover{background-color:#3358d9}.add-transaction-modal{padding:32px 20px;border-radius:8px;background:#fff;width:440px}.add-transaction-modal__title{font-size:1.17rem;font-weight:700;margin-bottom:4px;color:#252b43;text-align:left}.add-transaction-modal__text{font-size:1.17rem;color:#9fa3af;margin-bottom:20px}.add-transaction-modal__form{width:100%;display:flex;flex-direction:column;gap:20px}.add-transaction-modal__field{width:100%;display:flex;flex-direction:column}.add-transaction-modal__field--tip{margin-top:10px;color:#9fa3af;font-size:1rem;max-width:220px}.add-transaction-modal__list{margin-top:8px;width:100%;display:flex;flex-direction:column;gap:10px;border:1px solid #e2e5f0;border-radius:6px}.add-transaction-modal__list-item{padding:12px;cursor:pointer}.add-transaction-modal__list-item:hover{background:#e2e5f0}.add-transaction-modal__label{font-weight:500;font-size:1rem;color:#252b43;margin-bottom:4px}.add-transaction-modal__input{width:100%}.add-transaction-modal__buttons{margin-top:20px;display:flex;gap:10px}.add-transaction-modal__save{margin-top:20px;width:105px;display:flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:34px;border:none;font-size:1.17rem;cursor:pointer;background:#3c67ff;color:#fff}.add-transaction-modal__save:hover{background:#3358d9}.add-transaction-modal__save:disabled{background:#9fa3af;cursor:not-allowed}.add-transaction-modal__spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}.edit-transaction-modal{padding:32px 20px;border-radius:8px;background:#fff;width:440px}.edit-transaction-modal__title{font-size:1.17rem;font-weight:700;margin-bottom:4px;color:#252b43;text-align:left}.edit-transaction-modal__text{font-size:1.17rem;color:#9fa3af;margin-bottom:20px}.edit-transaction-modal__form{width:100%;display:flex;flex-direction:column;gap:20px}.edit-transaction-modal__field{width:100%;display:flex;flex-direction:column}.edit-transaction-modal__field--tip{margin-top:10px;color:#9fa3af;font-size:1rem;max-width:220px}.edit-transaction-modal__list{margin-top:8px;width:100%;display:flex;flex-direction:column;gap:10px;border:1px solid #e2e5f0;border-radius:6px}.edit-transaction-modal__list-item{padding:12px;cursor:pointer}.edit-transaction-modal__list-item:hover{background:#e2e5f0}.edit-transaction-modal__label{font-weight:500;font-size:1rem;color:#252b43;margin-bottom:4px}.edit-transaction-modal__input{width:100%}.edit-transaction-modal__buttons{margin-top:20px;display:flex;gap:10px}.edit-transaction-modal__save{width:105px;display:flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:34px;border:none;font-size:1.17rem;cursor:pointer;background:#3c67ff;color:#fff}.edit-transaction-modal__save:hover{background:#3358d9}.edit-transaction-modal__delete{width:105px;display:flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:34px;border:none;font-size:1.17rem;cursor:pointer;background:#e8ebf5;color:#252b43}.edit-transaction-modal__delete:hover{color:#fff;background:#d83033}.set-start-balance-pop-up{position:relative}.set-start-balance-pop-up__title{color:#252b43;font-size:1rem;margin-bottom:4px}.set-start-balance-pop-up__button{display:flex;justify-content:center;align-items:center;gap:8px;background-color:#fff;border:1px solid #e2e8f1;border-radius:12px;cursor:pointer;color:#252b43;padding:11px 18px}.set-start-balance-pop-up__container{z-index:50;top:50px;right:0;width:340px;position:absolute;background-color:#fff;border:1px solid #e8ebf5;padding:24px;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.set-start-balance-pop-up__buttons{margin-top:8px;display:flex;gap:8px}.set-start-balance-pop-up__save{background-color:#3c67ff;color:#fff;border:none;border-radius:12px;padding:11px 18px;cursor:pointer}.set-start-balance-pop-up__cancel{background-color:#fff;color:#252b43;border:1px solid #e2e5f0;border-radius:12px;padding:11px 18px;cursor:pointer}.set-start-deposit{position:relative}.set-start-deposit__title{color:#252b43;font-size:1rem;margin-bottom:4px}.set-start-deposit__button{display:flex;justify-content:center;align-items:center;gap:8px;background-color:#fff;border:1px solid #e8f5e9;border-radius:12px;cursor:pointer;color:#252b43;padding:11px 18px}.set-start-deposit__button:hover{border-color:#4caf50;background-color:#e8f5e9}.set-start-deposit__container{z-index:50;top:50px;right:0;width:340px;position:absolute;background-color:#fff;border:1px solid #e8ebf5;padding:24px;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.set-start-deposit__buttons{margin-top:8px;display:flex;gap:8px}.set-start-deposit__save{background-color:#3c67ff;color:#fff;border:none;border-radius:12px;padding:11px 18px;cursor:pointer}.set-start-deposit__cancel{background-color:#fff;color:#252b43;border:1px solid #e2e5f0;border-radius:12px;padding:11px 18px;cursor:pointer}.edit-payment-modal{padding:32px 20px;border-radius:8px;background:#fff;width:350px}.edit-payment-modal__title{font-size:1.83rem;font-weight:700;margin-bottom:16px;color:#252b43;text-align:left}.edit-payment-modal__text{font-size:1.17rem;color:#9fa3af;margin-bottom:20px}.edit-payment-modal__form{width:100%;display:flex;flex-direction:column;gap:20px}.edit-payment-modal__field{width:100%;display:flex;flex-direction:column}.edit-payment-modal__field--tip{margin-top:10px;color:#9fa3af;font-size:1rem;max-width:220px}.edit-payment-modal__label{font-weight:500;font-size:1rem;color:#252b43}.edit-payment-modal__input{margin-top:4px;width:100%}.edit-payment-modal__buttons{margin-top:20px;display:flex;gap:10px}.edit-payment-modal__save{width:105px;display:flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:34px;border:none;font-size:1.17rem;cursor:pointer;background:#3c67ff;color:#fff}.edit-payment-modal__save:hover{background:#3358d9}.edit-payment-modal__delete{width:105px;display:flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:34px;border:none;font-size:1.17rem;cursor:pointer;background:#e8ebf5;color:#252b43}.edit-payment-modal__delete:hover{background:#f44;color:#fff}.add-agreement-modal{padding:32px 20px;border-radius:8px;background:#fff;width:350px}.add-agreement-modal__title{font-size:1.83rem;font-weight:700;margin-bottom:16px;color:#252b43;text-align:left}.add-agreement-modal__text{font-size:1.17rem;color:#9fa3af;margin-bottom:20px}.add-agreement-modal__form{width:100%;display:flex;flex-direction:column;gap:20px}.add-agreement-modal__field{width:100%;display:flex;flex-direction:column}.add-agreement-modal__list{display:flex;flex-direction:column;border-radius:6px;border:1px solid #e2e5f0;max-height:120px}.add-agreement-modal__list-item{cursor:pointer;padding:8px}.add-agreement-modal__list-item:hover{background:#e8ebf5}.add-agreement-modal__field--tip{margin-top:10px;color:#9fa3af;font-size:1rem;max-width:220px}.add-agreement-modal__label{font-weight:500;font-size:1rem;color:#252b43;margin-bottom:4px}.add-agreement-modal__input{margin-top:4px;width:100%}.add-agreement-modal__buttons{margin-top:20px;display:flex;gap:10px}.add-agreement-modal__save{margin-top:20px;width:105px;display:flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:34px;border:none;font-size:1.17rem;cursor:pointer;background:#3c67ff;color:#fff}.add-agreement-modal__save:hover{background:#3358d9}.payment-date-select{width:100%}.payment-date-select select{width:100%;height:36px;padding:0 10px;font-size:1rem;color:#252b43;background-color:#fff;border:1px solid #e2e5f0;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23252B43' stroke-width='2' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.payment-date-select select:focus{color:#252b43}.payment-date-select.is-open select{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 15L12 9L18 15' stroke='%23252B43' stroke-width='2' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.add-agreement-transaction-modal{padding:32px 20px;border-radius:8px;background:#fff;width:340px}.add-agreement-transaction-modal__title{font-size:1.83rem;font-weight:700;margin-bottom:16px;color:#252b43;text-align:left}.add-agreement-transaction-modal__text{font-size:1.17rem;color:#9fa3af;margin-bottom:20px}.add-agreement-transaction-modal__form{width:100%;display:flex;flex-direction:column;gap:20px}.add-agreement-transaction-modal__field{width:100%;display:flex;flex-direction:column}.add-agreement-transaction-modal__datepicker{background:#fff;border-radius:12px;border:1px solid #e2e5f0;font-size:1rem;width:100%}.add-agreement-transaction-modal__field--tip{margin-top:10px;color:#9fa3af;font-size:1rem;max-width:220px}.add-agreement-transaction-modal__list{margin-top:8px;width:100%;display:flex;flex-direction:column;gap:10px;border:1px solid #e2e5f0;border-radius:6px}.add-agreement-transaction-modal__list-item{padding:12px;cursor:pointer}.add-agreement-transaction-modal__list-item:hover{background:#e2e5f0}.add-agreement-transaction-modal__label{font-weight:500;font-size:1rem;color:#252b43;margin-bottom:4px}.add-agreement-transaction-modal__input{width:100%}.add-agreement-transaction-modal__buttons{margin-top:20px;display:flex;gap:10px}.add-agreement-transaction-modal__save{margin-top:20px;width:105px;display:flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:34px;border:none;font-size:1.17rem;cursor:pointer;background:#3c67ff;color:#fff}.add-agreement-transaction-modal__save:hover{background:#3358d9}.custom-date-input{position:relative;color:transparent}.custom-date-input:before{content:"__.__.____";position:absolute;left:10px;top:50%;transform:translateY(-50%);color:gray;pointer-events:none}.custom-date-input:focus,.custom-date-input:not(:placeholder-shown){color:#000}.custom-date-input:focus:before,.custom-date-input:not(:placeholder-shown):before{content:""}.deadline-settings-modal{position:absolute;padding:32px 25px;border-radius:8px;background:#fff;width:350px;max-height:420px;top:50px;left:-300px}.deadline-settings-modal__title{font-size:2rem;font-weight:700;margin-bottom:4px;text-align:left}.deadline-settings-modal__list{margin-bottom:12px}.deadline-settings-modal__search{position:relative;margin:10px 0}.deadline-settings-modal__search-icon{position:absolute;right:10px;top:55%;transform:translateY(-50%)}.deadline-settings-modal__item{display:flex;justify-content:space-between;align-items:center;font-size:1.17rem;padding:13px;border-radius:6px;cursor:pointer;transition:background .2s ease-in-out}.deadline-settings-modal__item span{display:flex;align-items:center;gap:6px}.deadline-settings-modal__item:hover{background:#eeeff7}.deadline-settings-modal__item--selected{background:#ebfbf3;color:#252b43;font-weight:500}.deadline-settings-modal__item--disabled{color:#9fa3af;cursor:not-allowed;opacity:.5}.deadline-settings-modal__item--active{background:#eeeff7}.deadline-settings-modal__edit-date{position:relative;display:flex;align-items:center;gap:6px;font-size:14px}.deadline-settings-modal__date{font-size:12px;color:#6b7280}.deadline-settings-modal__date-label{margin-right:20px}.deadline-settings-modal__edit{font-size:14px;color:#9ca3af;cursor:pointer}.deadline-settings-modal__button{margin-top:auto;background-color:#3c67ff;color:#fff;border:none;padding:12px 21px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;border-radius:12px}.deadline-settings-modal__button:hover{background-color:#3358d9}.period-select{position:relative}.period-select__button{max-width:fit-content;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 16px;background:#fff;border-radius:12px;font-size:1.17rem;color:#252b43}.period-select__dropdown{width:275px;position:absolute;z-index:20;background:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a}.period-select__dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 16px;font-size:1.17rem;color:#252b43;cursor:pointer;transition:background-color .3s ease}.period-select__dropdown-item:hover{background-color:#eeeff7;color:#3c67ff}.period-select__dropdown-item--selected{color:#9fa3af}.chart{width:100%;background-color:#fff;padding:20px;border-radius:6px;border:1px solid #e2e5f0;display:flex;flex-direction:column;align-items:center;gap:20px}.chart__title{font-size:1rem;color:#252b43}.chart__container{display:flex;gap:30px}.chart__legends{width:fit-content;display:flex;gap:8px}.chart__legend{display:flex;align-items:center;gap:6px}.chart__legend-color{width:6px;height:6px;border-radius:50%}.period-date-picker{width:320px;border-radius:8px}.period-date-picker__container{position:absolute;z-index:20;width:280px;background:#fff;border-radius:6px;padding:16px;font-family:Arial,sans-serif;text-align:center}.period-date-picker__header{display:flex;justify-content:space-between;align-items:center;font-size:1.17rem;font-weight:700;margin-bottom:8px}.period-date-picker__nav{background:none;border:none;cursor:pointer;font-size:1.5rem;padding:4px;transition:color .2s ease-in-out}.period-date-picker__month{font-size:1.33rem;font-weight:700}.period-date-picker__subtitle{font-size:1.17rem;color:#252b43;margin-bottom:8px}.period-date-picker__days{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px;font-size:1.17rem;color:#6b7280}.period-date-picker__day{text-align:center;padding:4px;font-weight:700}.period-date-picker__body{display:grid;grid-template-rows:repeat(6,auto)}.period-date-picker__row{display:grid;grid-template-columns:repeat(7,1fr)}.period-date-picker__cell{padding:10px;font-size:14px;text-align:center;cursor:pointer;transition:background .2s ease-in-out;border-radius:6px;color:#000}.period-date-picker__cell:hover{background:#3c67ff;color:#fff}.period-date-picker__cell--disabled{color:#9fa3af;cursor:not-allowed;opacity:.5}.period-date-picker__cell--selected-start,.period-date-picker__cell--selected-end,.period-date-picker__cell--in-range{color:#fff;background:#3c67ff}.accounts-select-list{display:flex;flex-direction:column;gap:6px}.accounts-select-list__item{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid #e2e5f0;border-radius:6px;color:#252b43;font-size:1.17rem;background-color:#fff}.accounts-select-list__remove{background:none;border:none;font-size:1rem;font-weight:400;color:#9fa3af;cursor:pointer}.accounts-select-list__add-button{width:100%;background-color:#e8ebf5;border:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:1.17rem;font-weight:400;color:#252b43;cursor:pointer;padding:8px 66px;border-radius:6px}.accounts-select-list__add-button:hover{background-color:#d9dce8}.report-period-company{max-width:1130px;width:100%;margin-bottom:48px}.report-period-company__title{font-size:1.83rem;font-weight:700;margin-bottom:16px}.report-period-company-card{background-color:#fff;border-radius:12px;padding:24px}.report-period-company-card__total-account-status{width:100%;gap:8px;display:flex;justify-content:space-between;margin-bottom:8px}.report-period-company-card__container{display:flex;width:100%;margin-bottom:46px}.report-period-company-card__footer{margin-top:48px}.report-period-company-card__footer .plan-fact{width:100%}.report-period-company-card__footer .plan-fact__header{display:flex;align-items:flex-start;margin-bottom:16px}.report-period-company-card__footer .plan-fact__title{max-width:270px;width:100%;font-size:20px;font-weight:700}.report-period-company-card__footer .plan-fact__summary{display:flex;gap:24px}.report-period-company-card__footer .plan-fact__summary-item{max-width:270px;width:100%;text-align:right}.report-period-company-card__footer .plan-fact__summary-label{font-size:14px;color:#a0aec0}.report-period-company-card__footer .plan-fact__summary-value{font-size:18px;font-weight:700}.report-period-company-card__footer .plan-fact__body{border:1px solid #e2e8f0;border-radius:16px;padding:16px}.report-period-company-card__footer .plan-fact__row{display:flex;justify-content:space-between}.report-period-company-card__footer .plan-fact__row:not(:last-child){border-bottom:1px solid #e2e8f0;padding-bottom:16px;margin-bottom:16px}.report-period-company-card__footer .plan-fact__item{display:flex;justify-content:flex-start;width:48%}.report-period-company-card__footer .plan-fact__item-label{max-width:250px;width:100%;display:flex;align-items:center;gap:8px;font-size:16px}.report-period-company-card__footer .plan-fact__item-value{font-size:16px;font-weight:700}.total-account-status__balance-card__value{font-size:1.5rem;font-weight:700}.total-account-status__balance-card__title{font-size:1.17rem;font-weight:400;color:#686d7d}.total-account-status__balance-card{display:flex;flex-direction:column;padding:16px;width:355px;height:77px}.total-account-status__start-day-balance{background:url(data:image/png;base64,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)}.total-account-status__end-day-balance{background:url(data:image/png;base64,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)}.total-account-status__deposit-balance{background:url(data:image/png;base64,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)}.account-transaction-data{width:100%;margin-bottom:24px}.account-transaction-data__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f1;margin-bottom:16px;padding-bottom:16px}.account-transaction-data__header__account-name{display:flex;align-items:center;gap:12px;max-width:270px;width:100%;font-size:1.5rem;font-weight:700}.account-transaction-data__header__account-balance{max-width:270px;width:100%}.account-transaction-data__header__account-balance .header-account-balance__title{font-size:1.17rem;font-weight:400;color:#686d7d}.account-transaction-data__header__account-balance .header-account-balance__value{font-size:1.5rem;font-weight:700}.account-transaction-data__header__button{display:flex;justify-content:center;align-items:center;gap:8px;background-color:#fff;border:1px solid #e2e8f1;border-radius:12px;cursor:pointer;color:#252b43;padding:11px 18px}.account-transaction-data__empty{display:flex;justify-content:center;align-items:center;max-width:700px;width:100%;height:140px;background-color:#fff;border-radius:12px;border:1px solid #e2e8f1;padding:24px;margin-bottom:8px}.account-transaction-data__body{width:100%;display:flex;gap:8px}.account-transaction-data__title{font-size:1.17rem;font-weight:700;color:#252b43;margin-bottom:8px}.account-transaction-data__income{display:flex;flex-direction:column;gap:8px;width:50%}.account-transaction-data__expense{width:50%;display:flex;flex-direction:column;gap:8px}.account-transaction-data__button{cursor:pointer;width:100%;height:40px;background-color:#e8ebf5;border:none;border-radius:8px;font-size:1.17rem;font-weight:400;display:flex;align-items:center;justify-content:center;gap:8px;color:#252b43}.account-transaction-data__button:disabled{background-color:#fff;border:1px solid #d4ddff;cursor:not-allowed}.account-transaction-data__button:not(:disabled):hover{background-color:#d9dce8}.transaction-card{max-width:700px;width:100%;background-color:#fff;border-radius:12px;border:1px solid #e2e8f1;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#2d3748;margin-bottom:8px}.transaction-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.transaction-card__info{display:flex;flex-direction:column;gap:4px}.transaction-card__amount{font-size:1.33rem;font-weight:700}.transaction-card__company,.transaction-card__details{font-size:1.17rem;color:#4a5568}.transaction-card__status{padding:8px 16px;border-radius:16px;font-size:1rem;font-weight:500}.transaction-card__status--planning{background-color:#e9eeff;color:#3c67ff}.transaction-card__status--success{background-color:#d6f8e7;color:#34db85}.transaction-card__status--checking{background-color:#fbefea;color:#dd7345}.transaction-card__status--expired{background-color:#f5cccc;color:#d83033}.transaction-card__footer{display:flex;justify-content:space-between;align-items:center}.transaction-card__note{font-size:1.17rem;color:#a0aec0}.transaction-card__actions{display:flex;gap:8px}.transaction-card__button{background-color:#eff2f7;border:none;border-radius:8px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:20px;color:#4a5568}.transaction-card__button:hover{background-color:#cbd5e0}.transaction-card__change-status-button{position:relative}.transaction-card__change-status-tooltip{padding:16px 0;position:absolute;width:275px;background-color:#fff;border-radius:12px;top:50px;right:-50px;z-index:100;box-shadow:0 4px 20px #0003}.transaction-card__status-title{text-align:left;padding:11px 16px;color:#252b43;font-size:1.17rem;cursor:pointer}.transaction-card__status-title:hover{background-color:#e2e8f1}.transaction-card__status-title--disabled{color:#a0aec0;cursor:not-allowed;opacity:.6}.transaction-card__status-title--disabled:hover{background-color:transparent}.transaction-card--overdue{border:1px solid #e57577}.transaction-card--overdue .transaction-card__amount{color:#e57577}.transaction-card--overdue .transaction-card__status{background-color:#f5cccc;color:#d83033}.agreement-company-card{margin-top:24px;max-width:1130px;width:100%}.agreement-company-card__header{font-weight:700;font-size:1.83rem;margin-bottom:16px}.agreement-company-card__container{max-width:1130px;width:100%;display:flex;flex-direction:column;gap:2rem;padding:2rem;background-color:#fff;border-radius:1.33rem}.agreement-company-card__totals{display:flex;gap:1.33rem}.agreement-company-card__total-item{max-width:540px;width:100%;height:77px;flex:1;padding:16px;background-color:#f5f5f7;border-radius:1rem;display:flex;justify-content:space-between;gap:4px}.agreement-company-card .agreement-company-card__total-item--income{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhkAAABNCAYAAAALmnZDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVfSURBVHgB7d1NbhRHGIDhqh7nd4MtpEisMKuEHT5BuAEcITlBnBNgn4BwAjgCuYFvAKtIWeEdUiJkJwr+ne5KVzd2DAGEEk+NqH4eyWYYvBxZL19VV8XwHnt7abWbn2w2IX4bYlpPKawHAD56TRPD4cE8HL08DTEG+HAx7PffnsaQHndt9/ONm2u77/7Rt9jbO1wP89nDFNLtAECVDvvAOD6cD8EB/1mMj1Lbbr8tNpo333jx29FmapsnAgOgXu28C/3/QoO84H9L6bvYNE+e/bK3+eY/vRYZL34/3oox3g8prAYAqpTDYn7ahbZNwVoJl2Q1zpr7z379Y+vim+eRkScY/UftXgCgan1aDIGRuqQxuFS5Iy5ONIaPV96DkZdITDAA6pfj4uCv0zA/aUO0H4PLt5+6biPv0RgnGe3snsAAqF9Kr6YY+YW+YDH6pZPZw/wiDlOMefMsAFC1vDTS9VOM46M2nB7N+9e2ZLA46aBbWwldvBMAmICxKNrTbphoCAwWqfmy+aEJXXM3ADAB42bPPM3IkQGLlGK83fQftVsBgLoNSyV5P0Y37McwxGDhUlrPGz9t+ASo3BAVfVx0bRifYVUZLN56EwCYgDhMMNp5G6AUkQEwAXmT59njq1CKyACYiBwZedMnlCIyACYgL5XkJ0s8VkJJIgOgcvH8yRJPlVCWyACYgGGSkcYHS6AUkQFQu36UkfopRjc8WWKWQTkiA6ByOSu6NJ706ShxShIZABNhzyeliQyA2uUzMjqPr1KeyACo3Ljp065PyhMZAJXL95UMUwz7MShMZADULP5zEJfGoDSRAVCx8fbVAEshMgAqd3YQl1EGpYkMgKrFYakkqQyWQGQAVC0NqyXp1WsoSWQAVC0Ol6MNN7CaZFCYyAConTMyWBKRATAR7i2hNJEBULP4apDh4hKWQGQATIIxBuWJDIApMMhgCUQGQOWGw7hUBksgMgBqpy9YEpEBUDvbMVgSkQEALITIAAAWQmQAAAshMgBqZ+MnSyIyAGoX7f1kOUQGQOXiUBkyg/JEBkDt9AVLIjIAKmdLBssiMgAqF4fMkBqUJzIAapbydow4fLntndJEBkDlYjNGBpQmMgCqlsYHS+L4GkoSGQATMA4yTDMoS2QAVK6JZ8slJhmUJTIAahej1RKWQmQAVCx3Rcy/6a2UsAQiA6BmfWU0TRy+DDIoTWQAVC5PMoZphsqgMJEBULnxgrTGWRkUJzIAJmA8K8Mog7JEBsAE5MhoZtGSCUWJDIDKpfPNn43GoCiRAVC9NOzHyKFhyYSSRAbABJzfX6IxKEhkAFRuWC6ZxTCbebqEskQGwAQMyyWz8+tYoQiRATABw/Hi56EBZYgMgClIY2SsrPi1TzlNPznbDQBULo1nZTTRggml7Dchxd0AQNUuLpekszdgkVJ62sQm7QQA6pbGS9KalegOE4roP2mP495eWk3zk70AQNVyXHRdCgd/noS27QIsUuq6G83aWtzvP3o7AYDKpeFr9kkc9mckSyYsSgqPbtxc2x22GR/P2+/7P/YDANUaoyKG2crZte8qgwWIYT+lbju/HCLj2rUvdlNK2wGAquW2GCKjcSMrixG7sJWnGPn1+QPTV7/6/KfUhK0AQNXGi9KCwz+5dP1Hauv6N1cenP39tVNZrl79bLufaPwYLJ0AVCu3xdk0w74MLkW/RBJT2Lz+9ZXXVkX+dfRbnmgcz7uNlOKjAEB1clfkkz9njd2fXIKUdlLbbVycYJx577Ds+fPD9c8/jXdSF+72P3qrf2s1APDRy21x+PI0nBzNx+UT+FAp7fbfd2OMO91B9+DGxto7Vz/+BvUArbIABth7AAAAAElFTkSuQmCC);background-size:100% 100%}.agreement-company-card .agreement-company-card__total-item--expense{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhkAAABNCAYAAAALmnZDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAU9SURBVHgB7d1NjhxFFgfwF1mW0MxiplusZjXdmtXs8AmGG8ARhhNgTmD7BMAJ8BHgBr4B7BGiOQCq5sMfXVRlEJHZbdmAER+uSBH5+5WylV1Vy1Dpr/deRKb4FdttPol4fCfS8L+IfFbeOgsA/vKGIcXjJz+UaxcppYDfLl1Gis9STh/HGJ+cn59evPSbv/TmdvvkrHzyUQkWbwYAHcrxqISMp0/3U+CAPyrleBB5uP9LYWP46Rvb7felcjF+KmAA9OuH/RiHwxiKGPxZOcX/8zB++sWXX9/56WcvhIzt9tG90hp5v+SSkwCgW4cpZOR4SUEbfq+TNMT7n3/19b3n33wWMuYKRrobAHRvP+bIOatk8EptIu4+X9GYltc8g1FbJCoYAL2r4eL7R7vSMjkY+uQYLtM43K4zGnMlY4i7AgZA/0q+iP1hjLHewHGc5E3+qN6kuYqRvwwAulaLFmNpkzy92sfVbl/uQ7uEo/lmHE6HGPJbAcAKzIlivx+nioaAwTH9YxjfHSKntwOAFchTuKitEt0Sji2l9OZQltsbAUD3cmmP1LMxsoRBCzmfDQY+Afo3zWOUcLE/ZK0SWjkbAoAVSFMF43A4BLQiZACsQK1c1CbJfMontCFkAKxFqWQ4H4OWhAyAFcjXAcPQJy0JGQCduzmES6uE1oQMgO6lUsWYg4ZNJbQkZAB0rgaLPI5xKJeYQUtCBkDvpjMyatDwaHfaEjIA1iDPQQNaEjIAViCX1yhl0JiQAdC5bOsqCxEyADpXKxiqGCxByADo2LSzxEmfLETIAOhZmk4Tny67V2lNyADo3DSPkWUM2hMyALqWplbJqJTBAoQMgN7l6wsaEzIAOjfPZEgZtCdkAHTueiQDmhMyANYgh+eW0JyQAdC56cRPtQwWIGQAAEchZAB0bq5h6JXQnpAB0LmpWWJ3CQsQMgA6NtUv5AsWImQAdEy+YElCBgBwFEIGAHAUQgYAcBRCBkDHbFxlSUIGQMcMfrIkIQOgcyml6YLWhAyAVVDToD0hA6BzahgsRcgA6J2UwUKEDIDO1XGMOpPh8SW0JmQAdC7Vl2oGCxAyADo3VTL0TFiAkAGwBjIGCxAyALqWIw3D9TkZhjJoS8gA6Nw8+BnQnJAB0LG6o2RI80SG3SW0JmQAdG4zpBgGP/e0Z9UBdC4NtrCyDCEDYAU8II0lCBkAKzANf/rFpzFLDmAFaiVjo5pBY0IGQOee7TAZBjtMaErIAFiBNO0wqVtZpQzaETIAVqB2SobaLdExoSEhA6BzufRI6lkZm43HvdOWkAGwAnXwcz6QSymDdoQMgJWoExmbQcigHSEDYAVqmyRNLRM/+7RTV9tFANC5PA1/1rkMx2XQyGUJGekiAOjazVkZtV1S7w2AcnQ5fzaUFt3DAKB7cyVj8BwTmijr7OO03W5PIr22DQC6VsPFOI7x3aNdHA5jwDFdjbvz4fT09LIsvYcBQOfmHsmt67kMLROOpaytB/89/9fFPGacn75T/lwGAN2aQ0UqIeOmZSJlcBSXu7y7X2+mkFGqGRdjTvcDgK7VbHHr1sZcBkdTouu9WsWo9882TL9++vcPyqq7FwB0rT4ozZlcHEMNGP/59+sf3vz/wqksp//82/0xx3taJwB9q7tM6pZWcxm8IpdlKd0pAeOFrsjPjn6bKhp5dztSfhAAdKnOZQwbcxm8Ajk/vBp3t5+vYNz41YLZdrs9i+G1tyKntyPGN8rXTwKAv7xStY7HT3ZxdbWf2ifwO1yUYHGRU3r47fjth7fPz1/a/fgRLdeTuySNb/IAAAAASUVORK5CYII=);background-size:100% 100%}.agreement-company-card__total-value{font-size:1.5rem;font-weight:700;color:#2d3748}.agreement-company-card__total-label{font-size:1.17rem;color:#718096}.agreement-company-card__controls{display:flex;justify-content:space-between;align-items:center}.agreement-company-card__empty{display:flex;justify-content:center;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;gap:8px;padding:18px 0 14px;color:#686d7d}.agreement-company-card__tabs{display:flex}.agreement-company-card__tab{padding:11px 16px;border:1px solid #e2e8f0;background-color:#fff;color:#4a5568;cursor:pointer}.agreement-company-card__tab--active{background-color:#edf2f7;border-color:#edf2f7;color:#2d3748}.agreement-company-card__tab:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.agreement-company-card__tab:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.agreement-company-card__tab:hover{background-color:#edf2f7}.agreement-company-card__add-agreement-button{padding:11px 18px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;color:#4a5568;cursor:pointer;display:flex;align-items:center;gap:8px}.agreement-company-card__add-agreement-button:hover{background-color:#edf2f7}.agreement-company-card__agreements-list{display:flex;flex-direction:column;gap:32px}.agreement-company-card .agreement-item{background-color:#fff;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.33rem}.agreement-company-card .agreement-item__header{width:100%;display:flex;justify-content:space-between;gap:16px}.agreement-company-card .agreement-item__info{display:flex;flex-direction:column;gap:4px}.agreement-company-card .agreement-item__status{font-size:1rem;color:#252b43}.agreement-company-card .agreement-item__status--2{color:#4caf50}.agreement-company-card .agreement-item__status--1{color:#dd7345}.agreement-company-card .agreement-item__status--3{color:#f44336}.agreement-company-card .agreement-item__name{font-size:1.5rem;font-weight:800}.agreement-company-card .agreement-item__contractor-label,.agreement-company-card .agreement-item__amount-label{font-size:1rem;color:#718096}.agreement-company-card .agreement-item__contractor-name,.agreement-company-card .agreement-item__amount-value{font-size:1.5rem;font-weight:700}.agreement-company-card .agreement-item__actions{display:flex;gap:8px;justify-content:flex-end}.agreement-company-card .agreement-item__button{display:flex;gap:8px;align-items:center;padding:11px 18px;border:1px solid #e2e8f0;border-radius:8px;background-color:#eff2f7;color:#252b43;cursor:pointer}.agreement-company-card .agreement-item__transactions{display:flex;flex-direction:column;border:1px solid #e2e5f0;padding:6px 24px;border-radius:12px}.agreement-company-card .agreement-item__transactions-header,.agreement-company-card .agreement-item__transaction-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;border-bottom:1px solid #e2e8f0;align-items:center;font-size:1.17rem;padding:18px 0}.agreement-company-card .agreement-item__transactions-header:last-child,.agreement-company-card .agreement-item__transaction-row:last-child{border-bottom:none}.agreement-company-card .agreement-item__transactions-header--empty,.agreement-company-card .agreement-item__transaction-row--empty{display:flex;justify-content:center;gap:8px;padding:18px 0 14px;color:#686d7d}.agreement-company-card .agreement-item__transaction-row__payment,.agreement-company-card .agreement-item__transaction-row__balance{font-weight:700}.agreement-company-card .agreement-item__transactions-header{color:#686d7d;font-size:1rem}.agreement-company-card .agreement-item .status-badge{padding:4px 8px;border-radius:1rem;font-size:1rem;display:inline-block}.agreement-company-card .agreement-item .status-badge--1{background-color:#f6f6f9;color:#686d7d}.agreement-company-card .agreement-item .status-badge--2{background-color:#e3f2fd;color:#2196f3}.agreement-company-card .agreement-item .status-badge--3{background-color:#e8f5e9;color:#4caf50}.agreement-company-card .agreement-item .status-badge--6{background-color:#ffebee;color:#f44336}.agreement-company-card .agreement-item .status-badge--4{background-color:#e8f5e9;color:#4caf50}.agreement-company-card .agreement-item .status-badge--5{background-color:#ffebee;color:#f44336}.report-archive{width:100%;margin:0 auto;padding:30px}.report-archive__title{font-size:1.83rem;font-weight:700;margin-bottom:30px;color:#252b43}.report-archive__list{display:flex;flex-direction:column;gap:10px}.report-archive__item{display:flex;justify-content:space-between;align-items:center;padding:34px 20px;background:#fff;border-radius:6px;border:1px solid #e2e5f0;cursor:pointer}.report-archive__date{font-size:1.17rem;font-weight:500;color:#252b43}.report-archive__status{font-size:1rem;font-weight:500;padding:6px 10px;border-radius:15px}.report-archive__status--completed{color:#585c6a;background:#eeeff7}.report-period-page{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;padding:25px}.report-period-page__footer{background-color:#eff2f7;position:fixed;bottom:0;left:250px;right:0;padding:8px 0}.report-period-page__pagination{display:flex;align-items:center;justify-content:center;gap:1rem}.report-period-page__pagination-button{position:relative;background-color:transparent;border:none;font-size:1.17rem;font-weight:500;color:#252b43;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:color .2s ease}.report-period-page__pagination-button:hover{background:#e2e8f1;color:#252b43}.report-period-page__pagination-active{position:relative;background-color:#3c67ff;border:none;font-size:1.17rem;font-weight:500;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:color .2s ease}.report-period-page__pagination-active:hover{background:#e2e8f1;color:#252b43}.report-period-page__pagination-button--overdue{border:1px solid #ff4444;border-radius:8px}.report-period-page__pagination-overdue-label{position:absolute;top:-10px;right:-10px}.report-period-header{position:fixed;background-color:#eff2f7;top:0;left:250px;right:0;display:flex;align-items:center;justify-content:space-between;padding:25px;z-index:500;border-bottom:1px solid #e2e5f0}.report-period-header__left{display:flex;align-items:center}.report-period-header__tabs{display:flex}.report-period-header__tab{background:#fff;border:none;font-size:1.17rem;font-weight:500;color:#252b43;padding:11px 16px;cursor:pointer;transition:color .2s ease}.report-period-header__tab:hover,.report-period-header__tab--active{background:#e2e8f1;color:#252b43}.report-period-header__tab:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.report-period-header__tab:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.report-period-header__center{display:flex;align-items:center}.report-period-header__stats{display:flex;gap:60px}.report-period-header__stat{text-align:left}.report-period-header__stat-label{font-size:1.17rem;color:#9fa3af}.report-period-header__stat-value{font-size:1.5rem;font-weight:600;color:#252b43}.report-period-header__right{display:flex;align-items:center}.report-period-header__controls{display:flex;align-items:center;gap:1.33rem}.report-period-header__deadline{position:relative}.report-period-header__deadline-btn{cursor:pointer;margin-left:8px;background-color:#fff;width:40px;height:40px;border:none;border-radius:12px;display:flex;justify-content:center;align-items:center}.report-period-header__deadline-btn:hover{background-color:#d9dce8}.report-period-header__notification-badge{position:absolute;top:0;right:0;width:1.33rem;height:1.33rem;background-color:#f44;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;line-height:1}.report-period-companies{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;padding:24px 0;margin-top:110px}.auth{width:100dvw;height:100dvh;display:flex}.auth__left-section{width:50dvw;height:100dvh;background-image:url(/assets/liard_cover.BPlZBm2_.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.auth__right-section{width:50dvw;height:100dvh;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth__right-section .login{max-width:372px;width:100%}.auth__right-section .login__title{max-width:372px;width:100%;font-size:2.67rem;font-weight:700;text-align:left;margin-bottom:8px;color:#000}.auth__right-section .login__form{display:flex;flex-direction:column;width:100%;max-width:372px}.auth__right-section .login__form-group{width:100%;margin-bottom:8px;display:flex;flex-direction:column}.auth__right-section .login__password-wrapper{position:relative;width:100%}.auth__right-section .login__password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#9fa3af}.auth__right-section .login__password-toggle:hover{color:#000}.auth__right-section .login__password-toggle svg{width:16px;height:16px}.auth__right-section .login__label{margin-bottom:4px;font-size:1rem;font-weight:500;color:#000}.auth__right-section .login__input{width:100%;padding:13px 10px;border:1px solid #ccc;border-radius:4px;font-weight:400;font-size:1.17rem;background-color:#fff;color:#000}.auth__right-section .login__error{color:#f44;font-size:1rem;font-weight:400;border-color:#f44;text-align:start;max-width:372px;width:100%}.auth__right-section .login__button{margin-top:42px;max-width:192px;height:42px;padding:1rem;border:none;border-radius:34px;font-size:1.17rem;color:#fff;background-color:#3c67ff;cursor:pointer;transition:background-color .3s ease;margin-bottom:8px}.auth__right-section .login__button:hover{background-color:#3358d9}.auth__right-section .login__support-link{font-size:1rem;color:#9fa3af;text-decoration:underline}.auth__right-section .login__support-link:hover{text-decoration:underline}.company-list{width:100%;margin:0 auto;padding:30px;box-sizing:border-box}.company-list__header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.company-list__button{background-color:#fff;color:#252b43;border-radius:12px;border:none;padding:11px 18px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.company-list__button:hover{background-color:#e2e8f1}.company-list__items{display:flex;flex-direction:column;align-items:center;gap:16px}.company-list__item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:6px;padding:24px 16px;border:1px solid #eee;transition:box-shadow .3s ease}.company-list__item:hover{box-shadow:0 0 10px #0000000d}.company-list__info{display:flex;flex-direction:column}.company-list__name{font-size:1.17rem;font-weight:500;margin-bottom:4px}.company-list__inn{font-size:1rem;color:#9fa3af}.company-list__actions{display:flex;gap:8px}.company-list__actions-item{background-color:transparent;border:none;cursor:pointer;font-size:1rem;color:#9fa3af;text-decoration:none;padding:0 10px}.company-list__actions-item:first-child{border-right:1px solid #9fa3af}.company-list__actions-item:last-child{border-left:1px solid #9fa3af}.company-view{max-width:900px;width:100%;padding:20px}.company-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.company-view__title{margin:0;font-size:1.5em;font-weight:700}.company-view__container{background-color:#fff;padding:24px;border-radius:12px}.company-view__actions{display:flex;gap:10px}.company-view__delete{position:relative;display:inline-block}.company-view__icon-button{width:40px;height:40px;background-color:#fff;color:#252b43;border-radius:12px;border:none;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.company-view__icon-button:hover{background-color:#e2e8f1}.company-view__add-contractor-button{width:100%;padding:15px;background-color:#eff2f7;border:none;border-radius:8px;color:#6c757d;cursor:pointer;text-align:center;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px}.company-view__add-contractor-button:hover{background-color:#e9ecef}.contractor-card{background-color:#fff;border-radius:8px;margin-bottom:20px}.contractor-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.contractor-card__info{display:flex;flex-direction:column}.contractor-card__name{text-align:left;margin:0;font-size:1.33rem;font-weight:700}.contractor-card__inn{font-size:1rem;color:#686d7d}.contractor-card__actions{display:flex;gap:10px}.contractor-card__empty{display:flex;align-items:center;justify-content:center;text-align:center;color:#686d7d;gap:8px}.contractor-card__delete{position:relative}.contractor-card__button{background-color:#fff;color:#252b43;border-radius:12px;border:none;padding:11px 18px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:8px;border:1px solid #e2e5f0}.contractor-card__button:hover{background-color:#e2e8f1}.contractor-card__icon-button{width:40px;height:40px;background-color:#fff;color:#252b43;border-radius:12px;border:1px solid #e2e5f0;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.contractor-card__icon-button:hover{background-color:#e2e8f1}.contractor-card__assignments{border:1px solid #e2e5f0;border-radius:12px;padding:24px}.contractor-card__assignments-header{display:flex;justify-content:space-between;color:#686d7d;font-size:1rem;padding-bottom:10px;border-bottom:1px solid #e2e5f0;margin-bottom:10px}.contractor-card__assignments-header span{max-width:250px;width:100%}.contractor-card__assignments-header span:last-child{text-align:right}.contractor-card__assignments-header span:nth-child(2){text-align:center}.contractor-card__no-assignments{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#686d7d;gap:8px}.assignment-row{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.assignment-row:last-child{border-bottom:none}.assignment-row__name{padding:0 8px 0 0;max-width:250px;width:100%;font-weight:700;font-size:1.17rem}.assignment-row__name--truncated{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-row__toggle{max-width:250px;width:100%;display:flex;justify-content:center}.assignment-row__actions{max-width:250px;width:100%;display:flex;justify-content:flex-end;gap:10px}.assignment-row__delete{position:relative}.assignment-row__icon-button{width:40px;height:40px;background-color:#eff2f7;color:#252b43;border-radius:12px;border:none;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.assignment-row__icon-button:hover{background-color:#e2e8f1}.toggle-switch{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+.slider{background-color:#28a745}.toggle-switch input:checked+.slider:before{transform:translate(20px)}.delete-confirm-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:10;background:#fff;border:1px solid #e2e5f0;border-radius:12px;padding:16px;width:260px;box-shadow:0 8px 24px #0000001f}.delete-confirm-popover__title{text-align:left;font-size:1.17rem;font-weight:700;color:#252b43;margin-bottom:12px}.delete-confirm-popover__title--error{color:#252b43;font-weight:600}.delete-confirm-popover__buttons{display:flex;gap:8px}.delete-confirm-popover__confirm{background-color:#3c67ff;color:#fff;border-radius:12px;border:none;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:6px;padding:10px 20px}.delete-confirm-popover__confirm:hover{background-color:#3358d9}.delete-confirm-popover__cancel{background-color:#fff;color:#252b43;border-radius:12px;border:none;padding:11px 18px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:8px;background-color:#e8ebf5}.delete-confirm-popover__cancel:hover{background-color:#e2e8f1}.delete-confirm-popover__cancel:hover{background-color:#d9dce8}.delete-confirm-popover__close{background-color:#3c67ff;border-radius:34px;padding:12px 21px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;background-color:#eb7171;border:none;color:#fff}.delete-confirm-popover__close:hover{background-color:#3358d9}.delete-confirm-popover__close:hover,.delete-confirm-popover__close:active{background-color:#eb7171}.employee-list{width:100%;padding:30px;box-sizing:border-box}.employee-list__header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.employee-list__title{font-size:1.83rem;font-weight:700;margin-bottom:30px;color:#252b43}.employee-list__buttons{display:flex;align-items:center;gap:16px}.employee-list__button{background-color:#fff;color:#252b43;border-radius:12px;border:none;padding:11px 18px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.employee-list__button:hover{background-color:#e2e8f1}.employee-list__filter-button{display:flex;align-items:center;gap:4px;background-color:#fff;border:1px solid #e2e5f0;color:#252b43;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:1.17rem}.employee-list__roles-btn{background-color:transparent;padding:6px 10px;border:none;cursor:pointer;font-size:1rem;color:#585c6a;background-color:#e8ebf5;border-radius:21px}.employee-list__roles-btn--active{color:#fff;background-color:#3c67ff}.employee-list__items{display:flex;flex-wrap:wrap;gap:16px}.employee-list__item{display:flex;flex-direction:column;background-color:#fff;border-radius:16px;padding:20px;border:1px solid #e0e3ee;width:560px;box-sizing:border-box}.employee-list__item-header{display:flex;align-items:center;width:100%;margin-bottom:16px}.employee-list__photo{width:60px;height:60px;border-radius:50%;margin-right:16px;object-fit:cover}.employee-list__avatar-placeholder{background-image:url(/assets/images/avatar_placeholder.CZCIYJ_D.png);width:60px;height:60px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%;margin-right:16px;border:none}.employee-list__info{flex:1;display:flex;flex-direction:column}.employee-list__name{font-weight:600;font-size:16px;margin-bottom:4px}.employee-list__role{font-size:14px;color:#9fa3af;margin-bottom:4px}.employee-list__email{font-size:14px;color:#9fa3af}.employee-list__actions{display:flex;margin-left:auto}.employee-list__actions-item{background-color:#f3f5ff;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:8px;border:none;cursor:pointer}.employee-list__actions-item:hover{background-color:#e2e8f1}.employee-list__companies{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid #e0e3ee}.employee-list__companies-item{background-color:#f3f5ff;color:#585c6a;padding:6px 12px;border-radius:20px;font-size:12px;position:relative}.employee-list__companies-item--more{cursor:pointer;background-color:#e8ebf5}.employee-list__companies-tooltip{position:absolute;top:30px;left:50%;transform:translate(-50%);background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 4px #00000040;display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:400px;z-index:1}.employee-list__companies-tooltip-item{background-color:#f3f5ff;color:#585c6a;padding:6px 12px;border-radius:20px;font-size:12px}.employee-list__delete{position:relative}.employee-list__delete-tooltip{position:absolute;top:50px;right:0;background-color:#fff;border-radius:6px;box-shadow:0 4px 4px #00000040;padding:24px;width:260px}.employee-list__delete-tooltip__title{font-size:1.5rem;font-weight:600;color:#252b43;margin-bottom:24px}.employee-list__delete-tooltip__actions{display:flex;gap:8px}.employee-list__delete-tooltip__action{background-color:#3c67ff;color:#fff;border-radius:12px;border:none;padding:10px 16px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:6px}.employee-list__delete-tooltip__action:hover{background-color:#3358d9}.employee-list__delete-tooltip__cancel{background-color:#fff;color:#252b43;border-radius:12px;border:none;padding:11px 18px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:8px;background-color:#eff2f7}.employee-list__delete-tooltip__cancel:hover{background-color:#e2e8f1}.page-not-found{background-color:#eff2f7;margin:0 auto;width:100%;height:100dvh;padding:32px;display:flex}.page-not-found__image{width:50%;height:100%;margin:0 auto}.page-not-found__image img{width:100%;height:100%;object-fit:contain}.page-not-found__content{padding:0 50px;width:50%;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.page-not-found__title{max-width:472px;width:100%;text-align:left;font-size:32px;font-weight:700;color:#252b43}.page-not-found__description{max-width:472px;font-size:16px;font-weight:400;color:#252b43}.page-not-found__actions{max-width:472px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-not-found__actions .button--primary{background-color:#3c67ff;color:#fff;border-radius:34px;border:none;padding:12px 21px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.page-not-found__actions .button--primary:hover{background-color:#3358d9}.page-not-found__actions .button--secondary{cursor:pointer;background-color:transparent;border:none;font-size:1.33rem;color:#9fa3af;text-decoration:underline}.report-periods{width:100%;padding:30px;min-height:100vh}.report-periods__header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.report-periods__title{font-size:1.83rem;font-weight:700;margin-bottom:30px;color:#252b43}.report-periods__create-button{background-color:#3c67ff;color:#fff;border-radius:12px;border:none;padding:10px 16px;font-size:1.17rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:6px}.report-periods__create-button:hover{background-color:#3358d9}.report-periods__create-plus{display:inline-block;margin-left:6px;font-size:1.17rem}.report-periods__delete-btn{background-color:transparent;border:none;color:#9fa3af;cursor:pointer;font-size:1.17rem}.report-periods__delete-btn:hover{color:#f44}.report-periods__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.report-periods__item{background-color:#fff;border-radius:8px;padding:35px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.report-periods__item-right{display:flex;gap:10px}.report-periods__month-year{font-size:1.17rem;font-weight:400;color:#252b43}.report-periods__status{padding:6px 10px;border-radius:21px;font-size:1rem;font-weight:500;display:inline-block}.report-periods__status--current{background-color:#e9eeff;color:#3c67ff}.report-periods__status--planned{background-color:#d6f8e7;color:#47de91}.user-profile{width:100%;padding:50px 30px;display:flex;flex-direction:column;align-items:flex-start}.user-profile__title{font-size:1.83rem;font-weight:700;color:#252b43;margin-bottom:20px}.user-profile__card{background-color:#fff;border-radius:16px;padding:24px;width:100%;max-width:560px;box-shadow:0 4px 12px #0000000d}.user-profile__card-header{display:flex;align-items:center;gap:16px;padding-bottom:16px}.user-profile__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-profile__avatar img{width:100%;height:100%;object-fit:cover}.user-profile__avatar-placeholder{background-image:url(/assets/images/avatar_placeholder.CZCIYJ_D.png);width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%}.user-profile__info{flex-grow:1}.user-profile__name{font-size:1.33rem;font-weight:600;color:#252b43;margin-bottom:4px}.user-profile__role,.user-profile__email{font-size:1.17rem;color:#686d7d}.user-profile__actions{display:flex;gap:8px}.user-profile__action-button{background-color:#e8ebf5;border:none;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.user-profile__action-button:hover{background-color:#d9dce8}.user-profile__divider{border:none;border-top:1px solid #d4ddff;margin:16px 0}.user-profile__companies{border-top:1px solid #e2e5f0;padding-top:16px;display:flex;flex-wrap:wrap;gap:8px}.user-profile__company-tag{background-color:#e8ebf5;border-radius:16px;padding:6px 12px;font-size:1.17rem;color:#252b43}.user-profile__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:#fff;border-radius:16px;width:100%;max-width:560px;box-shadow:0 4px 12px #0000000d}.user-profile__loader p{margin-top:16px;font-size:1.33rem;color:#686d7d;text-align:center}.user-profile__spinner{width:40px;height:40px;border:3px solid #e8ebf5;border-top:3px solid #3c67ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
