@font-face {
    font-family: 'NROL';
    src: url('/fonts/Ubuntu-Regular.ttf') format('truetype');
}

body {
    font-family: 'NROL', Fallback, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.nominal-roll-table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Times New Roman', serif;
    font-size: 13px;
    line-height :12px;
    letter-spacing : 0.2pt;
    word-spacing : 2px;
    page-break-inside: auto;
}

    .nominal-roll-table tr {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    .nominal-roll-table thead {
        display: table-header-group;
    }

    .nominal-roll-table td,
    .nominal-roll-table th {
        border: 1px solid #333;
        padding: 10px;
        text-align: left;
    }

        .nominal-roll-table td[colspan] {
            border: none;
        }

        .nominal-roll-table td img {
            height: 60px;
        }
.nav-link {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    border-radius: 0.375rem;
    background-color: #ccfbf1;
    color: #0f766e;
    transition: background-color 0.2s;
}

    .nav-link:hover {
        background-color: #99f6e4;
    }

#pagination button {
    transition: background-color 0.3s;
}

.icon-image-button {
    display: inline-block;
    padding: 0.25rem 0.75rem; /* py-1 px-3 */
    border-radius: 0.375rem; /* rounded */
    font-weight: 600; /* font-semibold */
    transition: background-color 0.2s ease;
}

    .icon-image-button:hover {
        background-color: #f3f4f6; /* hover:bg-gray-100 */
        cursor: pointer;
    }


@media (max-width: 640px) {
    #assignQty, #returnQty {
        width: 100% !important;
    }

    .flex.items-end {
        flex-direction: column;
        align-items: stretch;
    }
}

