.lock-overlay[data-v-a71e5010]{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.72);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.lock-panel[data-v-a71e5010]{width:420px;padding:32px;border-radius:16px;background:hsla(0,0%,100%,.96);box-shadow:0 20px 50px rgba(15,23,42,.22)}.lock-panel-title[data-v-a71e5010]{font-size:24px;font-weight:700;color:#303133}.lock-panel-user[data-v-a71e5010]{margin-top:10px;font-size:16px;color:#606266}.lock-panel-tip[data-v-a71e5010]{margin:18px 0 20px;color:#909399}.lock-panel-actions[data-v-a71e5010]{margin-top:18px;display:flex;justify-content:flex-end;gap:12px}.tags-view[data-v-50a826e7]{height:40px;padding:0 16px;background:#fff;border-bottom:1px solid #ebeef5;display:flex;align-items:center;gap:10px;overflow-x:auto}.tag-item[data-v-50a826e7]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:12px;color:#606266;background:#fff;cursor:pointer;white-space:nowrap}.tag-item.active[data-v-50a826e7]{color:#fff;background:var(--theme-color);border-color:var(--theme-color)}.close-icon[data-v-50a826e7]{font-size:12px}.layout[data-v-2ccc80d5]{display:flex;height:100vh}.sidebar[data-v-2ccc80d5]{color:#fff;overflow:auto;transition:width .2s ease;border-right:1px solid rgba(0,0,0,.04)}.logo[data-v-2ccc80d5]{height:60px;display:flex;align-items:center;gap:10px;padding:0 18px;font-size:18px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.06)}.logo-mark[data-v-2ccc80d5]{width:28px;height:28px;border-radius:6px;background:var(--theme-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.logo-image[data-v-2ccc80d5]{width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.18)}.logo-text[data-v-2ccc80d5]{font-size:16px}.main[data-v-2ccc80d5]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-2ccc80d5]{height:60px;padding:0 20px;border-bottom:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between;z-index:10}.topbar.fixed[data-v-2ccc80d5]{position:sticky;top:0}.topbar-right[data-v-2ccc80d5]{gap:18px}.message-badge[data-v-2ccc80d5],.topbar-right[data-v-2ccc80d5]{display:flex;align-items:center}.message-trigger[data-v-2ccc80d5]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.message-trigger[data-v-2ccc80d5]:hover{background:rgba(0,0,0,.04)}.message-popover-panel[data-v-2ccc80d5]{max-height:420px}.message-popover-head[data-v-2ccc80d5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ebeef5;font-size:14px;font-weight:600;color:#303133}.message-popover-actions[data-v-2ccc80d5]{display:flex;align-items:center;gap:8px}.message-popover-empty[data-v-2ccc80d5],.message-popover-loading[data-v-2ccc80d5]{padding:28px 0;text-align:center;color:#909399;font-size:13px}.message-popover-list[data-v-2ccc80d5]{padding-top:8px}.message-popover-item[data-v-2ccc80d5]{position:relative;display:flex;gap:10px;padding:12px 0;cursor:pointer;border-bottom:1px solid #f2f6fc}.message-popover-item[data-v-2ccc80d5]:last-child{border-bottom:none}.message-popover-dot[data-v-2ccc80d5]{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#f56c6c;flex-shrink:0}.message-popover-body[data-v-2ccc80d5]{min-width:0;flex:1}.message-popover-title[data-v-2ccc80d5]{font-size:14px;font-weight:600;color:#303133}.message-popover-content[data-v-2ccc80d5]{margin-top:6px;color:#606266;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-popover-time[data-v-2ccc80d5]{margin-top:8px;color:#909399;font-size:12px}.user-dropdown[data-v-2ccc80d5]{display:flex;align-items:center;gap:4px;cursor:pointer;color:inherit}.user-name[data-v-2ccc80d5]{font-size:14px;color:inherit;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-arrow[data-v-2ccc80d5]{color:#909399;font-size:12px}.content[data-v-2ccc80d5]{flex:1;padding:20px;overflow:auto;max-width:100%}[data-v-2ccc80d5] .el-menu{border-right:none}[data-v-2ccc80d5] .el-menu-item{height:50px;line-height:50px}[data-v-2ccc80d5] .el-menu-item.is-active{background:rgba(64,158,255,.14)!important;font-weight:600}[data-v-2ccc80d5] .el-menu-item:hover{background:rgba(64,158,255,.08)!important}#app,body,html{height:100%;margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;background:#f5f7fa}*{box-sizing:border-box}.page-card{background:#fff;border-radius:8px;padding:20px}.page-title{margin:0 0 16px;font-size:20px;font-weight:600;color:#303133}.toolbar{justify-content:space-between;margin-bottom:16px}.toolbar,.toolbar-left{display:flex;align-items:center}.toolbar-left{gap:12px}.label-muted{color:#909399}