/* FINNEX 103 — last-loaded corrective layer, scoped to workspace */
.fnxf-app{--fx103-text:#182638;--fx103-muted:#65748a;--fx103-line:#e4e9f1;--fx103-bg:#f5f7fa;--fx103-accent:#2364aa;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.fnxf-app .fnxf-sidebar{background:#142238!important;color:#eaf0f7!important}
.fnxf-app .fnxf-sidebar .fnxf-brand{border-bottom:1px solid rgba(255,255,255,.12)!important;padding-bottom:22px!important}
.fnxf-app .fnxf-sidebar .fnxf-nav-search{margin:0!important;padding:18px 16px 12px!important}
.fnxf-app .fnxf-sidebar .fnxf-nav-search label{color:#b8c6d9!important;letter-spacing:.02em!important;font-size:11px!important}
.fnxf-app .fnxf-sidebar .fnxf-nav-search input{background:#21334b!important;border:1px solid #3a4c63!important;color:#fff!important;border-radius:11px!important;min-height:42px!important}
.fnxf-app .fnxf-sidebar .fnxf-nav-search input::placeholder{color:#b8c6d9!important}
.fnxf-app .fnxf-sidebar [data-fnxf-nav-empty][hidden],.fnxf-app .fnxf-nav-group[hidden],.fnxf-app .fnxf-nav a[hidden]{display:none!important}
.fnxf-app .fnxf-main{background:var(--fx103-bg)!important}
.fnxf-app .fnxf-panel{max-width:1480px;margin:0 auto!important;padding:clamp(20px,2.7vw,42px)!important}
.fnxf-app .fnxf-panel>h2{font-size:clamp(27px,2.5vw,36px)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.045em!important;color:var(--fx103-text)!important;margin:0 0 8px!important}
.fnxf-app .fnxf-panel>h2+p{font-size:14px!important;color:var(--fx103-muted)!important;margin:0 0 28px!important}
.fnxf-app .fnxf-panel .fnxf-action{background:#fff!important;border:1px solid #d6deea!important;color:#20334b!important;border-radius:10px!important;box-shadow:none!important;padding:10px 16px!important;font-weight:600!important;white-space:normal}
.fnxf-app .fnxf-panel .fnxf-action:hover{background:#edf3fa!important;border-color:#afc3db!important}
.fnxf-app .fnxf-panel .fnxf-action:focus-visible{outline:3px solid #70a7f0!important;outline-offset:2px!important}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-reports-overview{background:#fff!important;border:1px solid var(--fx103-line)!important;border-radius:18px!important;padding:24px!important;box-shadow:0 6px 26px rgba(20,40,70,.035)!important;margin-bottom:22px!important}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-reports-overview-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-reports-overview-head h3{font-size:20px!important;margin:4px 0!important}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-executive-kpis-101{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-kpi-101{min-width:0!important;padding:18px!important;border:1px solid var(--fx103-line)!important;border-radius:14px!important;background:#fbfcfe!important;box-shadow:none!important}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-kpi-value-101{display:block!important;font-size:clamp(23px,2.1vw,31px)!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important;line-height:1.2!important;font-variant-numeric:tabular-nums}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-status-grid-103{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-status-grid-103[hidden]{display:none!important}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-status-item-103{background:#f6f8fb;border:1px solid #e8edf4;border-radius:12px;padding:14px 16px;display:grid;gap:5px}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-status-item-103 span{color:#67778d;font-size:12px;font-weight:600}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-status-item-103 strong{font-size:14px;color:#20334b;font-weight:650;overflow-wrap:anywhere}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-report-section-103{background:#fff;border:1px solid var(--fx103-line);border-radius:18px;padding:24px;margin:20px 0;box-shadow:0 6px 26px rgba(20,40,70,.035)}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-report-heading-103 h3{font-size:20px!important;margin:0 0 4px!important}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-report-heading-103 p{color:#69788b!important;font-size:13px!important;margin:0 0 20px!important}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-report-section-103 form{display:flex;flex-wrap:wrap;gap:12px;align-items:end!important;margin:0 0 14px!important}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-report-section-103 form label{flex:1 1 155px;min-width:150px;font-size:12px;color:#57687f;font-weight:650}
.fnxf-app [data-fnxf-panel="reports"] .fnxf-report-section-103 form :is(input,select){width:100%;margin-top:6px;min-height:43px}
.fnxf-app [data-fnxf-panel="reports"] [data-fnxf-activity]{display:grid;gap:8px}
.fnxf-app [data-fnxf-panel="reports"] [data-fnxf-activity] p{background:#f8fafc;border:1px solid #e7edf4;border-radius:9px;padding:11px 14px;margin:0;overflow-wrap:anywhere}
.fnxf-app .fnxf-panel :is(.fnxf-customer-card,.fnxf-card){border-radius:16px!important;box-shadow:0 4px 18px rgba(30,45,70,.035)!important}
@media(max-width:1100px){.fnxf-app [data-fnxf-panel="reports"] .fnxf-executive-kpis-101{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.fnxf-app [data-fnxf-panel="reports"] .fnxf-executive-kpis-101{grid-template-columns:1fr!important}.fnxf-app [data-fnxf-panel="reports"] .fnxf-report-section-103{padding:16px}.fnxf-app [data-fnxf-panel="reports"] .fnxf-reports-overview{padding:16px!important}}
@media(prefers-reduced-motion:reduce){.fnxf-app *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
