.admin-header{position:fixed;z-index:50;inset:0 0 auto;height:72px;display:grid;grid-template-columns:80px 1fr minmax(115px,auto);padding:7px max(14px,calc((100vw - 1180px)/2));gap:10px}.admin-header .brand{justify-self:center;color:#fff;text-decoration:none}.admin-header .account{justify-self:end}.admin-menu-toggle{position:relative;width:58px;height:56px;min-height:0;padding:17px 8px 3px;border:1px solid #95b2b5;border-radius:6px;background:transparent;color:#fff}.admin-menu-toggle b{position:absolute;top:1px;left:0;right:0;font-size:10px;font-weight:500}.admin-menu-toggle span{display:block;width:30px;height:3px;margin:4px auto;border-radius:2px;background:#fff}.admin-menu{display:none;position:fixed;z-index:49;top:70px;left:max(14px,calc((100vw - 1180px)/2));width:min(330px,calc(100vw - 28px));padding:7px;background:#fff;border:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:0 12px 25px rgba(0,0,0,.2);overflow:visible}.admin-menu-open .admin-menu{display:grid}.admin-menu a{padding:11px 13px;border-bottom:1px solid #e4ecee}.admin-menu a:last-child{border-bottom:0}.admin-shell main{margin-top:0;padding-top:102px}@media(max-width:560px){.admin-header{height:68px;padding:5px 7px;grid-template-columns:62px 1fr 110px;align-items:center}.admin-header .brand{gap:7px}.admin-header .brand b{font-size:15px;white-space:nowrap}.admin-header .brand small{font-size:7px;letter-spacing:1px}.admin-header .brandmark{width:36px;height:36px;border-radius:50%}.admin-header .account{align-items:center}.admin-header .account form{margin:0}.admin-header .ghost{font-size:12px;padding:8px;min-height:40px}.admin-menu{top:66px;left:7px}.admin-shell main{padding-top:92px}}
