.shell[data-v-15668b94]{display:flex;flex-direction:column;min-height:100vh;background:var(--c-bg)}.shell-inner[data-v-15668b94]{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.shell-header[data-v-15668b94]{background:var(--c-primary);color:#fff}.shell-header-inner[data-v-15668b94]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.shell-logo[data-v-15668b94]{display:flex;align-items:center;gap:20px;min-width:0;color:#fff;text-decoration:none}.shell-logo-img[data-v-15668b94]{display:block;height:42px;width:auto}.shell-product[data-v-15668b94]{padding-left:20px;border-left:1px solid hsla(0,0%,100%,.5);font-size:20px;line-height:28px;letter-spacing:2px;white-space:nowrap}.shell-user[data-v-15668b94]{display:flex;align-items:center;gap:8px;padding:6px 0;border:0;background:transparent;color:#fff;font-size:14px;cursor:pointer}.shell-user:hover .shell-user-name[data-v-15668b94]{text-decoration:underline}.shell-user-name[data-v-15668b94]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-role[data-v-15668b94]{color:hsla(0,0%,100%,.75)}.shell-user-role[data-v-15668b94]:before{content:"（"}.shell-user-role[data-v-15668b94]:after{content:"）"}.shell-nav[data-v-15668b94]{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--c-border)}.shell-nav-inner[data-v-15668b94]{display:flex;height:var(--nav-h);overflow-x:auto}.shell-nav-item[data-v-15668b94]{display:flex;flex-shrink:0;align-items:center;padding:0 24px;border-bottom:3px solid transparent;font-size:15px;color:var(--c-text);text-decoration:none}.shell-nav-item[data-v-15668b94]:first-child{margin-left:-24px}.shell-nav-item[data-v-15668b94]:hover{color:var(--c-primary)}.shell-nav-item.is-active[data-v-15668b94]{border-bottom-color:var(--c-primary);color:var(--c-primary);font-weight:600}.shell-main[data-v-15668b94]{flex:1}.shell-footer[data-v-15668b94]{padding:18px 0;background:#00318c;color:hsla(0,0%,100%,.7);font-size:12px;line-height:20px;text-align:center}@media (max-width:640px){.shell-inner[data-v-15668b94]{padding:0 12px}.shell-header-inner[data-v-15668b94]{height:56px}.shell-logo-img[data-v-15668b94]{height:30px}.shell-product[data-v-15668b94],.shell-user-name[data-v-15668b94],.shell-user-role[data-v-15668b94]{display:none}.shell-nav-item[data-v-15668b94]{padding:0 14px}.shell-nav-item[data-v-15668b94]:first-child{margin-left:-14px}}