/* The finance workspace has its own layout. The overview remains untouched. */
.reference-layout[data-view="finance"]:not([data-demo="true"]) #scFinancialDetails > .sc-kpi-grid,
.reference-layout[data-view="finance"]:not([data-demo="true"]) #scFinancialDetails > .sc-insight-strip,
.reference-layout[data-view="finance"]:not([data-demo="true"]) #scAnalytics,
.reference-layout[data-view="finance"]:not([data-demo="true"]) #scSecondaryAnalytics { display:none!important; }
.reference-layout[data-view="finance"] #financeAnalytics { --fa-pink:#f52262; --fa-purple:#7c4dff; --fa-cyan:#00a9b9; min-width:0; margin-bottom:20px; }
.reference-layout[data-view="finance"] #financeAnalytics * { box-sizing:border-box; }
.reference-layout[data-view="finance"] #financeAnalytics :is(button,select,input) { font-family:inherit; }
.reference-layout[data-view="finance"] .fa-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.reference-layout[data-view="finance"] .fa-card { min-width:0; padding:22px; border:1px solid #ebdfe7; border-radius:14px; background:#fff; box-shadow:0 4px 18px #61334d05; }
.reference-layout[data-view="finance"] .fa-card > header { display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; gap:12px; margin-bottom:20px; }
.reference-layout[data-view="finance"] .fa-card h3 { margin:0; color:#43303e; font-size:16px; letter-spacing:-.3px; }
.reference-layout[data-view="finance"] .fa-card header p { margin:6px 0 0; max-width:580px; color:#998292; font-size:12px; line-height:1.6; }
.reference-layout[data-view="finance"] .fa-card label { display:grid; gap:5px; color:#99798b; font-size:11px; }
.reference-layout[data-view="finance"] .fa-card :is(select,input) { max-width:100%; min-height:35px; padding:7px 10px; border:1px solid #e9dce5; border-radius:7px; color:#654c5d; background:#fff; font-size:12px; }
.reference-layout[data-view="finance"] .fa-wide { grid-column:1/-1; }
.reference-layout[data-view="finance"] .fa-sales { margin-bottom:18px; border-top:3px solid var(--fa-pink); }
.reference-layout[data-view="finance"] .fa-sales-controls { display:flex; align-items:flex-end; flex-wrap:wrap; gap:10px; }
.reference-layout[data-view="finance"] .fa-sales-controls form { display:flex; align-items:flex-end; flex-wrap:wrap; gap:8px; }
.reference-layout[data-view="finance"] .fa-range-buttons { display:flex; padding:3px; gap:3px; border-radius:7px; background:#fff0f5; }
.reference-layout[data-view="finance"] .fa-range-buttons button { min-height:33px; border:0; border-radius:5px; padding:7px 10px; color:#b22d5b; background:#fff; font-size:11px; cursor:pointer; }
.reference-layout[data-view="finance"] .fa-week { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px 20px; margin-bottom:14px; padding:14px 18px; border:1px solid #e9e0ed; border-radius:10px; background:linear-gradient(100deg,#fff6fa,#f6f5ff); color:#8c7185; font-size:12px; }
.reference-layout[data-view="finance"] .fa-week > div { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.reference-layout[data-view="finance"] .fa-week strong { color:#634457; }
.reference-layout[data-view="finance"] .fa-week small { font-size:11px; }
.reference-layout[data-view="finance"] .fa-live-dot { width:7px; height:7px; border-radius:50%; background:#16bd96; box-shadow:0 0 0 4px #16bd9614; }
.reference-layout[data-view="finance"] .fa-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-bottom:20px; }
.reference-layout[data-view="finance"] .fa-metric { display:grid; gap:8px; text-align:left; padding:17px; border:1px solid #ebdfe7; border-top:3px solid var(--metric-color,#7c4dff); border-radius:11px; background:#fff; cursor:pointer; transition:transform .18s,box-shadow .18s; }
.reference-layout[data-view="finance"] .fa-metric:hover { transform:translateY(-2px); box-shadow:0 7px 18px #6334480d; }
.reference-layout[data-view="finance"] .fa-metric > span { display:flex; align-items:center; justify-content:space-between; gap:8px; color:#887184; font-size:12px; }
.reference-layout[data-view="finance"] .fa-metric i { color:var(--metric-color); font-style:normal; }
.reference-layout[data-view="finance"] .fa-metric > strong { color:var(--metric-color); font-size:clamp(19px,1.55vw,27px); line-height:1.25; letter-spacing:-.6px; overflow-wrap:anywhere; }
.reference-layout[data-view="finance"] .fa-metric small { color:#a58d9d; font-size:11px; line-height:1.5; }
.reference-layout[data-view="finance"] .fa-metric.cyan { --metric-color:#00a8b8; }
.reference-layout[data-view="finance"] .fa-metric.pink { --metric-color:#ef2465; }
.reference-layout[data-view="finance"] .fa-metric.purple { --metric-color:#7c4dff; }
.reference-layout[data-view="finance"] .fa-metric.blue { --metric-color:#3d83ff; }
.reference-layout[data-view="finance"] .fa-metric.orange { --metric-color:#f07822; }
.reference-layout[data-view="finance"] .fa-metric.amber { --metric-color:#df9a00; }
.reference-layout[data-view="finance"] .fa-pink { color:#ef2465!important; }
.reference-layout[data-view="finance"] .fa-purple { color:#7c4dff!important; }
.reference-layout[data-view="finance"] .fa-cyan { color:#00a8b8!important; }
.reference-layout[data-view="finance"] .fa-sales-totals { display:grid; grid-template-columns:1fr 1fr .8fr; gap:16px; padding:17px; border:1px solid #f0e5ee; border-radius:10px; background:#fffbfd; }
.reference-layout[data-view="finance"] .fa-sales-totals > div { display:grid; gap:7px; min-width:0; }
.reference-layout[data-view="finance"] .fa-sales-totals span { color:#9a8294; font-size:12px; }
.reference-layout[data-view="finance"] .fa-sales-totals i,.reference-layout[data-view="finance"] .fa-expense-totals i { display:inline-block; width:8px; height:8px; margin-right:6px; border-radius:3px; }
.reference-layout[data-view="finance"] .fa-sales-totals strong { color:#e51d59; font-size:27px; line-height:1.3; overflow-wrap:anywhere; }
.reference-layout[data-view="finance"] .fa-sales-totals > div:nth-child(2) strong { color:#7c4dff; }
.reference-layout[data-view="finance"] .fa-sales-totals small { color:#a58e9d; font-size:11px; }
.reference-layout[data-view="finance"] .fa-sales-delta strong { font-size:24px; }
.reference-layout[data-view="finance"] .fa-sales-delta.is-positive strong { color:#00a98e; }
.reference-layout[data-view="finance"] .fa-sales-delta.is-negative strong { color:#ef2465; }
.reference-layout[data-view="finance"] .fa-chart { display:block; width:100%; max-height:300px; overflow:visible; margin-top:16px; }
.reference-layout[data-view="finance"] .fa-chart text { fill:#aa92a2; font:11px "DM Sans",sans-serif; }
.reference-layout[data-view="finance"] .fa-gridline { fill:none; stroke:#efe6ed; stroke-dasharray:3 5; }
.reference-layout[data-view="finance"] .fa-values { margin-top:12px; color:#8d6a80; font-size:11px; }
.reference-layout[data-view="finance"] .fa-values summary { cursor:pointer; padding:6px 0; }
.reference-layout[data-view="finance"] .fa-table { overflow:auto; max-height:300px; margin-top:8px; }
.reference-layout[data-view="finance"] .fa-table table { width:100%; border-collapse:collapse; font-size:11px; }
.reference-layout[data-view="finance"] .fa-table th,.reference-layout[data-view="finance"] .fa-table td { padding:9px; border-bottom:1px solid #eee4ec; text-align:left; white-space:nowrap; }
.reference-layout[data-view="finance"] .fa-note { margin:14px 0 0; color:#a58e9d; font-size:11px; line-height:1.6; }
.reference-layout[data-view="finance"] .fa-badge { display:inline-flex; padding:5px 8px; border-radius:20px; background:#fff0f6; color:#dc3265; font-size:10px; }
.reference-layout[data-view="finance"] .fa-badge.good { background:#e9fcf5; color:#00a98e; }
.reference-layout[data-view="finance"] .fa-distribution { display:grid; grid-template-columns:190px minmax(0,1fr); align-items:center; gap:15px; min-height:205px; }
.reference-layout[data-view="finance"] .fa-donut { position:relative; width:190px; height:190px; }
.reference-layout[data-view="finance"] .fa-donut svg { width:100%; height:100%; transform:rotate(-90deg); }
.reference-layout[data-view="finance"] .fa-donut circle { fill:none; stroke-width:14; }
.reference-layout[data-view="finance"] .fa-donut > div { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:5px; pointer-events:none; }
.reference-layout[data-view="finance"] .fa-donut small { color:#ad95a4; font-size:11px; }
.reference-layout[data-view="finance"] .fa-donut strong { max-width:125px; color:#604456; font-size:16px; overflow-wrap:anywhere; text-align:center; }
.reference-layout[data-view="finance"] .fa-distribution ul { margin:0; padding:0; list-style:none; }
.reference-layout[data-view="finance"] .fa-distribution li { display:grid; grid-template-columns:8px minmax(0,1fr) auto; gap:5px 8px; padding:9px 0; border-bottom:1px solid #f0e8ee; font-size:12px; }
.reference-layout[data-view="finance"] .fa-distribution li i { width:8px; height:8px; border-radius:3px; margin-top:5px; }
.reference-layout[data-view="finance"] .fa-distribution li span { color:#8c7085; overflow-wrap:anywhere; }
.reference-layout[data-view="finance"] .fa-distribution li strong { color:#64485b; font-size:11px; }
.reference-layout[data-view="finance"] .fa-distribution li small { grid-column:2/4; color:#b09aab; font-size:10px; }
.reference-layout[data-view="finance"] .fa-aging { display:grid; gap:15px; padding:10px 0; }
.reference-layout[data-view="finance"] .fa-aging > div { display:grid; grid-template-columns:110px minmax(0,1fr) auto; gap:12px; align-items:center; font-size:12px; }
.reference-layout[data-view="finance"] .fa-aging span { color:#816076; }
.reference-layout[data-view="finance"] .fa-aging small { display:block; margin-top:3px; color:#ad95a4; font-size:10px; }
.reference-layout[data-view="finance"] .fa-aging strong { color:#7b5870; font-size:12px; }
.reference-layout[data-view="finance"] .fa-track { height:7px; border-radius:20px; background:#f6edf3; }
.reference-layout[data-view="finance"] .fa-track i { display:block; height:100%; border-radius:20px; }
.reference-layout[data-view="finance"] .fa-link { padding:5px 0; border:0; background:none; color:#c82c66; font-size:11px; cursor:pointer; text-align:left; }
.reference-layout[data-view="finance"] .fa-projection-totals { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:12px; border-radius:9px; background:#fbf8fd; }
.reference-layout[data-view="finance"] .fa-projection-totals span { color:#a0879a; font-size:11px; }
.reference-layout[data-view="finance"] .fa-projection-totals strong { display:block; margin-top:5px; color:#74556b; font-size:16px; overflow-wrap:anywhere; }
.reference-layout[data-view="finance"] .fa-customers { margin:0; padding:0; list-style:none; }
.reference-layout[data-view="finance"] .fa-customers li { display:grid; grid-template-columns:28px minmax(0,1fr) auto; gap:5px 10px; padding:17px 0; border-bottom:1px solid #f0e7ed; }
.reference-layout[data-view="finance"] .fa-customers li > span { grid-row:1/3; align-self:center; color:#e82665; background:#fff0f6; border-radius:8px; padding:5px 8px; }
.reference-layout[data-view="finance"] .fa-customers strong { color:#806076; font-size:12px; overflow-wrap:anywhere; }
.reference-layout[data-view="finance"] .fa-customers b { color:#7c4dff; font-size:12px; }
.reference-layout[data-view="finance"] .fa-customers small { grid-column:2/4; color:#b09aaa; font-size:11px; }
.reference-layout[data-view="finance"] .fa-expense-totals { display:flex; flex-wrap:wrap; gap:12px 30px; margin-bottom:15px; font-size:12px; color:#aa8c9f; }
.reference-layout[data-view="finance"] .fa-expense-totals strong { color:#79566f; margin-left:8px; }
.reference-layout[data-view="finance"] .fa-expense-rows { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 26px; max-height:450px; overflow:auto; }
.reference-layout[data-view="finance"] .fa-expense-row { min-width:0; padding:13px; border:1px solid #f0e5ec; border-radius:9px; }
.reference-layout[data-view="finance"] .fa-expense-row header { display:flex; justify-content:space-between; gap:8px; margin-bottom:8px; color:#8e6e83; font-size:11px; }
.reference-layout[data-view="finance"] .fa-expense-row header strong { overflow-wrap:anywhere; }
.reference-layout[data-view="finance"] .fa-expense-row small { padding:2px 4px; border-radius:3px; color:#8a50cf; background:#f4eefe; font-size:8px; }
.reference-layout[data-view="finance"] .fa-expense-row > div { display:flex; gap:8px; align-items:center; min-height:17px; }
.reference-layout[data-view="finance"] .fa-expense-row i { display:block; height:6px; min-width:0; border-radius:20px; flex-shrink:1; }
.reference-layout[data-view="finance"] .fa-expense-row b { flex:none; font-size:10px; color:#8a6d80; font-weight:500; }
.reference-layout[data-view="finance"] .fa-card-actions { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px; margin-top:15px; }
.reference-layout[data-view="finance"] .fa-accounts { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:12px; }
.reference-layout[data-view="finance"] .fa-accounts button { display:grid; gap:7px; padding:18px; text-align:left; border:1px solid #eaddea; border-radius:10px; background:linear-gradient(120deg,#fff,#faf7ff); cursor:pointer; }
.reference-layout[data-view="finance"] .fa-accounts span { color:#7c5c74; font-size:13px; }
.reference-layout[data-view="finance"] .fa-accounts small { color:#ab92a3; font-size:11px; }
.reference-layout[data-view="finance"] .fa-accounts strong { margin-top:5px; font-size:22px; overflow-wrap:anywhere; }
.reference-layout[data-view="finance"] .fa-empty { display:flex; align-items:center; justify-content:center; flex-direction:column; min-height:205px; padding:25px; text-align:center; }
.reference-layout[data-view="finance"] .fa-empty > span { display:grid; place-items:center; width:38px; height:38px; border-radius:12px; background:#fff0f7; color:#e72c71; font-size:22px; margin-bottom:12px; }
.reference-layout[data-view="finance"] .fa-empty strong { color:#8e6f84; font-size:13px; }
.reference-layout[data-view="finance"] .fa-empty p { max-width:420px; color:#b19aa9; font-size:12px; line-height:1.6; }
.reference-layout[data-view="finance"] .fa-loading { padding:45px; border:1px solid #ede1e9; background:#fff; border-radius:12px; color:#ac7e95; text-align:center; }
@media(min-width:1700px) { .reference-layout[data-view="finance"] .fa-metrics { grid-template-columns:repeat(7,minmax(0,1fr)); } }
@media(max-width:1200px) {
 .reference-layout[data-view="finance"] .fa-distribution { grid-template-columns:minmax(0,1fr); justify-items:center; }
 .reference-layout[data-view="finance"] .fa-distribution ul { width:100%; }
 .reference-layout[data-view="finance"] .fa-card { padding:18px; }
}
@media(max-width:760px) {
 .reference-layout[data-view="finance"] .fa-grid { grid-template-columns:minmax(0,1fr); gap:13px; }
 .reference-layout[data-view="finance"] .fa-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
 .reference-layout[data-view="finance"] .fa-metric { padding:13px; }
 .reference-layout[data-view="finance"] .fa-metric > strong { font-size:21px; }
 .reference-layout[data-view="finance"] .fa-sales-totals { grid-template-columns:1fr 1fr; gap:15px 10px; padding:13px; }
 .reference-layout[data-view="finance"] .fa-sales-totals strong { font-size:22px; }
 .reference-layout[data-view="finance"] .fa-sales-delta { grid-column:1/-1; }
 .reference-layout[data-view="finance"] .fa-sales-totals small { font-size:10px; }
 .reference-layout[data-view="finance"] .fa-expense-rows { grid-template-columns:minmax(0,1fr); }
 .reference-layout[data-view="finance"] .fa-card h3 { font-size:15px; }
 .reference-layout[data-view="finance"] .fa-aging > div { grid-template-columns:90px minmax(0,1fr) auto; gap:8px; font-size:11px; }
 .reference-layout[data-view="finance"] .fa-week { padding:13px; }
 .reference-layout[data-view="finance"] .fa-distribution { grid-template-columns:155px minmax(0,1fr); gap:10px; }
 .reference-layout[data-view="finance"] .fa-donut { width:155px; height:155px; }
 .reference-layout[data-view="finance"] .fa-donut strong { max-width:105px; font-size:14px; }
}
@media(max-width:410px) {
 .reference-layout[data-view="finance"] .fa-distribution { grid-template-columns:minmax(0,1fr); }
 .reference-layout[data-view="finance"] .fa-card { padding:15px; }
 .reference-layout[data-view="finance"] .fa-sales-controls { width:100%; }
 .reference-layout[data-view="finance"] .fa-sales-controls > label { width:100%; }
 .reference-layout[data-view="finance"] .fa-metric > strong { font-size:18px; }
 .reference-layout[data-view="finance"] .fa-metric > span { font-size:11px; }
 .reference-layout[data-view="finance"] .fa-accounts { grid-template-columns:minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) { .reference-layout[data-view="finance"] .fa-metric { transition:none; } }
.reference-layout[data-view="finance"] #scFinancialDetails { margin-top: 8px; }
.reference-layout[data-view="finance"] .fp-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin:0 0 20px; padding:22px 24px; border:1px solid #eedfe5; border-radius:12px; background:linear-gradient(110deg,#fff,#fff6f8); }
.reference-layout[data-view="finance"] .fp-title { display:flex; align-items:center; gap:15px; min-width:0; }
.reference-layout[data-view="finance"] .fp-symbol { display:grid; place-items:center; width:50px; height:50px; flex:none; color:#e51b42; border:1px solid #f5ced8; border-radius:14px; background:#fff0f4; }
.reference-layout[data-view="finance"] .fp-symbol svg { width:25px; height:25px; }
.reference-layout[data-view="finance"] .fp-title p { margin:0 0 5px; color:#aa617b; font-size:9px; font-weight:700; letter-spacing:1.4px; }
.reference-layout[data-view="finance"] .fp-title h2 { margin:0 0 5px; color:#392b35; font-size:24px; line-height:1.2; letter-spacing:-.6px; }
.reference-layout[data-view="finance"] .fp-title div>span { color:#957c8b; font-size:12px; line-height:1.6; }
.reference-layout[data-view="finance"] .fp-shortcuts { display:flex; flex-wrap:wrap; gap:8px; }
.reference-layout[data-view="finance"] .fp-shortcuts button { display:flex; align-items:center; gap:16px; min-height:38px; padding:9px 13px; border:1px solid #efd9e1; border-radius:7px; background:#fff; color:#795366; font:600 11px "DM Sans",sans-serif; cursor:pointer; transition:background .2s,border-color .2s,transform .2s; }
.reference-layout[data-view="finance"] .fp-shortcuts button:hover { background:#fff0f4; border-color:#eb9eb5; transform:translateY(-1px); }
.reference-layout[data-view="finance"] .fp-shortcuts button span { color:#e51b42; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi-grid { gap:14px; margin-bottom:16px; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi { min-height:155px; padding:20px; border-color:#eddee5; border-top:3px solid #f53c64; border-radius:11px; background:#fff; box-shadow:0 4px 15px #552b3e04; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi-value { font-size:30px; letter-spacing:-1px; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi-dark { border-color:#e91945; background:linear-gradient(125deg,#ce143c,#f6325a); }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi-dark :is(.sc-kpi-label,.sc-kpi-value,.sc-kpi-caption,.sc-kpi-detail,.sc-kpi-icon) { color:#fff; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi-dark .sc-kpi-icon { background:#ffffff20; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi-dark .sc-kpi-detail { border-color:#ffffff40; background:#ffffff14; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-panel { border-color:#ecdee5; border-radius:11px; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-panel-title { color:#49333f; font-size:14px; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-insight-strip { border-color:#ecdee5; border-radius:11px; margin-bottom:18px; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-chart-grid { grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr); margin-bottom:18px; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-analysis-grid { margin-bottom:18px; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-chart-wrap { min-height:250px; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-transactions { margin-bottom:18px; }
.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-bottom-grid { margin-bottom:0; }
@media(max-width:1100px) {
 .reference-layout[data-view="finance"] .fp-heading { align-items:flex-start; flex-direction:column; }
 .reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-chart-grid { grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr); }
}
@media(max-width:760px) {
 .reference-layout[data-view="finance"] .fp-heading { gap:16px; padding:18px; }
 .reference-layout[data-view="finance"] .fp-title h2 { font-size:22px; }
 .reference-layout[data-view="finance"] .fp-symbol { width:42px; height:42px; border-radius:12px; }
 .reference-layout[data-view="finance"] .fp-shortcuts { width:100%; }
 .reference-layout[data-view="finance"] .fp-shortcuts button { flex:1; justify-content:space-between; padding:9px 10px; gap:8px; }
 .reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
 .reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi { padding:14px; min-height:150px; }
 .reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi-value { font-size:25px; }
 .reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-chart-grid { grid-template-columns:minmax(0,1fr); }
 .reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-analysis-grid,.reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-bottom-grid { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:380px) {
 .reference-layout[data-view="finance"] .fp-heading { padding:15px; }
 .reference-layout[data-view="finance"] .fp-title { align-items:flex-start; gap:10px; }
 .reference-layout[data-view="finance"] .fp-title h2 { font-size:20px; }
 .reference-layout[data-view="finance"] .fp-title div>span { font-size:11px; }
 .reference-layout[data-view="finance"] .app-shell #scFinancialDetails .sc-kpi-grid { grid-template-columns:minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) {
 .reference-layout[data-view="finance"] .fp-shortcuts button { transition:none; }
}
