/* FINNEX 2200000: unified premium typography & navigation. Last in cascade. */
.fnxf615.fnxf692-workspace{--fnxf220-text:#172b46;--fnxf220-muted:#526783;--fnxf220-border:#e0e8f2;--fnxf220-blue:#245fcd;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:var(--fnxf220-text);font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}
.fnxf615.fnxf692-workspace :is(h1,h2,h3){font-family:inherit!important;color:#152b47;letter-spacing:-.025em!important;font-weight:720!important;line-height:1.2!important}
.fnxf615.fnxf692-workspace h1{font-size:clamp(26px,2.4vw,36px)!important}
.fnxf615.fnxf692-workspace h2{font-size:clamp(20px,1.8vw,25px)!important}
.fnxf615.fnxf692-workspace :is(p,label,td,th,button,input,select){font-family:inherit!important;line-height:1.5}
.fnxf615.fnxf692-workspace :is(p,small){color:var(--fnxf220-muted)}
.fnxf615.fnxf692-workspace .fnxf615-brand b{font-size:21px!important;font-weight:780!important;letter-spacing:-.04em}
.fnxf615.fnxf692-workspace .fnxf615-brand small{font-size:13px!important;letter-spacing:0!important;font-weight:500!important}
.fnxf615.fnxf692-workspace .fnxf615-nav{border:1px solid var(--fnxf220-border)!important;border-radius:20px!important;padding:16px!important;box-shadow:0 8px 24px rgba(22,45,80,.045)!important;background:#fff!important}
.fnxf615.fnxf692-workspace .fnxf615-nav a{font-size:15px!important;font-weight:560!important;min-height:50px!important;padding:13px 14px!important;border-radius:12px!important;color:#334b6a!important;line-height:1.35!important}
.fnxf615.fnxf692-workspace .fnxf615-nav a[aria-current="page"]{background:#edf4ff!important;color:#174ca7!important;font-weight:720!important;box-shadow:inset 3px 0 #2868d8!important}
.fnxf615.fnxf692-workspace .fnxf615-nav .dashicons{font-family:dashicons!important;font-weight:normal!important;color:#4b75ae!important}
.fnxf615.fnxf692-workspace .fnxf190-search-wrap label{font-size:13px!important;font-weight:650!important;color:#526783!important}
.fnxf615.fnxf692-workspace #fnxf190-search{font-size:15px!important;font-weight:450!important;min-height:48px!important;border:1px solid #cfdaea!important;border-radius:12px!important;padding:11px 13px!important}
.fnxf615.fnxf692-workspace .fnxf200-quick{padding:clamp(20px,2.6vw,36px)!important;border:1px solid var(--fnxf220-border)!important;border-radius:24px!important;box-shadow:0 12px 34px rgba(21,48,88,.035)!important}
.fnxf615.fnxf692-workspace .fnxf200-quick-heading h2{font-size:clamp(23px,2.3vw,31px)!important;font-weight:750!important}
.fnxf615.fnxf692-workspace .fnxf200-quick-heading p{font-size:16px!important;font-weight:430!important;margin:8px 0 24px!important}
.fnxf615.fnxf692-workspace .fnxf200-quick-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;gap:14px!important}
.fnxf615.fnxf692-workspace .fnxf200-quick-card{min-height:106px!important;padding:20px!important;border:1px solid #dbe5f1!important;border-radius:18px!important;background:#fbfcff!important;box-shadow:none!important;gap:14px!important;font-size:16px!important;line-height:1.35!important;font-weight:650!important;color:#1a3555!important;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}
.fnxf615.fnxf692-workspace .fnxf200-quick-card:hover{background:#f0f6ff!important;border-color:#a9c5ed!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(28,75,142,.07)!important}
.fnxf615.fnxf692-workspace .fnxf220-card-icon{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;background:#eaf2ff;color:#2865c4;border-radius:13px}
.fnxf615.fnxf692-workspace .fnxf220-card-icon svg{width:24px;height:24px;display:block}
.fnxf615.fnxf692-workspace .fnxf220-arrow{font-size:24px!important;color:#4778bc!important;margin-left:auto}
.fnxf615.fnxf692-workspace :is(.fnxf615-panel,.fnxf615-hero,.fnxf639-context){border-radius:20px!important}
.fnxf615.fnxf692-workspace :is(button,input,select,a):focus-visible{outline:3px solid #4381e6!important;outline-offset:3px!important}
@media(max-width:780px){.fnxf615.fnxf692-workspace .fnxf200-quick-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))!important}.fnxf615.fnxf692-workspace .fnxf615-nav a{min-height:48px!important}}
@media(max-width:540px){.fnxf615.fnxf692-workspace .fnxf200-quick-grid{grid-template-columns:1fr!important}.fnxf615.fnxf692-workspace .fnxf200-quick-card{min-height:82px!important}.fnxf615.fnxf692-workspace .fnxf200-quick{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.fnxf615.fnxf692-workspace .fnxf200-quick-card{transition:none!important;transform:none!important}}
/* WordPress FINNEX navigation hub */
body.wp-admin .fnxf-simple-admin{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#172b46;max-width:1320px}
body.wp-admin .fnxf-simple-admin h1{font-size:clamp(27px,3vw,37px);font-weight:750;letter-spacing:-.035em;margin:30px 0 12px}
body.wp-admin .fnxf-simple-admin>p{font-size:16px;color:#526783;line-height:1.6}
body.wp-admin .fnxf-simple-admin .fnxf-simple-group h2{font-size:21px;font-weight:700;letter-spacing:-.02em}
body.wp-admin .fnxf-simple-admin .fnxf-simple-link{font-size:16px;font-weight:600;min-height:70px;padding:20px;border-radius:16px;border-color:#e0e8f2;box-shadow:0 5px 20px rgba(25,49,85,.035)}
body.wp-admin .fnxf-simple-admin .fnxf-simple-link:hover{background:#f4f8ff;border-color:#a9c5ed}
