/* Dues details are normal page content, bounded by the main content width. */
.bpp-dues-root{min-width:0;width:100%;box-sizing:border-box}
.bpp-dues-root.has-detail>:not(.bpp-dues-detail-page){display:none}
.bpp-dues-root.has-entry>.bpp-dues-detail-page.is-party{display:none}
.bpp-dues-detail-page{width:100%;max-width:1100px;min-width:0;margin:0 auto!important;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-sizing:border-box}
.bpp-dues-page-nav{margin-bottom:16px}
.bpp-dues-page-nav button{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}
.bpp-dues-page-nav button:focus-visible{outline:2px solid #059669;outline-offset:3px}
.bpp-dues-detail-content,.bpp-dues-detail-content header,.bpp-dues-detail-content div{min-width:0;max-width:100%;box-sizing:border-box}
.bpp-dues-detail-content h2{font-size:20px;font-weight:800;overflow-wrap:anywhere}
.bpp-dues-detail-content [class*="overflow-x-auto"]{overflow:visible}
.bpp-dues-detail-content table{width:100%;min-width:0;table-layout:fixed}
.bpp-dues-detail-content th,.bpp-dues-detail-content td{white-space:normal!important;overflow-wrap:anywhere;padding:10px 8px}
.bpp-dues-detail-content td p{width:auto!important;max-width:100%}
.bpp-dues-detail-content p,.bpp-dues-detail-content b{overflow-wrap:anywhere}
.bpp-dues-warning{padding:10px;border-radius:8px;background:#fffbeb;color:#92400e;margin-bottom:12px}
@media(max-width:700px){.bpp-dues-detail-page{padding:12px}.bpp-dues-detail-content header>div{grid-template-columns:minmax(0,1fr);padding-right:0}.bpp-dues-detail-content th,.bpp-dues-detail-content td{padding:8px 4px;font-size:12px}.bpp-dues-detail-content h2{font-size:18px}}
