/* FINNEX 61.7 — Experience typography and component system, scoped */
.fnxf615{--fnxf-ink:#142a49;--fnxf-muted:#5d718c;--fnxf-border:#dfe8f4;--fnxf-blue:#215bd8;--fnxf-surface:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;color:var(--fnxf-ink)!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:normal!important;-webkit-font-smoothing:antialiased}
.fnxf615 :is(h1,h2,h3,p,a,label,span,small,b,strong){font-family:inherit!important;text-shadow:none!important;letter-spacing:normal}
.fnxf615 p{font-weight:400!important;line-height:1.6!important}
.fnxf615 .fnxf615-brand{margin:12px 0 22px;gap:12px}
.fnxf615 .fnxf615-brand b{font-size:20px!important;font-weight:750!important;letter-spacing:-.035em!important;color:#132b4b}
.fnxf615 .fnxf615-brand small{font-size:12px!important;font-weight:500!important;color:#71829a}
.fnxf615 .fnxf615-logo{border-radius:13px;background:#245ee4}
.fnxf615 .fnxf615-toolbar{margin-bottom:20px}
.fnxf615 .fnxf615-toolbar label{font-size:13px!important;font-weight:650!important;color:#263d5c}
.fnxf615 .fnxf615-toolbar select{border:1px solid #d5e0ee!important;background-color:#fff!important;min-height:43px;border-radius:11px!important;font-weight:600!important;font-size:14px!important;color:#162f52!important;padding:8px 35px 8px 12px}
.fnxf615 .fnxf615-status{background:#e9f2ff!important;color:#355e95!important;font-weight:550!important;font-size:12px!important;padding:9px 14px}
.fnxf615 .fnxf615-layout{grid-template-columns:238px minmax(0,1fr);gap:22px}
.fnxf615 .fnxf615-nav{padding:13px!important;border-radius:17px!important;background:linear-gradient(175deg,#0d2849,#091d36)!important;gap:5px}
.fnxf615 .fnxf615-nav a{color:#d5e3f3!important;font-size:13px!important;font-weight:580!important;line-height:1.35!important;min-height:46px;padding:13px 14px!important;gap:11px!important;border-radius:10px}
.fnxf615 .fnxf615-nav a .dashicons{color:#a7c7f6!important;opacity:1!important}
.fnxf615 .fnxf615-nav a[aria-current="page"]{background:#285fe0!important;color:white!important;font-weight:700!important}
.fnxf615 .fnxf615-nav a[aria-current="page"] .dashicons{color:white!important}
.fnxf615 .fnxf615-nav a:hover{background:#214267!important;color:white!important}
.fnxf615 .fnxf615-hero{border-radius:19px!important;padding:31px 34px!important;background:linear-gradient(115deg,#122d52 5%,#1e4f93 70%,#2c70d2 100%)!important;min-height:165px;align-items:flex-start}
.fnxf615 .fnxf615-eyebrow{color:#c5ddff!important;font-size:11px!important;font-weight:650!important;letter-spacing:.08em!important}
.fnxf615 .fnxf615-hero h1{font-size:clamp(26px,2.6vw,37px)!important;line-height:1.17!important;font-weight:760!important;letter-spacing:-.045em!important;color:#fff!important;margin:12px 0 8px!important}
.fnxf615 .fnxf615-hero p{color:#dceaff!important;font-size:14px!important;font-weight:400!important;max-width:620px}
.fnxf615 .fnxf615-version{color:#edf5ff!important;font-weight:550!important;font-size:11px!important}
.fnxf617-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:26px 0 13px}
.fnxf617-section-heading h2{font-size:19px!important;font-weight:740!important;letter-spacing:-.025em!important;margin:3px 0 0!important;color:#173153!important}
.fnxf617-section-heading p{margin:0!important;color:#75869b!important;font-size:12px!important}
.fnxf617-kicker{color:#4771aa!important;font-size:10px!important;font-weight:750!important;letter-spacing:.11em!important}
.fnxf615 .fnxf615-grid{margin:0 0 20px!important;gap:15px!important}
.fnxf615 .fnxf615-metric{border:1px solid #e1e9f3!important;border-radius:15px!important;padding:21px!important;box-shadow:0 5px 18px rgba(21,54,95,.04)!important}
.fnxf615 .fnxf615-metric span{color:#617691!important;font-size:12px!important;font-weight:630!important}
.fnxf615 .fnxf615-metric strong{color:#183a67!important;font-size:34px!important;font-weight:750!important;line-height:1.2!important;margin:10px 0 5px!important}
.fnxf615 .fnxf615-metric small{font-size:11px!important;color:#788ba1!important;font-weight:450!important}
.fnxf617-overview{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;margin:15px 0 20px}
.fnxf617-overview-main,.fnxf617-overview-stat{background:white;border:1px solid var(--fnxf-border);border-radius:16px;padding:24px;box-shadow:0 5px 20px rgba(21,54,95,.035)}
.fnxf617-overview h2{font-size:20px!important;line-height:1.3!important;letter-spacing:-.025em!important;color:#1b365a!important;font-weight:720!important;margin:7px 0!important}
.fnxf617-overview p{color:#647991!important;margin:7px 0 18px!important;font-size:13px!important}
.fnxf617-progress{height:8px;background:#eaf0f8;border-radius:99px;overflow:hidden;margin-bottom:9px}.fnxf617-progress span{height:100%;display:block;background:linear-gradient(90deg,#2a69dc,#3eabca);border-radius:99px}
.fnxf617-overview small{font-size:11px!important;color:#788ba2!important}
.fnxf617-overview-stat{display:flex;flex-direction:column;justify-content:center;gap:9px}.fnxf617-overview-stat span{color:#5c7391;font-size:12px;font-weight:650}.fnxf617-overview-stat strong{color:#173c6d;font-size:38px;line-height:1.1;font-weight:760}.fnxf617-overview-stat small{line-height:1.5}
.fnxf615 .fnxf615-panel{padding:25px!important;border-radius:16px!important;margin:17px 0!important}.fnxf615 .fnxf615-panel h2{font-size:19px!important;font-weight:740!important;letter-spacing:-.02em!important;color:#193759!important}
.fnxf615 .fnxf615-action{font-size:13px!important;font-weight:650!important;color:#2259ac!important;border-radius:11px!important;min-height:52px}
.fnxf615 .fnxf615-source-list>div{align-items:center;gap:16px}.fnxf615 .fnxf615-source-list span{font-size:12px!important;font-weight:550!important}.fnxf615 .fnxf615-ok{color:#147c56!important}.fnxf615 .fnxf615-warn{color:#a85c17!important}
.fnxf615 .notice{background:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:12px 0!important}.fnxf615 .notice p{font-size:12px!important;line-height:1.5!important;margin:8px 10px!important}.fnxf615 .notice a{font-weight:650!important;color:#1758b6!important}
.fnxf615 a:focus-visible,.fnxf615 button:focus-visible,.fnxf615 select:focus-visible{outline:3px solid #79adff!important;outline-offset:2px!important}
@media(max-width:1100px){.fnxf615 .fnxf615-layout{grid-template-columns:205px minmax(0,1fr);gap:15px}.fnxf617-overview{grid-template-columns:1fr 180px}}
@media(max-width:850px){.fnxf615 .fnxf615-layout{display:block}.fnxf615 .fnxf615-nav{display:flex;flex-direction:row;overflow:auto;margin-bottom:18px}.fnxf615 .fnxf615-nav a{flex-shrink:0}.fnxf617-overview{grid-template-columns:1fr 180px}}
@media(max-width:580px){.fnxf615{padding:0 10px!important}.fnxf615 .fnxf615-hero{padding:22px!important;min-height:auto}.fnxf615 .fnxf615-hero h1{font-size:27px!important}.fnxf615 .fnxf615-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fnxf615 .fnxf615-metric{padding:15px!important}.fnxf615 .fnxf615-metric strong{font-size:29px!important}.fnxf617-overview{grid-template-columns:1fr}.fnxf617-section-heading{align-items:start;display:block}.fnxf617-section-heading p{margin-top:5px!important}.fnxf615 .fnxf615-toolbar{align-items:start}.fnxf615 .fnxf615-status{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.fnxf615 *{animation:none!important;transition:none!important}}
