.business-shell{--brand-navy:#003471;--brand-orange:#fdad49;font-size:14px;line-height:1.6}.dark .business-shell{color-scheme:dark}.business-shell #main-content{min-width:0;padding-bottom:32px}.business-shell #main-content h1{font-size:30px;line-height:1.2;font-weight:650}.business-topbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card)/.94);backdrop-filter:blur(12px);box-shadow:0 1px 4px hsl(var(--foreground)/.025)}.business-topbar button{flex-shrink:0}.business-topbar button[aria-label="Search across workspace"]{flex-shrink:1}.global-navigation{position:fixed;inset:0 auto 0 0;z-index:80;width:248px;display:flex;flex-direction:column;background:hsl(var(--card));border-right:1px solid hsl(var(--border));transform:translateX(-100%);visibility:hidden;transition:width .18s ease,transform .18s ease}.global-navigation.is-open{width:min(312px,calc(100vw - 40px));transform:translateX(0);visibility:visible;box-shadow:var(--shadow-drawer)}.global-navigation-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;height:80px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.global-navigation-toggle{width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-control);color:hsl(var(--muted-foreground))}.global-navigation-toggle:hover{background:hsl(var(--surface-hover));color:hsl(var(--foreground))}.global-navigation-links{flex:1;min-height:0;overflow:auto;padding:8px 12px 16px}.global-navigation-item{position:relative;display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;margin:3px 0;border-radius:var(--radius-control);color:hsl(var(--text-secondary));font-size:14px;font-weight:500;transition:background-color .18s ease,color .18s ease}.global-navigation-item svg{width:18px;height:18px;stroke-width:1.8}.global-navigation-item:hover{background:hsl(var(--surface-hover));color:hsl(var(--foreground))}.global-navigation-item.is-active{color:hsl(var(--primary));background:hsl(var(--surface-selected));box-shadow:inset 3px 0 hsl(var(--primary));font-weight:600}.global-navigation-subnav{margin:8px 0 12px 21px;padding-left:12px;border-left:1px solid hsl(var(--border))}.global-navigation-subitem{display:flex;align-items:center;min-height:40px;padding:8px 10px;border-radius:var(--radius-control);font-size:14px;color:hsl(var(--muted-foreground))}.global-navigation-subitem.is-active,.global-navigation-subitem:hover{background:hsl(var(--surface-selected));color:hsl(var(--primary))}.global-navigation-group{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;padding:20px 12px 6px}.global-navigation-subnav .global-navigation-group{padding:14px 10px 4px}.global-navigation-footer{border-top:1px solid hsl(var(--border));padding:10px 12px;flex-shrink:0}.global-navigation a:focus-visible,.global-navigation button:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:-2px}.crm-page-header,.dashboard-page-header,.finance-page-header,.finance-page>header:not([data-ui=detail-header]),.work-page-header,.work-page>header,[data-ui=page-header]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid hsl(var(--border))}[data-ui=page-header]>div:first-child{flex:1 1 auto;min-width:min(100%,280px)}.crm-subtitle,[data-ui=page-header] p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}[data-ui=page-actions]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.crm-kicker,.dashboard-page .dash-kicker{color:hsl(var(--primary));font-size:12px;font-weight:600}.crm-title,.dashboard-page .dash-title{font-size:30px;line-height:1.2;font-weight:650}.crm-page,.dashboard-page,.dashboard-v3-shell,.finance-page,.work-page{color:hsl(var(--foreground));background:hsl(var(--canvas));min-width:0}:is(.crm-surface,.crm-data-shell,.finance-surface,.finance-mobile-record,.dashboard-primary-frame,.dashboard-command-panel,.dashboard-flow-lane,.dashboard-flow-support,.dashboard-module-tile,.dashboard-module-wide,.dashboard-module-standard,.experience-surface,.workspace-panel){border:1px solid hsl(var(--border));border-radius:var(--radius-panel);background:hsl(var(--card));box-shadow:var(--shadow-panel);min-width:0}:is(.crm-data-shell,.finance-surface){overflow:hidden}.dashboard-v3-primary-surface{background:hsl(var(--card));box-shadow:var(--shadow-panel)}.dashboard-secondary-frame,.dashboard-v3-secondary-surface,.work-side-rail{background:hsl(var(--surface-subtle))}.dashboard-brand-strip,.dashboard-performance-summary{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:var(--radius-panel)}.dashboard-page .dash-section-title{font-size:18px;font-weight:600}.dashboard-page .dash-widget-title{font-size:16px;font-weight:600}.dashboard-page .dash-meta{font-size:12px;color:hsl(var(--muted-foreground))}.dashboard-page .dash-subtitle{font-size:14px;color:hsl(var(--muted-foreground))}.dashboard-page .dash-kpi{font-size:30px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-page .dash-row{min-height:48px}.dashboard-page .dash-rule{border-color:hsl(var(--border))}.dashboard-command-toolbar,:is(.crm-glass-toolbar,.work-glass-toolbar,.finance-glass-toolbar){border:1px solid hsl(var(--border));border-radius:var(--radius-panel);background:hsl(var(--card));padding:16px;box-shadow:var(--shadow-subtle)}.crm-workspace-nav{border:1px solid hsl(var(--border));border-radius:var(--radius-control);background:hsl(var(--card));padding:4px}.crm-workspace-tab,.work-view-button{min-height:40px;border-radius:var(--radius-control);font-size:14px;color:hsl(var(--muted-foreground));transition:background-color .18s ease,color .18s ease}.crm-workspace-tab:hover,.work-view-button:hover{background:hsl(var(--surface-hover));color:hsl(var(--foreground))}.crm-workspace-tab[data-active=true],.work-view-button[data-active=true]{color:hsl(var(--primary));background:hsl(var(--surface-selected));font-weight:600}.crm-filter-control{min-height:40px;border:1px solid hsl(var(--input));border-radius:var(--radius-control);background:hsl(var(--card))}.crm-filter-control:hover{border-color:hsl(var(--strong-border))}.crm-identity-tile{border-radius:var(--radius-control);background:hsl(var(--surface-selected));color:hsl(var(--primary))}.crm-spotlight{background:var(--brand-navy);color:#fff;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.crm-spotlight .text-white\/45,.crm-spotlight .text-white\/55{color:rgb(255 255 255/.78)}.crm-metric-rail,.dashboard-metric-rail,.work-metric-rail{background:transparent;border:0;overflow:visible;min-width:0}.crm-metric-rail>div,.work-metric-rail>div{gap:12px}.crm-metric-cell,.dashboard-metric-cell,.finance-metric-cell,.work-metric-cell{position:relative;min-width:0;padding:20px;border:1px solid hsl(var(--border));border-radius:var(--radius-panel);background:hsl(var(--card));box-shadow:var(--shadow-subtle);overflow-wrap:anywhere}.crm-metric-cell[data-alert=true],.work-metric-cell[data-alert=true]{border-left:3px solid hsl(var(--warning))}.crm-metric-cell p.tabular-nums,.work-metric-cell p.tabular-nums{font-size:28px;font-weight:650;line-height:1.2}.finance-metric-rail{min-width:0;gap:12px}.finance-metric-cell[data-emphasis=true]{border-top:3px solid hsl(var(--primary))}.finance-command-surface,.finance-detail-hero{border:1px solid hsl(var(--border));border-radius:var(--radius-panel);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-panel)}.finance-detail-hero-amount{color:hsl(var(--primary))}.finance-detail-hero-eyebrow,.finance-detail-hero-meta,.finance-metric-muted,.finance-progress-copy{color:hsl(var(--muted-foreground))}.finance-detail-rail{display:grid;gap:16px}.finance-progress-track{background:hsl(var(--surface))}.finance-workspace :where(section,article,form,.grid>div){min-width:0}.finance-workspace :where(h1,h2,h3,dd){overflow-wrap:anywhere}.finance-document-layout{min-width:0}:is(.crm-data-header,.work-data-header,.finance-data-header,.finance-surface-header,.data-grid-header){color:hsl(var(--muted-foreground));background:hsl(var(--surface-subtle));border-bottom:1px solid hsl(var(--border));font-size:12px;font-weight:600}:is(.crm-data-row,.work-data-row,.finance-data-row,.data-grid-row){min-width:0;font-size:14px;transition:background-color .18s ease}:is(.crm-data-row,.work-data-row,.finance-data-row,.data-grid-row,.dash-row):hover{background:hsl(var(--surface-hover))}:is(.crm-data-row,.work-data-row,.finance-data-row):focus-visible{outline-offset:-2px;background:hsl(var(--surface-selected))}.business-shell table{border-collapse:collapse}.business-shell table :is(th,td){border-color:hsl(var(--border));padding-block:14px}.business-shell table thead{background:hsl(var(--surface-subtle))}.business-shell table th{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.business-shell table td{font-size:14px}.business-shell table tbody tr:hover{background:hsl(var(--surface-hover))}.business-shell [data-ui=table-viewport]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.crm-pipeline-column,.work-board-column{min-width:17rem;border:1px solid hsl(var(--border));border-radius:var(--radius-panel);background:hsl(var(--surface-subtle))}.crm-pipeline-card,.work-item-card{border:1px solid hsl(var(--border));border-radius:var(--radius-panel);background:hsl(var(--card));box-shadow:var(--shadow-subtle);transition:border-color .18s ease}.crm-pipeline-card:hover,.work-item-card:hover{border-color:hsl(var(--strong-border))}.dashboard-flow-stage{min-width:0;border-right:1px solid hsl(var(--border))}.dashboard-flow-stage:last-child{border-right:0}.dashboard-flow-stage:hover{background:hsl(var(--surface-hover))}.module-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-metrics>div,.report-series{min-width:0;border:1px solid hsl(var(--border));border-radius:var(--radius-panel);padding:20px;background:hsl(var(--card));box-shadow:var(--shadow-subtle)}.notification-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.notification-meta time{color:hsl(var(--muted-foreground));font-size:12px}.report-window{border-top:1px solid hsl(var(--border));padding-top:20px}.activity-timeline-line{position:absolute;left:13px;top:28px;bottom:0;width:1px;background:hsl(var(--border))}.activity-timeline li:last-child .activity-timeline-line{display:none}.action-flow-panel{height:100dvh;max-height:100dvh}body:has(.business-shell) .action-flow-panel{font-size:14px}.action-flow-panel>header{padding-top:max(20px,env(safe-area-inset-top))}.action-flow-panel>footer{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.action-flow-panel :where(input,select,textarea,dd){min-width:0;max-width:100%;overflow-wrap:anywhere}.finance-editor-actions{align-items:center}[data-density=compact] :is(.crm-data-row,.work-data-row,.finance-data-row){min-height:44px}[data-density=compact] :is(.crm-metric-cell,.work-metric-cell){padding:16px}[data-density=compact] .settings-row{min-height:60px;padding-block:10px}[data-density=compact] .settings-section{padding:16px}@media(min-width:640px){.action-flow-panel{inset:16px 16px 16px auto;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);width:calc(100% - 32px);border:1px solid hsl(var(--border));border-radius:var(--radius-panel);overflow:hidden}}@media(min-width:1024px){.global-navigation{transform:none;visibility:visible;z-index:40}.global-navigation.is-collapsed{width:72px}.global-navigation.is-collapsed .global-navigation-brand{justify-content:center;padding-inline:8px}.global-navigation.is-collapsed .global-navigation-item{justify-content:center;padding-inline:0}}@media(max-width:1023px){.module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.business-shell #main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.business-shell #main-content h1,.crm-title,.dashboard-page .dash-title{font-size:26px}.crm-page-header,.finance-page-header,.finance-page>header,.work-page-header,.work-page>header,[data-ui=page-header]{flex-direction:column;align-items:stretch;gap:16px}[data-ui=page-header]>div:first-child{flex:none}[data-ui=page-actions]{width:100%;justify-content:flex-start}.crm-workspace-tab,.global-navigation-subitem,.work-view-button{min-height:44px}.business-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.finance-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.finance-editor-actions>:last-child{grid-column:1/-1}.crm-metric-rail>div,.work-metric-rail>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}:is(.crm-metric-cell,.work-metric-cell,.finance-metric-cell,.module-metrics>div){padding:16px}.crm-metric-cell p.tabular-nums,.work-metric-cell p.tabular-nums{font-size:24px}.crm-metric-cell:first-child{grid-column:1/-1}.dashboard-flow-stage{border-right:0;border-bottom:1px solid hsl(var(--border))}.project-toolbar-summary{justify-content:space-between}[data-ui=toolbar]>label{min-width:0;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.business-shell *,.global-navigation{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}@media(max-width:479px){.crm-metric-rail>div,.work-metric-rail>div{grid-template-columns:minmax(0,1fr)}.crm-metric-cell>div>svg,.work-metric-cell>div>svg{flex-shrink:0}}