.finance-panel[data-v-6d193eea]{background:#fff;border:1px solid #cfd8e5;border-radius:8px;box-shadow:0 8px 24px #1f2d4414;color:#253247;overflow:hidden}.finance-header[data-v-6d193eea]{align-items:center;background:#fff;border-bottom:1px solid #dde4ee;border-top:3px solid #e91e4d;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) auto auto;padding:15px 18px}.finance-eyebrow[data-v-6d193eea]{color:#e91e4d;display:block;font-size:.62rem;font-weight:800;margin-bottom:2px;text-transform:uppercase}.finance-header h3[data-v-6d193eea]{font-size:1rem;margin:0}.finance-header p[data-v-6d193eea]{color:#6c7a90;font-size:.76rem;margin:3px 0 0}.header-metrics[data-v-6d193eea]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.header-metrics span[data-v-6d193eea]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-width:96px;padding:7px 9px}.finance-summary small[data-v-6d193eea],.header-metrics small[data-v-6d193eea]{color:#718096;display:block;font-size:.6rem;font-weight:800;text-transform:uppercase}.header-metrics strong[data-v-6d193eea]{color:#253247;display:block;font-size:.82rem;margin-top:2px}.header-actions[data-v-6d193eea]{display:flex;gap:7px}.icon-button[data-v-6d193eea]{background:#f6f8fb;border:1px solid #d5deea;border-radius:6px;color:#34445c;cursor:pointer;height:34px;width:34px}.icon-button[data-v-6d193eea]:hover{background:#e9eef5}.finance-summary[data-v-6d193eea]{background:#f6f8fb;border-bottom:1px solid #dde4ee;display:grid;grid-template-columns:repeat(3,1fr)}.finance-summary div[data-v-6d193eea]{border-right:1px solid #dde4ee;padding:12px 16px}.finance-summary div[data-v-6d193eea]:last-child{border-right:0}.finance-summary span[data-v-6d193eea],.finance-summary strong[data-v-6d193eea]{display:block}.finance-summary span[data-v-6d193eea]{color:#718096;font-size:.64rem;font-weight:800;text-transform:uppercase}.finance-summary strong[data-v-6d193eea]{font-size:.9rem;margin-top:3px}.context-summary[data-v-6d193eea]{align-items:center;background:#f7f9fc;border-bottom:1px solid #dde4ee;display:flex;gap:12px;padding:12px 18px}.context-summary>i[data-v-6d193eea]{background:#e6ebf3;border-radius:6px;color:#44546d;display:grid;height:34px;place-items:center;width:34px}.context-summary span[data-v-6d193eea],.context-summary strong[data-v-6d193eea]{display:block}.context-summary span[data-v-6d193eea]{color:#6b7890;font-size:.64rem;font-weight:800;text-transform:uppercase}.context-summary strong[data-v-6d193eea]{font-size:.9rem;margin-top:2px}.context-client[data-v-6d193eea]{border-left:4px solid #2563eb}.context-supplier[data-v-6d193eea]{border-left:4px solid #0f766e}.context-tickets[data-v-6d193eea]{border-left:4px solid #d97706}.finance-tabs[data-v-6d193eea]{background:#fff;border-bottom:1px solid #dce3ed;display:flex;gap:8px;padding:7px 14px 0}.finance-tabs button[data-v-6d193eea]{background:transparent;border:0;color:#607089;cursor:pointer;font-weight:700;padding:9px 10px}.finance-tabs button.active[data-v-6d193eea]{border-bottom:3px solid #e91e4d;color:#e91e4d}.finance-tabs i[data-v-6d193eea]{margin-right:6px}.finance-content[data-v-6d193eea]{padding:14px 16px}.client-totals[data-v-6d193eea]{align-items:center;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.client-totals span[data-v-6d193eea]:not(.status-pill){color:#6d7b90;font-size:.75rem}.client-totals strong[data-v-6d193eea]{color:#263449;margin-left:4px}.section-actions[data-v-6d193eea]{display:flex;gap:8px;justify-content:flex-end;margin:10px 0}.primary-action[data-v-6d193eea],.secondary-action[data-v-6d193eea],.small-action[data-v-6d193eea]{border:0;border-radius:5px;cursor:pointer;font-size:.76rem;font-weight:700;padding:8px 11px;text-decoration:none}.primary-action[data-v-6d193eea],.small-action[data-v-6d193eea]{background:#e91e4d;color:#fff}.primary-action[data-v-6d193eea]:hover,.small-action[data-v-6d193eea]:hover{background:#c91743}.primary-action[data-v-6d193eea]:disabled{cursor:wait;opacity:.6}.secondary-action[data-v-6d193eea],.small-action.secondary[data-v-6d193eea]{background:#e8edf4;color:#34445c}.table-wrap[data-v-6d193eea]{background:#fff;border:1px solid #dde4ed;border-radius:6px;overflow-x:auto}.table-wrap table[data-v-6d193eea]{border-collapse:collapse;font-size:.76rem;width:100%}.table-wrap th[data-v-6d193eea]{background:#eef2f7;color:#536178;font-size:.63rem;text-align:left;text-transform:uppercase}.table-wrap td[data-v-6d193eea],.table-wrap th[data-v-6d193eea]{border-bottom:1px solid #e2e7ef;padding:10px}.table-wrap tbody tr:last-child td[data-v-6d193eea]{border-bottom:0}.table-wrap tbody tr[data-v-6d193eea]:hover{background:#f8fafc}.table-wrap td small[data-v-6d193eea]{color:#77859a;display:block;margin-top:2px}.actions[data-v-6d193eea],.amount[data-v-6d193eea]{text-align:right!important;white-space:nowrap}.status-pill[data-v-6d193eea]{background:#eef1f5;border-radius:4px;color:#536178;display:inline-block;font-size:.66rem;font-weight:800;padding:3px 7px}.status-pill.issued[data-v-6d193eea],.status-pill.paid[data-v-6d193eea],.status-pill.synced[data-v-6d193eea]{background:#dcfce7;color:#166534}.status-pill.partissued[data-v-6d193eea],.status-pill.partpaid[data-v-6d193eea],.status-pill.pending[data-v-6d193eea],.status-pill.pending-sync[data-v-6d193eea]{background:#fef3c7;color:#92400e}.status-pill.overdue[data-v-6d193eea],.status-pill.unpaid[data-v-6d193eea]{background:#fee2e2;color:#991b1b}.status-pill.localrecord[data-v-6d193eea]{background:#dbeafe;color:#1e40af}.sector-setup[data-v-6d193eea]{align-items:center;background:#fff8e8;border-top:1px solid #f3d593;color:#65420c;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px}.sector-setup-icon[data-v-6d193eea]{background:#f7d88b;border-radius:6px;color:#7a4c00;display:grid;height:36px;place-items:center;width:36px}.sector-setup strong[data-v-6d193eea]{display:block}.sector-setup p[data-v-6d193eea]{font-size:.72rem;line-height:1.4;margin:3px 0 0}.sector-setup ul[data-v-6d193eea]{font-size:.7rem;margin:6px 0 0;padding-left:18px}.empty[data-v-6d193eea],.finance-loading[data-v-6d193eea]{color:#718096;padding:22px!important;text-align:center}.finance-error[data-v-6d193eea]{background:#fee2e2;border-radius:6px;color:#991b1b;margin:12px;padding:10px}.readonly[data-v-6d193eea]{color:#8b98aa;font-size:.72rem;font-weight:700}.dialog-backdrop[data-v-6d193eea]{background:#141c2a94;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:2100}.finance-dialog[data-v-6d193eea]{background:#fff;border-radius:8px;border-top:3px solid #e91e4d;box-shadow:0 18px 45px #00000040;display:grid;gap:12px;padding:18px;width:min(440px,100%)}.finance-dialog footer[data-v-6d193eea],.finance-dialog header[data-v-6d193eea]{align-items:center;display:flex;gap:8px;justify-content:space-between}.finance-dialog h4[data-v-6d193eea]{margin:0}.finance-dialog label[data-v-6d193eea]{color:#445268;display:grid;font-size:.75rem;font-weight:700;gap:5px}.finance-dialog input[data-v-6d193eea],.finance-dialog select[data-v-6d193eea],.finance-dialog textarea[data-v-6d193eea]{border:1px solid #cdd6e3;border-radius:5px;box-sizing:border-box;font:inherit;padding:8px;width:100%}.finance-dialog footer[data-v-6d193eea]{justify-content:flex-end;margin-top:4px}.finance-dialog .checkbox-label[data-v-6d193eea]{align-items:center;cursor:pointer;display:flex;font-size:.78rem;gap:8px;grid-template-columns:none}.finance-dialog .checkbox-label input[data-v-6d193eea]{flex:0 0 auto;height:16px;width:16px}@media(max-width:900px){.finance-header[data-v-6d193eea]{grid-template-columns:1fr auto}.header-metrics[data-v-6d193eea]{grid-column:1/-1;justify-content:flex-start;order:3}.header-actions[data-v-6d193eea]{justify-content:flex-end}}@media(max-width:700px){.finance-header[data-v-6d193eea]{align-items:flex-start}.header-metrics span[data-v-6d193eea]{flex:1;min-width:120px}.finance-summary[data-v-6d193eea]{grid-template-columns:1fr}.finance-summary div[data-v-6d193eea]{border-bottom:1px solid #dde4ee;border-right:0}.finance-tabs[data-v-6d193eea]{overflow-x:auto}.finance-tabs button[data-v-6d193eea]{white-space:nowrap}.section-actions[data-v-6d193eea]{flex-direction:column;justify-content:stretch}.section-actions[data-v-6d193eea]>*{text-align:center}.client-totals[data-v-6d193eea]{align-items:flex-start;flex-direction:column}.sector-setup[data-v-6d193eea]{grid-template-columns:auto 1fr}.sector-setup button[data-v-6d193eea]{grid-column:1/-1;width:100%}}
