.fin-cash-filterbar,.fin-report-quick{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.fin-cash-filterbar button,.fin-report-quick button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 13px;cursor:pointer}.fin-cash-filterbar button.active{background:#14161a;color:#fff;border-color:#14161a}.fin-cash-kpis{margin-bottom:16px}.fin-kpi-button{cursor:pointer;text-align:left}.fin-report-extra-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.fin-report-extra-kpis>button,.fin-report-extra-kpis>div{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:16px;text-align:left}.fin-report-extra-kpis span,.fin-report-extra-kpis small{display:block;color:var(--muted);font-size:11px}.fin-report-extra-kpis b{display:block;font-size:19px;margin:7px 0}.fin-report-extra-kpis button,.fin-ex-card{cursor:pointer}.fin-report-exceptions{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:18px}.fin-ex-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fin-ex-card{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;text-align:left}.fin-ex-card small{color:var(--muted)}.fin-clickable{cursor:pointer}.fin-tx-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.fin-tx-actions button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 14px;cursor:pointer}.fin-tx-actions button.primary{background:#14161a;color:#fff;border-color:#14161a}@media(max-width:900px){.fin-report-extra-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.fin-ex-grid{grid-template-columns:1fr}.fin-report-extra-kpis{grid-template-columns:1fr}.fin-cash-filterbar,.fin-report-quick{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.fin-cash-filterbar button,.fin-report-quick button{white-space:nowrap}.fin-tx-actions{position:sticky;bottom:0;background:#fff}}.nav-item[hidden]{display:none!important}#desktopNav [data-view="sales"],#desktopNav [data-view="purchase"],#desktopNav [data-view="expense"],#desktopNav [data-view="settings"],#mobileNav [data-view="sales"],#mobileNav [data-view="purchase"],#mobileNav [data-view="expense"],#mobileNav [data-view="settings"]{display:none!important}#desktopNav [data-view="dashboard"],#mobileNav [data-view="dashboard"]{order:1}#desktopNav [data-view="cashbook"],#mobileNav [data-view="cashbook"]{order:2}#desktopNav [data-view="reports"],#mobileNav [data-view="reports"]{order:3}#desktopNav [data-view="evidence"],#mobileNav [data-view="evidence"]{order:4}#desktopNav [data-view="admin"],#mobileNav [data-view="admin"]{order:5}
.fin-org-tree-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.fin-org-tree-toolbar button,.fin-org-actions button,.fin-org-member button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px;cursor:pointer}.fin-org-tree-toolbar span{color:var(--muted);font-size:12px;margin-left:auto}.fin-org-tree{display:grid;gap:12px}.fin-org-node{position:relative;min-width:0}.fin-org-card{display:grid;grid-template-columns:28px 28px minmax(220px,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-left:4px solid #356ae6;background:#fff;border-radius:14px;padding:12px;box-shadow:0 5px 18px rgba(18,38,63,.05)}.fin-org-node[data-org-type="REGIONAL_HQ"]>.fin-org-card{border-left-color:#16a085}.fin-org-node[data-org-type="HUB"]>.fin-org-card{border-left-color:#e29b2d}.fin-org-main{display:grid;gap:3px}.fin-org-main strong{font-size:15px}.fin-org-main small{color:var(--muted)}.fin-org-drag,.fin-org-toggle{border:0;background:transparent;cursor:grab;color:var(--muted);font-size:18px}.fin-org-toggle{cursor:pointer}.fin-org-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fin-org-actions .danger-link,.fin-org-member .danger-link{color:#b42318}.fin-org-children{display:grid;gap:10px;margin:10px 0 0 36px;padding-left:18px;border-left:2px solid #dbe4f4}.fin-org-members{display:grid;gap:6px;margin:8px 0 0 68px}.fin-org-member{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7f9fc;border-radius:10px;padding:8px 10px}.fin-org-member>span:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:6px}.fin-org-member small{grid-column:2;color:var(--muted)}.fin-org-node.dragging{opacity:.45}.fin-org-node.drop-ready>.fin-org-card{outline:3px solid rgba(53,106,230,.3);background:#f1f6ff}.fin-org-move-review dl{display:grid;gap:8px}.fin-org-move-review dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px;border-radius:10px;background:#f7f9fc}.fin-org-move-review dt{color:var(--muted)}.fin-org-move-review dd{margin:0;font-weight:700}
@media(max-width:760px){.fin-org-tree-toolbar span{width:100%;margin-left:0}.fin-org-card{grid-template-columns:24px 24px 1fr}.fin-org-drag{display:none}.fin-org-actions{grid-column:1/-1;justify-content:flex-start}.fin-org-children{margin-left:12px;padding-left:10px}.fin-org-members{margin-left:12px}.fin-org-member{align-items:flex-start;flex-direction:column}.fin-org-member>span:last-child{display:flex;gap:6px}}

/* Finance sidebar brand alignment: keep the product label inside the sidebar, below the logo. */
@media(min-width:1051px){
  .sidebar .brand{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding-left:6px!important;padding-right:6px!important;padding-bottom:18px!important;text-align:center!important;overflow:hidden!important}
  .sidebar .brand>img,.sidebar .brand>svg,.sidebar .brand .anbin-logo,.sidebar .brand .anbin-brand-lockup{max-width:100%!important;flex:0 0 auto!important}
  .sidebar .brand>div:last-child{width:100%!important;max-width:100%!important;text-align:center!important;min-width:0!important}
  .sidebar .brand>div:last-child strong,.sidebar .brand>div:last-child span{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .sidebar .brand>div:last-child span{margin-top:4px!important;font-size:11px!important;line-height:1.3!important;color:#b7c2d8!important}
}

/* Finance desktop navigation: render configured primary + auxiliary languages without truncation. */
@media(min-width:981px){
  #desktopNav .nav-item{align-items:center!important;min-height:50px!important}
  #desktopNav .nav-label{display:block!important;white-space:pre-line!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}
}
