.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}}.business-shell{--radius-control:.75rem;--radius-panel:1.25rem;--radius-surface:1.25rem;--shadow-panel:0 2px 4px hsl(212 100% 15%/.025),0 12px 32px -18px hsl(212 100% 15%/.18)}.business-shell #main-content{max-width:100%}.business-shell #main-content :is([data-ui=page-header],.crm-page-header,.work-page-header,.finance-page-header){position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding:26px 28px;margin-bottom:24px;border:1px solid hsl(var(--border));border-radius:22px;background:linear-gradient(110deg,hsl(var(--primary)/.055),hsl(var(--card)) 68%);box-shadow:var(--shadow-panel)}.business-shell #main-content :is([data-ui=page-header],.crm-page-header,.work-page-header,.finance-page-header):before{content:"";position:absolute;left:0;top:25%;height:50%;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#003471,#246db4)}.business-shell #main-content :is([data-ui=page-header],.crm-page-header,.work-page-header,.finance-page-header) h1{font-size:30px;line-height:1.2}.business-shell #main-content [data-ui=page-header]>div:first-child{flex:1 1 320px}.business-shell #main-content [data-ui=page-header]>[data-ui=page-actions]{flex:0 1 auto;max-width:100%}.business-shell [data-ui=page-header] [data-ui=page-actions]{gap:9px}.business-shell :is(.crm-surface,.work-shell,.finance-surface,.workspace-panel,[data-ui=surface],[data-ui=card]){border-radius:20px}.business-shell :is(.crm-data-shell,.work-shell,.finance-surface){min-width:0}.business-shell :is(.crm-metric-cell,.work-metric-cell,.finance-metric-cell,.module-metrics>div){border-radius:18px;background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--surface-subtle)));box-shadow:var(--shadow-panel);padding:22px}.business-shell :is(.crm-metric-cell,.work-metric-cell,.finance-metric-cell)>div:first-child>svg{color:hsl(var(--primary));background:hsl(var(--primary)/.065);padding:7px;box-sizing:content-box;border-radius:12px;flex-shrink:0}.business-shell :is(.crm-glass-toolbar,.work-glass-toolbar,.finance-glass-toolbar,[data-ui=toolbar]){border:1px solid hsl(var(--border));border-radius:16px;padding:14px;background:hsl(var(--card));gap:10px}.business-shell :is(.crm-workspace-nav,.work-tabs){border:1px solid hsl(var(--border));border-radius:16px;padding:6px;background:hsl(var(--card));scrollbar-width:thin}.business-shell :is(.crm-workspace-tab,.work-view-button,.work-tabs>button){border-radius:11px;min-height:44px}.business-shell :is(.crm-workspace-tab[data-active=true],.work-tabs>button[aria-selected=true]){background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 3px 10px hsl(var(--primary)/.12)}.business-shell :is([data-ui=table-viewport],.crm-data-shell){border-radius:18px}.business-shell table thead th{background:hsl(var(--surface-subtle));padding-block:15px;font-size:11px}.business-shell :is(.crm-data-row,.work-data-row,.finance-data-row){padding-block:16px}.business-shell :is(.crm-pipeline-column,.work-board-column){border-radius:20px;background:hsl(var(--surface-subtle))}.business-shell :is(.crm-pipeline-card,.work-item-card){border-radius:16px;box-shadow:0 3px 12px hsl(212 100% 15%/.035)}.business-shell [data-ui=button]{border-radius:11px}.business-shell #main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:11px}.business-shell #main-content :is(input,select,textarea):focus-visible{outline-offset:2px}.business-shell .settings-command-bar{border:1px solid hsl(var(--border));border-radius:18px;box-shadow:var(--shadow-panel);padding:18px 22px}.business-shell .settings-section{border-radius:20px;box-shadow:var(--shadow-panel)}.business-shell .settings-row{gap:16px}.business-shell :is(.cal-main-toolbar,.cal-surface,.booking-surface,.booking-card){border-radius:20px}.business-shell .cal-main-toolbar{padding:16px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.business-shell .cal-view-switch{border-radius:12px;padding:4px}.business-shell .cal-view-switch button{border-radius:9px;min-height:40px}.business-shell .work-stat{border-radius:20px;box-shadow:var(--shadow-panel)}.business-shell .work-stat-label>svg{padding:7px;border-radius:11px;background:hsl(var(--primary)/.065);box-sizing:content-box}.business-shell .work-heading{border-radius:24px}.business-shell :is(.work-input,.work-input input,.work-input select){min-width:0;max-width:100%}.business-shell .work-tools{flex-wrap:wrap;min-width:0}.business-shell .work-toolbar .work-tools>:is(input,select){flex:1 1 170px}.business-shell .work-toolbar .work-tools>input{flex-basis:260px}.business-shell .work-tabs{max-width:100%;overflow-x:auto}.contract-overview{min-width:0;border:1px solid hsl(var(--border));border-radius:22px;background:hsl(var(--card));box-shadow:var(--shadow-panel);padding:22px}.contract-overview>header{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.contract-overview>header,.contract-overview>header>div{display:flex;align-items:center;gap:12px}.contract-overview-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:hsl(var(--primary)/.07);color:hsl(var(--primary));flex-shrink:0}.contract-overview header p{font-size:9px;font-weight:650;color:hsl(var(--muted-foreground));letter-spacing:.1em}.contract-overview h2{font-size:17px;font-weight:600;margin-top:4px}.contract-overview header>a{display:flex;align-items:center;gap:5px;min-height:44px;color:hsl(var(--primary));font-size:12px;font-weight:550}.contract-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contract-overview-grid>div{padding:15px 17px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--surface-subtle))}.contract-overview-grid>div[data-attention=true]{border-color:hsl(var(--accent)/.5);background:hsl(var(--accent)/.065)}.contract-overview-grid>div>div{display:flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:12px}.contract-overview-grid svg{flex-shrink:0}.contract-overview-grid strong{display:block;margin-top:9px;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.portal-shell :is(.work-card,.portal-state,.portal-help-card){border-radius:22px}.portal-shell :is(input,select,textarea){max-width:100%;min-width:0}.portal-shell :is(button,a):focus-visible{outline:2px solid hsl(var(--focus));outline-offset:3px}@media (max-width:1023px){.business-shell .work-heading .work-tools{max-width:100%;flex-shrink:1}.business-shell .work-heading{flex-wrap:wrap}.business-shell .work-heading>div{max-width:100%}.business-shell .cal-main-toolbar{flex-wrap:wrap;gap:16px}}@media (max-width:767px){.business-shell #main-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.business-shell #main-content :is([data-ui=page-header],.crm-page-header,.work-page-header,.finance-page-header){padding:22px 20px;border-radius:18px;gap:18px;align-items:stretch}.business-shell #main-content [data-ui=page-header]>div:first-child{flex:0 1 auto}.business-shell #main-content [data-ui=page-header]>[data-ui=page-actions]{flex:0 1 auto;width:100%}.business-shell #main-content :is([data-ui=page-header],.crm-page-header,.work-page-header,.finance-page-header) h1{font-size:26px;overflow-wrap:anywhere}.business-shell #main-content [data-ui=page-header] p{font-size:13px;line-height:1.75}.business-shell [data-ui=page-actions]{flex-wrap:wrap}.business-shell [data-ui=page-actions]>:is(a,button),.business-shell [data-ui=page-actions]>div>:is(a,button){flex:1 1 auto;min-height:44px}.business-shell #main-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.portal-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.business-shell :is(.crm-metric-cell,.work-metric-cell,.finance-metric-cell,.module-metrics>div){padding:17px;border-radius:16px}.business-shell :is(.crm-metric-rail,.work-metric-rail,.finance-metric-rail){max-width:100%}.business-shell :is(.work-toolbar,.work-tools,.cal-toolbar-actions,.cal-date-nav){min-width:0;max-width:100%;flex-wrap:wrap}.business-shell .work-toolbar .work-tools>:is(input,select){width:100%;max-width:none;flex-basis:100%}.business-shell .work-heading{padding:25px 20px;gap:20px;border-radius:20px}.business-shell .work-heading .work-tools{width:100%;justify-content:flex-start}.business-shell .work-heading .work-tools>:is(button,a){flex:1 1 auto}.business-shell .work-stats{gap:10px}.business-shell .work-stat{padding:17px;border-radius:16px}.business-shell .work-stat-label{font-size:12px}.business-shell .work-stat strong{font-size:27px}.business-shell .settings-command-bar{flex-wrap:wrap;gap:12px;padding:16px}.business-shell .settings-command-bar>:is(select,div){flex:1 1 100%;width:100%}.business-shell .settings-row{flex-wrap:wrap;align-items:flex-start}.business-shell .cal-search{width:100%;flex:1 1 100%}.business-shell .cal-date-nav h2{font-size:17px}.business-shell .cal-view-switch{max-width:100%;overflow-x:auto}.business-shell .cal-view-switch button{min-height:44px}.contract-overview{border-radius:18px;padding:18px}.contract-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contract-overview-grid>div{padding:13px}.contract-overview-grid>div>div{align-items:flex-start;font-size:11px;line-height:1.6}.contract-overview header p{font-size:8px}.contract-overview h2{font-size:16px}.portal-shell .portal-header-inner{gap:10px}.portal-shell .portal-nav>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.business-shell *,.portal-shell *{scroll-behavior:auto!important}}.business-shell .ai-studio{border-radius:22px;box-shadow:var(--shadow-panel)}.business-shell .ai-studio-header{background:linear-gradient(110deg,hsl(var(--primary)/.06),hsl(var(--card)));flex-shrink:0}.business-shell .ai-studio-header>div{min-width:0}.business-shell .ai-studio-header>div:first-child{flex:1}.business-shell .ai-studio-header a,.business-shell .ai-studio-header p{overflow-wrap:anywhere}@media (max-width:767px){.business-shell .ai-studio{min-height:600px;height:calc(100dvh - 175px)}.business-shell .ai-studio-header{flex-wrap:wrap;padding:16px;gap:12px}.business-shell .ai-studio-header>div{flex:1 1 100%}.business-shell .ai-studio-header>div:last-child>:is(a,button){flex:1}.business-shell .ai-studio-prompts{flex-wrap:nowrap;overflow-x:auto;padding:10px 14px}.business-shell .ai-studio-prompts>button{flex-shrink:0}.business-shell #main-content:not([data-workspace-layout=settings]){padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));width:100%;min-width:0;box-sizing:border-box}}@media (max-width:767px){.business-shell #main-content>:where(div,section,main){min-width:0;max-width:100%}.business-shell #main-content :where(h1,h2,h3,p,dd){overflow-wrap:anywhere}.business-shell #main-content :is([data-ui=toolbar],[data-ui=page-actions]){min-width:0;max-width:100%}.business-shell #main-content [data-ui=toolbar]>:is(input,select,label){min-width:0;max-width:100%}.business-shell .mobile-bottom-navigation{background:hsl(var(--card));backdrop-filter:none;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));box-shadow:0 -4px 18px hsl(var(--foreground)/.035)}.portal-shell .portal-frame{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}