* {
    border: 0;
    margin: 0;
    padding: 0;
}
*,
:after,
:before {
    box-sizing: border-box;
}
:after,
:before {
    display: inline-block;
}
body,
html {
    height: 100%;
}
body {
    line-height: 1;
    scrollbar-gutter: stable;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
button,
input,
textarea {
    background-color: transparent;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input,
textarea {
    width: 100%;
}
label {
    display: inline-block;
}
button,
option,
select {
    cursor: pointer;
}
a {
    color: inherit;
    display: inline-block;
    text-decoration: none;
}
ul li {
    list-style: none;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}
@font-face {
    font-display: swap;
    font-family: GILROY;
    font-style: normal;
    font-weight: 100;
    src: url(../assets/fonts/GILROY-THIN.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: GILROY;
    font-style: normal;
    font-weight: 600;
    src: url(../assets/fonts/GILROY-SEMIBOLD.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: GILROY;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/GILROY-REGULAR.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: GILROY;
    font-style: normal;
    font-weight: 500;
    src: url(../assets/fonts/GILROY-MEDIUM.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: GILROY;
    font-style: normal;
    font-weight: 300;
    src: url(../assets/fonts/GILROY-LIGHT.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: GILROY;
    font-style: normal;
    font-weight: 900;
    src: url(../assets/fonts/GILROY-HEAVY.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: GILROY;
    font-style: normal;
    font-weight: 800;
    src: url(../assets/fonts/GILROY-EXTRABOLD.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: GILROY;
    font-style: normal;
    font-weight: 700;
    src: url(../assets/fonts/GILROY-BOLD.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: GILROY;
    font-style: normal;
    font-weight: 900;
    src: url(../assets/fonts/GILROY-BLACK.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: BRACHIAL;
    font-style: normal;
    font-weight: 200;
    src: url(../assets/fonts/BRACHIAL-ULTRALIGHT-SEMIWIDE.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: BRACHIAL;
    font-style: normal;
    font-weight: 800;
    src: url(../assets/fonts/BRACHIAL-ULTRABOLD-SEMIWIDE.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: BRACHIAL;
    font-style: normal;
    font-weight: 100;
    src: url(../assets/fonts/BRACHIAL-THIN-SEMIWIDE.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: BRACHIAL;
    font-style: normal;
    font-weight: 600;
    src: url(../assets/fonts/BRACHIAL-SEMIBOLD-SEMIWIDE.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: BRACHIAL;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/BRACHIAL-NORMAL-SEMIWIDE.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: BRACHIAL;
    font-style: normal;
    font-weight: 500;
    src: url(../assets/fonts/BRACHIAL-MEDIUM-SEMIWIDE.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: BRACHIAL;
    font-style: normal;
    font-weight: 300;
    src: url(../assets/fonts/BRACHIAL-LIGHT-SEMIWIDE.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: BRACHIAL;
    font-style: normal;
    font-weight: 700;
    src: url(../assets/fonts/BRACHIAL-BOLD-SEMIWIDE.woff2) format("woff2");
}
@font-face {
    font-display: swap;
    font-family: iconfont;
    src: url(../assets/fonts/iconfont.woff2?165e7c0f33ae37df3c43384ae5f8a0f7)
        format("woff2");
}
[class*="--icon-"]:before {
    font-family: iconfont;
}
[class*="--icon-i-72"]:before {
    content: "\f101";
}
[class*="--icon-i-71"]:before {
    content: "\f102";
}
[class*="--icon-i-70"]:before {
    content: "\f103";
}
[class*="--icon-i-69"]:before {
    content: "\f104";
}
[class*="--icon-i-68"]:before {
    content: "\f105";
}
[class*="--icon-i-67"]:before {
    content: "\f106";
}
[class*="--icon-i-66"]:before {
    content: "\f107";
}
[class*="--icon-i-65"]:before {
    content: "\f108";
}
[class*="--icon-i-64"]:before {
    content: "\f109";
}
[class*="--icon-i-63"]:before {
    content: "\f10a";
}
[class*="--icon-i-62"]:before {
    content: "\f10b";
}
[class*="--icon-i-61"]:before {
    content: "\f10c";
}
[class*="--icon-i-60"]:before {
    content: "\f10d";
}
[class*="--icon-i-59"]:before {
    content: "\f10e";
}
[class*="--icon-i-58"]:before {
    content: "\f10f";
}
[class*="--icon-i-57"]:before {
    content: "\f110";
}
[class*="--icon-i-56"]:before {
    content: "\f111";
}
[class*="--icon-i-55"]:before {
    content: "\f112";
}
[class*="--icon-i-54"]:before {
    content: "\f113";
}
[class*="--icon-i-53"]:before {
    content: "\f114";
}
[class*="--icon-i-52"]:before {
    content: "\f115";
}
[class*="--icon-i-51"]:before {
    content: "\f116";
}
[class*="--icon-i-50"]:before {
    content: "\f117";
}
[class*="--icon-i-49"]:before {
    content: "\f118";
}
[class*="--icon-i-48"]:before {
    content: "\f119";
}
[class*="--icon-i-47"]:before {
    content: "\f11a";
}
[class*="--icon-i-46"]:before {
    content: "\f11b";
}
[class*="--icon-i-45"]:before {
    content: "\f11c";
}
[class*="--icon-i-44"]:before {
    content: "\f11d";
}
[class*="--icon-i-43"]:before {
    content: "\f11e";
}
[class*="--icon-i-42"]:before {
    content: "\f11f";
}
[class*="--icon-i-41"]:before {
    content: "\f120";
}
[class*="--icon-i-40"]:before {
    content: "\f121";
}
[class*="--icon-i-39"]:before {
    content: "\f122";
}
[class*="--icon-i-38"]:before {
    content: "\f123";
}
[class*="--icon-i-37"]:before {
    content: "\f124";
}
[class*="--icon-i-36"]:before {
    content: "\f125";
}
[class*="--icon-i-35"]:before {
    content: "\f126";
}
[class*="--icon-i-34"]:before {
    content: "\f127";
}
[class*="--icon-i-33"]:before {
    content: "\f128";
}
[class*="--icon-i-32"]:before {
    content: "\f129";
}
[class*="--icon-i-31"]:before {
    content: "\f12a";
}
[class*="--icon-i-30"]:before {
    content: "\f12b";
}
[class*="--icon-i-29"]:before {
    content: "\f12c";
}
[class*="--icon-i-28"]:before {
    content: "\f12d";
}
[class*="--icon-i-27"]:before {
    content: "\f12e";
}
[class*="--icon-i-26"]:before {
    content: "\f12f";
}
[class*="--icon-i-25"]:before {
    content: "\f130";
}
[class*="--icon-i-24"]:before {
    content: "\f131";
}
[class*="--icon-i-23"]:before {
    content: "\f132";
}
[class*="--icon-i-22"]:before {
    content: "\f133";
}
[class*="--icon-i-21"]:before {
    content: "\f134";
}
[class*="--icon-i-20"]:before {
    content: "\f135";
}
[class*="--icon-i-19"]:before {
    content: "\f136";
}
[class*="--icon-i-18"]:before {
    content: "\f137";
}
[class*="--icon-i-17"]:before {
    content: "\f138";
}
[class*="--icon-i-16"]:before {
    content: "\f139";
}
[class*="--icon-i-15"]:before {
    content: "\f13a";
}
[class*="--icon-i-14"]:before {
    content: "\f13b";
}
[class*="--icon-i-13"]:before {
    content: "\f13c";
}
[class*="--icon-i-12"]:before {
    content: "\f13d";
}
[class*="--icon-i-11"]:before {
    content: "\f13e";
}
[class*="--icon-i-10"]:before {
    content: "\f13f";
}
[class*="--icon-i-09"]:before {
    content: "\f140";
}
[class*="--icon-i-08"]:before {
    content: "\f141";
}
[class*="--icon-i-07"]:before {
    content: "\f142";
}
[class*="--icon-i-06"]:before {
    content: "\f143";
}
[class*="--icon-i-05"]:before {
    content: "\f144";
}
[class*="--icon-i-04"]:before {
    content: "\f145";
}
[class*="--icon-i-03"]:before {
    content: "\f146";
}
[class*="--icon-i-02"]:before {
    content: "\f147";
}
[class*="--icon-i-01"]:before {
    content: "\f148";
}
[class*="--icon-i-73"]:before {
    content: "\f149";
}
[class*="--icon-i-74"]:before {
    content: "\f14a";
}
body {
    color: #000;
    font-family: GILROY;
    font-size: 0.875rem;
    min-width: 20rem;
}
[data-fls-scrolllock] body {
    overflow: hidden;
    overscroll-behavior: none;
    touch-action: none;
}
.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: clip;
}
.wrapper > main {
    flex: 1 1 auto;
}
.wrapper > * {
    min-width: 0;
}
[class*="__container"] {
    margin: 0 auto;
    max-width: 75rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.page {
    display: flex;
    gap: 2rem;
    padding: 1rem;
}
[data-fls-popup][data-fls-popup-active]::-webkit-scrollbar {
    width: 0.25rem;
}
[data-fls-popup][data-fls-popup-active]::-webkit-scrollbar-thumb {
    background-color: rgba(74, 74, 74, 0.941);
}
[data-fls-popup][data-fls-popup-active]::-webkit-scrollbar-track {
    background-color: hsla(0, 0%, 100%, 0.078);
}
._flex-auto {
    flex: auto !important;
}
._pb-24 {
    padding-bottom: 1.5rem;
}
body {
    overflow-x: hidden;
    width: 100vw;
}
body::-webkit-scrollbar {
    width: 0.3125rem;
}
body::-webkit-scrollbar-thumb {
    background-color: rgba(74, 74, 74, 0.941);
    border-radius: 2.75rem;
}
body::-webkit-scrollbar-track {
    background-color: hsla(0, 0%, 100%, 0.078);
}
.main {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    position: relative;
}
.main:has(.authorization),
.main:has(.not-found) {
    flex: 1 1 auto;
    max-width: unset;
    width: 100%;
}
html:not([data-fls-loaded]) * {
    transition: none !important;
}
body {
    opacity: 0;
    transition: all 0.4s;
    visibility: hidden;
}
[data-fls-loaded] body {
    opacity: 1;
    visibility: visible;
}
.button-default {
    align-items: center;
    background-color: #000;
    border-radius: 50%;
    flex: 0 0 2.5rem;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}
.button-default,
.button-default span {
    display: flex;
    transition: all 0.4s;
}
.button-default span:before {
    color: #fff;
    font-size: 1rem;
    transition: all 0.4s;
}
.button-default._def-hover {
    border: 0.0625rem solid transparent;
}
.button-default._white {
    background-color: #fff;
}
.button-default._white span:before {
    color: #000;
}
.button-default._text-btn {
    align-items: center;
    border: 0.0625rem solid #000;
    border-radius: 1.25rem;
    color: #fff;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    gap: 0.5rem;
    justify-content: flex-start;
    overflow: hidden;
    padding-left: 0.75rem;
    padding-right: 1rem;
    transition: all 0.6s;
    white-space: nowrap;
    width: auto;
    width: 2.5rem;
}
.button-default._text-btn p {
    opacity: 0;
    transition: all 0.4s;
    visibility: hidden;
}
.button-default._text-btn span:before {
    font-size: 0.875rem;
}
.button-default._style-white {
    border: 0.0625rem solid #fff;
}
.button-light {
    align-items: center;
    border-radius: 1.25rem;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    gap: 0.625rem;
    padding: 0.75rem 0.875rem;
    transition: all 0.4s;
}
.button-light span {
    align-items: center;
    display: flex;
    flex: 0 0 0.9375rem;
    justify-content: center;
    width: 0.9375rem;
}
.button-light span:before {
    font-size: 1rem;
    font-weight: 400;
    transition: all 0.4s;
}
.btn-dark,
.btn-light,
.btn-red {
    align-items: center;
    border: 0.0625rem solid #000;
    border-radius: 1.5rem;
    display: flex;
    font-weight: 500;
    gap: 0.5rem;
    justify-content: center;
    overflow: hidden;
    padding: 12px 1rem;
    transition: all 0.4s;
    white-space: nowrap;
}
.btn-dark:before,
.btn-light:before,
.btn-red:before {
    align-items: center;
    display: flex;
    flex: 0 0 0.875rem;
    font-size: 0.875rem;
    font-weight: 400;
    height: 0.875rem;
    justify-content: center;
    width: 0.875rem;
}
button {
    outline: none !important;
}
.tabs-naw-page-actions .btn-dark {
    color: #fff;
}
.btn-red {
    background-color: transparent;
    border: 0.0625rem solid #e6533e !important;
    color: #e6533e;
    font-weight: 600 !important;
}
._w-170 {
    flex: 0 0 10.625rem;
    width: 10.625rem;
}
.btn-dark {
    background-color: #000;
    color: #fff;
}
.inside-table-title {
    font-size: 1.25rem;
    font-weight: 600;
}
.inside-table-date,
.inside-table-title {
    align-items: center;
    color: #181818;
    display: flex;
    justify-content: center;
}
.inside-table-date {
    font-size: 0.75rem;
    font-weight: 500;
}
.general-object {
    align-items: center;
    background-color: #000;
    border-radius: 1rem;
    color: #fff;
    display: flex;
    gap: 0.75rem;
    padding: 0.5rem 0.75rem;
}
.general-object p {
    font-size: 0.75rem;
    font-weight: 500;
}
.general-object span {
    font-size: 1.125rem;
    font-weight: 700;
}
.btn-xl {
    display: flex;
    flex-direction: row-reverse;
    gap: 0.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: auto !important;
}
._g-16 {
    gap: 1rem !important;
}
._link {
    color: #e6533e;
    display: flex;
    flex-direction: row-reverse;
    font-size: 0.875rem;
    font-weight: 500;
    gap: 0.25rem;
    line-height: 120%;
    transition: all 0.4s;
}
._link:before {
    font-size: 0.625rem;
    font-weight: 400;
    transform: rotate(-90deg);
    transition: all 0.4s;
}
._fw-500 {
    font-weight: 500;
}
._f-auto {
    flex: 1 1 auto;
}
.select__input {
    background-color: transparent !important;
    border: none;
    padding-left: 1.5rem !important;
}
.select__input,
.select__value {
    height: 3.0625rem !important;
}
._light-btn {
    align-items: center;
    background-color: #fff;
    border: 0.0625rem solid #fff;
    border-radius: 50%;
    color: #181818;
    display: flex;
    flex: 0 0 2.125rem;
    height: 2.125rem;
    justify-content: center;
    transition: all 0.4s;
    width: 2.125rem;
}
.body-box {
    background-color: #f4f4f4;
    border-radius: 1rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 1.5rem;
}
._disable {
    opacity: 0.4;
    pointer-events: none;
}
._preview-opt input,
._preview-opt label {
    opacity: 0.8;
    pointer-events: none;
}
.none-data {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    justify-content: center;
    margin-top: 1rem;
    text-align: center;
    width: 100%;
}
.none-data__info {
    color: #cacedb;
    font-size: 1.25rem;
    font-weight: 700;
}
.none-data__link {
    color: #fb7d5b;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: underline;
}
._nonde-data-box {
    align-items: center;
    display: flex !important;
    justify-content: center;
    min-height: 6.25rem;
    text-align: center;
}
.table-object__item-status span {
    align-items: center;
    border-radius: 0.5rem;
    display: inline-flex;
    font-size: 0.75rem;
    font-weight: 500;
    height: 2.625rem;
    justify-content: center;
    line-height: 122%;
    padding: 0.125rem 0.5rem;
    width: 100%;
}
.status-active {
    background-color: rgba(177, 213, 173, 0.5);
    border: 0.0625rem solid #75b038;
    color: #75b038;
}
.status-red {
    background-color: #fee5da;
    border: 0.0625rem solid #e6533e;
    color: #e6533e;
}
.status-purple {
    background-color: rgba(246, 220, 246, 0.5);
    border: 0.0625rem solid #8e48c9;
    color: #8e48c9;
}
.status-debtor {
    background-color: rgba(181, 205, 235, 0.5);
    border: 0.0625rem solid #294c75;
    color: #294c75;
}
.status-frozen {
    background-color: hsla(5, 100%, 97%, 0.5);
    border: 0.0625rem solid #ef912d;
    color: #ef912d;
}
._hidden-item {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}
._loader._modal-loader .loader {
    background-color: transparent;
}
._loader._modal-loader .popup__body {
    transition: all 0.4s;
}
._loader {
    position: relative;
    transition: all 0.3s;
}
._loader._loading .loader {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}
._loader._loading .popup__body {
    opacity: 0;
    visibility: hidden;
}
._loader .spinner {
    animation: spin 0.8s linear infinite;
    border: 0.25rem solid transparent;
    border-radius: 50%;
    border-top-color: #000;
    height: 2.5rem;
    width: 2.5rem;
    z-index: 10;
}
._loader .loader {
    align-items: center;
    background-color: hsla(0, 0%, 100%, 0.627);
    border-radius: 0.5rem;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    visibility: hidden;
    width: 100%;
    z-index: 20;
}
@keyframes spin {
    to {
        transform: rotate(1turn);
    }
}
.table {
    background-color: #f4f4f4;
    border-radius: 1rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
@media (max-width: 1760px) {
    ._flex-138px {
        flex: 0 0 138px;
    }
    ._flex-63px {
        flex: 0 0 63px;
    }
}
._flex-20 {
    flex: 0 0 1.272264631%;
}
._flex-40 {
    flex: 0 0 2.5445292621%;
}
._flex-60 {
    flex: 0 0 3.8167938931%;
}
._flex-100 {
    flex: 0 0 6.3613231552%;
}
._flex-100-150 {
    flex: 0 0 6.3613231552%;
}
._flex-120 {
    flex: 0 0 7.6335877863%;
}
._flex-200 {
    flex: 0 0 12.7226463104%;
}
._flex-180 {
    flex: 0 0 11.4503816794%;
}
._flex-156 {
    flex: 0 0 9.9236641221%;
}
._flex-142 {
    flex: 0 0 9.0330788804%;
}
._flex-110 {
    flex: 0 0 6.9974554707%;
}
._flex-150 {
    flex: 0 0 9.5419847328%;
}
._flex-225 {
    flex: 0 0 14.7058823529%;
}
._flex-190 {
    flex: 0 0 12.4183006536%;
}
._flex-240 {
    flex: 0 0 15.6862745098%;
}
._flex-200 {
    flex: 0 0 13.0718954248%;
}
._flex-160 {
    flex: 0 0 10.4575163399%;
}
._flex-50 {
    flex: 0 0 3.2679738562%;
}
._flex-130 {
    flex: 0 0 8.4967320261%;
}
@media (max-width: 1730px) {
    ._flex-100-150 {
        flex: 0 0 8.361323%;
    }
}
@media (max-width: 1440px) {
    ._flex-100-150 {
        flex: 1 0 6.3613231552%;
    }
}

._flex-600 {
    flex: 0 0 39.2156862745%;
    overflow: hidden;
}
._fw-600 {
    font-weight: 600 !important;
}
._center {
    display: flex;
    justify-content: center;
    text-align: center;
}
._right {
    display: flex;
    justify-content: flex-end;
    text-align: right;
}
.box {
    border: 0.0625rem solid #000;
    border-radius: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
._ellipsis {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
._table-item-focus {
    font-size: 1rem;
    font-weight: 600;
}
.table-object__item img {
    height: 1rem;
    object-fit: contain;
    object-position: center;
    width: 1rem;
}
.table-object__item-action {
    gap: 0.5rem;
}
.table-link-light,
.table-link-red {
    align-items: center;
    border-radius: 50%;
    display: flex;
    flex: 0 0 2.5rem;
    height: 2.5rem;
    justify-content: center;
    text-align: center;
    transition: all 0.4s;
    width: 2.5rem;
}
.table-link-light span:before,
.table-link-red span:before {
    font-size: 0.875rem;
    transform: translateY(0.0625rem);
    transition: all 0.4s;
}
.table-link-red {
    background-color: #f0988b;
    border: 0.0625rem solid transparent;
    color: #fff;
}
.table-link-red._active {
    background-color: #e6533e;
}
.table-link-light {
    border: 0.0625rem solid #000;
}
._big-green-status,
._big-red-status {
    align-items: center;
    border-radius: 0.75rem;
    display: flex;
    flex: 1 1 auto;
    font-size: 0.875rem;
    font-weight: 600;
    height: 100%;
    height: 3rem;
    justify-content: center;
    text-align: center;
    width: 100%;
}
._big-green-status {
    background-color: rgba(39, 200, 64, 0.2);
    color: #27c840;
}
._big-red-status {
    background-color: rgba(255, 95, 87, 0.2);
    color: #ff5f57;
}
._green-status-xl {
    background-color: rgba(177, 213, 173, 0.5);
    border: 0.0625rem solid #75b038;
    color: #75b038;
}
._blue-status-xl {
    background-color: rgba(181, 205, 235, 0.5);
    border: 0.0625rem solid #294c75;
    color: #294c75;
}
._orange-status-xl {
    background-color: hsla(5, 100%, 97%, 0.5);
    border: 0.0625rem solid #ef912d;
    color: #ef912d;
}
._blue-status-xl,
._green-status-xl,
._orange-status-xl {
    border-radius: 0.625rem;
    font-size: 1rem;
    font-weight: 500;
    padding: 0.1875rem 0.5rem;
    white-space: nowrap;
}
._text-color_green {
    color: #75b038;
}
._text-color_orange {
    color: #ef912d;
}
._text-color_gray {
    color: #83878e;
}
._text-color_red {
    color: #a00000;
}
.departmentNameColor.--palette-01 {
    color: #fb7d5b;
}
.departmentNameColor.--palette-02 {
    color: #e4a8a9;
}
.departmentNameColor.--palette-03 {
    color: #8aaca8;
}
.departmentNameColor.--palette-04 {
    color: #ac7f5e;
}
._ai-center {
    align-items: center;
}
.dp-box-i-btn {
    position: relative;
}
.dp-box-i-btn input {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
._link-s {
    font-size: 0.875rem;
    font-weight: 500;
    height: 2rem;
    line-height: 120%;
    padding: 0.25rem 0.75rem;
    transition: all 0.4s;
}
._link-s,
.view .view__body {
    align-items: center;
    border: 0.0625rem solid #fff;
    border-radius: 0.625rem;
    display: flex;
}
.view .view__body {
    gap: 0.25rem;
    padding: 0.25rem;
}
.view .view__body button {
    align-items: center;
    border: 0.0625rem solid transparent;
    border-radius: 0.375rem;
    display: flex;
    font-size: 0.875rem;
    font-weight: 600;
    height: 1.5rem;
    line-height: 120%;
    padding: 0.25rem 0.75rem;
    transition: all 0.4s;
}
.view .view__body button._active {
    background-color: #fff;
    border: 0.0625rem solid #fff;
    color: #000;
    pointer-events: none;
}
._height-auto {
    height: auto !important;
}
._classic-btn {
    align-items: center;
    background: #000;
    border: 0.0625rem solid #000;
    border-radius: 1.25rem;
    color: #fff;
    display: flex;
    gap: 0.5rem;
    padding: 0.75rem 0.875rem;
    transition: all 0.4s;
}
._classic-btn:before {
    align-items: center;
    display: flex;
    flex: 0 0 1rem;
    font-size: 1rem;
    height: 1rem;
    justify-content: center;
    width: 1rem;
}
@media (max-width: 120rem) {
    .none-data__info {
        font-size: 1.125rem;
    }
    .none-data__link {
        font-size: 0.875rem;
    }
}
@media (max-width: 100rem) {
    body {
        font-size: 0.8125rem;
    }
    .page {
        justify-content: flex-end;
        padding: 0.75rem;
    }
    body:has(.aside:not(._minimized)) {
        overflow: hidden;
    }
    .main {
        flex: 0 0 calc(100% - 4.375rem);
        max-width: calc(100% - 4.375rem);
        width: 100%;
    }
    .button-default {
        flex: 0 0 2rem;
        height: 2rem;
        width: 2rem;
    }
    .button-default span:before {
        font-size: 0.875rem;
    }
    .button-default._text-btn {
        font-size: 0.8125rem;
        padding-left: 0.5625rem;
        padding-right: 0.5rem;
    }
    .button-default._text-btn span:before {
        font-size: 0.8125rem;
    }
    .btn-dark:before,
    .btn-light:before,
    .btn-red:before {
        flex: 0 0 0.8125rem;
        font-size: 0.8125rem;
        height: 0.8125rem;
        width: 0.8125rem;
    }
    .inside-table-title {
        font-size: 1.125rem;
    }
    .general-object span {
        font-size: 1rem;
    }
    ._link {
        font-size: 0.8125rem;
    }
    .select__input,
    .select__value {
        height: 2.5rem !important;
    }
    ._light-btn {
        height: 2rem;
        width: 2rem;
    }
    .body-box {
        padding: 1.25rem;
    }
    .none-data__info {
        font-size: 1rem;
    }
    .none-data__link {
        font-size: 0.75rem;
    }
    .table-object__item-status span {
        font-size: 0.6875rem;
        height: 2.25rem;
    }
    .table {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    ._ellipsis.table-object__item._flex-150,
    ._ellipsis.table-object__item._flex-225 {
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: normal;
    }
    .table-object__item {
        font-size: 0.8125rem;
    }
    .table-link-light,
    .table-link-red {
        flex: 0 0 2rem;
        height: 2rem;
        width: 2rem;
    }
    ._classic-btn:before {
        flex: 0 0 0.875rem;
        font-size: 0.875rem;
        height: 0.875rem;
        width: 0.875rem;
    }
    ._classic-btn {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
}
@media (any-hover: hover) and (max-width: 100rem) {
    .button-default._text-btn:hover {
        flex: 0 0 7.875rem;
        width: 7.875rem;
    }
    .button-default._text-btn:hover._f-150 {
        flex: 0 0 9.625rem !important;
        width: 9.625rem !important;
    }
    .button-default._text-btn:hover._f-154 {
        flex: 0 0 8.75rem !important;
        width: 8.75rem !important;
    }
    .button-default._text-btn:hover._f-190 {
        flex: 0 0 11rem !important;
        width: 11rem !important;
    }
}
@media (max-width: 90rem) {
    .button-default span:before,
    .button-default._text-btn,
    .button-default._text-btn span:before,
    body {
        font-size: 0.75rem;
    }
    .btn-dark,
    .btn-light,
    .btn-red {
        padding: 0.625rem 0.75rem;
    }
    .btn-dark:before,
    .btn-light:before,
    .btn-red:before {
        flex: 0 0 0.75rem;
        font-size: 0.75rem;
        height: 0.75rem;
        width: 0.75rem;
    }
    .inside-table-title {
        font-size: 1rem;
    }
    .general-object span {
        font-size: 0.875rem;
    }
    ._link {
        font-size: 0.75rem;
    }
    ._light-btn {
        height: 1.875rem;
        width: 1.875rem;
    }
    .body-box {
        padding: 1rem;
    }
    .table-object__item-status span {
        font-size: 0.625rem;
    }
    .table {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    ._flex-156 {
        flex: 0 0 7.25rem;
    }
    ._flex-200 {
        flex: 0 0 9.5rem;
    }
    .table-object__item {
        font-size: 0.75rem;
    }
    ._big-green-status,
    ._big-red-status {
        font-size: 0.8125rem;
        height: 2.5rem;
    }
    ._classic-btn:before {
        flex: 0 0 0.75rem;
        font-size: 0.75rem;
        height: 0.75rem;
        width: 0.75rem;
    }
    ._classic-btn {
        font-size: 0.75rem;
        padding: 0.5rem;
    }
}
@media (any-hover: hover) and (max-width: 90rem) {
    .button-default._text-btn:hover {
        flex: 0 0 7.25rem;
        width: 7.25rem;
    }
    .button-default._text-btn:hover._f-150 {
        flex: 0 0 9rem !important;
        width: 9rem !important;
    }
    .button-default._text-btn:hover._f-154 {
        flex: 0 0 8.125rem !important;
        width: 8.125rem !important;
    }
    .button-default._text-btn:hover._f-190 {
        flex: 0 0 10.125rem !important;
        width: 10.125rem !important;
    }
}
@media (any-hover: hover) {
    .button-default:hover {
        background-color: #181818;
    }
    .button-default._def-hover:hover {
        background-color: #fff;
        border: 0.0625rem solid #000;
    }
    .button-default._def-hover:hover span:before {
        color: #000;
    }
    .button-default._white:hover {
        background-color: #181818;
    }
    .button-default._white:hover span:before {
        color: #fff;
    }
    .button-default._text-btn:hover {
        flex: 0 0 8.5rem;
        width: 8.5rem;
    }
    .button-default._text-btn:hover._f-150 {
        flex: 0 0 10.625rem !important;
        width: 10.625rem !important;
    }
    .button-default._text-btn:hover._f-154 {
        flex: 0 0 9.625rem !important;
        width: 9.625rem !important;
    }
    .button-default._text-btn:hover._f-190 {
        flex: 0 0 11.875rem !important;
        width: 11.875rem !important;
    }
    .button-default._text-btn:hover p {
        opacity: 1;
        visibility: visible;
    }
    .btn-light:hover,
    .button-light:hover {
        background-color: #000;
        color: #fff;
    }
    .btn-red:hover {
        background-color: #e6533e;
        color: #fff;
    }
    .btn-dark:hover {
        background-color: #fff;
        color: #000;
    }
    ._link:hover {
        color: #181818;
    }
    ._light-btn:hover {
        background-color: #181818;
        border: 0.0625rem solid #fff;
        color: #fff;
    }
    ._hover-text:hover {
        text-decoration: underline;
    }
    .table-link-red:hover {
        background-color: #fff;
        border: 0.0625rem solid #e6533e;
        color: #e6533e;
    }
    .table-link-light:hover {
        background-color: #000;
        color: #fff;
    }
    ._link-s:hover {
        background-color: #fff;
        color: #000;
    }
    .view .view__body button:hover {
        border: 0.0625rem solid #fff;
    }
    ._classic-btn:hover {
        background-color: #f4f4f4;
        color: #000;
    }
}
