.finance-side-panel-host[data-v-67c1d262]{min-width:0;width:100%;align-self:start;position:sticky;top:16px}.finance-side-panel[data-v-67c1d262]{display:flex;flex-direction:column;max-height:calc(100dvh - 112px);min-height:420px;min-width:0;width:100%;overflow:hidden;box-sizing:border-box;border:1px solid var(--pn-line,#d0d5dd);border-radius:12px;background:var(--pn-surface,#fff);color:var(--pn-text,#172b4d);outline:none;box-shadow:0 10px 35px rgba(0,0,0,.03137254901960784)}.finance-side-panel__header[data-v-67c1d262]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 20px;padding:20px 0 17px;border-bottom:1px solid var(--pn-line,#e2e8f0)}.finance-side-panel__header>div[data-v-67c1d262]{min-width:0}.finance-side-panel__header h2[data-v-67c1d262]{margin:0;font-size:17px;line-height:1.4;font-weight:750;overflow-wrap:anywhere;color:inherit}.finance-side-panel__header p[data-v-67c1d262]{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--pn-label,#667085);overflow-wrap:anywhere}.finance-side-panel__close[data-v-67c1d262]{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--pn-label,#667085);cursor:pointer}.finance-side-panel__close[data-v-67c1d262]:hover{background:var(--pn-surface-alt,#f2f4f7);color:var(--pn-text,#172b4d)}.finance-side-panel__content[data-v-67c1d262]{flex:1;min-height:0;overflow:auto;padding:18px 20px}.finance-side-panel__footer[data-v-67c1d262]{padding:16px 20px 20px;border-top:1px solid var(--pn-line,#e2e8f0);display:flex;flex-direction:column;gap:10px}.finance-side-panel__close[data-v-67c1d262]:focus-visible{outline:2px solid #f0246e;outline-offset:2px}.finance-side-panel-host--overlay[data-v-67c1d262]{position:fixed;z-index:1100;inset:0;width:auto;padding:12px;display:flex;justify-content:flex-end;align-items:stretch}.finance-side-panel-backdrop[data-v-67c1d262]{position:absolute;inset:0;background:rgba(8,17,31,.7529411764705882)}.finance-side-panel-host--overlay .finance-side-panel[data-v-67c1d262]{position:relative;width:min(430px,100%);max-height:none;height:100%;min-height:0;box-shadow:0 20px 70px rgba(0,0,0,.3333333333333333)}@media (max-width:500px){.finance-side-panel-host--overlay[data-v-67c1d262]{padding:8px}.finance-side-panel__header[data-v-67c1d262]{margin:0 16px;padding-top:17px}.finance-side-panel__content[data-v-67c1d262]{padding:16px}.finance-side-panel__footer[data-v-67c1d262]{padding:14px 16px 16px}}.next-due[data-v-d1cfa544]{padding:16px;border:1px solid var(--pn-line,#e5e7eb);border-radius:10px;background:var(--pn-surface,#fff);color:var(--pn-text,#191919)}.next-due p[data-v-d1cfa544]{margin:0 0 10px}.next-due__label[data-v-d1cfa544]{font-size:13px;color:var(--pn-label,#667085)}.next-due__amount[data-v-d1cfa544]{display:block;margin-bottom:10px;font-size:28px}.next-due__hint[data-v-d1cfa544]{font-size:13px;color:var(--pn-label,#667085)}.next-due__refresh[data-v-d1cfa544]{padding:8px 12px;border:1px solid var(--pn-line,#d0d5dd);border-radius:8px;background:var(--pn-surface,#fff);color:var(--pn-text,#191919);cursor:pointer}.next-due__refresh[data-v-d1cfa544]:disabled{cursor:wait;opacity:.65}.payments-page[data-v-ee9a6646]{max-width:1480px;min-width:0;width:100%;padding:28px;margin:auto;box-sizing:border-box;color:var(--pn-text,#172b4d);font-family:Archivo,Arial,sans-serif}.payments-workspace[data-v-ee9a6646]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.payments-workspace--details[data-v-ee9a6646]{grid-template-columns:minmax(0,1fr) 330px}.payments-primary[data-v-ee9a6646]{min-width:0}.payment-card__main[data-v-ee9a6646],.payments-header[data-v-ee9a6646],.payments-heading[data-v-ee9a6646]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payments-heading[data-v-ee9a6646]{justify-content:flex-start;min-width:0}.payments-heading>div[data-v-ee9a6646]{min-width:0}.payments-heading__icon[data-v-ee9a6646]{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border:1px solid var(--pn-line,#e2e8f0);border-radius:12px;background:var(--pn-surface,#fff);color:var(--pn-text,#172b4d)}.payments-header h1[data-v-ee9a6646]{margin:0 0 6px;font-size:27px;line-height:1.2;font-weight:750}.payments-header p[data-v-ee9a6646]{margin:0;max-width:620px;color:var(--pn-label,#667085);font-size:12px;line-height:1.6}.payments-header>button[data-v-ee9a6646]{flex-shrink:0}.payments-tabs[data-v-ee9a6646]{display:flex;gap:8px;margin-top:22px;border-bottom:1px solid var(--pn-line,#e2e8f0)}.payments-tabs button[data-v-ee9a6646]{padding:12px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pn-label,#667085);cursor:pointer;font-size:12px}.payments-tabs button[aria-selected=true][data-v-ee9a6646]{border-bottom-color:#f0246e;color:var(--pn-text,#172b4d);font-weight:700}.payments-summary[data-v-ee9a6646]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.payments-summary__card[data-v-ee9a6646]{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:18px 14px;border:1px solid var(--pn-line,#e2e8f0);border-radius:12px;background:var(--pn-surface,#fff)}.payments-summary__card>div[data-v-ee9a6646]{display:flex;flex-direction:column;min-width:0;gap:9px}.payments-summary__card>div>span[data-v-ee9a6646]{color:var(--pn-label,#667085);font-size:12px}.payments-summary strong[data-v-ee9a6646]{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.payments-summary small[data-v-ee9a6646]{color:var(--pn-label,#667085);font-size:10px;line-height:1.5}.payments-summary__icon[data-v-ee9a6646]{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:rgba(240,36,110,.07058823529411765);color:#f0246e}.payments-summary__card--overdue .payments-summary__icon[data-v-ee9a6646]{background:var(--pn-warning-bg,#fff4d7);color:var(--pn-warning-text,#985a00)}.payments-summary__card--paid .payments-summary__icon[data-v-ee9a6646]{background:var(--pn-success-bg,#e8f8ef);color:var(--pn-success-text,#087443)}.payments-filters[data-v-ee9a6646]{display:flex;flex-wrap:wrap;gap:14px;padding:14px;margin-bottom:20px;border:1px solid var(--pn-line,#e2e8f0);border-radius:12px;background:var(--pn-surface,#fff)}.payments-filters label[data-v-ee9a6646]{display:flex;flex-direction:column;gap:7px;min-width:150px;flex:1;color:var(--pn-label,#667085);font-size:11px}.payments-filters .payments-filters__search[data-v-ee9a6646]{flex:2;min-width:min(230px,100%)}.payments-search[data-v-ee9a6646]{display:flex;align-items:center;position:relative}.payments-search>svg[data-v-ee9a6646]{position:absolute;left:11px;pointer-events:none}.payment-card__details input[data-v-ee9a6646],.payment-card__details textarea[data-v-ee9a6646],.payments-filters input[data-v-ee9a6646],.payments-filters select[data-v-ee9a6646]{box-sizing:border-box;min-width:0;max-width:100%;width:100%;height:38px;padding:0 10px;border:1px solid var(--pn-line,#d0d5dd);border-radius:8px;background:var(--pn-surface-alt,var(--pn-surface,#fafafa));color:var(--pn-text,#172b4d);font:inherit}.payments-filters input[data-v-ee9a6646]{padding-left:36px}.payments-filters input[data-v-ee9a6646]::-moz-placeholder{color:var(--pn-label,#667085)}.payments-filters input[data-v-ee9a6646]::placeholder{color:var(--pn-label,#667085)}.payments-list[data-v-ee9a6646]{overflow:hidden;min-width:0;border:1px solid var(--pn-line,#e2e8f0);border-radius:12px;background:var(--pn-surface,#fff)}.payments-table-scroll[data-v-ee9a6646]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.payments-table[data-v-ee9a6646]{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--pn-text,#172b4d)}.payments-table td[data-v-ee9a6646],.payments-table th[data-v-ee9a6646]{padding:15px 12px;border-bottom:1px solid var(--pn-line,#e2e8f0);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.payments-table th[data-v-ee9a6646]{color:var(--pn-label,#667085);background:var(--pn-surface-alt,#f8fafc);font-size:11px;font-weight:650}.payments-table th[data-v-ee9a6646]:first-child{width:24%}.payments-table th[data-v-ee9a6646]:nth-child(2){width:21%}.payments-table th[data-v-ee9a6646]:nth-child(3){width:13%}.payments-table th[data-v-ee9a6646]:nth-child(4){width:14%}.payments-table th[data-v-ee9a6646]:nth-child(5){width:15%}.payments-table th[data-v-ee9a6646]:nth-child(6){width:13%}.payments-table td[data-v-ee9a6646]{font-size:12px;line-height:1.6}.payments-table tbody tr[data-v-ee9a6646]{cursor:pointer}.payments-table tbody tr[data-v-ee9a6646]:hover{background:var(--pn-surface-alt,#f8fafc)}.payments-table tbody tr.payment-card--selected[data-v-ee9a6646]{background:var(--pn-accent-subtle,rgba(240,36,110,.050980392156862744));box-shadow:inset 3px 0 #f0246e}.payments-table tbody tr:last-child td[data-v-ee9a6646]{border-bottom:0}.payments-table small[data-v-ee9a6646]{display:block;color:var(--pn-label,#667085);font-size:10px;line-height:1.6}.payment-totem[data-v-ee9a6646]{display:flex;align-items:center;gap:10px;min-width:0}.payment-totem>svg[data-v-ee9a6646]{flex-shrink:0;color:var(--pn-label,#667085)}.payment-reference[data-v-ee9a6646],.payment-totem strong[data-v-ee9a6646]{font-weight:650}.payment-amount>strong[data-v-ee9a6646]{white-space:nowrap}.payment-no-due[data-v-ee9a6646]{color:var(--pn-label,#667085)}.payment-bank-warning[data-v-ee9a6646]{margin-top:6px}.payment-row-actions[data-v-ee9a6646]{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.payment-details-button[data-v-ee9a6646]{border:1px solid var(--pn-line,#d0d5dd);border-radius:7px;padding:6px 10px;background:transparent;color:var(--pn-text,#172b4d);font:inherit;font-weight:650;cursor:pointer}.payment-row-pdf[data-v-ee9a6646]{font-size:10px}.payments-table-footer[data-v-ee9a6646]{padding:14px 16px;border-top:1px solid var(--pn-line,#e2e8f0);color:var(--pn-label,#667085);font-size:11px}.payment-status[data-v-ee9a6646]{display:inline-block;width:-moz-max-content;width:max-content;max-width:100%;padding:4px 9px;border-radius:20px;font-size:10px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.payment-status.paid[data-v-ee9a6646]{color:var(--pn-success-text,#087443);background:var(--pn-success-bg,#e8f8ef)}.payment-status.overdue[data-v-ee9a6646]{color:var(--pn-danger-text,#b42318);background:var(--pn-danger-bg,#fef0ee)}.payment-status.open[data-v-ee9a6646]{color:var(--pn-warning-text,#985a00);background:var(--pn-warning-bg,#fff4d7)}.payment-status.waived[data-v-ee9a6646]{color:var(--pn-text,#475569);background:var(--pn-info-bg,#f1f5f9)}.payment-detail-total[data-v-ee9a6646]{display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding-bottom:18px}.payment-detail-total>span[data-v-ee9a6646]:first-child{color:var(--pn-label,#667085);font-size:11px}.payment-detail-total>strong[data-v-ee9a6646]{font-size:27px;line-height:1.2;overflow-wrap:anywhere}.payment-detail-fields[data-v-ee9a6646]{margin:0}.payment-detail-fields>div[data-v-ee9a6646]{display:grid;grid-template-columns:minmax(85px,1fr) minmax(0,1.7fr);gap:14px;padding:13px 0;border-top:1px solid var(--pn-line,#e2e8f0);font-size:11px;line-height:1.6}.payment-detail-fields dt[data-v-ee9a6646]{color:var(--pn-label,#667085)}.payment-detail-fields dd[data-v-ee9a6646]{margin:0;text-align:right;font-weight:550;overflow-wrap:anywhere}.payment-detail-notice[data-v-ee9a6646]{margin:16px 0 0;padding:12px;border-radius:8px;font-size:11px;line-height:1.6;background:var(--pn-info-bg,#f1f5f9);color:var(--pn-text,#475569)}.payment-detail-notice--warning[data-v-ee9a6646]{color:var(--pn-warning-text,#985a00);background:var(--pn-warning-bg,#fff4d7)}.payment-card__details[data-v-ee9a6646]{display:flex;flex-direction:column;gap:14px;margin:20px 0 0}.payment-card__details label[data-v-ee9a6646]{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--pn-label,#667085)}.payment-card__details input[data-v-ee9a6646]{font-size:11px}.payment-card__details textarea[data-v-ee9a6646]{height:auto;padding:10px;resize:vertical;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.payment-card__pdf[data-v-ee9a6646]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:0;background:transparent;color:#f0246e;font-weight:700;cursor:pointer}.payment-detail-pdf[data-v-ee9a6646]{width:100%;min-height:40px;padding:10px 12px;border-radius:8px;color:#fff;background:#f0246e;font-size:11px}.payment-readonly-note[data-v-ee9a6646]{margin:0;color:var(--pn-label,#667085);font-size:10px;line-height:1.6}.payments-contracts[data-v-ee9a6646]{display:grid;gap:12px;margin-top:20px}.payments-contracts>p[data-v-ee9a6646]{margin:0;color:var(--pn-label,#667085);font-size:12px}.payments-contracts .payment-card[data-v-ee9a6646]{min-width:0;padding:20px;border:1px solid var(--pn-line,#e2e8f0);border-radius:12px;background:var(--pn-surface,#fff)}.payments-contracts .payment-card h2[data-v-ee9a6646]{margin:0;font-size:15px;overflow-wrap:anywhere}.payments-contracts .payment-card p[data-v-ee9a6646]{margin:7px 0 0;color:var(--pn-label,#667085);font-size:12px}.payment-card__open[data-v-ee9a6646]{padding:8px 12px;border:1px solid var(--pn-line,#d0d5dd);border-radius:8px;background:var(--pn-surface,#fff);color:var(--pn-text,#172b4d);cursor:pointer;flex-shrink:0}.payments-contracts .next-due[data-v-ee9a6646]{margin-top:16px}.payments-empty[data-v-ee9a6646]{padding:28px;border:1px dashed var(--pn-line,#d0d5dd);border-radius:12px;color:var(--pn-label,#667085);text-align:center;font-size:12px}.payments-error[data-v-ee9a6646]{color:var(--pn-danger-text,#b42318);font-size:12px;line-height:1.6}.payments-sr-only[data-v-ee9a6646]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.payments-page button[data-v-ee9a6646]:focus-visible,.payments-page input[data-v-ee9a6646]:focus-visible,.payments-page select[data-v-ee9a6646]:focus-visible,.payments-page textarea[data-v-ee9a6646]:focus-visible,.payments-table-scroll[data-v-ee9a6646]:focus-visible{outline:2px solid #f0246e;outline-offset:2px}@media (max-width:1199px){.payments-workspace--details[data-v-ee9a6646]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.payments-page[data-v-ee9a6646]{padding:20px 14px}.payments-header[data-v-ee9a6646]{flex-wrap:wrap}.payments-heading[data-v-ee9a6646]{gap:12px}.payments-heading__icon[data-v-ee9a6646]{width:44px;height:44px}.payments-header h1[data-v-ee9a6646]{font-size:24px}.payments-summary[data-v-ee9a6646]{grid-template-columns:minmax(0,1fr);gap:10px}.payments-summary__card[data-v-ee9a6646]{padding:15px}.payments-filters[data-v-ee9a6646]{gap:12px}.payments-filters label[data-v-ee9a6646]{min-width:0;flex-basis:100%}.payment-card__main[data-v-ee9a6646]{flex-wrap:wrap}.payment-card__open[data-v-ee9a6646]{max-width:100%}.payments-tabs button[data-v-ee9a6646]{padding:11px}}