:root{--app-header-blue:#064aa3;--app-header-safe-top:env(safe-area-inset-top,0px);--app-header-safe-left:env(safe-area-inset-left,0px);--app-header-height:52px}
.app-header-shared{position:relative;display:block;z-index:20;isolation:isolate;width:100%;min-height:calc(var(--app-header-height) + var(--app-header-safe-top));padding:calc(10px + var(--app-header-safe-top)) 18px 10px;background:linear-gradient(135deg,#064aa3,#0b61c5);color:#fff;border-radius:0 0 24px 24px;box-shadow:0 8px 24px #064aa326}
.app-header-shared__inner{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:1100px;min-height:var(--app-header-height);margin:0 auto;padding-left:52px;white-space:nowrap}
.app-header-shared__menu-space{width:52px}.app-header-shared__brand{min-width:0;overflow:hidden;color:#fff;text-decoration:none;text-overflow:ellipsis;font-family:"Rajdhani","Arial Narrow","Segoe UI",sans-serif;font-size:clamp(1.08rem,4.8vw,1.45rem);font-weight:700;letter-spacing:.03em;line-height:1}.app-header-shared__area{justify-self:end;color:#fff;font-family:"Rajdhani","Arial Narrow","Segoe UI",sans-serif;font-size:clamp(.52rem,1.9vw,.72rem);font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}
.appm__btn{top:calc(var(--app-header-safe-top) + 10px);left:calc(var(--app-header-safe-left) + 8px);width:42px;height:42px}main.page,main.page-shell,main.app-main,.dsp-main-shell{position:relative;z-index:1;margin-top:16px}
@media(max-width:650px){.app-header-shared{padding-left:14px;padding-right:14px}.app-header-shared__inner{gap:8px;padding-left:52px}.app-header-shared__brand{font-size:clamp(1rem,4.7vw,1.3rem)}.app-header-shared__area{font-size:clamp(.5rem,1.9vw,.68rem)}main.page,main.page-shell,main.app-main,.dsp-main-shell{margin-top:14px}}
