body[data-workspace-system=financial-os-v1] .erp-shell{--biloo-app-ink:#080a0d;--biloo-app-navy:#14213d;--biloo-app-navy-deep:#0b1428;--biloo-app-gold:#fca311;--biloo-app-white:#fff;--biloo-app-canvas:#f5f6f7;--biloo-app-muted:#657080;--biloo-app-line:#14213d1f;--biloo-app-line-strong:#14213d33;--biloo-app-gold-soft:#fca31121;--biloo-app-navy-soft:#14213d11;--biloo-app-shadow:0 18px 52px #14213d17;--biloo-app-shadow-hover:0 24px 64px #14213d24;min-height:100svh!important;color:var(--biloo-app-ink)!important;font-family:var(--font-biloo-manrope), Manrope, "Segoe UI", sans-serif!important;background:radial-gradient(circle at 88% -8%,#fca31124,#0000 31rem),linear-gradient(#fff 0%,#f7f8f9 100%)!important}body[data-workspace-system=financial-os-v1] .erp-shell,body[data-workspace-system=financial-os-v1] .erp-shell *{box-sizing:border-box}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace{color:var(--biloo-app-ink)!important;background:0 0!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(h1,h2,h3,h4,h5,h6,strong,b,th,label,legend){color:var(--biloo-app-ink)!important;-webkit-text-fill-color:var(--biloo-app-ink)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(p,small,td,dd,figcaption,.muted,.subtitle,.description,.help-text){color:var(--biloo-app-muted)!important;-webkit-text-fill-color:var(--biloo-app-muted)!important}@media (min-width:961px){body[data-workspace-system=financial-os-v1] .erp-shell{display:block!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar.sidebar.supabase-sidebar{z-index:150!important;border:0!important;border-right:1px solid var(--biloo-app-line)!important;width:276px!important;height:100svh!important;color:var(--biloo-app-ink)!important;-webkit-backdrop-filter:blur(26px)saturate(150%)!important;backdrop-filter:blur(26px)saturate(150%)!important;background:radial-gradient(circle at 0 0,#fca31121,#0000 19rem),#fffffff5!important;border-radius:0!important;flex-direction:column!important;padding:14px 12px 18px!important;transition:none!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:none!important;box-shadow:18px 0 58px #14213d0e!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar.sidebar.supabase-sidebar:hover,body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar.sidebar.supabase-sidebar:focus-within{width:276px!important;transform:none!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace{width:calc(100% - 276px)!important;min-height:100svh!important;margin-left:276px!important;overflow:hidden auto!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .supabase-sidebar-header{border:0!important;align-items:center!important;min-height:58px!important;padding:0 7px!important;display:flex!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .desktop-sidebar-brand{width:100%!important;min-width:0!important;color:var(--biloo-app-ink)!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:4px!important;text-decoration:none!important;display:flex!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .desktop-sidebar-brand .hisab-logo{background:#fff!important;border:1px solid #14213d14!important;border-radius:12px!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:2px!important;box-shadow:0 9px 26px #14213d1a!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .desktop-sidebar-brand>div{opacity:1!important;visibility:visible!important;flex-direction:column!important;gap:3px!important;width:auto!important;min-width:0!important;display:flex!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .desktop-sidebar-brand strong{color:var(--biloo-app-ink)!important;letter-spacing:-.045em!important;font-size:18px!important;font-weight:850!important;line-height:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .desktop-sidebar-brand small{color:#7a818c!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important}}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-workspace-switcher{border:1px solid var(--biloo-app-line)!important;width:100%!important;min-height:64px!important;color:var(--biloo-app-ink)!important;background:#ffffffeb!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;margin:9px 0 16px!important;padding:10px!important;text-decoration:none!important;display:grid!important;box-shadow:0 12px 32px #14213d11!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-workspace-mark{color:#fff!important;background:var(--biloo-app-navy)!important;border:0!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;font-weight:850!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff1a,0 9px 22px #14213d2e!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-workspace-copy,body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-workspace-chevron{opacity:1!important;visibility:visible!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-workspace-copy strong{color:var(--biloo-app-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:800!important;display:block!important;overflow:hidden!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-workspace-copy small,body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-workspace-chevron{color:var(--biloo-app-muted)!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav{gap:18px!important;margin:0!important;padding:0 0 22px!important;display:grid!important;overflow:visible!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-nav-group,body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-group-items{gap:5px!important;display:grid!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-section-label{color:#858d98!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important;padding:0 10px 4px!important;font-size:9px!important;font-weight:850!important;line-height:1.4!important;display:block!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a{color:#485261!important;width:100%!important;min-height:46px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:6px 10px 6px 7px!important;font-size:12px!important;font-weight:720!important;line-height:1.35!important;text-decoration:none!important;display:grid!important;position:relative!important;transform:none!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a .sidebar-nav-icon{width:34px!important;height:34px!important;color:var(--biloo-app-navy)!important;background:var(--biloo-app-navy-soft)!important;opacity:1!important;border-radius:10px!important;place-items:center!important;display:grid!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a>span{min-width:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important;white-space:normal!important;display:block!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a:hover{border-color:var(--biloo-app-line)!important;color:var(--biloo-app-ink)!important;background:#fff!important;box-shadow:0 10px 28px #14213d12!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a[aria-current=page],body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a.active{border-color:var(--biloo-app-navy)!important;color:#fff!important;background:var(--biloo-app-navy)!important;box-shadow:0 13px 30px #14213d30!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a[aria-current=page]:before,body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a.active:before{content:""!important;background:var(--biloo-app-gold)!important;border-radius:999px!important;width:3px!important;position:absolute!important;inset:9px auto 9px 0!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a[aria-current=page] .sidebar-nav-icon,body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a.active .sidebar-nav-icon{color:var(--biloo-app-gold)!important;background:#ffffff1a!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a[aria-current=page]>span,body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a.active>span{color:#fff!important;-webkit-text-fill-color:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar :is(.supabase-rail-indicator,.sidebar-dock-status){display:none!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-footer{border-top:1px solid var(--biloo-app-line)!important;margin-top:auto!important;padding:14px 10px 0!important;display:block!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-footer,body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-footer :is(p,a){color:#7a818c!important;font-size:9px!important;line-height:1.55!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-footer a{color:var(--biloo-app-navy)!important;font-weight:800!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.section-page-modern,.module-page-modern,.core-page,.finance-page,.sales-page,.ops-page,.controls-page,.einvoice-page,.recon-page,.security-account-modern){min-height:100%!important;color:var(--biloo-app-ink)!important;background:0 0!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-page-header{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:28px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-page-header h1{color:var(--biloo-app-ink)!important;letter-spacing:-.06em!important;margin:10px 0 0!important;font-size:clamp(34px,4vw,54px)!important;font-weight:850!important;line-height:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-eyebrow,.eyebrow){color:var(--biloo-app-navy)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-eyebrow,.eyebrow) svg{color:var(--biloo-app-gold)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-section,.panel,.data-panel,.core-panel,.finance-panel,.sales-panel,.ops-panel,.controls-panel,.einvoice-panel,.recon-panel,.metric-card,.workspace-metric-tile,.workspace-action-alert,.workspace-empty-state,.module-card,.record-row,.transaction,.dialog,.modal,.popover,[role=dialog],[role=menu]){border-color:var(--biloo-app-line)!important;color:var(--biloo-app-ink)!important;box-shadow:var(--biloo-app-shadow)!important;background:#fffffff5!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-section{border:1px solid var(--biloo-app-line)!important;border-radius:22px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-metric-tile{border:1px solid var(--biloo-app-line)!important;border-radius:17px!important;min-height:126px!important;padding:17px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-metric-tile:hover{box-shadow:var(--biloo-app-shadow-hover)!important;border-color:#fca311ad!important;transform:translateY(-2px)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-metric-icon,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-link-icon,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-action-alert-icon{color:var(--biloo-app-navy)!important;background:var(--biloo-app-gold-soft)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.tone-success,.tone-warning,.tone-info,.tone-danger,.tone-neutral){--workspace-tone:var(--biloo-app-navy)!important;--workspace-tone-soft:var(--biloo-app-gold-soft)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-status-badge{color:var(--biloo-app-navy)!important;background:var(--biloo-app-gold-soft)!important;border-color:#14213d26!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.primary,.action-link.primary,.submit-button,.save-button,.create-button,.setup-primary){border-color:var(--biloo-app-navy)!important;color:#fff!important;background:var(--biloo-app-navy)!important;box-shadow:0 13px 30px #14213d30!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.primary,.action-link.primary,.submit-button,.save-button,.create-button,.setup-primary) :is(span,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.primary,.action-link.primary,.submit-button,.save-button,.create-button,.setup-primary):hover{border-color:var(--biloo-app-ink)!important;background:var(--biloo-app-ink)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.secondary,.ghost,.outline,.tertiary,.cancel-button,.workspace-inline-action){border-color:var(--biloo-app-line-strong)!important;color:var(--biloo-app-navy)!important;background:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.secondary,.ghost,.outline,.tertiary,.cancel-button,.workspace-inline-action):hover{border-color:var(--biloo-app-gold)!important;color:var(--biloo-app-ink)!important;background:var(--biloo-app-gold-soft)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(input,select,textarea){border-color:var(--biloo-app-line)!important;color:var(--biloo-app-ink)!important;caret-color:var(--biloo-app-gold)!important;background:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(input,select,textarea):focus{border-color:var(--biloo-app-gold)!important;box-shadow:0 0 0 4px #fca3112e!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(table,thead,tbody,tr,th,td){border-color:var(--biloo-app-line)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(table,tbody,tr,td){color:var(--biloo-app-ink)!important;background:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(thead,th){color:var(--biloo-app-navy)!important;background:#f2f3f5!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace tbody tr:hover,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .record-row:hover{background:#fca31113!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .revenue-line,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .revenue-point{color:var(--biloo-app-gold)!important;stroke:var(--biloo-app-gold)!important;fill:var(--biloo-app-gold)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .revenue-grid-line{stroke:#14213d1c!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .dashboard-health-ring{background:conic-gradient(var(--biloo-app-gold) 0 var(--health-progress), #e5e5e5 var(--health-progress) 360deg)!important}@media (max-width:960px){body[data-workspace-system=financial-os-v1] .erp-shell{--mobile-header-height:68px!important;--mobile-bottom-nav-height:70px!important;width:100%!important;height:100dvh!important;overflow:hidden!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header{z-index:170!important;min-height:calc(68px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 12px 0!important;border-bottom:1px solid var(--biloo-app-line)!important;color:var(--biloo-app-ink)!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;backdrop-filter:blur(22px)saturate(150%)!important;background:#fffffff2!important;grid-template-columns:46px 42px minmax(0,1fr) 50px!important;align-items:center!important;gap:8px!important;display:grid!important;position:fixed!important;inset:0 0 auto!important;box-shadow:0 10px 34px #14213d17!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-menu-trigger{border:1px solid var(--biloo-app-line)!important;width:44px!important;height:44px!important;color:var(--biloo-app-navy)!important;background:#fff!important;border-radius:13px!important;place-items:center!important;padding:0!important;display:grid!important;box-shadow:0 8px 24px #14213d17!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-menu-trigger>span{row-gap:4px!important;width:21px!important;display:grid!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-menu-trigger i,body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-menu-trigger i:first-child,body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-menu-trigger i:nth-child(2),body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-menu-trigger i:nth-child(3){background:var(--biloo-app-navy)!important;border-radius:999px!important;width:21px!important;height:2px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-menu-trigger i:nth-child(2){background:var(--biloo-app-gold)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-workspace-brand{background:#fff!important;border:1px solid #14213d14!important;border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;padding:2px!important;display:grid!important;box-shadow:0 8px 24px #14213d17!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-workspace-title small{color:#7a818c!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:850!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-workspace-title strong{color:var(--biloo-app-ink)!important;font-size:14px!important;font-weight:800!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar.sidebar.supabase-sidebar{z-index:190!important;width:min(90vw,372px)!important;height:100dvh!important;padding:max(14px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom))!important;border:0!important;border-right:1px solid var(--biloo-app-line)!important;color:var(--biloo-app-ink)!important;background:radial-gradient(circle at 0 0,#fca31126,#0000 19rem),#fff!important;flex-direction:column!important;transition:transform .24s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:translate(-108%)!important;box-shadow:30px 0 90px #0b142847!important}body[data-workspace-system=financial-os-v1] .erp-shell[data-mobile-nav-open=true]>#primary-sidebar.sidebar.supabase-sidebar{transform:translate(0,0)!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .mobile-sidebar-header{border-bottom:1px solid var(--biloo-app-line)!important;min-height:64px!important;color:var(--biloo-app-ink)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:0 0 12px!important;display:flex!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .mobile-sidebar-header .brand{color:var(--biloo-app-ink)!important;align-items:center!important;gap:10px!important;display:flex!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .mobile-sidebar-header .brand strong{color:var(--biloo-app-ink)!important;letter-spacing:-.045em!important;font-size:18px!important;font-weight:850!important;display:block!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .mobile-sidebar-header .brand small{color:#7a818c!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-top:3px!important;font-size:8px!important;font-weight:800!important;display:block!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .mobile-sidebar-header>button{border:1px solid var(--biloo-app-line)!important;width:42px!important;height:42px!important;color:var(--biloo-app-navy)!important;background:#fff!important;border-radius:12px!important;place-items:center!important;display:grid!important;box-shadow:0 8px 22px #14213d14!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-nav-backdrop{z-index:180!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0b142894!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace{width:100%!important;height:100dvh!important;padding-top:calc(68px + env(safe-area-inset-top))!important;padding-bottom:calc(70px + env(safe-area-inset-bottom))!important;margin-left:0!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-bottom-nav{z-index:175!important;min-height:calc(70px + env(safe-area-inset-bottom))!important;padding:6px 5px env(safe-area-inset-bottom)!important;border-top:1px solid var(--biloo-app-line)!important;-webkit-backdrop-filter:blur(20px)saturate(150%)!important;backdrop-filter:blur(20px)saturate(150%)!important;background:#fffffff5!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -10px 30px #14213d17!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-bottom-nav :is(a,button){color:#707a88!important;background:0 0!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-bottom-nav :is(a[aria-current=page],button.active){color:var(--biloo-app-navy)!important;background:var(--biloo-app-gold-soft)!important;box-shadow:inset 0 -2px var(--biloo-app-gold)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-page-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-page-header h1{font-size:clamp(30px,9vw,42px)!important}}@media (max-width:620px){body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.section-page-modern,.core-page,.finance-page,.sales-page,.ops-page,.controls-page,.einvoice-page,.recon-page){padding-inline:13px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-section{border-radius:18px!important}}@media (prefers-reduced-motion:reduce){body[data-workspace-system=financial-os-v1] .erp-shell *,body[data-workspace-system=financial-os-v1] .erp-shell :before,body[data-workspace-system=financial-os-v1] .erp-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
body[data-workspace-system=financial-os-v1] .erp-shell>.workspace{--biloo-route-ink:#080a0d;--biloo-route-navy:#14213d;--biloo-route-navy-deep:#0b1428;--biloo-route-gold:#fca311;--biloo-route-white:#fff;--biloo-route-mist:#f5f6f7;--biloo-route-muted:#657080;--biloo-route-line:#14213d21;--biloo-route-line-strong:#14213d38;--biloo-route-gold-soft:#fca31124;--biloo-route-navy-soft:#14213d12;--biloo-route-shadow:0 18px 52px #14213d17;--biloo-route-shadow-hover:0 24px 62px #14213d24}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.section-page,.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.mfa-required-page,.billing-page,.checkout-page){min-height:100%!important;color:var(--biloo-route-ink)!important;background:radial-gradient(circle at 92% -7%,#fca31121,#0000 28rem),radial-gradient(circle at 0 0,#14213d0e,#0000 24rem),linear-gradient(#fff 0%,#f7f8f9 100%)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.section-page,.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.mfa-required-page) :is(h1,h2,h3,h4,h5,h6,strong,b,th,label,legend,dt){color:var(--biloo-route-ink)!important;-webkit-text-fill-color:var(--biloo-route-ink)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.section-page,.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.mfa-required-page) :is(p,small,dd,td,figcaption,.muted,.subtitle,.description,.help-text,.panel-description,.card-description){color:var(--biloo-route-muted)!important;-webkit-text-fill-color:var(--biloo-route-muted)!important;opacity:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero,.sales-hero,.einvoice-hero,.recon-hero,.core-hero,.setup-hero,.controls-hero,.security-account-hero,.security-command-header,.module-hero,.page-hero,.workspace-hero,.setup-finish,.new-company-shell>aside,.controls-score){color:#fff!important;background:radial-gradient(circle at 88% 4%, #fca3113d, transparent 34%), linear-gradient(135deg, var(--biloo-route-navy) 0%, var(--biloo-route-navy-deep) 72%, #000 100%)!important;border:1px solid #fca3113d!important;box-shadow:0 24px 64px #14213d33!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero,.sales-hero,.einvoice-hero,.recon-hero,.core-hero,.setup-hero,.controls-hero,.security-account-hero,.security-command-header,.module-hero,.page-hero,.workspace-hero,.setup-finish,.new-company-shell>aside,.controls-score) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero,.sales-hero,.einvoice-hero,.recon-hero,.core-hero,.setup-hero,.controls-hero,.security-account-hero,.security-command-header,.module-hero,.page-hero,.workspace-hero,.setup-finish,.new-company-shell>aside,.controls-score) :is(p,small,span,li,dd){color:#fffc!important;-webkit-text-fill-color:#fffc!important;opacity:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero,.sales-hero,.einvoice-hero,.recon-hero,.core-hero,.setup-hero,.controls-hero,.security-account-hero,.security-command-header,.module-hero,.page-hero,.workspace-hero) :is(.eyebrow,.workspace-eyebrow,.section-kicker,.module-kicker,[class*=kicker],[class*=overline]){color:var(--biloo-route-gold)!important;-webkit-text-fill-color:var(--biloo-route-gold)!important;opacity:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero-state,.sales-hero-state,.einvoice-hero-state,.recon-hero-state,.core-live,.workspace-hero-state,.module-hero-state){color:#fff!important;-webkit-backdrop-filter:blur(14px)saturate(130%)!important;backdrop-filter:blur(14px)saturate(130%)!important;background:#ffffff17!important;border:1px solid #ffffff2e!important;box-shadow:inset 0 1px #ffffff14!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero-state,.sales-hero-state,.einvoice-hero-state,.recon-hero-state,.core-live,.workspace-hero-state,.module-hero-state) :is(strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero-state,.sales-hero-state,.einvoice-hero-state,.recon-hero-state,.core-live,.workspace-hero-state,.module-hero-state) :is(small,span){color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-live-dot,.sales-live-dot,.recon-hero-state>span,.core-live>span,.einvoice-hero-state>span){background:var(--biloo-route-gold)!important;box-shadow:0 0 0 6px #fca3112e!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-tabs,.sales-tabs,.core-tabs,.einvoice-filters,.setup-step-nav,.tabs,.tab-list,[role=tablist]){border:1px solid var(--biloo-route-line)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;backdrop-filter:blur(18px)saturate(145%)!important;background:#fffffff5!important;box-shadow:0 13px 38px #14213d13!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-tabs,.sales-tabs,.core-tabs,.einvoice-filters,.setup-step-nav,.tabs,.tab-list,[role=tablist]) :is(button,a,[role=tab]){color:#4d5867!important;-webkit-text-fill-color:#4d5867!important;opacity:1!important;background:0 0!important;border-color:#0000!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-tabs,.sales-tabs,.core-tabs,.einvoice-filters,.setup-step-nav,.tabs,.tab-list,[role=tablist]) :is(button,a,[role=tab]):hover{color:var(--biloo-route-ink)!important;-webkit-text-fill-color:var(--biloo-route-ink)!important;background:var(--biloo-route-gold-soft)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-tabs,.sales-tabs,.core-tabs,.einvoice-filters,.setup-step-nav,.tabs,.tab-list,[role=tablist]) :is(button.active,a.active,button[aria-selected=true],a[aria-current=page],[role=tab][aria-selected=true]){border-color:var(--biloo-route-navy)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--biloo-route-navy)!important;box-shadow:inset 0 -3px var(--biloo-route-gold), 0 9px 22px #14213d2b!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-section,.workspace-metric-tile,.dashboard-card,.module-card,.data-panel,.documentation,.record-row,.finance-kpis article,.finance-panel,.sales-kpis article,.sales-panel,.einvoice-kpis article,.einvoice-panel,.einvoice-document-card,.recon-kpis article,.recon-panel,.recon-provider-grid article,.recon-transaction,.core-kpis article,.core-panel,.setup-step-card,.setup-import-card,.control-card,.controls-panel,.security-mfa-panel,.security-identity-card,.security-account-note,.mfa-required-card,.security-profile-card,.security-policy-card,.security-status-card,.security-privacy-note){border-color:var(--biloo-route-line)!important;color:var(--biloo-route-ink)!important;box-shadow:var(--biloo-route-shadow)!important;background:#fffffff7!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-section,.workspace-metric-tile,.dashboard-card,.module-card,.data-panel,.documentation,.finance-kpis article,.finance-panel,.sales-kpis article,.sales-panel,.einvoice-kpis article,.einvoice-panel,.recon-kpis article,.recon-panel,.core-kpis article,.core-panel,.setup-step-card,.control-card,.controls-panel):hover{box-shadow:var(--biloo-route-shadow-hover)!important;border-color:#fca3118f!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-section,.workspace-metric-tile,.dashboard-card,.module-card,.data-panel,.documentation,.record-row,.finance-kpis article,.finance-panel,.sales-kpis article,.sales-panel,.einvoice-kpis article,.einvoice-panel,.einvoice-document-card,.recon-kpis article,.recon-panel,.recon-provider-grid article,.recon-transaction,.core-kpis article,.core-panel,.setup-step-card,.setup-import-card,.control-card,.controls-panel,.security-mfa-panel,.security-identity-card,.security-account-note,.mfa-required-card) :is(h1,h2,h3,h4,h5,h6,strong,b,th,label){color:var(--biloo-route-ink)!important;-webkit-text-fill-color:var(--biloo-route-ink)!important;opacity:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-section,.workspace-metric-tile,.dashboard-card,.module-card,.data-panel,.documentation,.record-row,.finance-kpis article,.finance-panel,.sales-kpis article,.sales-panel,.einvoice-kpis article,.einvoice-panel,.einvoice-document-card,.recon-kpis article,.recon-panel,.recon-provider-grid article,.recon-transaction,.core-kpis article,.core-panel,.setup-step-card,.setup-import-card,.control-card,.controls-panel,.security-mfa-panel,.security-identity-card,.security-account-note,.mfa-required-card) :is(p,small,td,dd,.muted,.description,.help-text){color:var(--biloo-route-muted)!important;-webkit-text-fill-color:var(--biloo-route-muted)!important;opacity:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .section-page .section-header,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace .workspace-page-header{border-color:var(--biloo-route-line)!important;color:var(--biloo-route-ink)!important;box-shadow:var(--biloo-route-shadow)!important;background:#fffffff5!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.section-page .section-header,.workspace-page-header) :is(h1,h2,h3,strong,b){color:var(--biloo-route-ink)!important;-webkit-text-fill-color:var(--biloo-route-ink)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.section-page .section-header,.workspace-page-header) :is(p,small,span){color:var(--biloo-route-muted)!important;-webkit-text-fill-color:var(--biloo-route-muted)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.section-page .back-link,.workspace-inline-action,.module-preview-grid a>b){color:var(--biloo-route-navy)!important;-webkit-text-fill-color:var(--biloo-route-navy)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.section-page) :is(input,select,textarea,option){border-color:var(--biloo-route-line-strong)!important;color:var(--biloo-route-ink)!important;-webkit-text-fill-color:var(--biloo-route-ink)!important;caret-color:var(--biloo-route-gold)!important;opacity:1!important;background-color:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.section-page) :is(input,textarea)::placeholder{color:#14213d80!important;-webkit-text-fill-color:#14213d80!important;opacity:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.section-page) :is(input,select,textarea):focus{border-color:var(--biloo-route-gold)!important;outline:none!important;box-shadow:0 0 0 4px #fca3112e!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(button.primary,a.primary,.action-link.primary,.finance-form button,.sales-form button.primary,.einvoice-form button.primary,.einvoice-response-form button.primary,.recon-page button.primary,.core-form button.primary,.setup-form button.primary,.controls-form button.primary,.mfa-enrollment button.primary,.mfa-challenge button.primary,.security-primary-action,.submit-button,.save-button,.create-button){border-color:var(--biloo-route-gold)!important;color:#000!important;-webkit-text-fill-color:#000!important;background:var(--biloo-route-gold)!important;box-shadow:0 12px 28px #fca31138!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(button.primary,a.primary,.action-link.primary,.finance-form button,.sales-form button.primary,.einvoice-form button.primary,.einvoice-response-form button.primary,.recon-page button.primary,.core-form button.primary,.setup-form button.primary,.controls-form button.primary,.mfa-enrollment button.primary,.mfa-challenge button.primary,.security-primary-action,.submit-button,.save-button,.create-button) :is(span,strong,b,small,svg){color:#000!important;-webkit-text-fill-color:#000!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(button.secondary,a.secondary,.action-link.secondary,button.ghost,button.outline,.cancel-button,.sales-row-actions button,.core-row-actions button,.einvoice-action-row button.secondary,.recon-page button.secondary){border:1px solid var(--biloo-route-line-strong)!important;color:var(--biloo-route-navy)!important;-webkit-text-fill-color:var(--biloo-route-navy)!important;box-shadow:none!important;background:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(button.secondary,a.secondary,.action-link.secondary,button.ghost,button.outline,.cancel-button,.sales-row-actions button,.core-row-actions button,.einvoice-action-row button.secondary,.recon-page button.secondary):hover{border-color:var(--biloo-route-gold)!important;background:var(--biloo-route-gold-soft)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-data-table,.finance-table,.sales-table,.core-table,table){color:var(--biloo-route-ink)!important;background:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-data-table,.finance-table,.sales-table,.core-table,table) :is(th,td,tr,thead,tbody){border-color:var(--biloo-route-line)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-data-table,.finance-table,.sales-table,.core-table,table) th{color:#4f5b6b!important;-webkit-text-fill-color:#4f5b6b!important;background:#14213d0e!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-data-table,.finance-table,.sales-table,.core-table,table) td{color:#3f4a58!important;-webkit-text-fill-color:#3f4a58!important;background:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-data-table,.finance-table,.sales-table,.core-table,table) tbody tr:hover td{background:#fca31113!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.mode-notice,.finance-success,.sales-success,.einvoice-notice,.recon-notice,.core-compliance-note,.setup-flash,.control-message,.form-alert,.notice,.alert){color:var(--biloo-route-navy)!important;box-shadow:none!important;background:#fca3111a!important;border-color:#fca31157!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.mode-notice,.finance-success,.sales-success,.einvoice-notice,.recon-notice,.core-compliance-note,.setup-flash,.control-message,.form-alert,.notice,.alert) :is(h1,h2,h3,h4,strong,b,p,small,span){color:var(--biloo-route-navy)!important;-webkit-text-fill-color:var(--biloo-route-navy)!important;opacity:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-status,.account-type,.sales-status,.core-status,.einvoice-status,.recon-status,.workspace-status-badge,.ready-pill,.attention-pill,.control-state){border:1px solid var(--biloo-route-line)!important;color:var(--biloo-route-navy)!important;-webkit-text-fill-color:var(--biloo-route-navy)!important;background:var(--biloo-route-navy-soft)!important;opacity:1!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-status.posted,.finance-status.receipt,.finance-status.active,.finance-status.open,.sales-status.accepted,.sales-status.paid,.sales-status.converted,.sales-status.invoiced,.core-status.completed,.core-status.paid,.core-status.converted,.core-status.active,.core-status.present,.einvoice-status.ready,.einvoice-status.accepted,.recon-status.matched,.workspace-status-badge.tone-success,.ready-pill,.control-state.ready){color:var(--biloo-route-navy)!important;-webkit-text-fill-color:var(--biloo-route-navy)!important;background:var(--biloo-route-gold-soft)!important;border-color:#fca3115c!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-tabs button.active,.sales-tabs button.active,.core-tabs button.active,.sales-progress i,.profit-meter i,.asset-progress i,.setup-progress-bar span,.progress-value,[role=progressbar]>span){background:linear-gradient(90deg, var(--biloo-route-gold), var(--biloo-route-navy))!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.revenue-line,.chart-line,.chart-accent,[class*=chart] .primary-line){stroke:var(--biloo-route-gold)!important;color:var(--biloo-route-gold)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.revenue-point,.chart-bar,[class*=chart] .primary-bar){fill:var(--biloo-route-gold)!important}@media (max-width:960px){body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.section-page,.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern){padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero,.sales-hero,.einvoice-hero,.recon-hero,.core-hero,.setup-hero,.controls-hero,.security-account-hero,.security-command-header){border-radius:22px!important;gap:18px!important;padding:22px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero,.sales-hero,.einvoice-hero,.recon-hero,.core-hero,.setup-hero,.controls-hero,.security-account-hero,.security-command-header) h1{font-size:clamp(28px,9vw,40px)!important;line-height:1.06!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero,.sales-hero,.einvoice-hero,.recon-hero,.core-hero,.setup-hero,.controls-hero,.security-account-hero,.security-command-header) p{font-size:13px!important;line-height:1.65!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero-state,.sales-hero-state,.einvoice-hero-state,.recon-hero-state,.core-live){width:100%!important;min-width:0!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-tabs,.sales-tabs,.core-tabs,.einvoice-filters,.setup-step-nav) :is(button,a){min-height:42px!important;font-size:11px!important}}@media (prefers-contrast:more){body[data-workspace-system=financial-os-v1] .erp-shell>.workspace{--biloo-route-muted:#354052;--biloo-route-line:#14213d57;--biloo-route-line-strong:#14213d85}}
body[data-workspace-system=financial-os-v1] .erp-shell{--biloo-interaction-ink:#080a0d;--biloo-interaction-navy:#14213d;--biloo-interaction-gold:#fca311;--biloo-interaction-muted:#657080;--biloo-interaction-line:#14213d29;--biloo-interaction-gold-soft:#fca31124;--biloo-interaction-focus:0 0 0 4px #fca3113d;--biloo-interaction-fast:.14s;--biloo-interaction-normal:.21s;--biloo-font-display:clamp(2rem, 2.7vw, 3.25rem);--biloo-font-h1:clamp(1.8rem, 2.15vw, 2.7rem);--biloo-font-h2:clamp(1.3rem, 1.55vw, 1.75rem);--biloo-font-h3:clamp(1.05rem, 1.15vw, 1.28rem);--biloo-font-body:.875rem;--biloo-font-small:.75rem;--biloo-font-label:.75rem;--biloo-control-height:42px;--biloo-control-radius:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body[data-workspace-system=financial-os-v1] .erp-shell,body[data-workspace-system=financial-os-v1] .erp-shell button,body[data-workspace-system=financial-os-v1] .erp-shell input,body[data-workspace-system=financial-os-v1] .erp-shell select,body[data-workspace-system=financial-os-v1] .erp-shell textarea{font-family:var(--font-biloo-manrope), Manrope, "Segoe UI", sans-serif!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:grid!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-command-trigger{display:none!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-search-trigger,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions>button,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions>button>span{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-page-header,.finance-hero,.sales-hero,.einvoice-hero,.recon-hero,.core-hero,.setup-hero,.controls-hero,.security-account-hero,.module-hero,.page-hero,.workspace-hero) h1{text-wrap:balance;font-size:var(--biloo-font-display)!important;letter-spacing:-.055em!important;line-height:1.04!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace h1{text-wrap:balance;font-size:var(--biloo-font-h1)!important;letter-spacing:-.045em!important;line-height:1.08!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace h2{text-wrap:balance;font-size:var(--biloo-font-h2)!important;letter-spacing:-.035em!important;line-height:1.2!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace h3{font-size:var(--biloo-font-h3)!important;letter-spacing:-.022em!important;line-height:1.3!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(p,li,td,dd,figcaption){font-size:var(--biloo-font-body)!important;line-height:1.62!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(small,.muted,.description,.help-text,.card-description,.panel-description){font-size:var(--biloo-font-small)!important;line-height:1.55!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(label,legend,th,.eyebrow,.workspace-eyebrow,.section-kicker,.module-kicker){font-size:var(--biloo-font-label)!important;line-height:1.35!important}body[data-workspace-system=financial-os-v1] .erp-shell :is(button,a,input,select,textarea,[role=button],[role=tab],[role=menuitem]){-webkit-tap-highlight-color:transparent}body[data-workspace-system=financial-os-v1] .erp-shell :is(button,a[href],[role=button],[role=tab],[role=menuitem]){touch-action:manipulation}body[data-workspace-system=financial-os-v1] .erp-shell :is(button,a,input,select,textarea,[role=button],[role=tab],[role=menuitem]){transition:color var(--biloo-interaction-fast) ease, background-color var(--biloo-interaction-fast) ease, border-color var(--biloo-interaction-fast) ease, box-shadow var(--biloo-interaction-normal) ease, opacity var(--biloo-interaction-fast) ease, transform var(--biloo-interaction-fast) ease!important}body[data-workspace-system=financial-os-v1] .erp-shell :is(button,a[href],input,select,textarea,[role=button],[role=tab],[role=menuitem]):focus-visible{outline:2px solid var(--biloo-interaction-gold)!important;outline-offset:3px!important;box-shadow:var(--biloo-interaction-focus)!important}body[data-workspace-system=financial-os-v1] .erp-shell :is(button,input,select,textarea,.action-link,.workspace-inline-action){min-height:var(--biloo-control-height);border-radius:var(--biloo-control-radius)}body[data-workspace-system=financial-os-v1] .erp-shell :is(button,[role=button],[role=tab]):disabled,body[data-workspace-system=financial-os-v1] .erp-shell [aria-disabled=true]{cursor:not-allowed!important;opacity:.54!important;pointer-events:none!important}body[data-workspace-system=financial-os-v1] .erp-shell :is(button,a[href],[role=button],[role=tab]):active{transform:scale(.975)}body[data-workspace-system=financial-os-v1] .erp-shell :is(.workspace-metric-tile,.workspace-section,.dashboard-card,.module-card,.finance-panel,.sales-panel,.einvoice-panel,.recon-panel,.core-panel,.control-card,.record-row){transition:border-color var(--biloo-interaction-normal) ease, box-shadow var(--biloo-interaction-normal) ease, transform var(--biloo-interaction-normal) cubic-bezier(.22, 1, .36, 1)!important}body[data-workspace-system=financial-os-v1] .erp-shell :is(.workspace-metric-tile,.workspace-section,.dashboard-card,.module-card,.finance-panel,.sales-panel,.einvoice-panel,.recon-panel,.core-panel,.control-card,.record-row):focus-within{box-shadow:var(--biloo-interaction-focus), 0 18px 48px #14213d1f!important;border-color:#fca311b8!important}body[data-workspace-system=financial-os-v1] .erp-shell :is(.table-wrap,.table-scroll,.data-table-wrap,.workspace-table-wrap,.finance-table-wrap,.sales-table-wrap,.core-table-wrap,.einvoice-table-wrap,.recon-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(table,.workspace-data-table,.finance-table,.sales-table,.core-table){font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){body[data-workspace-system=financial-os-v1] .erp-shell :is(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),[role=tab]){cursor:pointer}body[data-workspace-system=financial-os-v1] .erp-shell :is(.workspace-metric-tile,.dashboard-card,.module-card,.finance-panel,.sales-panel,.einvoice-panel,.recon-panel,.core-panel,.control-card,.record-row):hover{transform:translateY(-2px)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace tbody tr:hover td{background:#fca31113!important}}@media (min-width:1201px){body[data-workspace-system=financial-os-v1] .erp-shell{--biloo-font-body:.875rem;--biloo-font-small:.75rem;--biloo-font-label:.75rem;--biloo-control-height:42px}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-search-trigger>span{font-size:.8125rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions>button{min-height:44px!important;font-size:.6875rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a{min-height:46px!important;font-size:.8125rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(input,select,textarea,button,.action-link),body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(th,td){font-size:.8125rem!important}}@media (min-width:761px) and (max-width:1200px){body[data-workspace-system=financial-os-v1] .erp-shell{--biloo-font-display:clamp(2rem, 4vw, 2.75rem);--biloo-font-h1:clamp(1.75rem, 3.2vw, 2.35rem);--biloo-font-h2:clamp(1.25rem, 2.35vw, 1.6rem);--biloo-font-h3:1.08rem;--biloo-font-body:.84375rem;--biloo-font-small:.75rem;--biloo-font-label:.71875rem;--biloo-control-height:44px}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-search-trigger>span{font-size:.75rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions>button{min-width:44px!important;min-height:44px!important;font-size:.625rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a{min-height:48px!important;font-size:.8125rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(input,select,textarea,button,.action-link){font-size:.8125rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-section,.dashboard-card,.module-card,.finance-panel,.sales-panel,.einvoice-panel,.recon-panel,.core-panel){border-radius:18px!important}}@media (max-width:960px){body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header{inset:calc(env(safe-area-inset-top) + 64px) 0 auto 0!important;z-index:210!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:58px!important;padding:7px 9px!important;position:fixed!important;overflow:visible!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header:before{display:none!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-search-trigger{width:100%!important;min-width:0!important;display:grid!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions{min-width:max-content!important;display:flex!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions>button{display:grid!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace{padding-top:calc(122px + env(safe-area-inset-top))!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a{min-height:48px!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar nav a>span{font-size:.8125rem!important;line-height:1.35!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar .sidebar-section-label{font-size:.625rem!important;line-height:1.4!important}}@media (max-width:760px){body[data-workspace-system=financial-os-v1] .erp-shell{--biloo-font-display:clamp(1.75rem, 8.7vw, 2.35rem);--biloo-font-h1:clamp(1.6rem, 7.4vw, 2.05rem);--biloo-font-h2:clamp(1.2rem, 5.4vw, 1.5rem);--biloo-font-h3:1.0625rem;--biloo-font-body:.875rem;--biloo-font-small:.75rem;--biloo-font-label:.75rem;--biloo-control-height:48px;--biloo-control-radius:14px}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-workspace-title small{font-size:.5625rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-workspace-header .mobile-workspace-title strong{font-size:.875rem!important;line-height:1.2!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-search-trigger>span{font-size:.75rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions>button{min-width:48px!important;min-height:46px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions>button>span{font-size:.5625rem!important;line-height:1.05!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(input,select,textarea){min-height:48px!important;font-size:16px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace textarea{min-height:112px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(button,.action-link,[role=button],[role=tab]){min-height:48px!important;font-size:.8125rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-page-header,.section-header,.panel-header,.card-header,.finance-panel>header,.sales-panel>header,.einvoice-panel>header,.recon-panel>header,.core-panel>header){flex-direction:column!important;align-items:flex-start!important;gap:12px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-section,.dashboard-card,.module-card,.finance-panel,.sales-panel,.einvoice-panel,.recon-panel,.core-panel,.control-card){border-radius:17px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-actions,.page-actions,.panel-actions,.form-actions,.finance-actions,.sales-actions,.core-actions,.einvoice-action-row){width:100%;flex-wrap:wrap!important;gap:8px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-actions,.page-actions,.panel-actions,.form-actions,.finance-actions,.sales-actions,.core-actions,.einvoice-action-row)>:is(button,a){flex:140px;justify-content:center}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(table,.workspace-data-table,.finance-table,.sales-table,.core-table){min-width:660px}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(th,td){padding:11px 12px!important;font-size:.8125rem!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-command-dialog,.workspace-assistance-panel,.dialog,.modal,[role=dialog]){max-width:calc(100vw - 18px)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.mobile-bottom-nav :is(a,button){min-height:54px!important;font-size:.625rem!important}}@media (max-width:430px){body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header{gap:5px!important;padding-inline:7px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions{gap:3px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions>button{width:46px!important;min-width:46px!important;padding-inline:2px!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-ai-trigger{width:50px!important;min-width:50px!important}}@media (max-width:370px){body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header .workspace-header-actions>button:nth-child(2){display:none!important}}@media (max-width:960px) and (orientation:landscape) and (max-height:560px){body[data-workspace-system=financial-os-v1] .erp-shell>.workspace-command-header{min-height:52px!important;padding-block:4px!important;inset-block-start:calc(env(safe-area-inset-top) + 56px)!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace{padding-top:calc(108px + env(safe-area-inset-top))!important}body[data-workspace-system=financial-os-v1] .erp-shell>#primary-sidebar.sidebar.supabase-sidebar{overflow-y:auto!important}}@media (prefers-contrast:more){body[data-workspace-system=financial-os-v1] .erp-shell{--biloo-interaction-muted:#354052;--biloo-interaction-line:#14213d61}body[data-workspace-system=financial-os-v1] .erp-shell :is(button,a,input,select,textarea){border-width:2px!important}}@media (prefers-reduced-motion:reduce){body[data-workspace-system=financial-os-v1] .erp-shell,body[data-workspace-system=financial-os-v1] .erp-shell *,body[data-workspace-system=financial-os-v1] .erp-shell :before,body[data-workspace-system=financial-os-v1] .erp-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body[data-workspace-system=financial-os-v1] .erp-shell :is(button,a,[role=button],[role=tab]):active,body[data-workspace-system=financial-os-v1] .erp-shell :is(.workspace-metric-tile,.dashboard-card,.module-card,.finance-panel,.sales-panel,.einvoice-panel,.recon-panel,.core-panel,.control-card,.record-row):hover{transform:none!important}}
body[data-workspace-system=financial-os-v1] .erp-shell{--biloo-workspace-canvas:#fff;--workspace-background:#fff;--page-background:#fff;--app-background:#fff;background-color:#fff!important;background-image:none!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace{background:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace:before,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace:after{background:0 0!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.workspace-home,.workspace-page,.section-page,.section-page-modern,.module-page,.module-page-modern,.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.ops-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.mfa-required-page,.billing-page,.checkout-page){background:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.workspace-home,.workspace-page,.section-page,.section-page-modern,.module-page,.module-page-modern,.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.ops-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.mfa-required-page,.billing-page,.checkout-page):before,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.workspace-home,.workspace-page,.section-page,.section-page-modern,.module-page,.module-page-modern,.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.ops-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.mfa-required-page,.billing-page,.checkout-page):after{background-image:none!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.workspace-page-header,.section-header,.workspace-section,.dashboard-card,.workspace-metric-tile,.module-card,.data-panel,.documentation,.finance-panel,.finance-kpis article,.sales-panel,.sales-kpis article,.einvoice-panel,.einvoice-kpis article,.einvoice-document-card,.recon-panel,.recon-kpis article,.recon-provider-grid article,.recon-transaction,.core-panel,.core-kpis article,.setup-step-card,.setup-import-card,.control-card,.controls-panel,.security-mfa-panel,.security-identity-card,.security-account-note,.security-profile-card,.security-policy-card,.security-status-card){background-color:#fff!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.table-wrap,.table-scroll,.data-table-wrap,.workspace-table-wrap,.finance-table-wrap,.sales-table-wrap,.core-table-wrap,.einvoice-table-wrap,.recon-table-wrap,.workspace-empty-state,.empty-state){background-color:#fff!important;background-image:none!important}body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.finance-hero,.sales-hero,.einvoice-hero,.recon-hero,.core-hero,.setup-hero,.controls-hero,.security-account-hero,.security-command-header,.module-hero,.page-hero,.workspace-hero,.setup-finish,.new-company-shell>aside,.controls-score){background-color:#14213d!important}@media (max-width:960px){body[data-workspace-system=financial-os-v1] .erp-shell,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace :is(.dashboard-content,.workspace-home,.workspace-page,.section-page,.section-page-modern,.module-page,.module-page-modern,.finance-page,.sales-page,.einvoice-page,.recon-page,.core-page,.ops-page,.guided-setup-page,.controls-page,.security-account-page,.security-account-modern,.mfa-required-page,.billing-page,.checkout-page){background-color:#fff!important;background-image:none!important}}@media print{body[data-workspace-system=financial-os-v1] .erp-shell,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace,body[data-workspace-system=financial-os-v1] .erp-shell>.workspace>*{background:#fff!important}}
