:root{--zw-brand: #660874;--zw-brand-deep: #4a0254;--zw-brand-soft: #f5e9f8;--zw-brand-accent: #8a2bb5;--zw-ground: #f7f5f8;--zw-surface: #ffffff;--zw-text: #1e1622;--zw-text-secondary: #51465a;--zw-text-tertiary: #7d7285;--zw-border: #e3dce7;--zw-border-soft: #efeaf1;--zw-danger: #b42318;--zw-radius: 6px;--zw-font: "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}html,body{margin:0;background:var(--zw-ground);color:var(--zw-text);font-family:var(--zw-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh}:focus-visible{outline:2px solid var(--zw-brand);outline-offset:2px}.ant-btn:focus-visible,.ant-menu-item:focus-visible,.ant-tabs-tab-btn:focus-visible,.ant-checkbox-input:focus-visible+.ant-checkbox-inner,.ant-radio-input:focus-visible+.ant-radio-inner,.ant-switch:focus-visible{outline:2px solid var(--zw-brand)!important;outline-offset:2px}.num,.ant-table .num-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muted{color:var(--zw-text-tertiary)}.secondary{color:var(--zw-text-secondary)}.page{display:flex;flex-direction:column;gap:16px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.toolbar__spacer{flex:1 1 auto}.card-title-note{font-weight:400;font-size:12px;color:var(--zw-text-tertiary);margin-left:8px}.ant-card{border:1px solid var(--zw-border-soft)}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;color:var(--zw-text-secondary);background:#faf8fb}.ant-table-wrapper .ant-table-summary{background:#faf8fb;font-weight:600}.nowrap{white-space:nowrap}.w-full{width:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767.98px){.toolbar>.ant-btn{flex:1 1 auto}.ant-card .ant-card-body{padding:12px}.ant-card .ant-card-head{padding:0 12px}}.route-progress[data-v-9113d889]{position:fixed;inset:0 0 auto;height:2px;z-index:2000;pointer-events:none}.route-progress__bar[data-v-9113d889]{height:100%;background:var(--zw-brand);box-shadow:0 0 6px var(--zw-brand);transition:width .2s ease}.brand-mark[data-v-93728ab9]{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark__square[data-v-93728ab9]{flex:none;width:24px;height:24px}.brand-mark__icon[data-v-93728ab9]{flex:none;width:28px;height:28px;object-fit:contain}.brand-mark--large .brand-mark__icon[data-v-93728ab9]{width:40px;height:40px}.brand-mark--large .brand-mark__square[data-v-93728ab9]{width:32px;height:32px}.brand-mark__name[data-v-93728ab9]{font-weight:600;font-size:16px;color:var(--zw-text);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-mark__name--long[data-v-93728ab9]{font-size:14px;letter-spacing:.02em}.brand-mark--large .brand-mark__name[data-v-93728ab9]{font-size:22px}.brand-mark__logo[data-v-93728ab9]{max-height:32px;max-width:180px;object-fit:contain}.brand-mark--large .brand-mark__logo[data-v-93728ab9]{max-height:44px;max-width:240px}.status-tag[data-v-34ff04b1]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;border:1px solid transparent;font-size:12px;line-height:20px;white-space:nowrap}.status-tag--default[data-v-34ff04b1]{color:var(--zw-text-secondary);background:#f4f1f5;border-color:var(--zw-border)}.status-tag--brand[data-v-34ff04b1]{color:var(--zw-brand);background:var(--zw-brand-soft);border-color:color-mix(in srgb,var(--zw-brand) 25%,transparent)}.status-tag--success[data-v-34ff04b1]{color:#1f7a45;background:#ecf7f0;border-color:#bfe3cc}.status-tag--warning[data-v-34ff04b1]{color:#9a5b00;background:#fff6e5;border-color:#f5d9a3}.status-tag--danger[data-v-34ff04b1]{color:#b42318;background:#fdeeec;border-color:#f4c7c1}.status-tag--info[data-v-34ff04b1]{color:#1f5f99;background:#edf4fb;border-color:#c3d9ee}.status-tag--muted[data-v-34ff04b1]{color:var(--zw-text-tertiary);background:#f7f5f8;border-color:var(--zw-border)}.year-picker[data-v-3b551dfa]{width:116px}.header-bar[data-v-4d77eccd]{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 16px 8px 8px;flex-wrap:wrap}.header-bar__toggle[data-v-4d77eccd]{flex:none}.header-bar__context[data-v-4d77eccd]{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.header-bar__org[data-v-4d77eccd]{width:160px}.header-bar__company[data-v-4d77eccd]{width:280px;max-width:100%}.company-option[data-v-4d77eccd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-option__name[data-v-4d77eccd]{overflow:hidden;text-overflow:ellipsis}.header-bar__user[data-v-4d77eccd]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px}.header-bar__avatar[data-v-4d77eccd]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--zw-brand-soft);color:var(--zw-brand);font-weight:600;font-size:13px}.header-bar__who[data-v-4d77eccd]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.header-bar__name[data-v-4d77eccd]{font-size:13px;color:var(--zw-text)}.header-bar__role[data-v-4d77eccd]{font-size:12px;color:var(--zw-text-tertiary)}.header-bar__caret[data-v-4d77eccd]{font-size:10px;color:var(--zw-text-tertiary)}.header-bar__info[data-v-4d77eccd]{cursor:default;line-height:1.6;color:var(--zw-text)!important}@media(max-width:767.98px){.header-bar[data-v-4d77eccd]{padding-right:8px}.header-bar__context[data-v-4d77eccd]{order:3;flex-basis:100%}.header-bar__company[data-v-4d77eccd]{flex:1 1 auto;width:auto}.header-bar__org[data-v-4d77eccd]{flex:1 1 100%;width:auto}.header-bar__user[data-v-4d77eccd]{margin-left:auto}}.page-breadcrumb[data-v-29b86d9a]{margin-bottom:12px;font-size:13px}.side-menu[data-v-3b0ea5fb]{border-inline-end:none!important;background:transparent}.side-menu[data-v-3b0ea5fb] .ant-menu-sub.ant-menu-inline{background:transparent}.side-menu[data-v-3b0ea5fb] .ant-menu-item-selected{font-weight:600}.subscription-banner[data-v-d4485e79]{border-bottom:1px solid var(--zw-border-soft)}.support-banner[data-v-9bb77cf3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#7a3e00;color:#fff;font-weight:500;line-height:1.6;text-align:center}.support-banner--expired[data-v-9bb77cf3]{background:var(--zw-danger)}.support-banner__icon[data-v-9bb77cf3]{flex:none}.tabs-bar[data-v-e59d19a8]{padding:6px 16px 0;background:var(--zw-surface)}.tabs-bar__tabs[data-v-e59d19a8] .ant-tabs-nav{margin:0}.tabs-bar__tabs[data-v-e59d19a8] .ant-tabs-nav:before{border-bottom-color:transparent}.tabs-bar__tabs[data-v-e59d19a8] .ant-tabs-tab{border-bottom:none!important}.tabs-bar__tabs[data-v-e59d19a8] .ant-tabs-tab-active{background:var(--zw-ground)!important}.tabs-bar__title[data-v-e59d19a8]{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tabs-bar__actions[data-v-e59d19a8]{display:flex;align-items:center;gap:2px;padding-left:8px}.shell[data-v-13bda55e]{min-height:100vh}.shell__sider[data-v-13bda55e]{border-inline-end:1px solid var(--zw-border-soft);position:sticky;top:0;height:100vh;overflow-y:auto}.shell__brand[data-v-13bda55e]{display:flex;align-items:center;height:56px;padding:0 20px;border-bottom:1px solid var(--zw-border-soft)}.shell__brand--collapsed[data-v-13bda55e]{justify-content:center;padding:0}.shell__brand-link[data-v-13bda55e]{display:inline-flex;min-width:0;color:inherit}.shell__header[data-v-13bda55e]{position:sticky;top:0;z-index:20;height:auto;line-height:normal;padding:0;background:var(--zw-surface);border-bottom:1px solid var(--zw-border-soft)}.shell__content[data-v-13bda55e]{padding:20px 24px 24px;outline:none}.shell__footer[data-v-13bda55e]{text-align:center;padding:12px 16px 20px;color:var(--zw-text-tertiary);font-size:12px;background:transparent}.skip-link[data-v-13bda55e]{position:absolute;left:-9999px;top:8px;z-index:100;padding:6px 12px;background:var(--zw-brand);color:#fff;border-radius:6px}.skip-link[data-v-13bda55e]:focus{left:8px}@media(max-width:767.98px){.shell__content[data-v-13bda55e]{padding:12px}}
