
div.comments-content div .label.signed[data-v-31e26320] {
    color:#01AC50 !important;
}
/* Подписано с ЭЦП */
div.comments-content div .label.recalled[data-v-31e26320] {
    color:#dc3545 !important;
}





















































































































































/* .modal-table в селекторах ниже нужен, чтобы перебить глобальные
   .modal-comment .modal-body / .modal-footer из assets/scss/root/common.scss */

/* шире, чем size="lg" — чтобы влезали длинные ФИО и наименования должностей */
.modal-table.modal-sign-status .modal-dialog {
    max-width: 1140px;
}
.modal-table.modal-sign-status .modal-content {
    border-radius: 12px;
    border: none;
    -webkit-box-shadow: 0 10px 30px rgba(16, 24, 64, 0.12);
            box-shadow: 0 10px 30px rgba(16, 24, 64, 0.12);
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* 3.5rem — вертикальные отступы .modal-dialog (по 1.75rem) */
    max-height: calc(100vh - 3.5rem);
}
.modal-table.modal-sign-status .modal-header {
    border-bottom: none;
    padding: 20px 24px 8px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.modal-table.modal-sign-status .modal-body {
    padding: 8px 24px 16px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    /* min-height: 0 обязателен, иначе flex-элемент не даст телу сжаться и скролл не появится */
    min-height: 0;
    overflow-y: auto;
}
.modal-table.modal-sign-status .modal-footer {
    border-top: none;
    padding: 8px 24px 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.sign-status-group {
    border: 1px solid #e4e7ee;
    border-radius: 10px;
    padding: 12px 16px;
}
.sign-status-group + .sign-status-group {
    margin-top: 24px;
}
.sign-status-group__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 4px;
}
.sign-status-group__title {
    font-weight: 700;
    color: #2b3674;
    font-size: 14px;
    white-space: nowrap;
}
.sign-status-group__divider {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 1px;
    margin: 0 12px;
    background: #e4e7ee;
}
.sign-status-badge {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    white-space: nowrap;
    padding: 3px 14px;
    border-radius: 14px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.4;
}
.sign-status-badge--success {
    color: #1a9c5c;
    background: rgba(26, 156, 92, 0.12);
}
.sign-status-badge--warning {
    color: #e2574c;
    background: rgba(226, 87, 76, 0.1);
}
.sign-status-badge--partial {
    color: #e0972a;
    background: rgba(224, 151, 42, 0.12);
}
.sign-status-table {
    margin-bottom: 0;
    table-layout: fixed;
    width: 100%;
}
.sign-status-table td {
    border: none;
    vertical-align: middle;
    padding: 8px 12px;
    font-size: 14px;
    /* длинные ФИО и наименования должностей переносятся, а не растягивают модалку */
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
}
.sign-status-table td:first-child {
    padding-right: 0;
}
.sign-status-table__status {
    width: 120px;
    white-space: nowrap;
}
.sign-status-table__name {
    width: 24%;
}
.sign-status-table__role,
.sign-status-table__date {
    color: #8f9bb3;
}
.sign-status-table__date {
    width: 140px;
    white-space: nowrap;
    text-align: right;
}
.sign-status-text {
    font-weight: 700;
}
.sign-status-text--success {
    color: #1a9c5c;
}
.sign-status-text--warning {
    color: #e2574c;
}
.sign-status-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
}


.is-hidden {
    display: none !important;
}


.item-tool[data-v-4e4f0092] {
    margin-top: 5px;
}


.is-hidden {
    display: none !important;
}


.item-tool[data-v-74c58606] {
    margin-top: 5px;
}


.is-hidden {
    display: none !important;
}


.item-tool[data-v-3b84cc00] {
    margin-top: 5px;
}

