.admin-shell[data-v-d11493d8]{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:#eef1f5;color:#1f2933}.sidebar[data-v-d11493d8]{position:sticky;top:0;height:100vh;padding:22px 14px;background:#0b1726;color:#f8fafc}.brand[data-v-d11493d8]{display:flex;align-items:center;gap:12px;padding:0 8px 24px}.brand-mark[data-v-d11493d8]{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#6d5dfc;font-weight:900}.brand strong[data-v-d11493d8],.brand span[data-v-d11493d8]{display:block}.brand strong[data-v-d11493d8]{font-size:15px}.brand span[data-v-d11493d8],.muted[data-v-d11493d8]{color:#7b8794;font-size:12px}.nav[data-v-d11493d8]{display:grid;gap:4px}.nav-item[data-v-d11493d8]{min-height:44px;padding:0 14px;border:0;border-radius:8px;color:#bac4d0;background:transparent;text-align:left;font:inherit;cursor:pointer}.nav-item.active[data-v-d11493d8],.nav-item[data-v-d11493d8]:hover,.nav-item[data-v-d11493d8]:focus-visible{color:#fff;background:#25364d;outline:0}.nav-item.active[data-v-d11493d8]{background:#6d5dfc}.workspace[data-v-d11493d8]{min-width:0;padding:24px}.topbar[data-v-d11493d8],.space-toolbar[data-v-d11493d8]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.eyebrow[data-v-d11493d8]{margin:0 0 4px;color:#667085;font-size:12px;font-weight:800}h1[data-v-d11493d8],h2[data-v-d11493d8],p[data-v-d11493d8]{margin:0}h1[data-v-d11493d8]{font-size:28px;line-height:1.2;font-weight:900}h2[data-v-d11493d8]{font-size:18px;line-height:1.3;font-weight:900}.top-actions[data-v-d11493d8],.filters[data-v-d11493d8],.space-kpis[data-v-d11493d8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offline[data-v-d11493d8]{color:#9a5b13;font-size:13px}.refresh[data-v-d11493d8],.primary[data-v-d11493d8],.link-button[data-v-d11493d8]{min-height:44px;border-radius:8px;font-weight:800;cursor:pointer}.refresh[data-v-d11493d8],.primary[data-v-d11493d8]{border:0;color:#fff;background:#5b5fc7}.refresh[data-v-d11493d8]{padding:0 16px}.primary[data-v-d11493d8]{padding:0 18px}.link-button[data-v-d11493d8]{border:1px solid #c8d2e2;padding:0 12px;color:#244c7a;background:#ffffff}.metric-grid[data-v-d11493d8]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:14px}.metric-card[data-v-d11493d8],.panel[data-v-d11493d8]{border:1px solid #dbe2ea;border-radius:8px;background:#ffffff;box-shadow:0 12px 32px #0f172a0f}.metric-card[data-v-d11493d8]{min-height:106px;padding:16px}.metric-card span[data-v-d11493d8],.summary-grid span[data-v-d11493d8],.announcement span[data-v-d11493d8],.space-kpis span[data-v-d11493d8]{display:block;color:#667085;font-size:12px;font-weight:800}.metric-card strong[data-v-d11493d8]{display:block;margin-top:16px;color:#111827;font-size:32px;line-height:1;font-weight:900}.split-grid[data-v-d11493d8],.space-layout[data-v-d11493d8]{display:grid;gap:16px}.split-grid[data-v-d11493d8]{grid-template-columns:1fr 1fr;margin-top:18px}.space-layout[data-v-d11493d8]{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr)}.panel[data-v-d11493d8]{padding:18px}.panel-head[data-v-d11493d8],.detail-head[data-v-d11493d8]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.panel-head span[data-v-d11493d8]{color:#667085;font-size:13px}.member-head[data-v-d11493d8]{margin-top:18px}.form-grid[data-v-d11493d8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}label[data-v-d11493d8]{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:800}label.wide[data-v-d11493d8]{grid-column:1 / -1}input[data-v-d11493d8],select[data-v-d11493d8]{width:100%;min-height:44px;border:1px solid #cfd7e3;border-radius:8px;padding:0 12px;color:#1f2933;background:#ffffff;font:inherit}input[data-v-d11493d8]:focus,select[data-v-d11493d8]:focus,button[data-v-d11493d8]:focus-visible{border-color:#6d5dfc;outline:3px solid rgba(109,93,252,.18)}.filters input[data-v-d11493d8]{min-width:260px}.space-kpis[data-v-d11493d8]{padding:10px 12px;border:1px solid #dbe2ea;border-radius:8px;background:#ffffff}.space-kpis div[data-v-d11493d8]{min-width:92px}.space-kpis strong[data-v-d11493d8],.summary-grid strong[data-v-d11493d8]{display:block;margin-top:4px;color:#111827;font-size:22px;line-height:1}.table-panel[data-v-d11493d8]{min-height:460px}.table-wrap[data-v-d11493d8]{overflow-x:auto}table[data-v-d11493d8]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-d11493d8],td[data-v-d11493d8]{padding:12px 10px;border-bottom:1px solid #e5eaf1;text-align:left;vertical-align:middle}th[data-v-d11493d8]{color:#52606d;background:#f5f7fa;font-weight:900}td[data-v-d11493d8]{max-width:280px;color:#243b53;word-break:break-word}td strong[data-v-d11493d8]{display:block;color:#1f2933}tr.selected td[data-v-d11493d8]{background:#f3f1ff}.space-index tbody tr[data-v-d11493d8]{cursor:pointer}.summary-grid[data-v-d11493d8]{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1}.summary-grid div[data-v-d11493d8]{min-height:76px;padding:14px 12px;border-right:1px solid #e5eaf1}.summary-grid div[data-v-d11493d8]:nth-child(3n){border-right:0}.announcement[data-v-d11493d8]{display:grid;gap:6px;margin-top:16px;padding:14px 0 0}.announcement p[data-v-d11493d8]{color:#344054;line-height:1.6}.member-cell[data-v-d11493d8]{display:flex;align-items:center;gap:10px}.avatar[data-v-d11493d8]{width:36px;height:36px;border-radius:8px;display:grid;flex:0 0 auto;place-items:center;color:#fff;background:#1f7a8c;font-weight:900}.status-pill[data-v-d11493d8]{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #dbe2ea;border-radius:8px;color:#52606d;background:#f5f7fa;font-size:12px;font-weight:900}.status-active[data-v-d11493d8],.status-pass[data-v-d11493d8],.status-completed[data-v-d11493d8],.status-done[data-v-d11493d8]{border-color:#b7e4c7;color:#1b7f4b;background:#edf9f1}.status-pending[data-v-d11493d8],.status-open[data-v-d11493d8],.status-claimed[data-v-d11493d8]{border-color:#f4d19b;color:#955f0b;background:#fff8eb}.status-disabled[data-v-d11493d8]{border-color:#f0b6b6;color:#aa2e25;background:#fff1f1}.empty[data-v-d11493d8]{padding:72px 0;color:#667085;text-align:center}.empty.compact[data-v-d11493d8]{padding:32px 0}@media (max-width: 1120px){.metric-grid[data-v-d11493d8]{grid-template-columns:repeat(3,1fr)}.space-layout[data-v-d11493d8]{grid-template-columns:1fr}}@media (max-width: 860px){.admin-shell[data-v-d11493d8]{grid-template-columns:1fr}.sidebar[data-v-d11493d8]{position:static;height:auto}.nav[data-v-d11493d8]{grid-template-columns:repeat(3,1fr)}.workspace[data-v-d11493d8]{padding:16px}.topbar[data-v-d11493d8],.space-toolbar[data-v-d11493d8]{align-items:stretch;flex-direction:column}.metric-grid[data-v-d11493d8],.split-grid[data-v-d11493d8],.summary-grid[data-v-d11493d8]{grid-template-columns:1fr 1fr}.summary-grid div[data-v-d11493d8]:nth-child(3n){border-right:1px solid #e5eaf1}.summary-grid div[data-v-d11493d8]:nth-child(2n){border-right:0}}@media (max-width: 560px){.metric-grid[data-v-d11493d8],.split-grid[data-v-d11493d8],.form-grid[data-v-d11493d8],.summary-grid[data-v-d11493d8],.nav[data-v-d11493d8]{grid-template-columns:1fr}.filters input[data-v-d11493d8]{min-width:0}.summary-grid div[data-v-d11493d8],.summary-grid div[data-v-d11493d8]:nth-child(2n),.summary-grid div[data-v-d11493d8]:nth-child(3n){border-right:0}}.admin-shell[data-v-d11493d8]{grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:#f0f2f5;color:#303133;font-size:14px}.sidebar[data-v-d11493d8]{position:sticky;top:0;height:100vh;padding:0;background:#001529;color:#a6adb4;box-shadow:2px 0 6px #00152926}.brand[data-v-d11493d8]{height:60px;justify-content:center;padding:0;border-bottom:1px solid #1a293b;color:#fff}.brand strong[data-v-d11493d8]{font-size:18px;font-weight:700}.nav[data-v-d11493d8]{gap:0;padding:10px 0}.nav-item[data-v-d11493d8]{min-height:49px;padding:0 22px;border-radius:0;color:#cbd6e2;font-size:14px;display:flex;align-items:center;gap:9px}.nav-item.active[data-v-d11493d8],.nav-item[data-v-d11493d8]:hover,.nav-item[data-v-d11493d8]:focus-visible{color:#fff;background:#182b40}.nav-item.active[data-v-d11493d8]{background:#9b88ed}.nav-icon[data-v-d11493d8]{position:relative;width:13px;height:13px;flex:0 0 auto;display:inline-block}.icon-chart[data-v-d11493d8]{border-left:3px solid #67c23a;border-bottom:3px solid #67c23a}.icon-chart[data-v-d11493d8]:before,.icon-chart[data-v-d11493d8]:after{content:"";position:absolute;bottom:0;width:3px;border-radius:2px 2px 0 0}.icon-chart[data-v-d11493d8]:before{left:5px;height:9px;background:#9b88ed}.icon-chart[data-v-d11493d8]:after{left:10px;height:12px;background:#f6c343}.icon-users[data-v-d11493d8]:before,.icon-users[data-v-d11493d8]:after{content:"";position:absolute;border-radius:50%;background:#8d64d8}.icon-users[data-v-d11493d8]:before{width:7px;height:7px;left:1px;top:1px;box-shadow:0 7px 0 1px #8d64d894}.icon-users[data-v-d11493d8]:after{width:6px;height:6px;right:0;top:3px;box-shadow:0 6px 0 1px #8d64d866}.icon-palette[data-v-d11493d8]{border-radius:50%;background:conic-gradient(#f56c6c 0 25%,#f6c343 0 50%,#67c23a 0 75%,#9b88ed 0)}.icon-palette[data-v-d11493d8]:after{content:"";position:absolute;width:4px;height:4px;right:2px;top:5px;border-radius:50%;background:#001529}.workspace[data-v-d11493d8]{min-width:0;height:100vh;padding:0;display:flex;flex-direction:column;overflow:auto;background:#f0f2f5}.workspace>section[data-v-d11493d8]{padding:20px}.topbar[data-v-d11493d8]{height:60px;flex:0 0 auto;padding:0 20px;margin:0;border-bottom:1px solid #ebeef5;background:#ffffff;box-shadow:0 1px 4px #00152914}.breadcrumb[data-v-d11493d8]{color:#606266;font-size:14px}.breadcrumb span[data-v-d11493d8]{margin:0 8px;color:#909399}.breadcrumb strong[data-v-d11493d8]{color:#303133}.top-actions[data-v-d11493d8]{gap:12px}.admin-user[data-v-d11493d8]{display:inline-flex;align-items:center;gap:8px;color:#606266;font-size:14px}.admin-avatar[data-v-d11493d8]{width:28px;height:28px;border-radius:50%;display:inline-block;background:linear-gradient(#ffd21f,#ffd21f) 50% 3px / 6px 22px no-repeat,linear-gradient(#ffd21f,#ffd21f) 3px 50% / 22px 6px no-repeat}.offline[data-v-d11493d8]{color:#e6a23c;font-size:12px}.refresh[data-v-d11493d8],.primary[data-v-d11493d8],.outline-button[data-v-d11493d8],.link-button[data-v-d11493d8],.danger-button[data-v-d11493d8]{min-height:36px;height:36px;padding:0 15px;border-radius:4px;font-size:13px;font-weight:500}.refresh[data-v-d11493d8],.primary[data-v-d11493d8]{border:1px solid #9b88ed;color:#fff;background:#9b88ed}.outline-button[data-v-d11493d8],.link-button[data-v-d11493d8]{border:1px solid #dcdfe6;color:#606266;background:#ffffff}.outline-button[data-v-d11493d8]:hover,.link-button[data-v-d11493d8]:hover{border-color:#c6bcf6;color:#9b88ed;background:#f3f0fc}.danger-button[data-v-d11493d8]{margin-left:4px;border:1px solid #fbc4c4;color:#f56c6c;background:#fef0f0}.danger-button[data-v-d11493d8]:hover{border-color:#f56c6c;color:#fff;background:#f56c6c}button[data-v-d11493d8]:disabled{opacity:.6;cursor:not-allowed}.inline-message[data-v-d11493d8]{margin:-8px 0 12px;color:#67c23a;font-size:13px}.metric-grid[data-v-d11493d8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.metric-card[data-v-d11493d8],.panel[data-v-d11493d8],.page-card[data-v-d11493d8]{border:0;border-radius:4px;background:#ffffff;box-shadow:0 1px 3px #0000000d}.metric-card[data-v-d11493d8]{min-height:126px;padding:20px}.metric-card span[data-v-d11493d8]{color:#909399;font-size:14px;font-weight:400}.metric-card strong[data-v-d11493d8]{margin-top:8px;color:#303133;font-size:30px;font-weight:700}.metric-card strong.danger[data-v-d11493d8]{color:#f56c6c}.metric-card small[data-v-d11493d8]{display:block;margin-top:8px;color:#909399;font-size:12px}.metric-card small.up[data-v-d11493d8]{color:#67c23a}.metric-card small.down[data-v-d11493d8]{color:#e6a23c}.chart-placeholder[data-v-d11493d8]{height:400px;margin-top:40px;border:1px dashed #c9cdd4;border-radius:4px;display:grid;place-items:center;color:#909399;background:#fafafa;font-size:16px}.page-card[data-v-d11493d8],.panel[data-v-d11493d8]{padding:20px}.toolbar[data-v-d11493d8]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.filter-group[data-v-d11493d8],.detail-stats[data-v-d11493d8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}input[data-v-d11493d8],select[data-v-d11493d8]{min-height:34px;height:34px;border:1px solid #dcdfe6;border-radius:4px;padding:0 12px;color:#303133;background:#ffffff;font-size:14px}input[data-v-d11493d8]:focus,select[data-v-d11493d8]:focus{border-color:#9b88ed;outline:0}button[data-v-d11493d8]:focus-visible{outline:2px solid rgba(155,136,237,.32);outline-offset:1px}.summary-inline[data-v-d11493d8]{color:#909399;font-size:13px}table[data-v-d11493d8]{font-size:13px}th[data-v-d11493d8],td[data-v-d11493d8]{padding:12px 15px;border-bottom:1px solid #ebeef5}th[data-v-d11493d8]{color:#909399;background:#f5f7fa;font-weight:700}td[data-v-d11493d8]{max-width:320px;color:#606266}td strong[data-v-d11493d8]{color:#303133;font-weight:500}tbody tr:hover td[data-v-d11493d8],tr.selected td[data-v-d11493d8]{background:#f5f7fa}.muted[data-v-d11493d8]{display:block;margin-top:4px;color:#909399;font-size:12px}.status-pill[data-v-d11493d8]{min-height:23px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:400}.status-active[data-v-d11493d8],.status-pass[data-v-d11493d8],.status-completed[data-v-d11493d8],.status-done[data-v-d11493d8]{border-color:#e1f3d8;color:#67c23a;background:#f0f9eb}.status-pending[data-v-d11493d8],.status-open[data-v-d11493d8],.status-claimed[data-v-d11493d8]{border-color:#faecd8;color:#e6a23c;background:#fdf6ec}.status-disabled[data-v-d11493d8]{border-color:#fbc4c4;color:#f56c6c;background:#fef0f0}.role-tag[data-v-d11493d8]{border-color:#e9e9eb;color:#909399;background:#f4f4f5}.detail-card[data-v-d11493d8]{margin-top:20px}.card-header[data-v-d11493d8]{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #ebeef5;font-size:16px}.card-header span[data-v-d11493d8],.detail-stats[data-v-d11493d8]{color:#909399;font-size:13px}.detail-stats[data-v-d11493d8]{margin-bottom:15px}.detail-stats span[data-v-d11493d8]{padding-right:14px;border-right:1px solid #ebeef5}.detail-stats span[data-v-d11493d8]:last-child{border-right:0}.dress-swatch[data-v-d11493d8]{display:inline-block;width:40px;height:20px;border-radius:4px;vertical-align:middle}.dress-form[data-v-d11493d8]{grid-template-columns:repeat(2,minmax(220px,1fr));margin-bottom:16px}.editor-actions[data-v-d11493d8]{display:flex;gap:10px}.member-cell[data-v-d11493d8]{gap:10px}.avatar[data-v-d11493d8]{width:36px;height:36px;border-radius:4px;background:#e9eff7;color:#606266;font-size:13px}.empty[data-v-d11493d8]{padding:52px 0;color:#909399}.empty.compact[data-v-d11493d8]{padding:24px 0}.table-panel[data-v-d11493d8]{min-height:0;margin:20px}.footer[data-v-d11493d8]{margin-top:auto;padding:20px;color:#909399;text-align:center;font-size:12px}@media (max-width: 1120px){.metric-grid[data-v-d11493d8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.admin-shell[data-v-d11493d8]{grid-template-columns:1fr}.sidebar[data-v-d11493d8]{position:static;height:auto}.nav[data-v-d11493d8]{grid-template-columns:repeat(2,1fr)}.workspace[data-v-d11493d8]{height:auto}.workspace>section[data-v-d11493d8]{padding:14px}.topbar[data-v-d11493d8],.toolbar[data-v-d11493d8]{align-items:stretch;flex-direction:column;height:auto;padding:12px 14px}}:root{color-scheme:light;background:#f5f1eb;color:#211d26;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;font-size:15px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#app{min-height:100vh}button,input,select{font:inherit}
