.block[data-v-33bcc85d]{color:var(--dg-muted);text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.block.error h3[data-v-33bcc85d]{color:var(--dg-text);margin:0;font-size:18px}.block.error p[data-v-33bcc85d]{max-width:460px;margin:0;font-size:13px;line-height:1.6}.arrears-banner[data-v-33bcc85d]{border:1px solid var(--dg-danger);color:var(--dg-danger);background:color-mix(in srgb, var(--dg-danger) 8%, transparent);border-radius:10px;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.arrears-banner svg[data-v-33bcc85d]{flex:none;margin-top:2px}.arrears-banner strong[data-v-33bcc85d]{font-size:14px;display:block}.arrears-banner p[data-v-33bcc85d]{color:var(--dg-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.stats[data-v-33bcc85d]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stats article[data-v-33bcc85d]{border:1px solid var(--dg-border);background:var(--dg-surface);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.stats article.primary[data-v-33bcc85d]{border-color:var(--dg-primary);background:var(--dg-primary-soft)}.stats small[data-v-33bcc85d],.stats span[data-v-33bcc85d]{color:var(--dg-muted);font-size:12px}.stats strong[data-v-33bcc85d]{overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.1}.stats strong.date[data-v-33bcc85d]{font-size:15px;line-height:1.4}@media (width<=1100px){.stats[data-v-33bcc85d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.stats[data-v-33bcc85d]{grid-template-columns:1fr}}.billing-error[data-v-4a9efb7b]{border:1px solid var(--dg-border);color:var(--dg-danger);background:var(--dg-surface);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.billing-error>div[data-v-4a9efb7b]{flex:1;min-width:0}.billing-error strong[data-v-4a9efb7b]{color:var(--dg-text);font-size:14px;display:block}.billing-error p[data-v-4a9efb7b]{color:var(--dg-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.toolbar[data-v-0110f99b]{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.filter[data-v-0110f99b]{color:var(--dg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.filter select[data-v-0110f99b]{border:1px solid var(--dg-border);min-height:34px;color:var(--dg-text);background:var(--dg-surface);border-radius:8px;padding:0 10px}.grant-list[data-v-0110f99b]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.grant-row[data-v-0110f99b]{border:1px solid var(--dg-border);background:var(--dg-surface);border-radius:10px;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.grant-main[data-v-0110f99b]{align-items:center;gap:11px;min-width:0;display:flex}.grant-id[data-v-0110f99b]{color:var(--dg-primary);background:var(--dg-primary-soft);border-radius:8px;flex:none;padding:3px 7px;font-family:ui-monospace,monospace;font-size:11px}.grant-meta[data-v-0110f99b]{min-width:0}.grant-meta strong[data-v-0110f99b],.grant-meta small[data-v-0110f99b]{display:block}.grant-meta small[data-v-0110f99b]{color:var(--dg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.grant-amounts[data-v-0110f99b]{gap:18px;display:flex}.amount[data-v-0110f99b]{gap:3px;display:grid}.amount small[data-v-0110f99b]{color:var(--dg-muted);font-size:11px}.amount strong[data-v-0110f99b]{font-size:15px;font-weight:600}.grant-status[data-v-0110f99b]{justify-items:end;gap:5px;display:grid}.expiry-warning[data-v-0110f99b]{color:var(--dg-warning);font-size:11px}.pager[data-v-0110f99b]{margin-top:16px}@media (width<=760px){.grant-row[data-v-0110f99b]{grid-template-columns:1fr;gap:10px}.grant-status[data-v-0110f99b]{justify-items:start}}.toolbar[data-v-0b8f7b39]{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.filter[data-v-0b8f7b39]{color:var(--dg-muted);font-size:var(--dg-table-font-meta);align-items:center;gap:8px;display:flex}.filter select[data-v-0b8f7b39],.filter input[data-v-0b8f7b39]{border:1px solid var(--dg-border);min-height:34px;color:var(--dg-text);background:var(--dg-surface);border-radius:8px;padding:0 10px}.filter input[data-v-0b8f7b39]{width:150px}.ledger-table .numeric[data-v-0b8f7b39]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-table .date[data-v-0b8f7b39]{color:var(--dg-muted);white-space:nowrap}.amount-in[data-v-0b8f7b39]{color:var(--dg-success)}.amount-out[data-v-0b8f7b39]{color:var(--dg-text)}.source[data-v-0b8f7b39]{font-size:var(--dg-table-font-meta);white-space:nowrap;border-radius:10px;padding:2px 8px;display:inline-block}.source-success[data-v-0b8f7b39]{color:var(--dg-success);background:var(--dg-success-soft)}.source-info[data-v-0b8f7b39]{color:var(--dg-primary);background:var(--dg-primary-soft)}.source-warning[data-v-0b8f7b39]{color:var(--dg-warning);background:var(--dg-warning-soft)}.source-neutral[data-v-0b8f7b39]{color:var(--dg-muted);background:var(--dg-surface-soft)}.task-link[data-v-0b8f7b39]{color:var(--dg-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.balance .frozen[data-v-0b8f7b39]{color:var(--dg-muted);font-size:var(--dg-table-font-meta)}.pager[data-v-0b8f7b39]{margin-top:16px}.toolbar[data-v-43a9641f]{gap:12px;margin-bottom:14px;display:flex}.filter[data-v-43a9641f]{color:var(--dg-muted);font-size:var(--dg-table-font-meta);align-items:center;gap:8px;display:flex}.filter input[data-v-43a9641f]{border:1px solid var(--dg-border);width:150px;min-height:34px;color:var(--dg-text);background:var(--dg-surface);border-radius:8px;padding:0 10px}.consumption-table .numeric[data-v-43a9641f]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.row-link[data-v-43a9641f]{cursor:pointer}.task-link[data-v-43a9641f]{color:var(--dg-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.actual[data-v-43a9641f]{color:var(--dg-muted)}.pager[data-v-43a9641f]{margin-top:16px}.detail-head[data-v-407fd475]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.detail-head h2[data-v-407fd475]{margin:0 0 4px;font-size:20px;font-weight:600}.detail-head p[data-v-407fd475]{color:var(--dg-muted);margin:0;font-size:13px}.detail-head code[data-v-407fd475]{font-size:var(--dg-table-font-meta)}.summary-grid[data-v-407fd475]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-grid article[data-v-407fd475]{border:1px solid var(--dg-border);background:var(--dg-surface);border-radius:10px;gap:5px;padding:14px;display:grid}.summary-grid small[data-v-407fd475]{color:var(--dg-muted);font-size:var(--dg-table-font-meta)}.summary-grid strong[data-v-407fd475]{font-size:22px;font-weight:600}.executions-title[data-v-407fd475]{margin:0 0 10px;font-size:15px;font-weight:600}.exec-table .numeric[data-v-407fd475]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.exec-table .date[data-v-407fd475]{color:var(--dg-muted);white-space:nowrap;font-size:var(--dg-table-font-meta)}.exec-table .actual[data-v-407fd475]{color:var(--dg-muted)}.exec-table .reason[data-v-407fd475]{color:var(--dg-muted);font-size:var(--dg-table-font-meta)}.detail-actions[data-v-407fd475]{margin-top:18px}@media (width<=600px){.summary-grid[data-v-407fd475]{grid-template-columns:1fr}.detail-head[data-v-407fd475]{flex-direction:column}}.transactions[data-v-891f2ab2]{gap:var(--dg-space-4);padding:var(--dg-space-5);display:grid}.toolbar[data-v-891f2ab2]{justify-content:space-between;align-items:center;gap:var(--dg-space-3);display:flex}.section-title[data-v-891f2ab2]{font-size:var(--dg-font-md);margin:0}.technical-toggle[data-v-891f2ab2]{white-space:nowrap}.numeric[data-v-891f2ab2]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td strong[data-v-891f2ab2],td small[data-v-891f2ab2]{display:block}td strong[data-v-891f2ab2]{font-weight:500}td small.mono[data-v-891f2ab2]{color:var(--dg-muted);font-family:var(--dg-font-mono,monospace);font-size:var(--dg-font-xs);margin-top:3px}.date[data-v-891f2ab2]{color:var(--dg-muted);font-size:var(--dg-font-xs);white-space:nowrap}.tx-row[data-v-891f2ab2]{cursor:pointer}.tx-row[data-v-891f2ab2]:focus-visible{outline:3px solid var(--dg-focus-ring);outline-offset:-2px}
