
/* ============  Оформление таблицы  ====================== */

.ccs-contract .table-container {
    overflow: hidden;
    height: 15rem;
    resize: vertical;
}

.ccs-contract .kontdop-cell {
    padding: 0 4px;
    height: 100%;
}

.ccs-contract .kontdop-okcell {
    background-color: #b1dfbb;
}

.ccs-contract .kontdop-errorcell {
    background-color: #f5c6cb;
}

.ccs-contract .kontdop-readonly {
    background-color:lightgray;
}

.ccs-contract .kontdop-cell .edizmname {
    margin-left: 0.25rem;
    margin-right: 0.5rem;
}

.ccs-contract .stavkaeditor {
    position: absolute;
}

/* Оформление заголовка окна. Цвет - стандартный ткс-синий */
.ccs-contract .handsontable th {
    font-weight: bold;
    color: #115193
}

.ccs-contract .handsontable th, .ccs-contract .handsontable td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
}

/* элемент, генерируемый hot-renderer */
.ccs-contract .handsontable td>div {
    height: 100%;
}


/*  Возможный workaround для handsontable + flexbox */
/* .handsontableInput {
    position: absolute;
} */

.modalbutton-modal.modalwindow-showst {
    width: 75%;
    height: 75%;
}

/* ==== Окно ставок - признаков, показывается сбоку =======   */

.ccs-contract-ShowSt-title {
    display: none;
}

.modalwindow-showst .ccs-contract-ShowSt {
    width: 100%;
}

/*  Вывод результатов подсчетов (внизу страницы) */
.ccs-contract .dutyresults {
    display: flex;
    flex-direction: row;
    margin-top: 1rem;
}

.ccs-contract .dutyitem {
    display: flex;
    flex-direction: row;
}

.ccs-contract .dutyitem, .ccs-contract .dutyname, .ccs-contract .dutyvalue {
    margin-right: 1rem;
}

.ccs-contract .dutyname {
    font-weight: bold;
}

/* оформление ячеек с редактированием кода ТН ВЭД */
.g33-cell {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.g33-cell button {
    height: 16pt;
    font-size: 8pt;
    border: 1px;
    margin-left: auto;
}

.g33-cell .tnved-code {
    flex-grow: 1;
    text-align: center;
}

/* оформление ячеек с редактированием ставок */
.g47-cell {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.g47-cell button {
    height: 16pt;
    font-size: 8pt;
    border: 1px;
    margin-left: auto;
}

.g47-cell .g47-value {
    flex-grow: 1;
    text-align: right;
    padding-right: 0.25rem;
}
