/* Uniform account columns with word-safe wrapping. */
.bpp-dues-detail-content .bpp-due-accounts{width:100%;min-width:0;max-width:100%;table-layout:fixed}
.bpp-dues-detail-content .bpp-due-accounts th,.bpp-dues-detail-content .bpp-due-accounts td{padding:12px 8px;max-width:none;white-space:normal!important;word-break:normal;overflow-wrap:normal;vertical-align:middle;line-height:1.6}
.bpp-dues-detail-content .bpp-due-accounts th:nth-child(1),.bpp-dues-detail-content .bpp-due-accounts td:nth-child(1){width:5%}
.bpp-dues-detail-content .bpp-due-accounts th:nth-child(2),.bpp-dues-detail-content .bpp-due-accounts td:nth-child(2){width:11%}
.bpp-dues-detail-content .bpp-due-accounts th:nth-child(3),.bpp-dues-detail-content .bpp-due-accounts td:nth-child(3){width:24%}
.bpp-dues-detail-content .bpp-due-accounts th:nth-child(4),.bpp-dues-detail-content .bpp-due-accounts td:nth-child(4){width:7%}
.bpp-dues-detail-content .bpp-due-accounts th:nth-child(5),.bpp-dues-detail-content .bpp-due-accounts td:nth-child(5){width:12%}
.bpp-dues-detail-content .bpp-due-accounts th:nth-child(6),.bpp-dues-detail-content .bpp-due-accounts td:nth-child(6){width:10%}
.bpp-dues-detail-content .bpp-due-accounts th:nth-child(7),.bpp-dues-detail-content .bpp-due-accounts td:nth-child(7){width:16%}
.bpp-dues-detail-content .bpp-due-accounts th:nth-child(8),.bpp-dues-detail-content .bpp-due-accounts td:nth-child(8){width:15%}
.bpp-dues-detail-content .bpp-due-accounts td{height:104px}
.bpp-dues-detail-content .bpp-due-accounts td p{width:auto!important;word-break:normal;overflow-wrap:break-word;line-height:1.6}
.bpp-dues-detail-content .bpp-due-accounts td:nth-child(8)>button{width:100%;min-width:0;min-height:40px;height:auto;padding:7px 8px;white-space:normal;word-break:normal;overflow-wrap:normal}
.bpp-dues-detail-content .bpp-due-fifo{width:100%;min-width:0;gap:6px;word-break:normal;overflow-wrap:normal}
.bpp-dues-detail-content .bpp-due-fifo strong{max-width:100%;box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.6}
.bpp-dues-detail-content .bpp-due-fifo small{white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.6}
@media(max-width:800px){
.bpp-dues-detail-content .bpp-due-accounts thead{display:none}
.bpp-dues-detail-content .bpp-due-accounts tbody{display:grid;gap:12px}
.bpp-dues-detail-content .bpp-due-accounts tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#fff}
.bpp-dues-detail-content .bpp-due-accounts tbody td{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:auto!important;height:auto;min-width:0;padding:8px;font-size:13px}
.bpp-dues-detail-content .bpp-due-accounts tbody td::before{content:attr(data-label);display:block;color:#64748b;font-size:12px;font-weight:700;margin-bottom:4px}
.bpp-dues-detail-content .bpp-due-accounts tbody td:nth-child(3){grid-column:1/-1}
}
