.admin-shell[data-v-153b8bfe]{min-height:100vh;background:var(--stitch-color-bg);color:var(--stitch-color-text)}.access-layout[data-v-153b8bfe]{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;display:grid;place-items:center;padding:clamp(24px,7vh,72px) clamp(24px,8vw,112px);box-sizing:border-box;overflow:hidden;background:#f1f3f6}.brand[data-v-153b8bfe]{height:var(--stitch-size-admin-header);display:flex;align-items:center;gap:10px;padding:0 var(--stitch-space-md);color:#fff;font-weight:var(--stitch-font-weight-strong)}.brand small[data-v-153b8bfe],.sider-user small[data-v-153b8bfe]{display:block;margin-top:2px;color:var(--stitch-color-sidebar-muted);font-size:10px;font-weight:500}.brand-mark[data-v-153b8bfe],.avatar[data-v-153b8bfe]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--stitch-color-primary);color:#fff;font-size:12px}.brand-logo[data-v-153b8bfe]{display:block;object-fit:contain;box-sizing:border-box;padding:0;border-radius:50%;background:transparent;border:0;box-shadow:none}html,body,#app{margin:0;min-height:100%}body:has(.access-layout){overflow:hidden}@media(max-width:820px){.access-layout[data-v-153b8bfe]{display:block;height:auto;max-height:none;min-height:100dvh;padding:0;overflow:auto}body:has(.access-layout){overflow:auto}}.sider-user[data-v-153b8bfe]{display:flex;align-items:center;gap:10px;margin-top:auto;padding:16px;color:#fff;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.header[data-v-153b8bfe]{height:var(--stitch-size-admin-header);display:flex;align-items:center;justify-content:space-between;padding:0 var(--stitch-space-lg)}.breadcrumb[data-v-153b8bfe]{color:var(--stitch-color-text-muted);font-size:12px;line-height:18px}.breadcrumb b[data-v-153b8bfe]{color:var(--stitch-color-primary)}.header-actions[data-v-153b8bfe]{display:flex;align-items:center;gap:var(--stitch-space-sm)}.account-trigger[data-v-153b8bfe]{display:inline-flex;align-items:center;gap:8px}.account-avatar[data-v-153b8bfe]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--stitch-color-primary);color:#fff;font-size:10px;font-weight:700}.account-caret[data-v-153b8bfe]{color:var(--stitch-color-text-muted);font-size:14px}.header-search[data-v-153b8bfe]{display:flex;align-items:center;gap:6px;width:240px;height:32px;padding:0 12px;border-radius:999px;background:var(--stitch-color-primary-soft);color:var(--stitch-color-text-muted)}.header-search input[data-v-153b8bfe]{width:100%;border:0;outline:0;background:transparent;color:var(--stitch-color-text);font-size:12px}[data-v-153b8bfe] .menu-glyph{display:grid;place-items:center;width:18px;height:18px;border-radius:4px;background:#ffffff14;color:inherit;font-size:10px;font-weight:700}.content[data-v-153b8bfe]{padding:var(--stitch-space-lg)}.session-notice[data-v-153b8bfe]{margin-bottom:12px;padding:10px 12px;border:1px solid var(--stitch-color-border);border-radius:var(--stitch-radius-card);background:var(--stitch-color-surface);color:var(--stitch-color-text-muted);font-size:12px}.password-modal[data-v-153b8bfe]{width:min(420px,calc(100vw - 32px))}.password-form[data-v-153b8bfe]{display:grid;gap:16px}.password-form label[data-v-153b8bfe]{display:grid;gap:8px;color:var(--stitch-color-text);font-size:13px;font-weight:600}.password-tip[data-v-153b8bfe]{margin:0;color:var(--stitch-color-text-muted);font-size:12px;line-height:20px}.password-error[data-v-153b8bfe]{margin:-4px 0 0;color:#c2410c;font-size:12px;line-height:18px}.password-actions[data-v-153b8bfe]{display:flex;justify-content:flex-end;gap:8px}:root,[data-theme=light]{--stitch-color-bg: #f6faf7;--stitch-color-bg-elevated: #ffffff;--stitch-color-surface: #ffffff;--stitch-color-surface-muted: #fafafa;--stitch-color-sidebar: #17362f;--stitch-color-sidebar-muted: #9bbab2;--stitch-color-text: #1b1c1c;--stitch-color-text-muted: #727786;--stitch-color-primary: #18b89d;--stitch-color-primary-hover: #13a98f;--stitch-color-primary-dark: #0f947d;--stitch-color-primary-soft: #e8faf5;--stitch-color-primary-border: #bde9dc;--stitch-color-border: #f0f0f0;--stitch-color-border-strong: #d9d9d9;--stitch-color-danger: #b42318;--stitch-color-warning: #a15c07;--stitch-color-success: #16833a;--stitch-radius-card: 8px;--stitch-radius-control: 4px;--stitch-space-xs: 8px;--stitch-space-sm: 12px;--stitch-space-md: 16px;--stitch-space-lg: 24px;--stitch-space-xl: 48px;--stitch-size-admin-sider: 200px;--stitch-size-admin-header: 56px;--stitch-size-touch-target: 44px;--stitch-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--stitch-font-weight-strong: 700}[data-theme=dark]{--stitch-color-bg: #101820;--stitch-color-bg-elevated: #17232d;--stitch-color-text: #edf5f2;--stitch-color-text-muted: #9fb0aa;--stitch-color-primary: #7cc49b;--stitch-color-border: #2b3a42;--stitch-color-danger: #ffb4ab;--stitch-color-warning: #ffd38a;--stitch-color-success: #7cc49b}html,body{color:var(--stitch-color-text);background:var(--stitch-color-bg);font-family:var(--stitch-font-body)}.stitch-page-shell{min-height:100vh;box-sizing:border-box;background:var(--stitch-color-bg);color:var(--stitch-color-text)}.stitch-muted{color:var(--stitch-color-text-muted)}#app{min-height:100vh}.admin-shell{min-height:100vh;background:var(--stitch-color-bg);color:var(--stitch-color-text)}.admin-shell .n-layout-scroll-container,.admin-shell .n-layout{background:var(--stitch-color-bg)}.admin-shell .n-layout-sider{background:var(--stitch-color-sidebar)!important;border-right:0!important}.admin-shell .n-layout-sider-scroll-container{display:flex;flex-direction:column}.admin-shell .n-layout-header{background:var(--stitch-color-surface)!important;border-bottom:1px solid var(--stitch-color-border)!important}.admin-shell .n-card{border:1px solid var(--stitch-color-border);border-radius:var(--stitch-radius-card);box-shadow:none}.admin-shell .n-card>.n-card__content{padding:var(--stitch-space-md)}.admin-shell .n-h1,.admin-shell .n-h2,.admin-shell .n-h3{margin:0;color:var(--stitch-color-text);letter-spacing:0}.admin-shell .n-h1{font-size:18px;line-height:26px}.admin-shell .n-button{border-radius:var(--stitch-radius-control);font-weight:600}.admin-shell .n-button--primary-type{--n-color: var(--stitch-color-primary) !important;--n-color-hover: var(--stitch-color-primary-hover) !important;--n-color-pressed: var(--stitch-color-primary-dark) !important;--n-color-focus: var(--stitch-color-primary-hover) !important;--n-color-disabled: var(--stitch-color-primary) !important;--n-border: 1px solid var(--stitch-color-primary) !important;--n-border-hover: 1px solid var(--stitch-color-primary-hover) !important;--n-border-pressed: 1px solid var(--stitch-color-primary-dark) !important;--n-border-focus: 1px solid var(--stitch-color-primary-hover) !important;--n-border-disabled: 1px solid var(--stitch-color-primary) !important;--n-text-color: #ffffff !important;--n-text-color-hover: #ffffff !important;--n-text-color-pressed: #ffffff !important;--n-text-color-focus: #ffffff !important;--n-text-color-disabled: #ffffff !important;background-color:var(--stitch-color-primary)!important;border-color:var(--stitch-color-primary)!important;color:#fff!important}.admin-shell .n-tag{border-radius:999px}.admin-shell .n-menu{--n-item-text-color: var(--stitch-color-sidebar-muted) !important;--n-item-text-color-hover: #ffffff !important;--n-item-text-color-active: #ffffff !important;--n-item-icon-color: var(--stitch-color-sidebar-muted) !important;--n-item-icon-color-active: #ffffff !important;--n-item-color-active: var(--stitch-color-primary) !important;--n-item-color-active-hover: var(--stitch-color-primary) !important;--n-border-radius: 0 !important;padding:8px 0}.admin-shell .n-menu .n-menu-item-content{height:40px;margin:2px 0;padding-left:18px!important;border-radius:0}.admin-shell .n-menu .n-menu-item-content a{color:inherit;text-decoration:none}.admin-layout-content{padding:24px}.admin-page-card{background:transparent}
