.report-filters56{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.report-cards56{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.metric56{padding:18px!important;border-radius:12px;background:white;border:1px solid #d8e1ee}.metric56 strong{display:block;font-size:1.5rem;margin-top:8px}.overdue56{border-left:5px solid #c52b3e}.report-tabs56,.google-settings56{display:flex;gap:8px;flex-wrap:wrap}.google-settings56{display:block;padding:20px;border:1px solid #cdd9e7;border-radius:12px;margin-bottom:22px}.google-settings56 button{margin:5px;padding:10px 14px}.report-tabs56 button[aria-pressed=true]{background:#156fba;color:#fff}.report-charts56{max-height:420px;overflow:auto;padding:16px;background:white;border-radius:12px}.chart-row56{position:relative;display:grid!important;grid-template-columns:minmax(120px,1fr) 2fr minmax(80px,auto);gap:12px;width:100%;align-items:center;text-align:left;margin:6px 0;padding:9px!important;border:1px solid transparent!important;background:#f5f8fc!important;color:#17254b!important}.chart-bar56{height:22px;background:#1689c4;border-radius:4px}.chart-row56[aria-pressed=true]{border-color:#243a84!important}.chart-row56[aria-pressed=true] .chart-bar56{background:#6e47c1}.report56 td{white-space:pre-wrap!important;overflow-wrap:anywhere}.invoice-review56 .table-controls28,.invoice-review56 .sort-mobile40,.invoice-review56 .grid28>nav{display:none!important}.invoice-review56 td.actions28{display:table-cell!important;min-width:210px;max-width:320px}.discount56{display:grid;grid-template-columns:minmax(85px,1fr) minmax(75px,1fr);gap:8px;margin-top:12px}.discount56>span{grid-column:1/-1}.discount56 input,.discount56 select{min-width:0!important;width:100%!important;box-sizing:border-box}.timeline56 li{padding:12px;border-left:3px solid #1887b3;margin:4px 0}.pdf-pages29{display:flex;align-items:flex-start;justify-content:center;min-height:0;overflow:auto}.pdf-pages29 canvas{flex-shrink:0}.invoice-review56 .grid28{overflow-x:auto}
@media(max-width:700px){.report-filters56{grid-template-columns:1fr 1fr}.chart-row56{grid-template-columns:110px 1fr 80px}.report-tabs56 button{padding:10px}.discount56{grid-template-columns:1fr 1fr}.invoice-review56 td.actions28{display:block!important}}

.pdf-dialog29[open]{height:92dvh!important;max-height:92dvh!important;display:flex!important;flex-direction:column}.pdf-dialog29 .dialog-head,.pdf-actions29{flex:0 0 auto}.pdf-dialog29 .pdf-pages29{flex:1 1 0;max-height:none!important;min-height:100px}.pdf-pages29 canvas{margin:0 auto}
