/* Consistent workspace controls and compact, readable financial lists. */
.workspace,.workspace>main,.panel,.panel-heading{min-width:0}.workspace>main{max-width:100%}.panel{overflow:visible}.table-scroll{max-width:100%;overflow-x:auto}.ux197 .btn{border-radius:8px;min-height:38px;padding:9px 14px;line-height:1.25;font-weight:600;box-shadow:none}.ux197 .btn.small{min-height:32px;padding:6px 10px}.ux197 .form-actions,.ux197 .toolbar{gap:10px;flex-wrap:wrap}.ux197 .text-link{color:#2453b8;text-decoration:none;font-weight:600}.ux197 .text-link:hover{text-decoration:underline}.ux197 .cell-secondary{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#64748b;line-height:1.45;overflow-wrap:anywhere}.ux197 .ux197-data-table th{font-size:12px;color:#475569;background:#f1f5fb;text-transform:none;letter-spacing:0}.ux197 .ux197-data-table td{padding:15px 14px;vertical-align:middle}.ux197 [data-column=party_name]{max-width:310px;overflow-wrap:anywhere}.ux197 [data-column=invoice_identity]{min-width:135px}.ux197 [data-column=invoice_amounts]{min-width:155px;text-align:right;font-variant-numeric:tabular-nums}.ux197 [data-column=display_status]{min-width:105px}.ux197 .status{display:inline-block;border-radius:999px;padding:5px 10px;white-space:nowrap;font-size:11px;font-weight:650}.ux197 .status.partially_paid{background:#e0edff;color:#194b99}.ux197 .status.paid{background:#dcf4e7;color:#19623c}.ux197 .status.overdue,.ux197 .status.rejected{background:#fde5e8;color:#a32b42}.ux197 .status.unpaid,.ux197 .status.pending_owner,.ux197 .status.pending_accountant{background:#fff0d2;color:#815800}.ux197 .u1912-stats{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.u1102-profit-card{display:block;text-decoration:none;color:inherit}.u1102-profit-card .u1912-stat{height:100%;box-sizing:border-box}.u1102-profit-card:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.ux197 .u1912-stat>strong{font-size:clamp(19px,1.65vw,27px);overflow-wrap:anywhere}.ux197 .panel-heading>p{max-width:75ch}.ux197 .form-grid{gap:16px}.ux197 .list-filters{margin-bottom:20px}.ux197[data-page=invoices] .ux197-data-table{min-width:670px;width:100%}.ux197[data-page=invoices] .actions-col{width:95px;min-width:80px}.ux197[data-page=invoices] .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
@media(max-width:700px){.ux197 .u1912-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ux197 .u1912-stat{padding:16px}.ux197 .u1912-stat>strong{font-size:18px}.ux197 [data-column=party_name]{max-width:none}.ux197 .toolbar>.btn{max-width:100%}}

