/* FINNEX 70 — one design language across operational screens, no global wp-admin changes */
.fnxf692-workspace{--fnxf700-primary:var(--fnxf638-accent,#245bc2);--fnxf700-border:#dfe7f1;--fnxf700-muted:#667f9b;--fnxf700-bg:#fff;--fnxf700-focus:#82b4ff}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644,.fnxf623-studio,.fnxf634){box-shadow:0 4px 16px #18345309!important;border:1px solid var(--fnxf700-border)!important;border-radius:16px!important;background:var(--fnxf700-bg)!important;padding:22px!important;margin:15px 0 20px!important;min-width:0}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644,.fnxf623-studio,.fnxf634) :is(h2,h3){color:#1b3c63!important;font-weight:650!important;letter-spacing:-.025em!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644,.fnxf623-studio,.fnxf634) h2{font-size:20px!important;margin:4px 0 7px!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644,.fnxf623-studio,.fnxf634) h3{font-size:16px!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644,.fnxf623-studio,.fnxf634) :is(p,small){font-size:12px!important;font-weight:400!important;line-height:1.6!important;color:var(--fnxf700-muted)!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(label){font-size:12px!important;font-weight:560!important;color:#516b8a!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(input:not([type=checkbox]),select,textarea){font-family:inherit!important;font-size:13px!important;font-weight:400!important;min-height:41px!important;line-height:1.4!important;border:1px solid #cbd9e9!important;border-radius:9px!important;background:#fff!important;color:#1b3657!important;box-shadow:none!important;padding:8px 11px!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(input,select,textarea):focus{border-color:#4884d9!important;box-shadow:0 0 0 3px #4285d521!important;outline:0!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) button{font-family:inherit!important;font-size:12px!important;font-weight:600!important;min-height:39px!important;border-radius:9px!important;box-shadow:none!important;transition:background .15s,border-color .15s,opacity .15s!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(.fnxf633-primary,.fnxf643-primary,.fnxf644-primary){background:#255cba!important;color:#fff!important;border:1px solid #255cba!important;padding:9px 16px!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) button:disabled{opacity:.48!important;cursor:not-allowed!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(.fnxf633-message,.fnxf643-message,.fnxf644-message){display:block;min-height:25px;font-size:12px!important;font-weight:500!important;color:#5d7898!important;padding:6px 0!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(.fnxf633-error,.fnxf643-error,.fnxf644-error){color:#b43e3e!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) table{border-collapse:collapse!important;width:100%!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) th{font-size:11px!important;font-weight:650!important;letter-spacing:.02em!important;color:#526d8c!important;background:#f4f8fd!important;white-space:nowrap}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) td{font-size:12px!important;font-weight:400!important;color:#274562!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(th,td){padding:12px!important;border-bottom:1px solid #e8eef6!important;vertical-align:middle!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) tbody tr:hover{background:#f8fbff!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(.fnxf633-form,.fnxf643-form,.fnxf644-form){background:#f8fbff!important;border:1px solid #dfe9f5!important;border-radius:13px!important;padding:19px!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(.fnxf633-form,.fnxf643-form,.fnxf644-form)[hidden]{display:none!important}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--fnxf700-focus)!important;outline-offset:2px!important}
.fnxf692-workspace .fnxf700-launch{display:flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid #dce8f6;border-radius:15px;background:#f4f8fe;padding:19px 22px;margin:16px 0}
.fnxf692-workspace .fnxf700-eyebrow{display:block;font-size:10px;color:#376cba;font-weight:700;letter-spacing:.12em;margin-bottom:6px}
.fnxf692-workspace .fnxf700-launch strong{font-size:15px;font-weight:650;color:#183c66}
.fnxf692-workspace .fnxf700-launch p{font-size:12px!important;color:#627d9c!important;line-height:1.6!important;max-width:570px;margin:6px 0 0!important}
.fnxf692-workspace .fnxf700-launch-links{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.fnxf692-workspace .fnxf700-launch-links a{font-size:11px!important;text-decoration:none!important;font-weight:650!important;border:1px solid #bfd3ed;background:#fff;border-radius:8px;padding:9px 11px;color:#245baf!important;white-space:nowrap}
.fnxf692-workspace .fnxf700-launch-links a:hover{background:#eaf2ff}
.fnxf692-workspace .fnxf615-main .fnxf615-grid{margin-top:10px}
.fnxf692-workspace .fnxf615-main .fnxf615-metric{border:1px solid #e1e9f3!important;box-shadow:none!important}
.fnxf692-workspace .fnxf615-main .fnxf615-metric strong{font-size:26px!important;font-weight:650!important}
.fnxf692-workspace .fnxf615-main .fnxf637-integrity{font-size:12px!important}
@media(max-width:900px){.fnxf692-workspace .fnxf700-launch{flex-direction:column;align-items:stretch}.fnxf692-workspace .fnxf700-launch-links{justify-content:flex-start}}
@media(max-width:600px){.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643,.fnxf644,.fnxf623-studio,.fnxf634){padding:15px!important}.fnxf692-workspace .fnxf700-launch{padding:15px}.fnxf692-workspace .fnxf700-launch-links a{flex:1;text-align:center}}
@media(prefers-reduced-motion:reduce){.fnxf692-workspace *{scroll-behavior:auto!important;transition:none!important}}
@media print{.fnxf692-workspace .fnxf615-nav,.fnxf692-workspace .fnxf700-launch,.fnxf692-workspace button{display:none!important}.fnxf692-workspace .fnxf615-layout{display:block!important}.fnxf692-workspace .fnxf615-main{width:100%!important}}
