
#view-expenses > #bpVisibleAccountingHub{margin-top:14px}.bp-fin-dashboard{--bp-fin-ink:#172033;--bp-fin-muted:#667085;--bp-fin-line:#dfe5ec;--bp-fin-green:#11875d;--bp-fin-teal:#007f86;--bp-fin-blue:#2364a1;--bp-fin-gold:#b88619;color:var(--bp-fin-ink)}
.bp-fin-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.bp-fin-head h3{margin:0;font-size:23px}.bp-fin-head p{margin:5px 0 0;color:var(--bp-fin-muted);font-size:13px}.bp-fin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bp-fin-card{border:1px solid var(--bp-fin-line);border-radius:14px;background:#fff;padding:16px;min-width:0}.bp-fin-card h4{margin:0;font-size:13px;letter-spacing:.035em;text-transform:uppercase}.bp-fin-card small{display:block;color:var(--bp-fin-muted);font-size:11px}.bp-fin-number{font-size:27px;line-height:1.05;font-weight:var(--w-strong,600);margin:11px 0 4px}.bp-fin-sub{font-size:12px;color:#475467}.bp-fin-wide{grid-column:span 2}.bp-fin-controls{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:14px 0}.bp-fin-controls .field{min-width:160px;flex:0 1 210px}.bp-fin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.bp-fin-kpi{border:1px solid var(--bp-fin-line);border-radius:12px;background:#fff;padding:13px}.bp-fin-kpi b{display:block;font-size:22px;margin-top:5px}.bp-fin-kpi small{color:var(--bp-fin-muted)}.bp-fin-donut-row{display:flex;gap:17px;align-items:center;margin-top:14px}.bp-fin-donut{width:122px;height:122px;border-radius:50%;position:relative;flex:0 0 auto}.bp-fin-donut:after{content:'';position:absolute;inset:27px;background:#fff;border-radius:50%;border:1px solid #f0f2f5}.bp-fin-legend{display:grid;gap:7px;min-width:0}.bp-fin-legend-row{display:flex;justify-content:space-between;gap:10px;font-size:12px}.bp-fin-legend-row span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-fin-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.bp-fin-bars{display:grid;gap:10px;margin-top:15px}.bp-fin-bar-row{display:grid;grid-template-columns:72px 1fr 78px;align-items:center;gap:8px;font-size:12px}.bp-fin-bar{height:12px;border-radius:999px;background:#ecf0f3;overflow:hidden}.bp-fin-bar i{display:block;height:100%;border-radius:999px;background:var(--bp-fin-green)}.bp-fin-bar.expense i{background:var(--bp-fin-teal)}.bp-fin-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.bp-fin-category{position:relative;overflow:hidden;border:1px solid var(--bp-fin-line);background:linear-gradient(135deg,#fff,#f6f9fc);border-radius:14px;padding:14px;text-align:left;cursor:pointer;min-height:122px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bp-fin-category.bp-fin-drop-target{outline:3px dashed var(--bp-fin-green);outline-offset:3px;background:#effaf4}.bp-fin-bulk{margin-top:11px;padding:11px 12px;border:1px solid #dce7f1;border-radius:12px;background:#f7fbff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bp-fin-bulk b,.bp-fin-bulk span{display:block}.bp-fin-bulk b{font-size:13px}.bp-fin-bulk span{font-size:11px;color:var(--bp-fin-muted);margin-top:3px}.bp-fin-bulk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bp-fin-bulk-actions select{min-width:185px;padding:8px;border:1px solid var(--bp-fin-line);border-radius:8px;background:#fff}.bp-fin-selection-drag{margin-top:10px;padding:10px 12px;border:1px dashed #3d7bb4;border-radius:10px;background:#edf6ff;color:#1e5e99;font-weight:var(--w-strong,600);font-size:12px;cursor:grab}.bp-fin-selection-drag:active{cursor:grabbing}.bp-fin-select-cell{width:34px;text-align:center}.bp-fin-row-selected{background:#f1f8ff}.bp-fin-row-selected td{border-color:#d6e8f7}.bp-fin-category:after{content:'';position:absolute;width:92px;height:92px;right:-38px;bottom:-42px;border-radius:50%;background:rgba(35,100,161,.06)}.bp-fin-category:hover,.bp-fin-category.on{border-color:var(--bp-fin-blue);box-shadow:0 8px 20px rgba(35,100,161,.15);transform:translateY(-2px)}.bp-fin-category-icon{position:relative;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;margin:0 0 10px!important;border-radius:9px;color:#fff!important;font-size:12px!important;font-weight:var(--w-strong,600)}.bp-fin-category b,.bp-fin-category span,.bp-fin-category strong{position:relative;z-index:1;display:block}.bp-fin-category b{font-size:12px;line-height:1.25}.bp-fin-category strong{margin-top:7px;font-size:17px;color:var(--bp-fin-ink)}.bp-fin-category span{margin-top:5px;font-size:11px;color:var(--bp-fin-muted)}.bp-fin-line-chart{width:100%;height:180px;margin-top:10px}.bp-fin-bank-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f3;font-size:12px}.bp-fin-bank-row:last-child{border-bottom:0}.bp-fin-bank-row b{display:block}.bp-fin-table-wrap{margin-top:12px}.bp-fin-empty{padding:20px;text-align:center;color:var(--bp-fin-muted);font-size:13px}.bp-fin-section{margin-top:16px}.bp-fin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bp-fin-section-head h4{margin:0;font-size:16px}.bp-fin-section-head p{margin:4px 0 0;color:var(--bp-fin-muted);font-size:12px}.bp-fin-status{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:var(--w-strong,600);background:#eef4fb;color:#245c9a}.bp-fin-status.warn{background:#fff5dc;color:#9a5b00}.bp-fin-status.good{background:#eaf7f0;color:#18794e}@media(max-width:1050px){.bp-fin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-fin-wide{grid-column:span 1}.bp-fin-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.bp-fin-head{display:block}.bp-fin-grid,.bp-fin-kpis,.bp-fin-category-grid{grid-template-columns:1fr}.bp-fin-donut-row{align-items:flex-start}.bp-fin-bar-row{grid-template-columns:58px 1fr 66px}.bp-fin-controls .field{flex:1 1 100%}}
