button,a,.btn,.bb-bnav-tab,.bb-fab,[role=button],.inv-filter-sheet-item,.inv-filter-trigger{touch-action:manipulation}.inv-filter-sheet{will-change:transform}.bb-bottom-nav{display:none}.bb-install-banner{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:12px;right:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;box-shadow:0 12px 32px #0f172a2e;display:flex;align-items:center;gap:12px;z-index:999;font-family:Inter,system-ui,sans-serif}.bb-install-banner .bb-install-icon{width:38px;height:38px;border-radius:10px;background:#f0ebff;color:#6c47ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-install-banner .bb-install-icon svg{width:18px;height:18px}.bb-install-banner .bb-install-text{flex:1;min-width:0}.bb-install-banner .bb-install-title{font-weight:700;font-size:14px;color:#111827;line-height:1.2}.bb-install-banner .bb-install-sub{font-size:11.5px;color:#6b7280;margin-top:2px}.bb-install-banner .bb-install-cta{background:#6c47ff;color:#fff;border:none;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;flex-shrink:0;font-family:inherit}.bb-install-banner .bb-install-cta:active{background:#4318d0;transform:scale(.96)}.bb-install-banner .bb-install-dismiss{background:transparent;border:none;color:#9ca3af;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.bb-install-banner .bb-install-dismiss:active{background:#f3f4f6}.bb-install-banner .bb-install-dismiss svg{width:16px;height:16px}.bb-lang-toggle{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:14px;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;color:#374151;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;z-index:996;cursor:pointer;box-shadow:0 4px 12px #0f172a14;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.bb-lang-toggle:active{transform:scale(.94);background:#f9fafb}.bb-lang-toggle-label{display:block}body.bb-mobile-sales-entry-mode .bb-lang-toggle,body.bb-mobile-purchase-entry-mode .bb-lang-toggle,body.bb-edit-focus .bb-lang-toggle,body.bb-os-mode-receivable .bb-lang-toggle,body.bb-os-mode-debt .bb-lang-toggle{display:none!important}.bb-global-fab,.bb-fab-tooltip{display:none}@media (max-width: 767px){.sidebar,aside.sidebar,.dashboard-layout>.sidebar,#sidebar{display:none!important}.dashboard-topbar,.page-topbar,header.page-topbar,.sidebar-toggle,#sidebarToggle,.topbar-menu,.menu-toggle,.hamburger{display:none!important}.page-main>.page-topbar+*,.dashboard-main>.dashboard-topbar+*{margin-top:0!important}.dashboard-layout,.app-layout,.page-layout,main{margin-left:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.dashboard-layout,.page-layout,.app-layout{min-height:0!important}html,body{min-height:0!important;height:auto!important}body{background:#f3f4f6}.page-content,.page-content-wide,.container,main>section{padding:12px!important;max-width:100%!important}body.bb-has-bottom-nav .page-content,body.bb-has-bottom-nav .page-content-wide,body.bb-has-bottom-nav .dashboard-content,body.bb-has-bottom-nav main{padding-bottom:calc(88px + max(env(safe-area-inset-bottom,0px),16px))!important}body.bb-has-bottom-nav main:has(>.page-content),body.bb-has-bottom-nav main:has(>.page-content-wide),body.bb-has-bottom-nav main:has(>.dashboard-content),body.bb-has-bottom-nav .page-main:has(>.page-content),body.bb-has-bottom-nav .dashboard-main:has(>.dashboard-content){padding-bottom:0!important}body.bb-mobile-dashboard-mounted main,body.bb-mobile-more-mounted main,body.new-sale-fullwidth:not(.bb-mobile-sales-entry-mode) main,body.new-purchase-fullwidth:not(.bb-mobile-purchase-entry-mode) main{padding:0!important;min-height:0!important;margin:0!important}.bb-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(5,1fr);padding-top:8px;padding-left:6px;padding-right:6px;padding-bottom:max(env(safe-area-inset-bottom,0px),4px);z-index:998;font-family:Inter,system-ui,sans-serif}.bb-bnav-tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;text-decoration:none;color:inherit;border-radius:10px}.bb-bnav-tab:active{background:#f9fafb}.bb-bnav-icon{width:22px;height:22px;color:#9ca3af}.bb-bnav-label{font-size:10.5px;font-weight:500;color:#6b7280;letter-spacing:-.1px}.bb-bnav-tab.is-active .bb-bnav-icon{color:#6c47ff}.bb-bnav-tab.is-active .bb-bnav-label{color:#6c47ff;font-weight:600}.bb-bnav-assistant{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:8px 2px;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.bb-bnav-ast-ring{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:54px;height:54px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#6c47ff,#4318d0);box-shadow:0 7px 18px #5430e857;display:flex}.bb-bnav-ast-face{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.bb-bnav-ast-face svg{width:24px;height:24px;color:#6c47ff}.bb-bnav-ast-lb{font-size:10.5px;font-weight:700;color:#6c47ff;letter-spacing:-.1px}.bb-bnav-assistant:active .bb-bnav-ast-ring{transform:translate(-50%) scale(.94)}button,.btn,a.btn{min-height:40px}table:not(.desktop-table-keep){display:block;width:100%;overflow-x:auto}.bb-global-fab{display:flex;position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));right:18px;width:56px;height:56px;background:#6c47ff;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 6px 20px #6c47ff66;cursor:pointer;border:none;z-index:990;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.bb-global-fab,.bb-global-fab *,.bb-global-fab-chev,.bb-global-fab-chev *,.bb-fab-menu,.bb-fab-menu *,.bb-fab-menu-item,.bb-fab-menu-item *,.bb-fab-menu-backdrop{-webkit-touch-callout:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bb-global-fab:active{transform:scale(.94);background:#4318d0}.bb-global-fab svg.bb-global-fab-plus{width:24px;height:24px;color:#fff}.bb-global-fab-chev{position:absolute;right:6px;bottom:6px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.6;pointer-events:none}.bb-global-fab-chev svg{width:11px;height:11px}body.bb-mobile-sales-entry-mode .bb-global-fab,body.bb-mobile-purchase-entry-mode .bb-global-fab,body.bb-edit-focus .bb-global-fab,body.bb-os-mode-receivable .bb-global-fab,body.bb-os-mode-debt .bb-global-fab,body.bb-mobile-sales-entry-mode .bb-fab-menu,body.bb-mobile-purchase-entry-mode .bb-fab-menu,body.bb-edit-focus .bb-fab-menu,body.bb-os-mode-receivable .bb-fab-menu,body.bb-os-mode-debt .bb-fab-menu{display:none!important}.bb-fab-menu-backdrop{position:fixed;inset:0;background:transparent;z-index:991}.bb-fab-menu{position:fixed;right:18px;bottom:calc(146px + env(safe-area-inset-bottom,0px));width:220px;background:#fff;border-radius:14px;box-shadow:0 18px 40px #0000002e,0 2px 6px #0000000f;padding:6px;z-index:992;opacity:0;transform:translateY(8px) scale(.98);transform-origin:100% 100%;transition:opacity .18s ease,transform .18s ease;pointer-events:auto;-webkit-tap-highlight-color:transparent}.bb-fab-menu.is-visible{opacity:1;transform:translateY(0) scale(1)}.bb-fab-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;background:transparent;border:none;border-radius:10px;font:500 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f1f2e;text-align:left;cursor:pointer;text-decoration:none}.bb-fab-menu-item:active{background:#f1eefe}.bb-fab-menu-item .bb-fab-menu-icon{flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#f1eefe;display:flex;align-items:center;justify-content:center;color:#6c47ff}.bb-fab-menu-item .bb-fab-menu-icon svg{width:18px;height:18px}.bb-fab-menu-item .bb-fab-menu-label{flex:1;min-width:0}.bb-fab-tooltip{display:block;position:fixed;bottom:calc(146px + env(safe-area-inset-bottom,0px));right:18px;max-width:220px;padding:10px 14px;background:#1f1f2e;color:#fff;font:500 13px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;border-radius:10px;box-shadow:0 10px 30px #00000040;z-index:991;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;pointer-events:auto}.bb-fab-tooltip.is-visible{opacity:1;transform:translateY(0)}.bb-fab-tooltip:after{content:"";position:absolute;right:22px;bottom:-6px;width:12px;height:12px;background:#1f1f2e;transform:rotate(45deg);border-radius:2px}}@media (min-width: 768px) and (max-width: 1023px){.dashboard-layout>.sidebar,aside.sidebar{width:200px!important}}@media (max-width: 767px){.zone-banner,[class*=zoneBanner],.zab-hero,.dashboard-hero{margin:0 0 14px!important;padding:18px!important;border-radius:18px!important}.zone-banner h1,.zone-banner h2,.zab-hero h1,.zab-hero h2{font-size:1.6rem!important}.stats-grid,.metric-cards-row,[class*=statsGrid]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.stats-grid .stat-card,.metric-card,.stat-card{padding:14px!important;border-radius:14px!important}.stat-card .stat-label,.metric-card .metric-label{font-size:11px!important}.stat-card .stat-value,.metric-card .metric-value{font-size:17px!important}.quick-actions,.quick-actions-grid,[class*=quickActions]{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:12px!important;border-radius:16px!important}.quick-action-card,.quick-action-tile,.quick-action-card a,[class*=quickAction]{padding:10px 4px!important}.chart-card,.chart-container,#weeklyChart{padding:12px!important}#weeklyChart{min-height:220px!important;max-height:280px!important}.recent-transactions-card,.dashboard-recent-tx{margin:14px 0!important;padding:12px!important;border-radius:14px!important}.dashboard-side-rail,.desktop-only-card{display:none!important}.subscription-banner,.trial-banner{padding:10px 14px!important;font-size:13px!important;margin:0 0 12px!important}.greeting-block,.topbar-greeting{padding:0!important}.greeting-block h1{font-size:1.25rem!important}}
