#adminAccountSwitch{margin:0 14px 10px;padding:9px 10px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:8px;display:grid;grid-template-columns:1fr;gap:4px}
#adminAccountSwitch small{font-size:10px;color:#b7d0c4}#adminAccountSwitch b{font-size:12px;color:#fff;overflow-wrap:anywhere}
#adminAccountSwitch button{border:1px solid #ffffff40;border-radius:5px;padding:5px;background:transparent;color:#fff;font-size:11px;text-align:center;cursor:pointer}
#adminAccountSwitch button:hover{background:#ffffff18}.storefront #adminAccountSwitch{display:none}
body:not(.storefront) main>.admin-test-banner{width:100%;max-width:100%;box-sizing:border-box;margin:0 0 15px!important;padding:10px 14px!important;border:1px solid #bedccb;border-radius:8px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}
body:not(.storefront) main>.admin-test-banner>b{flex:0 1 auto;overflow-wrap:anywhere}
body:not(.storefront) main>.admin-test-banner>span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}
body:not(.storefront) main>.admin-test-banner>button{flex:0 0 auto;white-space:nowrap;max-width:100%;margin:0}
/* Keep all four storefront entries reachable after adding the account panel. */
body:not(.storefront) .sidebar{height:100dvh;overflow:hidden;padding-top:18px;padding-bottom:12px}
body:not(.storefront) .sidebar>.brand{flex-shrink:0;padding-bottom:14px}
body:not(.storefront) .sidebar>#adminAccountSwitch{flex-shrink:0;margin-top:10px}
body:not(.storefront) .sidebar>#nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:6px;gap:3px;scrollbar-width:thin}
body:not(.storefront) .sidebar>#nav>button{flex-shrink:0;padding-top:9px;padding-bottom:9px}
body:not(.storefront) .sidebar>.save-state{flex-shrink:0;margin-top:8px;padding:8px}

body.storefront .internal-entry:not(#storefrontAdminEntry){display:none!important}body.storefront #storefrontAdminEntry{display:grid;place-items:center;position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:38px;height:38px;padding:8px;border:1px solid #d8e2dd;border-radius:50%;color:#4e6c60;background:#fffffff2;opacity:.82;box-shadow:0 3px 14px #173f351a;z-index:45;cursor:pointer}body.storefront #storefrontAdminEntry:hover{opacity:1;background:#fff;color:#173f35}body.storefront #storefrontAdminEntry:focus-visible{outline:2px solid #39765f;outline-offset:3px}#storefrontAdminEntry svg{width:22px;height:22px;stroke-width:1.7}
