.BmShell_frame__CEu3d{min-height:100vh;display:flex;flex-direction:column;background:var(--eh-surface)}.BmShell_topBar__Y_RbH{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;background:var(--eh-portal-topbar);z-index:20}.BmShell_brand__q0hSj{display:inline-flex;align-items:center;gap:10px;color:#fff!important;font-size:16px;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.BmShell_brandDot__wWtxp{width:10px;height:10px;border-radius:50%;background:var(--eh-portal-bar);box-shadow:0 0 0 3px color-mix(in srgb,var(--eh-portal-bar) 35%,transparent)}.BmShell_systemName__WfOi0{color:hsla(0,0%,100%,.88);font-size:13px;font-weight:600;white-space:nowrap}.BmShell_userArea__2hKCE{margin-left:auto;display:flex;align-items:center;gap:4px}.BmShell_userText__qFHfc{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:13px}.BmShell_logout__1Rvw_{color:#fff!important}.BmShell_bodyRow__Z0GDc{display:flex;flex:1 1;min-height:0}.BmShell_iconRail__YJu1h{width:64px;flex-shrink:0;background:var(--eh-card);border-right:1px solid var(--eh-border);padding:8px 0;display:flex;flex-direction:column;gap:2px}.BmShell_railBtn__1offg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:8px 4px;color:var(--eh-text-secondary,#5a6a7a);text-decoration:none;font-size:10px;line-height:1.2}.BmShell_railBtn__1offg:hover{background:var(--eh-portal-soft-hover);color:var(--eh-portal-dark)}.BmShell_railBtnActive__Si0Bk{color:var(--eh-portal-dark);background:var(--eh-portal-soft-bg);box-shadow:inset 3px 0 0 var(--eh-portal);font-weight:600}.BmShell_railIcon__HfAQx{font-size:18px}.BmShell_railLabel__z6e1I{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.BmShell_content__8fHHb{flex:1 1;min-width:0;padding:16px 20px 28px;overflow:auto}@media (max-width:720px){.BmShell_systemName__WfOi0{display:none}.BmShell_bodyRow__Z0GDc{flex-direction:column}.BmShell_iconRail__YJu1h{width:100%;flex-direction:row;border-right:none;border-bottom:1px solid var(--eh-border);overflow-x:auto}.BmShell_railBtn__1offg{min-width:64px}.BmShell_railBtnActive__Si0Bk{box-shadow:inset 0 -3px 0 var(--eh-portal)}}