:root{--sdgi-color-primary: #2563eb;--sdgi-color-success: #16a34a;--sdgi-color-warning: #f59e0b;--sdgi-color-error: #dc2626;--sdgi-color-info: #0284c7;--sdgi-header-height: 56px;--sdgi-sider-width: 220px;--sdgi-sider-collapsed-width: 80px;--sdgi-content-padding: 16px;--sdgi-bg-body: #f5f7fb;--sdgi-bg-container: #ffffff;--sdgi-bg-sider: #0f172a;--sdgi-border-color: #e2e8f0;--sdgi-text-primary: #1e293b;--sdgi-text-muted: #64748b;--sdgi-text-inverse: #cbd5e1}html.dark{--sdgi-bg-body: #0f172a;--sdgi-bg-container: #1e293b;--sdgi-bg-sider: #0b1220;--sdgi-border-color: #334155;--sdgi-text-primary: #e2e8f0;--sdgi-text-muted: #94a3b8}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;color:var(--sdgi-text-primary);background:var(--sdgi-bg-body);-webkit-font-smoothing:antialiased}a{color:var(--sdgi-color-primary);text-decoration:none}.sdgi-flex{display:flex;align-items:center}.sdgi-flex-between{display:flex;align-items:center;justify-content:space-between}.sdgi-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdgi-text-muted{color:var(--sdgi-text-muted)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .18s ease,transform .18s ease}.fade-slide-enter-from{opacity:0;transform:translateY(8px)}.fade-slide-leave-to{opacity:0;transform:translateY(-8px)}.layout[data-v-9d10e738]{min-height:100vh}.layout__sider[data-v-9d10e738]{background:var(--sdgi-bg-sider)}.layout__brand[data-v-9d10e738]{height:var(--sdgi-header-height);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.08)}.layout__header[data-v-9d10e738]{height:var(--sdgi-header-height);padding:0 20px;background:var(--sdgi-bg-container);border-bottom:1px solid var(--sdgi-border-color);display:flex;align-items:center;justify-content:space-between}.layout__trigger[data-v-9d10e738]{font-size:18px;cursor:pointer;color:var(--sdgi-text-primary);transition:color .15s}.layout__trigger[data-v-9d10e738]:hover{color:var(--sdgi-color-primary)}.layout__title[data-v-9d10e738]{font-size:15px;font-weight:600}.layout__role[data-v-9d10e738]{width:150px}.layout__user[data-v-9d10e738]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--sdgi-text-primary)}.layout__user-copy[data-v-9d10e738]{display:flex;flex-direction:column;line-height:1.25}.layout__user-copy strong[data-v-9d10e738]{font-size:13px}.layout__user-copy small[data-v-9d10e738]{color:var(--sdgi-text-muted);font-size:10px}.layout__content[data-v-9d10e738]{margin:var(--sdgi-content-padding);padding:20px;background:var(--sdgi-bg-container);border-radius:8px;min-height:280px}.layout__footer[data-v-9d10e738]{text-align:center;padding:12px 20px;color:var(--sdgi-text-muted);font-size:12px;background:transparent}
