.pg-banking .stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pg-banking .stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:17px 18px}.pg-banking .stat span{color:var(--muted);font-size:11.5px;font-weight:600;display:block;margin-bottom:8px}.pg-banking .stat b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.pg-banking .bank-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-banking .bank-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.pg-banking .bank-card.flag{border-color:rgba(244,63,94,.4);background:rgba(244,63,94,.05)}.pg-banking .bank-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pg-banking .bank-ic{width:34px;height:34px;border-radius:9px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;color:var(--text-2);flex-shrink:0}.pg-banking .bank-head b{font-size:13px;font-weight:700;display:block}.pg-banking .bank-head small{color:var(--muted);font-size:11px}.pg-banking .bank-bal{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:8px}.pg-banking .recon-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.pg-banking .recon-tag.ok{color:var(--good)}.pg-banking .recon-tag.bad{color:var(--critical)}.pg-banking .board{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.pg-banking table.tx{width:100%;border-collapse:collapse}.pg-banking table.tx th{text-align:right;font-size:11px;color:var(--muted);font-weight:700;padding:0 8px 10px}.pg-banking table.tx td{padding:11px 8px;border-top:1px solid var(--border);font-size:12.3px}.pg-banking table.tx tr.flag td{background:rgba(244,63,94,.08)}.pg-banking .num{font-variant-numeric:tabular-nums;font-weight:700}.pg-banking .match{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.pg-banking .match:disabled{opacity:.55;cursor:default}.pg-banking .match.ok{color:var(--good)}.pg-banking .match.bad{color:var(--critical)}.pg-banking .match.warn{color:var(--warning)}.pg-banking .ai-panel{background:rgba(56,189,248,.09);border:1px solid rgba(56,189,248,.28);border-radius:13px;padding:15px;margin-bottom:16px}.pg-banking .ai-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pg-banking .ai-panel-head svg{width:15px;height:15px;color:var(--accent-2)}.pg-banking .ai-panel-head b{font-size:12.8px;font-weight:800}.pg-banking .ai-panel p{margin:0 0 12px;font-size:12.2px;color:var(--text-2);line-height:1.85}.pg-banking .ai-panel .row-actions{display:flex;gap:8px}.pg-banking .chip-btn{border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);border-radius:9px;padding:8px 13px;font-size:11.8px;font-weight:700;font-family:inherit}.pg-banking .chip-btn.primary{background:var(--accent-2);color:var(--accent-2-ink);border:none}.pg-banking .check-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border);margin-bottom:9px}.pg-banking .check-item:last-child{margin-bottom:0}.pg-banking .check-item b{font-size:12.3px;font-weight:700;display:block}.pg-banking .check-item small{color:var(--muted);font-size:10.8px}.pg-banking .check-amt{font-size:12.3px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width:1150px){.pg-banking .bank-row,.pg-banking .board,.pg-banking .stat-row{grid-template-columns:1fr}}