.shell[data-v-93ad9217]{background:var(--color-page-bg);min-height:100vh}.shell__header[data-v-93ad9217]{background:var(--color-white);border-bottom:1px solid var(--color-border);z-index:100;align-items:center;gap:24px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.shell__logo[data-v-93ad9217]{align-items:center;gap:10px;display:flex}.shell__logo-img[data-v-93ad9217]{object-fit:cover;border-radius:10px;width:36px;height:36px;display:block}.shell__logo-text[data-v-93ad9217]{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.shell__nav[data-v-93ad9217]{gap:4px;display:flex}.shell__nav-item[data-v-93ad9217]{color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:15px}.shell__nav-item[data-v-93ad9217]:hover{background:var(--color-primary-light);color:var(--color-primary)}.shell__nav-item.is-active[data-v-93ad9217]{color:var(--color-primary);background:var(--color-primary-light);font-weight:var(--font-weight-semibold)}.shell__right[data-v-93ad9217]{align-items:center;gap:20px;margin-left:auto;display:flex}.shell__company[data-v-93ad9217]{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page-bg);align-items:center;gap:8px;max-width:260px;padding:6px 12px;display:flex}.shell__company[data-v-93ad9217]:hover{border-color:var(--color-primary)}.shell__company-icon[data-v-93ad9217]{color:var(--color-primary);display:inline-flex}.shell__company-name[data-v-93ad9217]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.shell__company-caret[data-v-93ad9217]{color:var(--color-text-tertiary);font-size:12px}.cur-tag[data-v-93ad9217]{margin-left:8px}@media (width<=1200px){.shell__company-name[data-v-93ad9217]{max-width:120px}}.shell__bell[data-v-93ad9217]{cursor:pointer;color:var(--color-text-secondary)}.shell__user[data-v-93ad9217]{cursor:pointer;align-items:center;gap:8px;display:flex}.shell__avatar[data-v-93ad9217]{background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.shell__user .el-avatar[data-v-93ad9217]{border:1px solid var(--color-border);background:#fff;flex-shrink:0}.shell__name[data-v-93ad9217]{color:var(--color-text-primary);font-size:14px}.shell__caret[data-v-93ad9217]{color:var(--color-text-tertiary);font-size:12px}.upanel[data-v-93ad9217]{color:var(--color-text-primary);font-size:13px}.upanel__head[data-v-93ad9217]{background:var(--gradient-primary);color:#fff;align-items:center;gap:12px;padding:16px;display:flex}.upanel__avatar[data-v-93ad9217]{font-size:18px;font-weight:var(--font-weight-bold);background:#fff3;border:2px solid #ffffff80;flex-shrink:0}.upanel__id[data-v-93ad9217]{flex:1;min-width:0}.upanel__name-row[data-v-93ad9217]{align-items:center;gap:8px;display:flex}.upanel__name[data-v-93ad9217]{font-size:15px;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upanel__role[data-v-93ad9217]{border-radius:var(--radius-full);white-space:nowrap;background:#ffffff38;border:1px solid #ffffff59;flex-shrink:0;padding:1px 8px;font-size:11px}.upanel__phone[data-v-93ad9217]{opacity:.9;margin-top:4px;font-size:12px}.upanel__stats[data-v-93ad9217]{grid-template-columns:repeat(3,1fr);padding:14px 8px;display:grid}.ustat[data-v-93ad9217]{border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:4px 0;transition:background .2s;display:flex}.ustat[data-v-93ad9217]:hover{background:var(--color-page-bg)}.ustat__num[data-v-93ad9217]{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.ustat__num.is-gold[data-v-93ad9217]{color:#b8860b}.ustat__label[data-v-93ad9217]{color:var(--color-text-tertiary);font-size:11px}.upanel__company[data-v-93ad9217]{border-radius:var(--radius-md);background:var(--color-page-bg);cursor:pointer;align-items:center;gap:8px;margin:0 16px 12px;padding:9px 12px;transition:background .2s;display:flex}.upanel__company[data-v-93ad9217]:hover{background:var(--color-primary-light)}.upanel__company-icon[data-v-93ad9217]{color:var(--color-primary)}.upanel__company-name[data-v-93ad9217]{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.upanel__company-arrow[data-v-93ad9217]{color:var(--color-text-tertiary);font-size:12px}.upanel__menu[data-v-93ad9217]{border-top:1px solid var(--color-border);padding:6px}.umenu__item[data-v-93ad9217]{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;transition:background .2s,color .2s;display:flex}.umenu__item[data-v-93ad9217]:hover{background:var(--color-page-bg);color:var(--color-primary)}.umenu__item>span[data-v-93ad9217]:first-of-type{flex:1}.umenu__badge[data-v-93ad9217]{border-radius:var(--radius-full);background:var(--color-danger);color:#fff;text-align:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.umenu__tips[data-v-93ad9217]{border-radius:var(--radius-full);background:var(--color-page-bg);color:var(--color-text-tertiary);padding:1px 6px;font-size:11px}.upanel__foot[data-v-93ad9217]{border-top:1px solid var(--color-border);padding:6px}.upanel__logout[data-v-93ad9217]{border-radius:var(--radius-md);color:var(--color-danger);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px;transition:background .2s;display:flex}.upanel__logout[data-v-93ad9217]:hover{background:#fef0f0}.shell__body[data-v-93ad9217]{display:flex}.shell__aside[data-v-93ad9217]{background:var(--color-white);border-right:1px solid var(--color-border);flex-shrink:0;width:200px;min-height:calc(100vh - 60px);padding:16px 12px}.shell__aside-title[data-v-93ad9217]{color:var(--color-text-tertiary);letter-spacing:1px;padding:0 10px 12px;font-size:12px}.shell__aside-group[data-v-93ad9217]{border-bottom:1px solid var(--color-border);margin-bottom:6px;padding-bottom:6px}.shell__aside-group[data-v-93ad9217]:last-child{border-bottom:none}.shell__aside-group-title[data-v-93ad9217]{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);letter-spacing:.5px;padding:8px 12px 4px}.shell__aside-item[data-v-93ad9217]{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:6px;margin-bottom:2px;padding:9px 12px;font-size:14px;display:flex}.shell__aside-item[data-v-93ad9217]:hover{background:var(--color-page-bg)}.shell__aside-item.is-active[data-v-93ad9217]{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.shell__aside-item.is-nested[data-v-93ad9217]{padding-left:22px;font-size:13px}.shell__aside-item.is-nested .shell__aside-item__dot[data-v-93ad9217]{background:var(--color-border);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .15s}.shell__aside-item.is-nested.is-active .shell__aside-item__dot[data-v-93ad9217],.shell__aside-item.is-nested:hover .shell__aside-item__dot[data-v-93ad9217]{background:var(--color-primary)}.shell__content[data-v-93ad9217]{flex:1;min-width:0;padding:24px}.shell__content.is-full[data-v-93ad9217]{max-width:1200px}.shell__crumb[data-v-93ad9217]{align-items:center;margin-bottom:16px;display:flex}.shell__crumb-back[data-v-93ad9217]{--el-color-primary:#2b5fe0;border-right:1px solid var(--el-border-color);color:var(--color-text-secondary);margin-right:12px;padding-right:12px;font-size:13px}.shell__crumb-back[data-v-93ad9217]:hover{color:var(--el-color-primary)}.shell__crumb[data-v-93ad9217] .el-breadcrumb__inner{color:var(--color-text-tertiary);font-size:13px;font-weight:400}.shell__crumb[data-v-93ad9217] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--color-text-primary);font-weight:500}.shell__crumb[data-v-93ad9217] .el-breadcrumb__inner.is-link{color:var(--el-color-primary);font-weight:400}.shell__crumb[data-v-93ad9217] .el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary)}
