:root{--wc-primary:#0f4c3a;--wc-primary-dark:#0b3b2e;--wc-primary-deep:#082b21;--wc-accent:#25d366;--wc-green:#0b7a45;--wc-green-light:#11a864;--wc-bg:#f7f5f0;--wc-bg-soft:#f0f6f3;--wc-bg-card:#fff;--wc-bg-tint:#d8e8e0;--wc-text:#0e2a20;--wc-text-2:#5b6b64;--wc-text-3:#8c9b94;--wc-text-invert:#fff;--wc-border:#c8d4ce;--wc-border-light:#e4eae6;--wc-success:#0b7a45;--wc-warning:#d97706;--wc-danger:#dc2626;--wc-info:#2563eb;--wc-radius-sm:6px;--wc-radius:10px;--wc-radius-lg:14px;--wc-shadow-sm:0 1px 2px #0b3b2e0f;--wc-shadow:0 4px 16px #0b3b2e14;--wc-shadow-lg:0 12px 40px #0b3b2e24;--wc-sidebar-w:236px;--wc-sidebar-w-collapsed:64px;--wc-topbar-h:56px;--wc-font:"PingFang SC", "Source Han Sans SC", "思源黑体", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wc-dark-text-strong:#fffc;--wc-dark-text:#fff9;--wc-dark-text-weak:#fff6;--wc-dark-text-faint:#ffffff4d;--wc-dark-surface-2:#ffffff0a;--wc-dark-surface:#ffffff0f;--wc-dark-field:#ffffff14;--wc-dark-border:#ffffff26;--wc-dark-hairline:#ffffff14;--wc-dark-grid:#ffffff05;--wc-dark-danger:#ff9a9a;--wc-accent-a08:#25d36614;--wc-accent-a20:#25d36633;--wc-accent-a25:#25d36640;--wc-accent-a30:#25d3664d;--wc-accent-a40:#25d36666}[data-theme=dark]{--wc-primary:#1a6b50;--wc-primary-dark:#145240;--wc-primary-deep:#0d3a2c;--wc-accent:#25d366;--wc-green:#18a065;--wc-green-light:#22c55e;--wc-bg:#121212;--wc-bg-soft:#1e2e26;--wc-bg-card:#1e1e1e;--wc-bg-tint:#1a3a2e;--wc-text:#e8e8e8;--wc-text-2:#a0a0a0;--wc-text-3:#707070;--wc-text-invert:#fff;--wc-border:#3a3a3a;--wc-border-light:#2a2a2a;--wc-success:#22c55e;--wc-warning:#f59e0b;--wc-danger:#ef4444;--wc-info:#3b82f6;--wc-shadow-sm:0 1px 2px #0000004d;--wc-shadow:0 4px 16px #0006;--wc-shadow-lg:0 12px 40px #00000080}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--wc-font), "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;background:var(--wc-bg);color:var(--wc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--wc-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--wc-text-3)}::-webkit-scrollbar-track{background:0 0}.wc-page{max-width:1600px;margin:0 auto;padding:20px 24px 32px}.wc-page .ant-card{border-radius:12px}.wc-page .ant-card+.ant-card{margin-top:16px}.wc-page .ant-table-cell .ant-btn+.ant-btn{margin-left:4px}.wc-page .ant-table{font-size:13px}.wc-page-title{color:var(--wc-text);margin:0 0 4px;font-size:20px;font-weight:700}.wc-page-sub{color:var(--wc-text-2);margin:0 0 16px;font-size:13px}.wc-login-bg{background:radial-gradient(900px 520px at 78% 18%,#25d36629,#0000 60%),radial-gradient(700px 480px at 12% 82%,#25d3661a,#0000 55%),linear-gradient(150deg,#0b3b2e 0%,#0f4c3a 55%,#0e5c42 100%)}.wc-login-page .ant-input,.wc-login-page .ant-input-affix-wrapper{background:var(--wc-dark-field)!important;border-color:var(--wc-dark-border)!important;color:var(--wc-text-invert)!important}.wc-login-page .ant-input-affix-wrapper>input.ant-input{color:var(--wc-text-invert)!important;background:0 0!important}.wc-login-page .ant-input::placeholder,.wc-login-page .ant-input-affix-wrapper input::placeholder,.wc-login-page .ant-input-affix-wrapper .anticon,.wc-login-page .ant-input-password .anticon{color:var(--wc-dark-text)!important}.wc-login-page .ant-form-item-explain-error{color:var(--wc-dark-danger)!important}.wc-login-page .ant-form-item-label>label{color:var(--wc-dark-text)!important}.wc-accent-on-dark{color:var(--wc-accent)!important}.wc-stat{background:var(--wc-bg-card);border-radius:var(--wc-radius);border:1px solid var(--wc-border-light);box-shadow:var(--wc-shadow-sm);text-align:center;padding:16px 18px;transition:box-shadow .2s,transform .2s}.wc-stat:hover{box-shadow:var(--wc-shadow);transform:translateY(-2px)}.wc-stat .ant-space{justify-content:center!important}.wc-page .ant-card .ant-statistic{text-align:center}.wc-bubble-out{background:var(--wc-primary);color:#fff;border-radius:12px 12px 4px;max-width:78%;padding:8px 12px}.wc-bubble-in{border:1px solid var(--wc-border-light);background:#fff;border-radius:12px 12px 12px 4px;max-width:78%;padding:8px 12px}@keyframes wc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wc-fade-up{animation:.35s both wc-fade-up}@keyframes wc-pulse-dot{0%,to{box-shadow:0 0 #25d36673}50%{box-shadow:0 0 0 6px #25d36600}}.wc-pulse-dot{animation:1.8s ease-out infinite wc-pulse-dot}.ant-menu-dark .ant-menu-submenu-title{color:#ffffffe0!important}.ant-menu-dark .ant-menu-submenu-title:hover,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff!important}@media (width<=1200px){.wc-page{padding:16px 16px 24px}.wc-page-title{font-size:18px}}@media (width<=768px){.wc-page{padding:12px 12px 20px}.wc-page-title{font-size:16px}.wc-page-sub{margin-bottom:12px;font-size:12px}.ant-table-thead{display:none}.ant-table-tbody>tr{border:1px solid var(--wc-border-light);background:#fff;border-radius:8px;margin-bottom:12px;padding:12px;display:block}.ant-table-tbody>tr>td{border:none;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.ant-table-tbody>tr>td:before{content:attr(data-column-key);color:var(--wc-text-2);margin-right:12px;font-weight:600}}.ant-table-tbody .ant-space{gap:4px!important}.ant-table-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-form-item{margin-bottom:16px}.form-section{background:var(--wc-bg-card);border:1px solid var(--wc-border-light);border-radius:var(--wc-radius);margin-bottom:16px;padding:20px}.form-section-title{color:var(--wc-text);border-bottom:1px solid var(--wc-border-light);margin-bottom:16px;padding-bottom:12px;font-size:15px;font-weight:600}.empty-state{text-align:center;padding:48px 24px}.empty-state .ant-empty-description{color:var(--wc-text-2);margin-bottom:16px}.skeleton-card{background:var(--wc-bg-card);border:1px solid var(--wc-border-light);border-radius:var(--wc-radius);margin-bottom:16px;padding:20px}.ant-message,.ant-notification{top:80px!important}.level-1-agent>td{font-weight:500;background-color:#fff!important}.level-2-agent>td{background-color:#f0f5f2!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{text-align:center!important}.ant-form-item-label>label{justify-content:center!important}
