.mg-sidebar[data-v-51abc9ce]{width:var(--mg-sidebar-width);background:var(--mg-surface);border-right:1px solid var(--mg-border);display:flex;flex-direction:column;position:relative;transition:width .18s ease;flex-shrink:0}.mg-sidebar.collapsed[data-v-51abc9ce]{width:68px}.mg-sidebar-brand[data-v-51abc9ce]{display:flex;align-items:center;gap:10px;height:var(--mg-topbar-height);padding:0 16px;border-bottom:1px solid var(--mg-border)}.mg-brand-mark[data-v-51abc9ce]{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.mg-brand-name[data-v-51abc9ce]{font-weight:600;font-size:15px;letter-spacing:-.01em}.mg-sidebar-nav[data-v-51abc9ce]{flex:1;overflow-y:auto;padding:16px 10px}.mg-nav-group[data-v-51abc9ce]{margin-bottom:20px}.mg-nav-group-label[data-v-51abc9ce]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mg-text-muted);padding:0 10px;margin-bottom:6px}.mg-nav-item[data-v-51abc9ce]{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:2px;border-radius:6px;color:var(--mg-text-secondary);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.mg-nav-item[data-v-51abc9ce]:hover{background:#f1f5f9;color:var(--mg-text-primary)}.mg-nav-item.active[data-v-51abc9ce]{background:var(--mg-accent-soft);color:var(--mg-accent)}.mg-nav-label[data-v-51abc9ce]{white-space:nowrap;overflow:hidden}.mg-sidebar.collapsed .mg-nav-item[data-v-51abc9ce]{justify-content:center;padding:8px}.mg-sidebar-collapse[data-v-51abc9ce]{position:absolute;bottom:12px;right:12px;border:1px solid var(--mg-border);background:var(--mg-surface);width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mg-text-muted)}.mg-sidebar-collapse[data-v-51abc9ce]:hover{color:var(--mg-text-primary);border-color:var(--mg-border-strong)}.mg-loading[data-v-a7f697af]{display:flex;justify-content:center;padding:40px 0}.mg-identity[data-v-a7f697af]{display:flex;align-items:center;gap:14px;margin-bottom:4px}.mg-username[data-v-a7f697af]{font-family:SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:600}.mg-muted[data-v-a7f697af]{color:var(--mg-text-muted);font-size:12px}.mg-mt[data-v-a7f697af]{margin-top:14px}.mg-row-2[data-v-a7f697af]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.mg-row-2[data-v-a7f697af]{grid-template-columns:1fr}}.mg-head[data-v-a7f697af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mg-head-title[data-v-a7f697af]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.06em}.mg-empty[data-v-a7f697af]{padding:16px;text-align:center;color:var(--mg-text-muted);font-size:13px}.mg-empty p[data-v-a7f697af]{margin:0}.mg-tenant-list[data-v-a7f697af]{max-height:220px;overflow-y:auto}.mg-tenant-row[data-v-a7f697af]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--mg-border)}.mg-tenant-row[data-v-a7f697af]:last-child{border-bottom:none}.mg-tenant-id[data-v-a7f697af]{display:flex;align-items:center;gap:8px;font-size:13px}.mg-tenant-id code[data-v-a7f697af]{font-family:SF Mono,Menlo,Consolas,monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:var(--mg-text-secondary)}.mg-danger-zone[data-v-a7f697af]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.mg-danger-zone h4[data-v-a7f697af]{margin:0 0 4px;font-size:13px;font-weight:600;color:#991b1b}.mg-danger-zone p[data-v-a7f697af]{margin:0;color:#7f1d1d;font-size:12px;line-height:1.4}@media (max-width: 600px){.mg-danger-zone[data-v-a7f697af]{align-items:stretch;flex-direction:column}}.mg-actions[data-v-a7f697af],.mg-actions[data-v-edb89742]{display:flex;justify-content:flex-end;gap:8px}.mg-strength[data-v-edb89742]{display:flex;align-items:center;gap:8px;font-size:11.5px;margin-top:4px;color:var(--mg-text-muted)}.mg-strength-bar[data-v-edb89742]{display:inline-block;width:140px;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;position:relative}.mg-strength-bar>span[data-v-edb89742]{display:block;height:100%;transition:width .15s ease,background-color .15s ease}.mg-strength.weak>span[data-v-edb89742]{color:#ef4444}.mg-strength.weak .mg-strength-bar>span[data-v-edb89742]{background:#ef4444}.mg-strength.fair>span[data-v-edb89742]{color:#f59e0b}.mg-strength.fair .mg-strength-bar>span[data-v-edb89742]{background:#f59e0b}.mg-strength.good>span[data-v-edb89742]{color:#0ea5e9}.mg-strength.good .mg-strength-bar>span[data-v-edb89742]{background:#0ea5e9}.mg-strength.strong>span[data-v-edb89742]{color:#10b981}.mg-strength.strong .mg-strength-bar>span[data-v-edb89742]{background:#10b981}.mg-topbar[data-v-97c74b1e]{height:var(--mg-topbar-height);background:var(--mg-surface);border-bottom:1px solid var(--mg-border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.mg-topbar-left[data-v-97c74b1e] .n-breadcrumb{font-size:13px}.mg-topbar-right[data-v-97c74b1e]{display:flex;align-items:center;gap:10px}.mg-user[data-v-97c74b1e]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:8px;cursor:pointer;transition:background .12s ease}.mg-user[data-v-97c74b1e]:hover{background:#f1f5f9}.mg-user-meta[data-v-97c74b1e]{display:flex;flex-direction:column;line-height:1.15}.mg-user-name[data-v-97c74b1e]{font-size:13px;font-weight:600;color:var(--mg-text-primary)}.mg-user-role[data-v-97c74b1e]{font-size:11px;color:var(--mg-text-muted)}.mg-layout[data-v-5e212544]{display:flex;height:100vh;overflow:hidden;background:var(--mg-bg)}.mg-layout-main[data-v-5e212544]{flex:1;display:flex;flex-direction:column;min-width:0}.mg-layout-content[data-v-5e212544]{flex:1;overflow-y:auto}.fade-enter-active[data-v-5e212544],.fade-leave-active[data-v-5e212544]{transition:opacity .12s ease}.fade-enter-from[data-v-5e212544],.fade-leave-to[data-v-5e212544]{opacity:0}.mg-auth-layout[data-v-eaafbcf7]{display:grid;grid-template-columns:minmax(380px,480px) 1fr;min-height:100vh}.mg-auth-panel[data-v-eaafbcf7]{padding:32px 48px;display:flex;flex-direction:column;justify-content:center;background:var(--mg-surface)}.mg-auth-brand[data-v-eaafbcf7]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;margin-bottom:40px}.mg-brand-mark[data-v-eaafbcf7]{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.mg-auth-aside[data-v-eaafbcf7]{background:linear-gradient(135deg,#1e1b4b,#312e81 60%,#4338ca);color:#fff;display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden}.mg-auth-aside[data-v-eaafbcf7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 500px at 20% 20%,rgba(255,255,255,.08),transparent 60%),radial-gradient(600px 400px at 80% 80%,rgba(79,70,229,.4),transparent 55%);pointer-events:none}.mg-auth-aside-inner[data-v-eaafbcf7]{position:relative;max-width:440px}.mg-auth-aside h2[data-v-eaafbcf7]{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.mg-auth-aside p[data-v-eaafbcf7]{font-size:14px;line-height:1.6;color:#fffc;margin:0 0 24px}.mg-auth-aside ul[data-v-eaafbcf7]{list-style:none;padding:0;margin:0}.mg-auth-aside li[data-v-eaafbcf7]{font-size:13.5px;color:#ffffffd9;border-left:2px solid rgba(255,255,255,.2);padding:8px 0 8px 12px;margin-bottom:6px}@media (max-width: 900px){.mg-auth-layout[data-v-eaafbcf7]{grid-template-columns:1fr}.mg-auth-aside[data-v-eaafbcf7]{display:none}}@font-face{font-family:v-sans;font-weight:400;src:url(/assets/Inter-Regular-CBuHftWl.woff2)}@font-face{font-family:v-sans;font-weight:500;src:url(/assets/Inter-Medium-9JPFU5u1.woff2)}:root{--mg-bg: #f8fafc;--mg-surface: #ffffff;--mg-border: #e2e8f0;--mg-border-strong: #cbd5e1;--mg-text-primary: #0f172a;--mg-text-secondary: #475569;--mg-text-muted: #64748b;--mg-accent: #4f46e5;--mg-accent-soft: rgba(79, 70, 229, .08);--mg-sidebar-width: 240px;--mg-topbar-height: 56px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--mg-text-primary);background:var(--mg-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}a{color:inherit;text-decoration:none}.mg-page{padding:24px 28px 40px;max-width:1400px;margin:0 auto}.mg-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.mg-page-title{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px;color:var(--mg-text-primary)}.mg-page-subtitle{font-size:13px;color:var(--mg-text-muted);margin:0}.mg-section-title{font-size:13px;font-weight:600;color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.mg-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--mg-text-muted);text-align:center}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;border:2px solid var(--mg-bg)}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
