.bell-trigger[data-v-873cf627]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;cursor:pointer;transition:background .2s,color .2s;position:relative}.bell-trigger.light[data-v-873cf627]{color:#374151}.bell-trigger.light[data-v-873cf627]:hover{background:#0000000a}.bell-trigger.dark[data-v-873cf627]{color:#ffffffd9}.bell-trigger.dark[data-v-873cf627]:hover{background:#ffffff1a;color:#fff}.bell-icon[data-v-873cf627]{font-size:18px}.bell-dropdown[data-v-873cf627]{width:320px;max-height:400px;display:flex;flex-direction:column}.dropdown-header[data-v-873cf627]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid #f0f0f0}.dropdown-title[data-v-873cf627]{font-size:15px;font-weight:600;color:#000000e0}.dropdown-list[data-v-873cf627]{flex:1;overflow-y:auto;max-height:300px;padding:20px 0;display:flex;align-items:center;justify-content:center}.profile-form[data-v-18256466]{margin-top:12px}.code-row[data-v-18256466]{display:flex;gap:8px;align-items:center}.code-row .ant-input[data-v-18256466]{flex:1}.field-tip[data-v-18256466]{font-size:12px;color:#9ca3af;margin-top:4px;line-height:1.4}.profile-form[data-v-158e17bd]{margin-top:12px}.code-row[data-v-158e17bd]{display:flex;gap:8px;align-items:center}.code-row .ant-input[data-v-158e17bd]{flex:1}.field-tip[data-v-158e17bd]{font-size:12px;color:#9ca3af;margin-top:4px;line-height:1.4}.layout-shell[data-v-54ac2c35]{min-height:100vh;background:#f5f7fa}.sider[data-v-54ac2c35]{position:fixed!important;top:0;left:0;height:100vh;z-index:100;overflow:hidden;background:#111827!important;box-shadow:2px 0 8px #00000026}[data-v-54ac2c35] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}[data-v-54ac2c35] .ant-menu-dark{background:transparent;flex:1;overflow-y:auto;overflow-x:hidden}[data-v-54ac2c35] .ant-menu-dark .ant-menu-item-selected{background-color:#1890ff40!important}[data-v-54ac2c35] .ant-menu-dark .ant-menu-item:hover{background-color:#ffffff0f!important}.sider-logo[data-v-54ac2c35]{height:56px;display:flex;align-items:center;gap:10px;padding:0 20px;cursor:pointer;flex-shrink:0;border-bottom:1px solid hsla(0,0%,100%,.06);overflow:hidden;white-space:nowrap}.sider-logo:hover .logo-img[data-v-54ac2c35],.sider-logo:hover .logo-name[data-v-54ac2c35]{opacity:.8}.logo-img[data-v-54ac2c35]{height:18px;width:auto;flex-shrink:0;display:block}.logo-name[data-v-54ac2c35]{font-size:16px;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,#fff,#a5c8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text-enter-active[data-v-54ac2c35],.logo-text-leave-active[data-v-54ac2c35]{transition:opacity .2s,width .2s}.logo-text-enter-from[data-v-54ac2c35],.logo-text-leave-to[data-v-54ac2c35]{opacity:0;width:0}.sider-collapse-trigger[data-v-54ac2c35]{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:14px;height:36px;display:flex;align-items:center;justify-content:center;background:#1f2937;border:1px solid hsla(0,0%,100%,.1);border-left:0;border-radius:0 9999px 9999px 0;box-shadow:2px 0 6px #0003;color:#fff9;cursor:pointer;z-index:101}.sider-collapse-trigger[data-v-54ac2c35]:hover{color:#fff;background:#374151}.main-layout[data-v-54ac2c35]{margin-left:220px;transition:margin-left .2s ease;min-height:100vh;display:flex;flex-direction:column;background:#f5f7fa}.main-layout--collapsed[data-v-54ac2c35]{margin-left:64px}.main-header[data-v-54ac2c35]{position:sticky;top:0;z-index:99;height:56px;line-height:56px;padding:0;background:#fff!important;box-shadow:0 1px 4px #00000014;flex-shrink:0}.header-inner[data-v-54ac2c35]{height:100%;padding:0 24px;justify-content:space-between}.header-inner[data-v-54ac2c35],.header-left[data-v-54ac2c35]{display:flex;align-items:center}.header-left[data-v-54ac2c35]{gap:12px}.page-title[data-v-54ac2c35]{font-size:15px;font-weight:600;color:#1f2937}.header-right[data-v-54ac2c35]{gap:16px}.header-right[data-v-54ac2c35],.user-trigger[data-v-54ac2c35]{display:flex;align-items:center}.user-trigger[data-v-54ac2c35]{height:36px;gap:6px;padding:0 10px;border-radius:9999px;cursor:pointer;color:#374151;transition:background .2s}.user-trigger[data-v-54ac2c35]:hover{background:#0000000a}.user-name[data-v-54ac2c35]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#374151}.tenant-divider[data-v-54ac2c35]{width:1px;height:16px;background:#e5e7eb;margin:0 2px}.tenant-chip[data-v-54ac2c35]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 6px;background:#f3f4f6;border:.5px solid #e5e7eb;border-radius:8px}.tenant-logo[data-v-54ac2c35]{width:22px;height:22px;border-radius:5px;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:#1f2937;overflow:hidden;flex-shrink:0}.tenant-name[data-v-54ac2c35]{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap}.tenant-id[data-v-54ac2c35]{font-size:10px;color:#9ca3af;background:#fff;border:.5px solid #e5e7eb;padding:1px 6px;border-radius:4px;white-space:nowrap}.user-card[data-v-54ac2c35]{width:280px;background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000001f;padding:16px}.user-card__head[data-v-54ac2c35]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.avatar-wrapper[data-v-54ac2c35]{position:relative;cursor:pointer;border-radius:50%;overflow:hidden}.avatar-wrapper:hover .avatar-overlay[data-v-54ac2c35]{opacity:1}.avatar-img[data-v-54ac2c35]{transition:filter .2s;border-radius:50%!important}.avatar-wrapper:hover .avatar-img[data-v-54ac2c35]{filter:brightness(.7)}.avatar-overlay[data-v-54ac2c35]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#00000073;color:#fff;font-size:10px;opacity:0;transition:opacity .2s;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-input[data-v-54ac2c35]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-card__meta[data-v-54ac2c35]{min-width:0}.user-card__name[data-v-54ac2c35]{font-size:14px;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__uid[data-v-54ac2c35]{font-size:12px;color:#9ca3af;margin-top:2px}.user-card__rows[data-v-54ac2c35]{border-top:.5px solid #f0f0f0;padding-top:10px}.user-card__row[data-v-54ac2c35]{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:9px}.user-card__row[data-v-54ac2c35]:last-child{margin-bottom:0}.user-card__label[data-v-54ac2c35]{color:#9ca3af;flex-shrink:0}.user-card__value[data-v-54ac2c35]{color:#1f2937;margin-left:12px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__footer[data-v-54ac2c35]{border-top:.5px solid #f0f0f0;margin-top:12px;padding-top:8px}.user-card__action[data-v-54ac2c35]{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 10px;border:none;border-radius:8px;background:#f5f7fa;color:#374151;font-size:12px;cursor:pointer;transition:background .2s,color .2s}.user-card__action[data-v-54ac2c35]:hover{background:#eef2ff;color:#1d4ed8}.profile-form[data-v-54ac2c35],.pwd-form[data-v-54ac2c35]{margin-top:12px}.code-row[data-v-54ac2c35]{display:flex;gap:8px;align-items:center}.code-row .ant-input[data-v-54ac2c35]{flex:1}.field-tip[data-v-54ac2c35]{font-size:12px;color:#9ca3af;margin-top:4px;line-height:1.4}.info-row[data-v-54ac2c35]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.info-text[data-v-54ac2c35]{font-size:14px;color:#1f2937;word-break:break-all}.main-content[data-v-54ac2c35]{flex:1;padding:20px 24px;min-height:calc(100vh - 56px)}.spin[data-v-54ac2c35]{display:flex;align-items:center;justify-content:center;min-height:400px}
