.fnxf-panel{max-width:none!important}.fnxf-dashboard27,.fnxf-bi-panel{width:100%}.fnxf-bi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.fnxf-bi-card,.fnxf-bi-chart{background:#fff;border:1px solid #e3e9f2;border-radius:16px;padding:22px;box-shadow:0 7px 26px rgba(17,38,70,.045)}.fnxf-bi-card small{display:block;color:#697b91;font-size:12px}.fnxf-bi-card strong{display:block;color:#152b48;font-size:clamp(21px,2.3vw,31px);margin:12px 0 6px;overflow-wrap:anywhere;letter-spacing:-.03em}.fnxf-bi-card span{display:block;color:#718198;font-size:12px}.fnxf-bi-heading{font-size:18px!important;color:#1a3555!important;margin:20px 0 8px!important}.fnxf-bi-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.fnxf-bi-chart h4{margin:0 0 20px!important;color:#1b3556!important}.fnxf-bi-chart p{font-size:13px;color:#667890}.fnxf-bi-bar-line{margin-bottom:18px}.fnxf-bi-bar-label{display:flex;justify-content:space-between;gap:12px;color:#33445e;font-size:12px;margin-bottom:8px}.fnxf-bi-track{height:10px;background:#edf2f8;border-radius:999px;overflow:hidden}.fnxf-bi-fill{height:100%;border-radius:999px;min-width:0;transition:width .25s ease}.fnxf-bi-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.fnxf-bi-tabs button,.fnxf-bi-refresh{cursor:pointer;border:1px solid #d7e0eb;border-radius:10px;background:#fff;padding:10px 16px;color:#28405c;font-weight:600}.fnxf-bi-tabs button[aria-pressed=true]{background:var(--fnxf638-accent,#344257);color:#fff;border-color:var(--fnxf638-accent,#344257)}.fnxf-bi-disclaimer,.fnxf-bi-empty{font-size:12px!important;color:#6d7c90!important}.fnxf-bi-refresh{margin-top:16px}.fnxf-main{background:#f6f8fc}.fnxf-topbar{box-shadow:0 2px 8px #152b4810}@media(max-width:1100px){.fnxf-bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fnxf-bi-grid,.fnxf-bi-layout{grid-template-columns:1fr}.fnxf-bi-card{padding:16px}}@media(prefers-reduced-motion:reduce){.fnxf-bi-fill{transition:none}}
/* FINNEX dashboard accessibility and narrow-screen resilience */
.fnxf-bi-panel,.fnxf-dashboard27,.fnxf-bi-layout,.fnxf-bi-chart,.fnxf-bi-card{min-width:0;overflow-wrap:anywhere}
.fnxf-bi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.fnxf-bi-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.fnxf-bi-tabs button,.fnxf-bi-refresh{min-height:44px;max-width:100%}
.fnxf-bi-tabs button:focus-visible,.fnxf-bi-refresh:focus-visible{outline:3px solid var(--fnxf638-accent,#344257);outline-offset:3px}
.fnxf-bi-tabs button:hover,.fnxf-bi-refresh:hover{border-color:var(--fnxf638-accent,#344257)}
.fnxf-bi-card strong{font-variant-numeric:tabular-nums}
.fnxf-bi-track{max-width:100%}.fnxf-bi-fill{max-width:100%}
@media(max-width:1100px){.fnxf-bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.fnxf-bi-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.fnxf-bi-grid{grid-template-columns:minmax(0,1fr)}.fnxf-bi-bar-label{flex-wrap:wrap}.fnxf-bi-tabs button{flex:1 1 135px}}
@media(prefers-contrast:more){.fnxf-bi-card,.fnxf-bi-chart{border-width:2px}}
@media(prefers-reduced-motion:reduce){.fnxf-bi-fill{transition:none!important}}