/* © 2026 DSR, DSR Wire. All rights reserved. Made by 이서하. */
.rs-report-content {
    width: min(1600px, calc(100vw - 64px));
}

.rs-report-table {
    min-width: 0;
    width: 100%;
    table-layout: fixed;
}

.rs-report-table th,
.rs-report-table td {
    padding: 8px 8px !important;
    vertical-align: middle;
}

.rs-report-table th {
    font-size: 9px;
    line-height: 1.2;
}

.rs-report-table th:nth-child(1),
.rs-report-table td:nth-child(1) {
    width: 4%;
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.rs-report-table th:nth-child(2),
.rs-report-table td:nth-child(2) {
    width: 8%;
    white-space: nowrap;
    padding-left: 0px !important;
}

.rs-report-table th:nth-child(3),
.rs-report-table td:nth-child(3) {
    width: 15%;
    text-align: left;
}

.rs-report-table th:nth-child(12),
.rs-report-table td:nth-child(12) {
    width: 24%;
    text-align: left;
    word-break: break-all;
    overflow-wrap: anywhere;
}

.rs-report-table th:nth-child(4),
.rs-report-table td:nth-child(4),
.rs-report-table th:nth-child(5),
.rs-report-table td:nth-child(5) {
    width: 5%;
}

.rs-report-table th:nth-child(6),
.rs-report-table td:nth-child(6) {
    width: 4%;
}

.rs-report-table th:nth-child(7),
.rs-report-table td:nth-child(7),
.rs-report-table th:nth-child(8),
.rs-report-table td:nth-child(8),
.rs-report-table th:nth-child(9),
.rs-report-table td:nth-child(9),
.rs-report-table th:nth-child(10),
.rs-report-table td:nth-child(10),
.rs-report-table th:nth-child(11),
.rs-report-table td:nth-child(11) {
    width: 7%;
    white-space: nowrap;
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.rs-report-product {
    color: var(--rs-text);
    font-size: 0.85rem;
    font-weight: 800;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.rs-report-remark-input {
    width: 90%;
    min-height: 28px;
    border: 1px solid var(--rs-border-strong);
    border-radius: 6px;
    padding: 6px 8px;
    background: #fff;
    color: var(--rs-text);
    font: inherit;
    line-height: 1.35;
    word-break: break-all;
    overflow-wrap: anywhere;
    resize: none;
}
