:root{
  --wfe-bg:#eef5ff;
  --wfe-card:rgba(255,255,255,.86);
  --wfe-card-solid:#ffffff;
  --wfe-ink:#101828;
  --wfe-muted:#667085;
  --wfe-line:rgba(148,163,184,.28);
  --wfe-primary:#2563eb;
  --wfe-primary-dark:#1d4ed8;
  --wfe-accent:#14b8a6;
  --wfe-gold:#f59e0b;
  --wfe-purple:#8b5cf6;
  --wfe-danger:#fff1f2;
  --wfe-warning:#fffbeb;
  --wfe-success:#ecfdf3;
  --wfe-shadow:0 18px 45px rgba(15,23,42,.10);
  --wfe-glow:0 0 0 1px rgba(255,255,255,.75),0 24px 60px rgba(37,99,235,.13);
}
.wfe-app{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;isolation:isolate;background:radial-gradient(circle at 10% 0%,rgba(20,184,166,.24),transparent 30%),radial-gradient(circle at 90% 12%,rgba(139,92,246,.20),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%);color:var(--wfe-ink);padding:16px;border-radius:30px;max-width:1180px;margin:0 auto;box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,.9)}
.wfe-app:before{content:"";position:absolute;inset:-35% -10% auto -10%;height:420px;background:linear-gradient(90deg,rgba(37,99,235,.13),rgba(20,184,166,.10),rgba(245,158,11,.10));filter:blur(16px);z-index:-1;animation:wfeFloatGlow 12s ease-in-out infinite alternate}.wfe-app *{box-sizing:border-box}.wfe-admin-wrap .wfe-app{max-width:none}.wfe-preview-mode{outline:2px dashed rgba(37,99,235,.25);outline-offset:4px}.wfe-preview-ribbon{background:linear-gradient(90deg,#0f172a,#1d4ed8);color:white;border-radius:18px;padding:10px 14px;margin-bottom:12px;font-weight:800;box-shadow:var(--wfe-shadow)}
.wfe-header{display:flex;justify-content:space-between;gap:14px;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.86));backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.92);border-radius:28px;padding:18px;box-shadow:var(--wfe-glow);margin-bottom:12px;position:relative;overflow:hidden}.wfe-header:after{content:"";position:absolute;right:-46px;top:-72px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(20,184,166,.28),transparent 64%);animation:wfePulse 4s ease-in-out infinite}.wfe-brand{display:flex;align-items:center;gap:12px;min-width:0}.wfe-logo-mark{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#14b8a6);color:white;font-size:25px;box-shadow:0 12px 28px rgba(37,99,235,.26);animation:wfeBreathe 3.2s ease-in-out infinite}.wfe-eyebrow{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-weight:900;font-size:11px}.wfe-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.wfe-header h2{margin:2px 0 0;font-size:26px;line-height:1.05;letter-spacing:-.03em}.wfe-header p{margin:5px 0 0;color:var(--wfe-muted)}.wfe-header-side{display:flex;align-items:flex-end;gap:8px;flex-direction:column;position:relative;z-index:1}.wfe-role{background:#0f172a;color:white;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 10px 24px rgba(15,23,42,.18)}.wfe-live-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:7px 10px;font-size:11px;color:#344054;box-shadow:0 8px 20px rgba(15,23,42,.06)}.wfe-live-pill i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:wfeLive 1.8s infinite}.wfe-live-pill strong{color:#166534}.wfe-live-pill small{color:var(--wfe-muted)}
.wfe-nav{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 15px;scrollbar-width:thin}.wfe-nav a{text-decoration:none;color:#22304a;background:rgba(255,255,255,.80);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:10px 14px;white-space:nowrap;font-size:14px;font-weight:900;box-shadow:0 8px 20px rgba(15,23,42,.05);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.wfe-nav a.active,.wfe-nav a:hover{background:linear-gradient(135deg,var(--wfe-primary),var(--wfe-accent));color:white;border-color:transparent;transform:translateY(-1px);box-shadow:0 14px 28px rgba(37,99,235,.20)}.wfe-main{display:block}.wfe-grid.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.wfe-stat{background:var(--wfe-card);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.85);border-radius:24px;padding:16px;box-shadow:var(--wfe-shadow);min-height:122px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.wfe-stat:before{content:"";position:absolute;inset:auto -22px -50px auto;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.12),transparent 60%)}.wfe-stat:hover{transform:translateY(-3px);box-shadow:0 24px 58px rgba(15,23,42,.13)}.wfe-stat-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.wfe-stat span{font-size:13px;color:var(--wfe-muted);font-weight:900}.wfe-stat em{font-style:normal;font-size:22px;filter:drop-shadow(0 8px 14px rgba(15,23,42,.12))}.wfe-stat strong{font-size:25px;line-height:1.15;margin:9px 0;letter-spacing:-.03em;word-break:break-word}.wfe-stat small{color:var(--wfe-muted);position:relative}.wfe-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.wfe-card{background:var(--wfe-card);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.82);border-radius:26px;padding:18px;box-shadow:var(--wfe-shadow);margin-bottom:14px}.wfe-card h3{margin:0 0 14px;font-size:19px;letter-spacing:-.02em}.wfe-card h4{margin:18px 0 8px}.wfe-muted{color:var(--wfe-muted)}.wfe-form{display:flex;flex-direction:column;gap:12px}.wfe-form label,.wfe-copy label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:900;color:#344054}.wfe-form input,.wfe-form select,.wfe-form textarea,.wfe-inline-form select,.wfe-copy input{width:100%;background:rgba(255,255,255,.92);border:1px solid #d7e2ef;border-radius:16px;min-height:46px;padding:10px 12px;font:inherit;color:var(--wfe-ink);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.wfe-form textarea{resize:vertical}.wfe-form input:focus,.wfe-form select:focus,.wfe-form textarea:focus{border-color:var(--wfe-primary);box-shadow:0 0 0 4px rgba(37,99,235,.13);transform:translateY(-1px)}.wfe-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wfe-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:15px;background:#e8eef8;color:#172033;text-decoration:none;font-weight:900;padding:11px 14px;min-height:42px;cursor:pointer;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.wfe-btn:hover{filter:brightness(.99);transform:translateY(-1px);box-shadow:0 12px 22px rgba(15,23,42,.10)}.wfe-btn.primary{background:linear-gradient(135deg,var(--wfe-primary),var(--wfe-accent));color:white;box-shadow:0 14px 28px rgba(37,99,235,.22)}.wfe-btn.primary:hover{background:linear-gradient(135deg,var(--wfe-primary-dark),#0f766e)}.wfe-btn.small{font-size:12px;min-height:34px;padding:7px 10px;border-radius:12px;margin-top:8px}.wfe-ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(255,255,255,.55);animation:wfeRipple .55s linear;pointer-events:none}.wfe-list{display:flex;flex-direction:column;gap:10px}.wfe-list-item{display:block;padding:13px;border:1px solid rgba(148,163,184,.25);background:rgba(251,253,255,.72);border-radius:20px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.wfe-list-item:hover{transform:translateY(-1px);background:white;box-shadow:0 12px 26px rgba(15,23,42,.07)}.wfe-list-item.danger{background:var(--wfe-danger);border-color:#ffd1d1}.wfe-list-item strong{display:block;font-size:15px;margin-bottom:4px}.wfe-list-item strong a{color:var(--wfe-ink);text-decoration:none}.wfe-list-item span{display:block;color:#344054;font-size:13px}.wfe-list-item small{display:block;color:var(--wfe-muted);font-size:12px;margin-top:2px}.wfe-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.wfe-inline-form input[type=hidden]{display:none}.wfe-inline-form select{max-width:220px;min-height:36px}.wfe-table-wrap{overflow-x:auto}.wfe-table{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:13px}.wfe-table th{text-align:left;color:var(--wfe-muted);padding:6px 10px}.wfe-table td{background:rgba(251,253,255,.80);border-top:1px solid rgba(148,163,184,.24);border-bottom:1px solid rgba(148,163,184,.24);padding:10px;vertical-align:middle}.wfe-table td:first-child{border-left:1px solid rgba(148,163,184,.24);border-radius:16px 0 0 16px}.wfe-table td:last-child{border-right:1px solid rgba(148,163,184,.24);border-radius:0 16px 16px 0}.wfe-table tr.wfe-low td{background:var(--wfe-warning)}.wfe-flash{padding:12px 14px;border-radius:18px;margin:0 0 14px;background:var(--wfe-success);border:1px solid #cdebd5;font-weight:800;box-shadow:0 12px 26px rgba(16,185,129,.10)}.wfe-flash.error{background:var(--wfe-danger);border-color:#ffcaca}.wfe-flash.warning{background:var(--wfe-warning);border-color:#f7dea1}.wfe-login{max-width:460px;margin:30px auto;background:#fff;border:1px solid #e6edf5;border-radius:24px;padding:24px;box-shadow:var(--wfe-shadow);text-align:center}.wfe-job-hero{background:radial-gradient(circle at 90% 0%,rgba(20,184,166,.36),transparent 32%),linear-gradient(135deg,#0f172a,#1d4ed8);color:white;border-radius:28px;padding:22px;margin-bottom:14px;box-shadow:var(--wfe-shadow);position:relative;overflow:hidden}.wfe-job-hero:after{content:"";position:absolute;right:-50px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08)}.wfe-job-hero h2{margin:12px 0 4px;font-size:25px}.wfe-job-hero p{margin:0 0 12px;color:#eaf1ff}.wfe-job-hero .wfe-btn{background:rgba(255,255,255,.14);color:white}.wfe-chip-row{display:flex;gap:8px;flex-wrap:wrap}.wfe-chip-row span,.wfe-badge{background:rgba(37,99,235,.10);border:1px solid rgba(37,99,235,.18);color:#1e3a8a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.wfe-job-hero .wfe-chip-row span{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);color:white}.wfe-copy{margin-top:14px;display:flex;flex-direction:column;gap:5px}.wfe-copy small{color:var(--wfe-muted)}.wfe-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wfe-photo-grid figure{margin:0;background:#fbfdff;border:1px solid var(--wfe-line);border-radius:20px;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.06)}.wfe-photo-grid img{display:block;width:100%;height:160px;object-fit:cover}.wfe-photo-grid figcaption{font-size:12px;color:var(--wfe-muted);padding:8px}.wfe-bullets{line-height:1.7}.wfe-bullets li{margin-bottom:4px}
.wfe-admin-hero{position:relative;overflow:hidden;margin:18px 0 16px;padding:24px;border-radius:30px;background:radial-gradient(circle at 90% 20%,rgba(20,184,166,.23),transparent 28%),linear-gradient(135deg,#0f172a,#1d4ed8 58%,#0f766e);color:white;box-shadow:0 24px 60px rgba(15,23,42,.18);display:flex;justify-content:space-between;gap:16px;align-items:center}.wfe-admin-hero h1{margin:4px 0 6px;font-size:30px;letter-spacing:-.04em;color:white}.wfe-admin-hero p{margin:0;max-width:760px;color:#eaf1ff;font-size:15px}.wfe-admin-hero .wfe-eyebrow{color:#bfdbfe}.wfe-admin-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.wfe-admin-actions .wfe-btn:not(.primary){background:rgba(255,255,255,.15);color:white}.wfe-admin-cards .wfe-stat{min-height:108px}.wfe-role-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wfe-role-tile{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--wfe-ink);background:rgba(255,255,255,.76);border:1px solid rgba(148,163,184,.25);border-radius:22px;padding:14px;box-shadow:0 12px 26px rgba(15,23,42,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.wfe-role-tile span{font-size:28px}.wfe-role-tile strong{font-size:15px}.wfe-role-tile small{color:var(--wfe-muted);line-height:1.35}.wfe-role-tile:hover,.wfe-role-tile.active{transform:translateY(-2px);border-color:rgba(37,99,235,.45);box-shadow:0 20px 42px rgba(37,99,235,.13)}.wfe-role-tile.active{background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(240,253,250,.96))}.wfe-preview-shell{border:1px solid rgba(37,99,235,.16);box-shadow:0 22px 55px rgba(37,99,235,.10)}.wfe-admin-user-table .wfe-inline-form{margin-top:0}.wfe-role-form select{min-width:190px}
@keyframes wfeFloatGlow{from{transform:translate3d(-2%,0,0) rotate(0deg)}to{transform:translate3d(2%,18px,0) rotate(2deg)}}@keyframes wfePulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:.95}}@keyframes wfeBreathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes wfeLive{70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes wfeRipple{to{transform:scale(4);opacity:0}}
@media(max-width:1000px){.wfe-role-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wfe-admin-hero{align-items:flex-start;flex-direction:column}.wfe-admin-actions{justify-content:flex-start}}
@media(max-width:900px){.wfe-grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wfe-two-col{grid-template-columns:1fr}.wfe-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.wfe-app{padding:10px;border-radius:20px}.wfe-header{padding:14px;border-radius:22px;align-items:flex-start;flex-direction:column}.wfe-brand{align-items:flex-start}.wfe-logo-mark{width:44px;height:44px;border-radius:16px}.wfe-header h2{font-size:21px}.wfe-header-side{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.wfe-grid.cards{grid-template-columns:1fr 1fr;gap:9px}.wfe-stat{padding:13px;min-height:110px;border-radius:20px}.wfe-stat strong{font-size:19px}.wfe-card{padding:14px;border-radius:22px}.wfe-row{grid-template-columns:1fr}.wfe-nav a{padding:9px 12px;font-size:13px}.wfe-photo-grid{grid-template-columns:1fr}.wfe-inline-form{flex-direction:column;align-items:stretch}.wfe-inline-form select{max-width:none}.wfe-job-hero h2{font-size:20px}.wfe-role-preview-grid{grid-template-columns:1fr}.wfe-admin-hero{padding:18px;border-radius:24px}.wfe-admin-hero h1{font-size:24px}.wfe-admin-actions{width:100%;flex-direction:column}.wfe-admin-actions .wfe-btn{width:100%}}

/* Standalone app shell: removes the public site header/footer because the plugin supplies its own full-page template. */
html:has(body.wfe-standalone-shell){margin-top:0!important;background:#eef5ff;}
body.wfe-standalone-shell{margin:0!important;min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(20,184,166,.22),transparent 30%),radial-gradient(circle at 92% 6%,rgba(139,92,246,.20),transparent 32%),linear-gradient(180deg,#f8fbff 0%,#eaf3ff 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;}
body.wfe-standalone-shell #wpadminbar{display:none!important;}
body.wfe-standalone-shell #wfe-standalone-root{min-height:100vh;padding:18px;display:flex;align-items:flex-start;justify-content:center;}
body.wfe-standalone-shell .wfe-app{width:min(1240px,100%);max-width:1240px;margin:0 auto;min-height:calc(100vh - 36px);border-radius:34px;}
.wfe-role-welcome{background:radial-gradient(circle at 100% 10%,rgba(20,184,166,.30),transparent 30%),linear-gradient(135deg,#111827,#1d4ed8);color:white;border-radius:28px;padding:22px;margin-bottom:14px;box-shadow:var(--wfe-shadow);position:relative;overflow:hidden;}
.wfe-role-welcome h2{margin:0 0 6px;color:white;font-size:26px;letter-spacing:-.03em;}
.wfe-role-welcome p{margin:0;color:#eaf1ff;max-width:780px;}
.wfe-role-tile b{margin-top:auto;color:#2563eb;font-size:12px;}
.wfe-role-entry-card{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,246,255,.86));}
.wfe-role-note{margin:14px 0 0;}
.wfe-badge.good{background:#ecfdf3;color:#166534;border-color:#bbf7d0;}
.wfe-badge.bad{background:#fff1f2;color:#991b1b;border-color:#fecdd3;}
@media(max-width:560px){body.wfe-standalone-shell #wfe-standalone-root{padding:0;}body.wfe-standalone-shell .wfe-app{min-height:100vh;border-radius:0;border:0}.wfe-role-welcome{padding:18px;border-radius:22px}.wfe-role-welcome h2{font-size:22px}}

/* v1.3: role work-area selector and stricter app-shell behavior */
.wfe-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.70);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:10px 12px;margin:0 0 8px;box-shadow:0 10px 22px rgba(15,23,42,.05)}
.wfe-context-bar label,.wfe-part-picker{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:900;color:#475467;text-transform:uppercase;letter-spacing:.04em;width:100%}
.wfe-context-bar select,.wfe-part-picker select{width:100%;min-height:42px;border-radius:15px;border:1px solid #d7e2ef;background:rgba(255,255,255,.96);padding:8px 11px;font:inherit;font-size:13px;text-transform:none;letter-spacing:0;color:#101828;outline:none}
.wfe-context-bar span{color:#667085;font-weight:800;font-size:12px;white-space:nowrap}.wfe-role-entry-tile{gap:10px}.wfe-role-entry-tile .wfe-btn{width:100%;margin-top:0}.wfe-role-entry-tile small{min-height:52px}.wfe-part-picker{margin-top:auto}.wfe-part-picker select{margin-top:1px}
body.wfe-fullscreen-page{margin:0!important;background:#eef5ff!important;overflow-x:hidden!important}body.wfe-fullscreen-page #wpadminbar{display:none!important}html body.wfe-fullscreen-page{padding-top:0!important;margin-top:0!important}body.wfe-fullscreen-page .site-header,body.wfe-fullscreen-page header.site-header,body.wfe-fullscreen-page #masthead,body.wfe-fullscreen-page .header,body.wfe-fullscreen-page .main-header,body.wfe-fullscreen-page .page-header,body.wfe-fullscreen-page .entry-header,body.wfe-fullscreen-page .site-footer,body.wfe-fullscreen-page footer.site-footer,body.wfe-fullscreen-page #colophon,body.wfe-fullscreen-page .footer,body.wfe-fullscreen-page .main-footer{display:none!important}body.wfe-fullscreen-page .entry-title,body.wfe-fullscreen-page .page-title{display:none!important}body.wfe-fullscreen-page .site,body.wfe-fullscreen-page .site-content,body.wfe-fullscreen-page .content-area,body.wfe-fullscreen-page .entry-content,body.wfe-fullscreen-page main,body.wfe-fullscreen-page article{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}body.wfe-fullscreen-page .wfe-app{width:min(1240px,100%);max-width:1240px;margin:18px auto!important;min-height:calc(100vh - 36px)}
@media(max-width:700px){.wfe-context-bar{align-items:stretch;flex-direction:column}.wfe-context-bar span{white-space:normal}.wfe-role-entry-tile small{min-height:auto}body.wfe-fullscreen-page .wfe-app{margin:0!important;min-height:100vh;border-radius:0;border:0}}

/* v1.4 employee-role hub and stronger fullscreen app shell */
.wfe-owner-switch{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:center;margin:14px 0 18px;padding:16px;border-radius:24px;background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(240,253,250,.92));border:1px solid rgba(37,99,235,.16);box-shadow:0 14px 30px rgba(37,99,235,.08)}
.wfe-owner-switch strong{font-size:17px;color:#0f172a}.wfe-owner-switch p{margin:5px 0 0}.wfe-owner-switch label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#475467}.wfe-owner-switch select{margin-top:6px;width:100%;min-height:46px;border-radius:16px;border:1px solid #d7e2ef;background:white;padding:9px 12px;font:inherit;font-size:14px;text-transform:none;letter-spacing:0;color:#101828}.wfe-permission-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
body.wfe-fullscreen-page,body.wfe-standalone-shell{padding:0!important;margin:0!important}.wfe-theme-hidden{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.wfe-admin-wrap .wfe-app{margin-top:12px!important}.wfe-admin-wrap .wfe-role-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wfe-admin-wrap .wfe-role-entry-tile small{min-height:72px}
body.wfe-fullscreen-page header:not(.wfe-header):not(.wfe-admin-hero),body.wfe-fullscreen-page footer,body.wfe-fullscreen-page [role="banner"],body.wfe-fullscreen-page [role="contentinfo"],body.wfe-fullscreen-page .wp-site-blocks > header,body.wfe-fullscreen-page .wp-site-blocks > footer,body.wfe-fullscreen-page .site-branding,body.wfe-fullscreen-page .primary-navigation,body.wfe-fullscreen-page .wp-block-navigation{display:none!important}
body.wfe-fullscreen-page .wp-site-blocks,body.wfe-fullscreen-page .is-layout-flow,body.wfe-fullscreen-page .wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.wfe-standalone-shell .wfe-app{margin-top:0!important}
@media(max-width:1100px){.wfe-admin-wrap .wfe-role-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.wfe-owner-switch{grid-template-columns:1fr}.wfe-admin-wrap .wfe-role-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.wfe-admin-wrap .wfe-role-preview-grid{grid-template-columns:1fr}.wfe-admin-wrap .wfe-role-entry-tile small{min-height:auto}}
