.chart-card[data-v-23dc52e4]{border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96))}.chart-header[data-v-23dc52e4]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:700;color:#172554}.chart-header small[data-v-23dc52e4]{color:#64748b}.chart-body[data-v-23dc52e4]{height:320px}.chart-empty[data-v-23dc52e4]{min-height:320px;display:flex;align-items:center;justify-content:center}.page-section[data-v-40c045dd]{display:grid;gap:22px}.metric-grid[data-v-40c045dd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-card[data-v-40c045dd]{border-radius:22px}.metric-card p[data-v-40c045dd]{margin:0;color:#64748b}.metric-card strong[data-v-40c045dd]{display:block;margin-top:16px;font-size:34px;color:#0f172a}.metric-note[data-v-40c045dd]{display:block;margin-top:12px;color:#64748b;font-size:13px;line-height:1.6}.chart-grid[data-v-40c045dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chart-grid[data-v-40c045dd]>:last-child{grid-column:1/-1}@media (max-width:1200px){.chart-grid[data-v-40c045dd],.metric-grid[data-v-40c045dd]{grid-template-columns:1fr}}.page-section[data-v-54c8bed5]{display:grid;gap:22px}.toolbar[data-v-54c8bed5]{justify-content:space-between}.toolbar-left[data-v-54c8bed5],.toolbar[data-v-54c8bed5]{display:flex;flex-wrap:wrap;gap:12px}.toolbar-input[data-v-54c8bed5]{width:260px}.business-table[data-v-54c8bed5]{border-radius:22px;overflow:hidden}.pager[data-v-54c8bed5]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pager-text[data-v-54c8bed5]{color:#475569;font-size:14px;font-weight:600}.muted-text[data-v-54c8bed5]{color:#94a3b8}@media (max-width:768px){.toolbar-input[data-v-54c8bed5],.toolbar-left[data-v-54c8bed5]{width:100%}}.page-section[data-v-3409ce0f]{display:grid;gap:22px}.business-table[data-v-3409ce0f]{border-radius:22px;overflow:hidden}.toolbar[data-v-3409ce0f]{display:flex;flex-wrap:wrap;gap:12px}.filter-wrap[data-v-3409ce0f]{justify-content:flex-start}.toolbar-select[data-v-3409ce0f]{width:180px}.pager[data-v-3409ce0f]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pager-text[data-v-3409ce0f]{color:#475569;font-size:14px;font-weight:600}.section-alert[data-v-3409ce0f]{border-radius:16px}.muted-text[data-v-3409ce0f]{color:#94a3b8}.full-width[data-v-3409ce0f]{width:100%}@media (max-width:768px){.toolbar-select[data-v-3409ce0f]{width:100%}}.page-section[data-v-0f03c8ba]{display:grid;gap:22px}.toolbar[data-v-0f03c8ba]{display:flex;flex-wrap:wrap;gap:12px}.filter-wrap[data-v-0f03c8ba]{justify-content:flex-start}.toolbar-select[data-v-0f03c8ba]{width:180px}.business-table[data-v-0f03c8ba]{border-radius:22px;overflow:hidden}.pager[data-v-0f03c8ba]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pager-text[data-v-0f03c8ba]{color:#475569;font-size:14px;font-weight:600}.section-alert[data-v-0f03c8ba]{border-radius:16px}.muted-text[data-v-0f03c8ba]{color:#94a3b8}@media (max-width:768px){.toolbar-select[data-v-0f03c8ba]{width:100%}}.page-section[data-v-39cc081d]{display:grid;gap:22px}.toolbar[data-v-39cc081d]{justify-content:space-between}.toolbar-left[data-v-39cc081d],.toolbar[data-v-39cc081d]{display:flex;flex-wrap:wrap;gap:12px}.toolbar-input[data-v-39cc081d]{width:260px}.business-table[data-v-39cc081d]{border-radius:22px;overflow:hidden}.pager[data-v-39cc081d]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pager-text[data-v-39cc081d]{color:#475569;font-size:14px;font-weight:600}.supply-form[data-v-39cc081d]{display:grid;gap:18px}.form-tip[data-v-39cc081d]{padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.form-tip span[data-v-39cc081d]{display:block;font-size:14px;font-weight:700;color:#0f172a}.form-tip p[data-v-39cc081d]{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.6}.form-grid[data-v-39cc081d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.full-width[data-v-39cc081d]{width:100%}@media (max-width:768px){.toolbar-input[data-v-39cc081d],.toolbar-left[data-v-39cc081d]{width:100%}.form-grid[data-v-39cc081d]{grid-template-columns:1fr}}.page-section[data-v-54b44cbc]{display:grid;gap:18px}.toolbar[data-v-54b44cbc]{display:flex;justify-content:flex-start}.mark-all-btn[data-v-54b44cbc]{min-width:148px;height:40px;padding:0 18px;border-radius:12px;border-color:#cfe0ff;background:#eef4ff;color:#1d4ed8;font-weight:600}.mark-all-btn[data-v-54b44cbc]:hover{border-color:#bfd4ff;background:#e0ecff;color:#1e40af}.notification-list[data-v-54b44cbc]{display:grid;gap:16px}.pager[data-v-54b44cbc]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pager-text[data-v-54b44cbc]{color:#475569;font-size:14px;font-weight:600}.notification-card[data-v-54b44cbc]{border-radius:18px}.notification-top[data-v-54b44cbc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-top h3[data-v-54b44cbc]{margin:0;color:#0f172a}.notification-top p[data-v-54b44cbc]{margin:10px 0 0;color:#64748b;font-size:13px}.notification-content[data-v-54b44cbc]{margin:14px 0 4px;color:#334155;line-height:1.8;white-space:pre-line;word-break:break-word}.page-section[data-v-00b3575e]{display:grid;gap:18px}.form-card[data-v-00b3575e]{border-radius:22px;overflow:hidden}.panel-header[data-v-00b3575e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.action-bar[data-v-5c00a598]{display:inline-flex;align-items:center;gap:12px;padding:8px;border-radius:22px;background:hsla(0,0%,100%,.86);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 40px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.message-badge[data-v-5c00a598] .el-badge__content{top:8px;right:12px;border:2px solid #fff}.action-btn[data-v-5c00a598]{height:46px;padding:0 16px;border:1px solid transparent;border-radius:14px;font-weight:600;box-shadow:none}.action-btn[data-v-5c00a598] .el-icon{margin-right:8px}.user-pill[data-v-5c00a598]{display:inline-flex;align-items:center;gap:10px;min-width:178px;background:#f8fafc;border-color:#e2e8f0;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.user-pill[data-v-5c00a598]:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 10px 18px rgba(15,23,42,.08)}.user-pill[data-v-5c00a598]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.message-btn[data-v-5c00a598]{color:#0f172a;background:#eef4ff;border-color:#cfe0ff}.message-btn[data-v-5c00a598]:hover{color:#0f172a;background:#e0ecff;border-color:#bfd4ff}.user-role[data-v-5c00a598]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;line-height:1;white-space:nowrap}.user-name[data-v-5c00a598]{font-size:15px;color:#0f172a;line-height:1}.logout-btn[data-v-5c00a598]{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.logout-btn[data-v-5c00a598]:hover{color:#991b1b;background:#ffe4e6;border-color:#fda4af}@media (max-width:768px){.action-bar[data-v-5c00a598]{width:100%;display:grid;grid-template-columns:1fr}.action-btn[data-v-5c00a598],.message-badge[data-v-5c00a598],.message-badge[data-v-5c00a598] .el-badge{width:100%}.user-pill[data-v-5c00a598]{min-width:0;justify-content:space-between}}.workspace-shell[data-v-f5f6d106]{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:#edf2f7}.side-nav[data-v-f5f6d106]{padding:28px 20px;background:linear-gradient(180deg,#0f172a,#1e293b);color:#f8fafc}.brand-block[data-v-f5f6d106]{padding:12px 10px 28px}.brand-block p[data-v-f5f6d106],.brand-block span[data-v-f5f6d106]{margin:0;color:#94a3b8}.brand-block h2[data-v-f5f6d106]{margin:8px 0;font-size:30px}.nav-menu[data-v-f5f6d106]{background:transparent;border-right:none}.nav-menu[data-v-f5f6d106] .el-menu-item{position:relative;margin-bottom:8px;min-height:52px;border-radius:16px;color:#cbd5e1;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.nav-menu[data-v-f5f6d106] .el-menu-item .el-icon{margin-right:10px;font-size:18px;color:#94a3b8;transition:color .2s ease}.nav-menu[data-v-f5f6d106] .el-menu-item:hover{background:hsla(0,0%,100%,.08);color:#f8fafc;transform:translateX(4px)}.nav-menu[data-v-f5f6d106] .el-menu-item:hover .el-icon{color:#bfdbfe}.nav-menu[data-v-f5f6d106] .el-menu-item.is-active{background:linear-gradient(90deg,rgba(59,130,246,.22),rgba(37,99,235,.12));color:#eff6ff;box-shadow:inset 0 0 0 1px rgba(96,165,250,.18)}.nav-menu[data-v-f5f6d106] .el-menu-item.is-active .el-icon{color:#dbeafe}.nav-menu[data-v-f5f6d106] .el-menu-item.is-active:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:4px;border-radius:999px;background:#93c5fd}.workspace-main[data-v-f5f6d106]{padding:28px}.top-bar[data-v-f5f6d106]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-kicker[data-v-f5f6d106]{margin:0;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.top-bar h1[data-v-f5f6d106]{margin:10px 0 0;font-size:34px;color:#0f172a}.top-actions[data-v-f5f6d106]{flex-shrink:0}@media (max-width:1200px){.workspace-shell[data-v-f5f6d106]{grid-template-columns:1fr}.side-nav[data-v-f5f6d106]{padding-bottom:12px}}@media (max-width:768px){.workspace-main[data-v-f5f6d106]{padding:18px 12px 28px}.top-bar[data-v-f5f6d106]{flex-direction:column;align-items:flex-start}.top-actions[data-v-f5f6d106]{width:100%}.top-bar h1[data-v-f5f6d106]{font-size:28px}}.auth-page[data-v-a69e2628]{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:radial-gradient(circle at top left,rgba(15,23,42,.75),transparent 30%),linear-gradient(135deg,#0f172a,#1d3557 42%,#e2e8f0 0,#f8fafc)}.auth-hero[data-v-a69e2628],.auth-panel[data-v-a69e2628]{display:flex;align-items:center;justify-content:center;padding:48px}.auth-copy[data-v-a69e2628]{max-width:540px;color:#e2e8f0}.eyebrow[data-v-a69e2628]{margin:0 0 16px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;font-weight:700}.auth-copy h1[data-v-a69e2628]{margin:0;font-size:54px;line-height:1.08}.hero-text[data-v-a69e2628]{margin:24px 0 32px;font-size:17px;line-height:1.9;color:rgba(226,232,240,.82)}.demo-list[data-v-a69e2628]{display:grid;gap:14px}.demo-card[data-v-a69e2628]{padding:18px 20px;border-radius:18px;background:rgba(15,23,42,.26);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.24)}.demo-card span[data-v-a69e2628]{display:block;margin-bottom:8px;font-size:13px;color:#cbd5e1}.demo-card strong[data-v-a69e2628]{display:block;color:#f8fafc}.demo-card p[data-v-a69e2628]{margin:10px 0 0;color:rgba(226,232,240,.78);font-size:13px;line-height:1.8}.auth-card[data-v-a69e2628]{width:100%;max-width:480px;border:none;border-radius:28px;padding:12px}.auth-segment[data-v-a69e2628]{width:100%;margin-bottom:24px;--el-segmented-bg-color:#e2e8f0;--el-segmented-item-selected-bg-color:linear-gradient(135deg,#0f172a,#1d4e89);--el-segmented-item-selected-color:#f8fafc;--el-border-radius-base:16px}.auth-segment[data-v-a69e2628] .el-segmented{width:100%;padding:6px;border-radius:18px;background:#e2e8f0}.auth-segment[data-v-a69e2628] .el-segmented__group{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.auth-segment[data-v-a69e2628] .el-segmented__item{justify-content:center;min-height:44px;border-radius:14px;color:#334155;font-weight:600;transition:all .2s ease}.auth-segment[data-v-a69e2628] .el-segmented__item.is-selected{color:#f8fafc;background:linear-gradient(135deg,#0f172a,#1d4e89);box-shadow:0 10px 24px rgba(15,23,42,.18)}.auth-segment[data-v-a69e2628] .el-segmented__item-label{line-height:1}.auth-form[data-v-a69e2628]{display:grid;gap:4px}.submit-btn[data-v-a69e2628]{width:100%;margin-top:8px;height:46px;border-radius:14px}@media (max-width:1024px){.auth-page[data-v-a69e2628]{grid-template-columns:1fr}.auth-hero[data-v-a69e2628]{padding-bottom:0}.auth-copy h1[data-v-a69e2628]{font-size:38px}}@media (max-width:640px){.auth-hero[data-v-a69e2628],.auth-panel[data-v-a69e2628]{padding:20px 16px}.auth-copy h1[data-v-a69e2628]{font-size:30px}}.page-section[data-v-2d518301]{display:grid;gap:18px}.business-table[data-v-2d518301]{border-radius:20px;overflow:hidden}.pager[data-v-2d518301]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pager-text[data-v-2d518301]{color:#475569;font-size:14px;font-weight:600}.muted-text[data-v-2d518301]{color:#94a3b8}.page-section[data-v-011336d8]{display:grid;gap:18px}.toolbar[data-v-011336d8]{display:flex;justify-content:space-between}.toolbar-left[data-v-011336d8]{display:flex;flex-wrap:wrap;gap:12px}.toolbar-input[data-v-011336d8]{width:260px}.business-table[data-v-011336d8]{border-radius:20px;overflow:hidden}.pager[data-v-011336d8]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pager-text[data-v-011336d8]{color:#475569;font-size:14px;font-weight:600}.full-width[data-v-011336d8]{width:100%}@media (max-width:768px){.toolbar-input[data-v-011336d8],.toolbar-left[data-v-011336d8],.toolbar[data-v-011336d8]{width:100%}}.employee-shell[data-v-494594b6]{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.employee-side[data-v-494594b6]{padding:28px 20px;background:linear-gradient(180deg,#102a43,#1f4e79);color:#f8fafc}.brand-block[data-v-494594b6]{padding:12px 10px 28px}.brand-block p[data-v-494594b6],.brand-block span[data-v-494594b6]{margin:0;color:rgba(226,232,240,.76)}.brand-block h2[data-v-494594b6]{margin:8px 0;font-size:28px}.nav-menu[data-v-494594b6]{background:transparent;border-right:none}.nav-menu[data-v-494594b6] .el-menu-item{position:relative;margin-bottom:8px;min-height:52px;border-radius:16px;color:#dbeafe;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.nav-menu[data-v-494594b6] .el-menu-item .el-icon{margin-right:10px;font-size:18px;color:rgba(219,234,254,.78);transition:color .2s ease}.nav-menu[data-v-494594b6] .el-menu-item:hover{background:hsla(0,0%,100%,.12);color:#fff;transform:translateX(4px)}.nav-menu[data-v-494594b6] .el-menu-item:hover .el-icon{color:#fff}.nav-menu[data-v-494594b6] .el-menu-item.is-active{background:hsla(0,0%,100%,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(191,219,254,.14)}.nav-menu[data-v-494594b6] .el-menu-item.is-active .el-icon{color:#fff}.nav-menu[data-v-494594b6] .el-menu-item.is-active:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:4px;border-radius:999px;background:#bfdbfe}.workspace-main[data-v-494594b6]{padding:28px}.top-bar[data-v-494594b6]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.page-kicker[data-v-494594b6]{margin:0;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.top-bar h1[data-v-494594b6]{margin:10px 0 0;font-size:34px;color:#0f172a}.top-actions[data-v-494594b6]{flex-shrink:0}@media (max-width:1100px){.employee-shell[data-v-494594b6]{grid-template-columns:1fr}}@media (max-width:768px){.workspace-main[data-v-494594b6]{padding:18px 12px 28px}.top-bar[data-v-494594b6]{flex-direction:column;align-items:flex-start}.top-bar h1[data-v-494594b6]{font-size:28px}.top-actions[data-v-494594b6]{width:100%}}*{box-sizing:border-box}#app,body,html{margin:0;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#0f172a}body{background:#f8fafc}.fallback-panel{min-height:100vh;display:flex;align-items:center;justify-content:center}