.site-header[data-v-11c423a7]{width:min(var(--content-width), calc(100vw - 32px));z-index:20;background:var(--bg-panel-strong);grid-template-columns:150px auto minmax(360px,520px) auto;align-items:center;gap:26px;margin:14px auto 0;padding:12px 18px;display:grid;position:sticky;top:14px;box-shadow:0 16px 48px #0000003d}.brand[data-v-11c423a7]{align-items:center;gap:12px;min-width:0;display:flex}.brand-copy[data-v-11c423a7]{gap:2px;display:grid}.brand strong[data-v-11c423a7]{font-family:var(--font-heading);letter-spacing:0;font-size:23px;display:block}.brand span[data-v-11c423a7]{color:var(--muted);font-size:12px}.brand-mark[data-v-11c423a7]{color:#fff;background:linear-gradient(135deg,#ff5f8f 0%,#fb7299 100%);border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;line-height:1;display:grid;box-shadow:0 12px 24px #fb72993d}.header-search[data-v-11c423a7]{justify-self:center;align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.search-submit[data-v-11c423a7]{color:#d9e8f7;white-space:nowrap;background:#ffffff1a;border-radius:999px;flex:none;min-width:70px;min-height:34px;position:absolute;right:6px}.header-search input[data-v-11c423a7]{width:100%;min-width:0;color:var(--text);background:#ffffff0f;border:1px solid #a5bcda1f;border-radius:999px;outline:none;padding:12px 86px 12px 18px}.header-search input[data-v-11c423a7]::placeholder{color:#71859d}.header-search input[data-v-11c423a7]:focus{border-color:#32c5ff73;box-shadow:0 0 0 3px #32c5ff1f}.header-nav[data-v-11c423a7]{color:var(--muted);flex-wrap:nowrap;gap:20px;min-width:0;display:flex}.header-nav a[data-v-11c423a7]{white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;align-items:center;min-height:36px;padding:0 2px;transition:background .2s,color .2s;display:inline-flex}.header-nav a[data-v-11c423a7]:hover,.header-nav .router-link-active[data-v-11c423a7]{border-bottom-color:var(--pink);color:var(--text);background:0 0;font-weight:700}.header-user[data-v-11c423a7]{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.user-chip[data-v-11c423a7]{border:1px solid var(--line);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:inline-flex}.user-chip img[data-v-11c423a7],.fallback-avatar[data-v-11c423a7]{object-fit:cover;border-radius:50%;width:34px;height:34px}.fallback-avatar[data-v-11c423a7]{background:linear-gradient(135deg, var(--pink) 0%, #ff9ab6 100%);color:#fff;place-items:center;display:grid}@media (width<=1100px){.site-header[data-v-11c423a7]{grid-template-columns:1fr auto}.header-search[data-v-11c423a7]{order:2;grid-column:1/-1}.header-nav[data-v-11c423a7]{order:3;grid-column:1/-1;gap:18px}.header-user[data-v-11c423a7]{justify-content:flex-start}}@media (width<=960px){.site-header[data-v-11c423a7]{width:min(calc(100vw - 20px), var(--content-width));padding:14px;overflow:hidden}.header-search[data-v-11c423a7]{flex-wrap:nowrap}.header-nav[data-v-11c423a7]{flex-wrap:wrap}}@media (width<=560px){.site-header[data-v-11c423a7]{grid-template-columns:1fr}.header-user[data-v-11c423a7]{justify-content:flex-start}.header-nav[data-v-11c423a7]{overflow-x:auto}.brand-copy span[data-v-11c423a7]{display:none}.header-search input[data-v-11c423a7]{padding-right:18px}.search-submit[data-v-11c423a7]{display:none}}.app-shell-full[data-v-5cc2f9f8]{min-height:100vh}.page-shell-full[data-v-5cc2f9f8]{width:100%;min-height:100vh;padding:0}:root{--bg:#07111c;--bg-panel:#121d2bd1;--bg-panel-strong:#101b29f0;--bg-soft:#101b2a;--text:#f7fbff;--muted:#8ea1b8;--line:#a5bcda1f;--line-strong:#bbd0eb33;--pink:#fb7299;--pink-deep:#ff5d8d;--blue:#32c5ff;--blue-soft:#32c5ff29;--pink-soft:#fb729929;--warning:#ffbd5a;--success:#41d59a;--danger:#ff6d8a;--shadow:0 24px 70px #00000057;--shadow-soft:0 18px 42px #00000042;--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--content-width:1360px;--font-sans:"Noto Sans SC", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-heading:"Inter", "Noto Sans SC", "HarmonyOS Sans SC", "PingFang SC", sans-serif;color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(circle at 9% -8%,#fb729933,#0000 28%),radial-gradient(circle at 86% 0,#32c5ff29,#0000 30%),linear-gradient(#07111c 0%,#0a1522 44%,#08111d 100%);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;border:0}img{max-width:100%;display:block}.app-shell{min-height:100vh}.page-shell{width:min(var(--content-width), calc(100vw - 32px));margin:0 auto;padding:24px 0 52px}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-title h2,.section-title h3{font-family:var(--font-heading);letter-spacing:0;margin:0}.pill{border:1px solid var(--line);color:var(--muted);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.primary-button,.secondary-button,.danger-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--pink) 0%, #ff5f8f 100%);color:#fff;box-shadow:0 16px 32px #fb729947}.secondary-button{color:var(--text);border:1px solid var(--line-strong);background:#ffffff12}.danger-button{color:var(--danger);background:#ff5c7c1f}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.text-button{color:#b9dcff;background:0 0;padding:0}.muted{color:var(--muted)}.tag-chip{border-radius:var(--radius-sm);color:#ff8bae;background:#fb729924;border:1px solid #fb729959;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.empty-state,.error-state,.loading-state{border-radius:var(--radius-md);text-align:center;color:var(--muted);background:#ffffff0d;border:1px dashed #a5bcda33;padding:24px}.error-state{color:var(--danger);background:#ff5c7c14;border-style:solid}.field-grid{gap:16px;display:grid}.field-group{gap:10px;display:grid}.field-group label{font-weight:700}.field-group input,.field-group textarea,.field-group select{width:100%;color:var(--text);background:#ffffff14;border:1px solid #67708333;border-radius:16px;padding:12px 14px}.field-group textarea{resize:vertical;min-height:120px}.status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.progress-bar{background:#6770831f;border-radius:999px;height:10px;overflow:hidden}.progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--blue) 0%, var(--pink) 100%);height:100%;display:block}@media (width<=960px){.page-shell{width:min(calc(100vw - 20px), var(--content-width));padding:18px 0 32px}}
