/* FINNEX 3.61: mobile white-label workspace and focus */
body.fnxf-standalone-page .fnxf-app{max-width:100%;min-width:0}
body.fnxf-standalone-page :is(.fnxf-main,.fnxf-panel,.fnxf-topbar){min-width:0;overflow-wrap:anywhere}
body.fnxf-standalone-page :is(button,a,input,select):focus-visible{outline:3px solid var(--fnxf-tenant-color,var(--fn960-accent,#2463b4))!important;outline-offset:3px}
@media(max-width:750px){body.fnxf-standalone-page .fnxf-sidebar{max-width:min(86vw,320px)}body.fnxf-standalone-page .fnxf-topbar{height:auto;min-height:60px}}
html{margin-top:0!important}body.fnxf-standalone-page{margin:0!important;background:#f0f3f8;color:#17263d;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}body.fnxf-standalone-page #wpadminbar{display:none!important}body.fnxf-standalone-page .fnxf-white-label-root{width:100%;min-height:100vh}body.fnxf-standalone-page .fnxf-app{min-height:100vh;border:0;border-radius:0;grid-template-columns:260px minmax(0,1fr)}body.fnxf-standalone-page .fnxf-sidebar{background:#101d31;padding-top:28px}body.fnxf-standalone-page .fnxf-topbar{height:76px}body.fnxf-standalone-page .fnxf-panel{max-width:1280px}body.fnxf-standalone-page .fnxf-runtime-indicator{display:none}body.fnxf-standalone-page .fnxf-brand{border-bottom:1px solid #ffffff20;margin-bottom:14px}body.fnxf-standalone-page .fnxf-mark{background:var(--fnxf-tenant-color,#2463b4)}.fnxf-login-card{max-width:460px;margin:10vh auto;background:#fff;border:1px solid #e0e6ef;border-radius:20px;padding:40px;box-shadow:0 18px 55px #16253a13}.fnxf-login-card h1{font-size:26px}.fnxf-login-card p{color:#60718a;line-height:1.6}.fnxf-login-symbol{display:grid;place-items:center;width:52px;height:52px;background:#172b4b;color:#fff;border-radius:14px;font-size:24px;font-weight:800}.fnxf-login-action{display:inline-block;background:var(--fnxf-tenant-color,#172b4b);color:#fff;padding:12px 20px;text-decoration:none;border-radius:10px}@media(max-width:750px){body.fnxf-standalone-page .fnxf-white-label-root{min-width:0;overflow-wrap:anywhere}body.fnxf-standalone-page .fnxf-panel :is(input,select,textarea){box-sizing:border-box;max-width:100%}body.fnxf-standalone-page .fnxf-app{display:block}body.fnxf-standalone-page .fnxf-sidebar{position:fixed;inset:0 auto 0 0;min-height:100vh}body.fnxf-standalone-page .fnxf-panel{padding:18px}.fnxf-login-card{margin:8vh 15px;padding:28px}}