.app-shell[data-v-7910c556]{display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-7910c556]{display:flex;align-items:center;gap:20px;padding:0 24px;height:56px;background:var(--nev-color-surface);border-bottom:1px solid var(--nev-color-border);position:sticky;top:0;z-index:10}.logo[data-v-7910c556]{font-weight:700;font-size:18px;letter-spacing:.5px;color:var(--nev-color-primary)}.nav[data-v-7910c556]{display:flex;gap:4px}.nav-item[data-v-7910c556]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:14px;color:var(--nev-color-text-secondary);transition:all .15s}.nav-item[data-v-7910c556]:hover{background:var(--nev-color-surface-2);color:var(--nev-color-text)}.nav-item.router-link-active[data-v-7910c556]{background:var(--nev-color-primary-soft);color:var(--nev-color-primary-active);font-weight:600}.user-area[data-v-7910c556]{margin-left:auto;display:flex;align-items:center;gap:12px}.user-trigger[data-v-7910c556]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:8px}.user-trigger[data-v-7910c556]:hover{background:var(--nev-color-surface-2)}.user-avatar[data-v-7910c556]{background:var(--nev-color-primary-soft);color:var(--nev-color-primary-active);font-size:13px;font-weight:600}.user-name[data-v-7910c556]{font-size:14px;color:var(--nev-color-text)}.role-badge[data-v-7910c556]{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--nev-color-info-soft);border:1px solid var(--nev-color-info-soft-border);color:var(--nev-color-info)}.caret[data-v-7910c556]{color:var(--nev-color-text-tertiary)}.app-main[data-v-7910c556]{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--nev-font-family);background:var(--nev-color-bg);color:var(--nev-color-text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:root{--color-bg: var(--nev-color-bg);--color-surface: var(--nev-color-surface);--color-border: var(--nev-color-border);--color-text: var(--nev-color-text);--color-text-secondary: var(--nev-color-text-secondary);--color-primary: var(--nev-color-primary);--color-primary-hover: var(--nev-color-primary-hover);--color-primary-active: var(--nev-color-primary-active);--color-primary-soft: var(--nev-color-primary-soft);--color-danger: var(--nev-color-danger);--color-danger-hover: var(--nev-color-danger-hover);--color-danger-active: var(--nev-color-danger-active);--color-danger-soft: var(--nev-color-danger-soft);--color-warning: var(--nev-color-warning);--color-info: var(--nev-color-info);--color-success: var(--nev-color-success);--radius: var(--nev-radius);--shadow-card: 0 1px 3px var(--nev-color-shadow), 0 4px 12px var(--nev-color-shadow)}::selection{background:var(--nev-color-primary-soft);color:var(--nev-color-primary-active)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nev-color-border-strong);border-radius:5px}:root .md-editor,:root .md-editor-modal-container{--md-color: var(--nev-color-text);--md-hover-color: var(--nev-color-text);--md-bk-color: var(--nev-color-surface);--md-bk-color-outstand: var(--nev-color-surface-2);--md-bk-hover-color: var(--nev-color-surface-2);--md-border-color: var(--nev-color-border);--md-border-hover-color: var(--nev-color-border-strong);--md-border-active-color: var(--nev-color-primary);--md-modal-mask: rgba(60, 50, 30, .55);--md-modal-shadow: 0 6px 24px 2px var(--nev-color-shadow);--md-scrollbar-bg-color: transparent;--md-scrollbar-thumb-color: var(--nev-color-border-strong);--md-scrollbar-thumb-hover-color: var(--nev-color-border-strong);--md-scrollbar-thumb-active-color: var(--nev-color-border-strong)}
