.invoice-company-bar{display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:12px;border-bottom:1px solid #dde5e7;flex-wrap:wrap}
.invoice-company-bar>span:first-child{display:flex;align-items:center;gap:8px;color:#52656d;font-size:12px}
.invoice-company-buttons{display:flex;gap:8px;flex-wrap:wrap}.invoice-company-buttons .tab{border:1px solid #cad7e2;border-radius:7px;padding:9px 20px;background:white}.invoice-company-buttons .tab.active{background:#315d70;color:white;border-color:#315d70}.invoice-issuer-company{font-weight:600}
.invoice-toolbar{flex-wrap:wrap}.invoice-toolbar .toolbar-controls{flex-wrap:wrap}
@media(max-width:650px){.invoice-company-buttons{width:100%}.invoice-company-buttons .tab{flex:1;padding:9px 12px}.invoice-toolbar .search{width:100%;flex-basis:100%}.invoice-toolbar .toolbar-controls{width:100%;display:flex}.invoice-toolbar .toolbar-controls select{flex:1;min-width:0}}

.invoice-advanced-filters{padding:16px;background:white;border:1px solid #dfe7ef;border-radius:11px;margin-bottom:18px}.invoice-filter-title{font-size:13px;font-weight:600;margin-bottom:12px;color:#445f76}.invoice-filter-title span{font-size:11px;font-weight:400;color:#7a8a9b;margin-left:8px}.invoice-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.invoice-collection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:15px;border:1px solid #dfe7ef;border-radius:10px;background:#f4f8fb;font-size:11px;color:#6b8094}.invoice-collection-summary strong{display:block;font-size:18px;color:#315d70;margin-top:4px}@media(max-width:650px){.invoice-filter-grid,.invoice-collection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filter-title span{display:block;margin:4px 0 0}}

button.invoice-stat-link{text-align:left;font:inherit;cursor:pointer;width:100%}button.invoice-stat-link:hover{outline:2px solid #83a9ba;outline-offset:2px}button.invoice-stat-link:focus-visible{outline:3px solid #315d70;outline-offset:3px}

@media(min-width:801px){
 table:has(td.invoice-issuer-company) th:first-child,table:has(td.invoice-issuer-company) td.invoice-issuer-company{width:1%;min-width:72px;white-space:nowrap;padding-right:8px}
 table:has(td.invoice-issuer-company) th:nth-child(2),table:has(td.invoice-issuer-company) td:nth-child(2){padding-left:8px}
}

.invoice-stat-status-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.invoice-stat-status-links button{font-size:12px}

.invoice-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.invoice-dashboard-stats{grid-template-columns:1fr}}
