td.flk-cell{background-color:#fdecea !important;-webkit-box-shadow:inset 0 0 0 1px #e57373;box-shadow:inset 0 0 0 1px #e57373}td.flk-cell.flk-cell-highlight{background-color:#ffd54f !important;-webkit-box-shadow:inset 0 0 0 3px #ff6f00;box-shadow:inset 0 0 0 3px #ff6f00}.flk-error{position:relative;color:#c0504c;font-weight:700}.flk-error input{color:#c0504c;font-weight:700;background-color:transparent !important}.flk-error .flk-pop{position:absolute;top:35px;left:0;width:240px;padding:15px;background-color:#fff9eb;border-radius:5px;-webkit-box-shadow:7px 7px 7px rgba(0,0,0,.07);box-shadow:7px 7px 7px rgba(0,0,0,.07);opacity:0;z-index:1010;visibility:hidden;-webkit-transition:.2s all ease;transition:.2s all ease;text-align:left;white-space:normal}.flk-error .flk-pop:before{content:"";position:absolute;top:-8px;left:5px;width:0;height:0;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #fff9eb transparent}.flk-error .flk-pop p{font-size:12px;font-weight:600}.flk-error:focus-within>.flk-pop{opacity:1;visibility:visible}td.flk-cell:hover .flk-error>.flk-pop{opacity:1;visibility:visible}

.color-1[data-v-5fa5a002] {
    color: #ff2400; /* красный */
}
.color-2[data-v-5fa5a002] {
    color: #00695C; /* зеленый */
}
.color-3[data-v-5fa5a002] {
    color: #4169e1; /* синий */
}
.color-4[data-v-5fa5a002] {
    color: #ffb02e; /* оранжевый */
}
.color-6[data-v-5fa5a002] {
    color: #9370DB; /* фиолетовый */
}
.strong-color-1[data-v-5fa5a002] {
    color: #ff2400;
    background: linear-gradient(135deg,
    rgba(255, 240, 240, 0.8),
    rgba(255, 220, 220, 0.6));
    text-shadow:
        1px 1px 2px rgba(255, 255, 255, 0.8),
        0 0 5px rgba(255, 36, 0, 0.2);
    border: 1px solid rgba(255, 200, 200, 0.5);
}
.strong-color-2[data-v-5fa5a002] {
    color: #00695C;
    background: linear-gradient(135deg,
    rgba(240, 255, 240, 0.9),
    rgba(220, 255, 220, 0.7));
    border: 1px solid rgba(200, 255, 200, 0.4);
    font-weight: 700;
    padding: 2px 6px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.strong-color-3[data-v-5fa5a002] {
    color: #4169e1;
    background: linear-gradient(135deg,
    rgba(240, 240, 255, 0.8),
    rgba(220, 220, 255, 0.6));
    text-shadow:
        1px 1px 2px rgba(255, 255, 255, 0.8),
        0 0 5px rgba(65, 105, 225, 0.2);
    border: 1px solid rgba(200, 200, 255, 0.5);
}
.strong-color-4[data-v-5fa5a002] {
    color: #ffb02e;
    background: linear-gradient(135deg,
    rgba(255, 245, 235, 0.85),
    rgba(255, 230, 210, 0.65));
    text-shadow:
        1px 1px 2px rgba(255, 255, 255, 0.8),
        0 0 6px rgba(255, 176, 46, 0.3);
    border: 1px solid rgba(255, 220, 180, 0.6);
}
.strong-color-6[data-v-5fa5a002] {
    color: #8A2BE2;
    background: linear-gradient(135deg,
    rgba(235, 230, 255, 0.85),
    rgba(210, 215, 255, 0.65));
    text-shadow:
        1px 1px 2px rgba(255, 255, 255, 0.8),
        0 0 6px rgba(147, 112, 219, 0.3);
    border: 1px solid rgba(200, 200, 255, 0.6);
}
.default-color[data-v-5fa5a002] {
    color: white;
    text-shadow: 1px 1px 2px black;
}




.project-name[data-v-24c438e8] {
    width: 0;
    min-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    word-break: break-word;
}




































































































/* AKM-30: подсказка рендерится в body (вне scoped-стилей); шире стандартных 200px, как в прототипе, -
   иначе длинное название проекта вытягивается в десяток строк */
.project-name-tip .tooltip-inner {
    max-width: 460px;
}


.sortable-header[data-v-190ccae3] {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    padding-right: 20px;
}
.sortable-header[data-v-190ccae3]:hover {
    background-color: #f5f5f5;
}
.sort-icon[data-v-190ccae3] {
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.sort-icon.active[data-v-190ccae3] {
    opacity: 1;
}
.buttons[data-v-190ccae3] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}


.reason-cell[data-v-4de457fb] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 6px;
    white-space: normal;
}

/* Сокращённый текст: не больше 2 строк, переводы строк (разделитель причин разных заявок) сохраняются */
.reason-cell__text[data-v-4de457fb] {
    font-size: 0.72rem;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: pre-line;
    word-break: break-word;
}
.reason-cell__placeholder[data-v-4de457fb] {
    font-size: 0.72rem;
    color: #7C9DB3;
    font-style: italic;
}
.reason-cell__icon[data-v-4de457fb] {
    cursor: pointer;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 0.85rem;
}

table tbody tr.flk-branch{background-color:#fdecea !important}table tbody tr.flk-branch>td:not(.warning_td):not(.flk-cell){background-color:#fdecea !important}table tbody tr.flk-branch>td.warning_td:not(.flk-cell){background-color:#ffeeba !important}table tbody tr.flk-branch>td:first-child{-webkit-box-shadow:inset 4px 0 0 #e0554a;box-shadow:inset 4px 0 0 #e0554a}table tbody tr.flk-branch>td.flk-branch__name{color:#b03a2e;font-weight:700}table tbody tr.flk-branch.selected-row>td{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.075)), to(rgba(0, 0, 0, 0.075)));background-image:linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075))}















































































































































































































































































































































































































































































































/* AKM-167: колонка «Остаток по форме №4-20» с поправкой на включённые документы */
.remains420-adjusted[data-v-1b4b2fd9] {
    border-left: 3px solid #2b8fd4 !important;
}
.remains420-mark[data-v-1b4b2fd9] {
    display: inline-block;
    margin-left: 4px;
    padding: 1px 6px;
    border-radius: 8px;
    background: #d1ecf1;
    color: #0c5460;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}
.table.b-table tbody .row-fixed-top[data-v-1b4b2fd9] {
    position: sticky;
    z-index: 2;
    background-color: #F7F9FC !important;
    top: 58px;
}
.table.b-table tbody .row-fixed-top-recipient[data-v-1b4b2fd9] {
    position: sticky;
    z-index: 2;
    background-color: #F7F9FC !important;
    top: 88px;
}
.ppr-level-row[data-v-1b4b2fd9] {
    background-color: #ecf7ff;
}
.table th.recipient-column[data-v-1b4b2fd9] {
    min-width: 170px;
}
.table td.rcp-name[data-v-1b4b2fd9] {
    white-space: nowrap;
}
table tbody tr.selectable[data-v-1b4b2fd9] {
    cursor: pointer;
}
table tbody tr.selectable.selected-row[data-v-1b4b2fd9] {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-container table tbody tr.bold-sum td[data-v-1b4b2fd9] {
    font-weight: bold!important;
}
.table-container table tbody tr td.warning_td[data-v-1b4b2fd9] {
    background-color: #ffeeba;
}
.table-container table tbody tr td div.plan-changed[data-v-1b4b2fd9] {
    color: #2196F3; /* AKM-31: изменённый месяц плана - нейтральный синий ($color-blue) */
}
.reason-column[data-v-1b4b2fd9] {
    min-width: 250px;
    max-width: 300px;
    width: 300px;
    white-space: normal;
}

































































































































































































































































































































































































































































/* AKM-167: колонка «Остаток по форме №4-20» с поправкой на включённые документы */
.remains420-adjusted[data-v-1cf84ac2] {
    border-left: 3px solid #2b8fd4 !important;
}
.remains420-mark[data-v-1cf84ac2] {
    display: inline-block;
    margin-left: 4px;
    padding: 1px 6px;
    border-radius: 8px;
    background: #d1ecf1;
    color: #0c5460;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}
.table.b-table tbody .row-fixed-top[data-v-1cf84ac2] {
    position: sticky;
    z-index: 2;
    background-color: #F7F9FC !important;
    top: 58px;
}
.table.b-table tbody .row-fixed-top-second[data-v-1cf84ac2] {
    position: sticky;
    z-index: 2;
    background-color: #F7F9FC !important;
    top: 88px;
}
.ppr-level-row[data-v-1cf84ac2] {
    background-color: #ecf7ff;
}
.table th.recipient-column[data-v-1cf84ac2] {
    min-width: 170px;
}
.table td.rcp-name[data-v-1cf84ac2] {
    white-space: nowrap;
}
table tbody tr.selectable[data-v-1cf84ac2] {
    cursor: pointer;
}
table tbody tr.selectable.selected-row[data-v-1cf84ac2] {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-container table tbody tr.bold-sum td[data-v-1cf84ac2] {
    font-weight: bold!important;
}
.table-container table tbody tr td.warning_td[data-v-1cf84ac2] {
    background-color: #ffeeba;
}
.table-container table tbody tr td div.plan-changed[data-v-1cf84ac2] {
    color: #2196F3; /* AKM-31: изменённый месяц плана - нейтральный синий ($color-blue) */
}


.uf-balance-row[data-v-021224f3] {
    position: sticky;
    z-index: 2;
    background-color: #F7F9FC !important;
}
.uf-balance-row td[data-v-021224f3] {
    font-weight: bold !important;
    white-space: nowrap;
}
.uf-balance-row td.warning_td[data-v-021224f3] {
    background-color: #ffeeba;
}
.uf-balance-row--balance td[data-v-021224f3] {
    border-bottom: 2px solid #9fb3c8;
}
.uf-balance-label[data-v-021224f3] {
    text-transform: uppercase;
}
.uf-balance-hint[data-v-021224f3] {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-left: 6px;
    line-height: 1;
    font-weight: normal;
    color: #7c9db3;
    cursor: help;
    text-transform: none;
}
.uf-negative[data-v-021224f3] {
    color: red;
}


.table.b-table tbody .row-fixed-top[data-v-26b0e912] {
    position: sticky;
    z-index: 2;
    background-color: #F7F9FC !important;
    top: 58px;
}
.table.b-table tbody .row-fixed-top-second[data-v-26b0e912] {
    position: sticky;
    z-index: 2;
    background-color: #F7F9FC !important;
    top: 88px;
}
.ppr-level-row[data-v-26b0e912] {
    background-color: #ecf7ff;
}
.table th.recipient-column[data-v-26b0e912] {
    min-width: 170px;
}
.table td.rcp-name[data-v-26b0e912] {
    white-space: nowrap;
}
table tbody tr.selectable[data-v-26b0e912] {
    cursor: pointer;
}
table tbody tr.selectable.selected-row[data-v-26b0e912] {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-container table tbody tr.bold-sum td[data-v-26b0e912] {
    font-weight: bold!important;
}
.table-container table tbody tr td.warning_td[data-v-26b0e912] {
    background-color: #ffeeba;
}
.table-container table tbody tr td div.plan-changed[data-v-26b0e912] {
    color: #2196F3; /* AKM-31: изменённый месяц плана - нейтральный синий ($color-blue) */
}


.table.b-table tbody .row-fixed-top[data-v-6b6499b2] {
    position: sticky;
    z-index: 2;
    background-color: #F7F9FC !important;
    top: 58px;
}
.table.b-table tbody .row-fixed-top-second[data-v-6b6499b2] {
    position: sticky;
    z-index: 2;
    background-color: #F7F9FC !important;
    top: 88px;
}
.ppr-level-row[data-v-6b6499b2] {
    background-color: #ecf7ff;
}
.table th.recipient-column[data-v-6b6499b2] {
    min-width: 170px;
}
.table td.rcp-name[data-v-6b6499b2] {
    white-space: nowrap;
}
table tbody tr.selectable[data-v-6b6499b2] {
    cursor: pointer;
}
table tbody tr.selectable.selected-row[data-v-6b6499b2] {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-container table tbody tr.bold-sum td[data-v-6b6499b2] {
    font-weight: bold!important;
}
.table-container table tbody tr td.warning_td[data-v-6b6499b2] {
    background-color: #ffeeba;
}
.table-container table tbody tr td div.plan-changed[data-v-6b6499b2] {
    color: #2196F3; /* AKM-31: изменённый месяц плана - нейтральный синий ($color-blue) */
}
.reason-column[data-v-6b6499b2] {
    min-width: 250px;
    max-width: 300px;
    width: 300px;
    white-space: normal;
}

.icon-btn[data-v-4a2b0783]{width:20px;height:20px;padding:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:transparent;border:1px solid #1c2a3e;border-radius:50%;margin:0}.icon-btn i[data-v-4a2b0783]{font-size:0.4444444444rem;color:#1c2a3e}.duplicate-button[data-v-4a2b0783]{position:absolute;z-index:2;top:5px;right:20px}.flc_modal[data-v-4a2b0783]{width:100%;height:100%}.flc_modal__body[data-v-4a2b0783]{background-color:#f7f9fc;border:1px solid #d3dbe3;border-radius:5px;margin-bottom:23px}.flc_modal__title[data-v-4a2b0783]{font-weight:600;font-size:14px;margin-bottom:26px}.flc_modal__item[data-v-4a2b0783]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;border:1px solid #d3dbe3;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0px 10px 0px 16px}.flc_modal__item__title[data-v-4a2b0783]{font-weight:500;font-size:14px;color:#6087a0}.flc_modal .input-file[data-v-4a2b0783]{font-weight:600;font-size:14px;color:#6087a0}.flc_modal .input-file-label[data-v-4a2b0783]{width:400px;font-weight:600;font-size:14px;color:#6087a0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:flex-start}.flc_modal .form-file[data-v-4a2b0783]{font-weight:600;font-size:14px;color:#6087a0}
