/* SWAP OS UX Shell 4: Finance, Analytics and Decision Intelligence responsive refinements. Presentation-only; preserves existing controls and data. */
:where(.finance-command-hero,.finance-command-grid,.finance-overview-grid,.finance-business-grid,.finance-planning-grid,.finance-report-grid,.finance-review-grid,.decision-command-grid,.decision-calibration-grid,.decision-portfolio,.decision-patterns-grid,.decision-evidence-graph,.decision-business-graph,.decision-workspace,.intelligence-forecast-grid,.intelligence-scenario-grid){min-width:0;}
:where(.finance-position-grid,.finance-command-kpis,.finance-kpi-row,.finance-account-grid,.finance-command-grid,.finance-overview-grid,.finance-business-grid,.finance-planning-grid,.finance-report-grid,.finance-review-grid,.decision-command-kpis,.decision-calibration-kpis,.decision-portfolio-kpis,.decision-pattern-memory-kpis,.decision-command-grid,.decision-calibration-grid){gap:12px;}
:where(.finance-position-card,.finance-detail-panel,.finance-resource-panel,.finance-review-panel,.finance-command-list,.finance-invoice-summary,.finance-invoice-list,.finance-cashflow-summary,.decision-command-center,.decision-calibration-center,.decision-portfolio,.decision-patterns-panel,.decision-evidence-graph,.decision-business-graph,.decision-inbox-panel,.decision-case-panel){min-width:0;overflow-wrap:anywhere;border-radius:15px;}
:where(.finance-os-nav,.finance-period-bar,.finance-period-actions,.finance-filter-row,.decision-portfolio-tools,.decision-command-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
:where(.finance-os-nav,.finance-period-bar,.finance-filter-row) :where(button,a,input,select){max-width:100%;min-height:40px;}
:where(.finance-table,.decision-portfolio-table){width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
:where(.finance-table,.decision-portfolio-table) table{min-width:560px;}
:where(.finance-position-card,.finance-command-grid,.finance-overview-grid,.finance-planning-grid,.finance-report-grid,.finance-review-grid,.decision-command-grid,.decision-calibration-grid,.decision-patterns-grid,.decision-workspace,.intelligence-forecast-grid,.intelligence-scenario-grid) :focus-visible{outline:2px solid var(--swap-accent,#2563eb);outline-offset:2px;}
.finance-command-hero{min-width:0;overflow-wrap:anywhere;}
.finance-feedback,.finance-data-status,.finance-command-health,.finance-command-insights,.finance-scenario-result,.finance-scenario-saved{max-width:100%;overflow-wrap:anywhere;}
@media(max-width:1000px){:where(.finance-command-grid,.finance-overview-grid,.finance-business-grid,.finance-planning-grid,.finance-report-grid,.finance-review-grid,.decision-command-grid,.decision-calibration-grid){grid-template-columns:repeat(2,minmax(0,1fr));}:where(.finance-position-grid,.finance-account-grid){grid-template-columns:repeat(2,minmax(0,1fr));}.decision-workspace{grid-template-columns:minmax(0,1fr);}.decision-inbox-panel{position:static;max-height:none;}}
@media(max-width:640px){:where(.finance-command-kpis,.finance-kpi-row,.finance-position-grid,.finance-account-grid,.finance-command-grid,.finance-overview-grid,.finance-business-grid,.finance-planning-grid,.finance-report-grid,.finance-review-grid,.decision-command-kpis,.decision-calibration-kpis,.decision-portfolio-kpis,.decision-command-grid,.decision-calibration-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}:where(.finance-command-hero,.finance-detail-panel,.finance-resource-panel,.finance-review-panel,.decision-command-center,.decision-calibration-center,.decision-portfolio,.decision-patterns-panel,.decision-evidence-graph,.decision-business-graph,.decision-inbox-panel,.decision-case-panel){padding:13px;}:where(.finance-os-nav,.finance-period-bar,.finance-period-actions,.finance-filter-row,.decision-portfolio-tools,.decision-command-actions){align-items:stretch;}:where(.finance-period-actions,.decision-command-actions) > :where(button,a){flex:1 1 calc(50% - 8px);}.finance-os-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;}.finance-os-nav>*{flex:0 0 auto;white-space:nowrap;}.decision-case-summary{grid-template-columns:repeat(2,minmax(0,1fr));}.decision-case-head{flex-direction:column;align-items:flex-start;}.decision-case-status{align-items:flex-start;}}
@media(max-width:380px){:where(.finance-command-kpis,.finance-kpi-row,.finance-position-grid,.finance-account-grid,.decision-command-kpis,.decision-calibration-kpis){grid-template-columns:minmax(0,1fr);}}
@media(prefers-reduced-motion:reduce){:where(.finance-os-nav,.finance-position-grid,.finance-command-grid,.finance-overview-grid,.finance-planning-grid,.decision-command-grid,.decision-calibration-grid,.decision-workspace) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;}}
