.admin-layout[data-v-5cf95c12]{background:0 0;grid-template-columns:272px minmax(0,1fr);gap:20px;min-height:100vh;padding:16px;display:grid}.admin-sidebar[data-v-5cf95c12]{border:1px solid var(--sprout-outline-soft);background:#fffffff5;border-radius:24px;flex-direction:column;height:calc(100vh - 32px);min-height:0;display:flex;position:sticky;top:16px;overflow:hidden;box-shadow:0 18px 44px #8f455e1a}.sidebar-brand[data-v-5cf95c12]{flex:none;padding:18px 20px 14px}.brand[data-v-5cf95c12]{color:#4a2e3b;transition:transform var(--sprout-duration-base) var(--sprout-ease-out);align-items:center;gap:12px;text-decoration:none;display:flex}.brand[data-v-5cf95c12]:hover{transform:translateY(-1px)}.brand-avatar[data-v-5cf95c12]{border-radius:50%;flex:none;box-shadow:0 8px 20px #d94f8324}.brand span[data-v-5cf95c12]{gap:2px;display:grid}.brand strong[data-v-5cf95c12]{font-size:18px}.brand small[data-v-5cf95c12]{color:#6b4f5a;font-size:12px}.admin-nav[data-v-5cf95c12]{scrollbar-color:#f0bdcbbf transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:2px 12px 16px;overflow-y:auto}.admin-nav-inner[data-v-5cf95c12]{gap:5px;display:grid}.nav-section[data-v-5cf95c12]{color:#6b4f5a;letter-spacing:.08em;margin:7px 11px 3px;font-size:11px;font-weight:700}.nav-group[data-v-5cf95c12]{gap:3px;display:grid}.nav-group+.nav-group[data-v-5cf95c12]{margin-top:6px}.nav-group-items[data-v-5cf95c12]{gap:3px;display:grid}.nav-group-toggle[data-v-5cf95c12]{color:#6b4f5a;letter-spacing:.08em;text-align:left;cursor:pointer;width:100%;transition:background-color var(--sprout-duration-base) ease, color var(--sprout-duration-base) ease;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.nav-group-toggle[data-v-5cf95c12]:hover{color:#b23a68;background:#fffafb}.nav-group-toggle[data-v-5cf95c12]:focus-visible{outline-offset:1px;outline:2px solid #f7a8bf}.nav-group-toggle.current[data-v-5cf95c12]{color:#c94175}.nav-group-label[data-v-5cf95c12]{flex:auto;min-width:0}.nav-group-count[data-v-5cf95c12]{color:#8a6b77;letter-spacing:0;background:#fff0f4;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:600}.nav-group-chevron[data-v-5cf95c12]{color:#b4899a;width:14px;height:14px;transition:transform var(--sprout-duration-base) var(--sprout-ease-out);flex:none}.nav-group-toggle.expanded .nav-group-chevron[data-v-5cf95c12]{transform:rotate(180deg)}.admin-nav a[data-v-5cf95c12]{color:#6b4f5a;transition:transform var(--sprout-duration-base) var(--sprout-ease-out), background-color var(--sprout-duration-base) ease, border-color var(--sprout-duration-base) ease, color var(--sprout-duration-base) ease, box-shadow var(--sprout-duration-base) ease;border:1px solid #0000;border-radius:16px;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;display:flex;position:relative}.admin-nav a[data-v-5cf95c12]:hover{color:#b23a68;background:#fffafb;border-color:#f7d9e2;transform:translate(2px)}.nav-dot[data-v-5cf95c12]{width:7px;height:7px;transition:width var(--sprout-duration-base) var(--sprout-ease-out), background-color var(--sprout-duration-base) ease, border-color var(--sprout-duration-base) ease, box-shadow var(--sprout-duration-base) ease;background:0 0;border:1.5px solid #e7a1b6;border-radius:999px;flex:none}.admin-nav a.router-link-active[data-v-5cf95c12]{color:#c94175;background:#fff0f4;font-weight:700;box-shadow:inset 0 0 0 1px #f0bdcb99}.admin-nav a.router-link-active .nav-dot[data-v-5cf95c12]{background:#f7a8bf;border-color:#f7a8bf;width:18px;box-shadow:0 4px 10px #d94f832e}.sidebar-account[data-v-5cf95c12]{border:1px solid var(--sprout-outline-soft);background:#fff8fa;border-radius:18px;flex:none;gap:12px;margin:0 12px 12px;padding:14px;display:grid}.account-identity[data-v-5cf95c12]{align-items:center;gap:10px;min-width:0;display:flex}.account-avatar[data-v-5cf95c12]{width:34px;height:34px;color:var(--sprout-pink-deep);background:#ffe7ee;border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.account-copy[data-v-5cf95c12]{gap:2px;min-width:0;display:grid}.account-copy strong[data-v-5cf95c12],.account-copy small[data-v-5cf95c12]{overflow-wrap:anywhere;margin:0}.account-copy strong[data-v-5cf95c12]{color:#4a2e3b;font-weight:700}.account-copy small[data-v-5cf95c12]{color:#6b4f5a;font-size:11px}.sidebar-account button[data-v-5cf95c12]{color:#c94175;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0bdcb;border-radius:19px}.sidebar-account button[data-v-5cf95c12]:hover{background:#fff7fa;border-color:#e9a5b8;box-shadow:0 8px 18px #d94f831a}.admin-content[data-v-5cf95c12]{min-width:0;padding:16px 16px 32px 0}@media (width<=760px){.admin-layout[data-v-5cf95c12]{grid-template-columns:1fr;gap:14px;padding:12px}.admin-sidebar[data-v-5cf95c12]{border-radius:22px;height:auto;position:static;overflow:visible}.sidebar-brand[data-v-5cf95c12]{padding:16px 16px 12px}.admin-nav[data-v-5cf95c12]{max-height:min(52vh,430px);padding:0 10px 12px;overflow-y:auto}.admin-nav-inner[data-v-5cf95c12]{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section[data-v-5cf95c12]{grid-column:1/-1}.sidebar-account[data-v-5cf95c12]{margin:0 10px 10px}.admin-content[data-v-5cf95c12]{padding:4px 0 22px}}.startup-state[data-v-1ee429e2]{background:var(--sprout-surface);place-items:center;min-height:100vh;padding:24px;display:grid}.startup-panel[data-v-1ee429e2]{border:1px solid var(--sprout-outline);border-radius:var(--sprout-radius-card);background:#fff;gap:14px;width:min(100%,520px);padding:32px;display:grid;box-shadow:0 16px 40px #c25b801a}.startup-eyebrow[data-v-1ee429e2]{color:var(--sprout-pink-strong);margin:0;font-size:13px;font-weight:700}h1[data-v-1ee429e2]{color:var(--sprout-text);margin:0;font-size:26px}p[data-v-1ee429e2]{color:var(--sprout-text-muted);margin:0}button[data-v-1ee429e2]{border-radius:var(--sprout-radius-control);color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#d94f83;border:1px solid #d94f83;justify-self:start;padding:0 18px;font-weight:700}button[data-v-1ee429e2]:disabled{cursor:wait;opacity:.6}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sprout-surface:#fffbfc;--sprout-surface-raised:#fff;--sprout-surface-soft:#fff2f5;--sprout-pink:#f7a8bf;--sprout-pink-strong:#d94f83;--sprout-pink-deep:#b23a68;--sprout-outline:#f0bdcb;--sprout-outline-soft:#f7d9e2;--sprout-text:#4a2e3b;--sprout-text-muted:#6b4f5a;--sprout-yellow:#ffe066;--sprout-blue:#6cf;--sprout-shadow-soft:0 14px 34px #c25b801a;--sprout-shadow-hover:0 18px 42px #c25b8029;--sprout-radius-control:18px;--sprout-radius-card:22px;--sprout-duration-fast:.15s;--sprout-duration-base:.22s;--sprout-duration-slow:.32s;--sprout-ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--sprout-surface);min-width:320px;min-height:100%}body{min-height:100vh;color:var(--sprout-text);background:radial-gradient(circle at 92% 4%, #ffe0661a, transparent 24rem), radial-gradient(circle at 4% 12%, #66ccff14, transparent 28rem), var(--sprout-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{transition:transform var(--sprout-duration-fast) var(--sprout-ease-out), border-color var(--sprout-duration-fast) ease, background-color var(--sprout-duration-fast) ease, box-shadow var(--sprout-duration-base) ease, color var(--sprout-duration-fast) ease, opacity var(--sprout-duration-fast) ease}button:not(:disabled):active{transform:scale(.97)}:focus-visible{outline:2px solid var(--sprout-pink-strong);outline-offset:3px}::selection{color:var(--sprout-text);background:#f7a8bf6b}.page-enter-active,.page-leave-active{transition:opacity var(--sprout-duration-base) ease, transform var(--sprout-duration-base) var(--sprout-ease-out)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.modal-enter-active,.modal-leave-active{transition:opacity var(--sprout-duration-base) ease}.modal-enter-active .dialog,.modal-leave-active .dialog{transition:opacity var(--sprout-duration-base) ease, transform var(--sprout-duration-slow) var(--sprout-ease-out)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .dialog,.modal-leave-to .dialog{opacity:0;transform:translateY(10px)scale(.97)}.toast-enter-active,.toast-leave-active{transition:opacity var(--sprout-duration-base) ease, transform var(--sprout-duration-base) var(--sprout-ease-out)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
