.finance142:has(.finance-reconciliation)>:is(.fin-heading,.fin-controls,.fin-advanced,.fin-summary,.fin-summary-caption,.fin-provenance,.fin-toolbar,.fin-dirty){display:none!important}
.finance142:has(.finance-reconciliation)>.fin-tabs>span{display:none}
.finance-reconciliation{--fr-ink:var(--fin-text,#24334a);--fr-surface:var(--fin-panel,#fff);--fr-line:var(--fin-line,#dce4ee);--fr-money:var(--fin-money,#7436bd);color:var(--fr-ink);font-family:inherit;padding:8px 0 24px}
.fr-heading,.fr-heading>div:last-child,.fr-controls,.fr-tabs,.fr-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fr-heading{justify-content:space-between;margin:4px 0 15px}.fr-heading h2{font-size:23px;margin:0 0 3px}.fr-heading small,.fr-muted,.fr-foot,.fr-metrics small{opacity:.72;font-size:12px}.fr-source{font-size:12px;color:var(--fr-money)}
.fr-controls{margin-bottom:16px}.fr-controls label{display:grid;gap:5px;font-size:12px}.fr-controls input,.fr-controls select{min-height:36px;border:1px solid var(--fr-line);border-radius:9px;padding:5px 9px;background:var(--fr-surface);color:inherit;font:inherit}.fr-controls input{min-width:225px}
.fr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.fr-metrics article{display:grid;gap:5px;border:1px solid var(--fr-line);border-radius:14px;padding:15px;background:var(--fr-surface)}.fr-metrics strong{font-size:28px;line-height:1.25;font-variant-numeric:tabular-nums}.fr-metrics span{font-size:12px}.fr-money{color:var(--fr-money);font-weight:700}.fr-alert strong{color:#c54536}
.fr-tabs{margin-bottom:16px}.fr-tabs button{border:1px solid var(--fr-line);border-radius:10px;padding:7px 14px;background:transparent;color:inherit;font:inherit}.fr-tabs [aria-pressed=true]{background:var(--fr-money);color:white;border-color:var(--fr-money)}
.fr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fr-grid>section{padding:16px;border:1px solid var(--fr-line);border-radius:14px;background:var(--fr-surface)}.fr-grid h3{font-size:16px;margin:0 0 12px}.fr-scroll{overflow:auto;max-height:65vh;border:1px solid var(--fr-line);border-radius:12px}.finance-reconciliation table{border-collapse:collapse;width:100%;font-size:12px}.finance-reconciliation th{position:sticky;top:0;background:var(--fr-surface);z-index:1;white-space:nowrap}.finance-reconciliation td,.finance-reconciliation th{text-align:right;border-bottom:1px solid var(--fr-line);padding:10px;vertical-align:top}.finance-reconciliation td a{color:inherit}.fr-control{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px 0;border-bottom:1px solid var(--fr-line)}.fr-control small{grid-column:1/-1;font-size:11px;opacity:.7}
.fr-finding-link{display:flex;gap:10px;align-items:start;width:100%;padding:12px;border:1px solid var(--fr-line);border-radius:11px;background:var(--fr-surface);color:inherit;font:inherit;text-align:right;margin:7px 0}.fr-finding-link small{display:block;font-size:12px;opacity:.75;margin-top:4px}.fr-severity{display:inline-block;border-radius:7px;padding:3px 7px;font-size:11px;white-space:nowrap;background:#f4edd9;color:#805700}.fr-critical,.fr-high{background:#ffe9e4;color:#9b291c}.fr-low{background:#e4f3fb;color:#075b80}.fr-dialog{max-width:min(760px,94vw);max-height:88vh;border:1px solid var(--fr-line,#cad4e1);border-radius:16px;padding:24px;color:var(--fin-text,#24334a);background:var(--fin-panel,#fff);direction:rtl}.fr-dialog form{text-align:left}.fr-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto;font:12px/1.65 monospace}.fr-dialog h2{font-size:21px}.fr-pages{justify-content:center;margin:12px}.fr-foot{margin-top:20px}
@media(max-width:800px){.fr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-grid{grid-template-columns:1fr}.fr-controls{display:grid;grid-template-columns:1fr 1fr}.fr-controls input,.fr-controls select{min-width:0;width:100%;box-sizing:border-box}.fr-metrics strong{font-size:23px}.fr-heading h2{font-size:21px}.fr-tabs{gap:6px}.fr-tabs button{font-size:12px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.finance-reconciliation *{animation:none!important;transition:none!important}}
[data-theme=dark] .finance-reconciliation{--fr-ink:#edf2fa;--fr-surface:#172236;--fr-line:#334059;--fr-money:#d3a6ff}
[data-theme=dark] .fr-dialog{background:#172236;color:#edf2fa;border-color:#334059}
[data-theme=dark] .fr-alert strong{color:#ff9a8c}
[data-theme=dark] .fr-critical,[data-theme=dark] .fr-high{background:#482a32;color:#ffb3a7}
[data-theme=dark] .fr-severity:not(.fr-critical):not(.fr-high):not(.fr-low){background:#40351e;color:#f5d18a}
[data-theme=dark] .fr-low{background:#173e52;color:#9bdaf4}
