*,:before,:after{box-sizing:border-box;margin:0}body{font-variant-numeric:tabular-nums}:root{--color-primary:#1367e0;--color-primary-active:#0c68db;--color-primary-disabled:#a8c0e8;--color-brand-ink:#0d5ccb;--color-brand-soft:#eaf2fe;--color-menu-idle:#737a84;--color-ink:#0e1522;--color-body:#4a5566;--color-body-strong:#0e1522;--color-muted:#63708a;--color-muted-soft:#9aa4b5;--color-on-primary:#fff;--color-canvas:#fff;--color-surface-soft:#f4f6f9;--color-surface-card:#fff;--color-surface-strong:#f8fafc;--color-surface-head:#fafafa;--color-surface-stripe:#f8fafc;--color-surface-hover:#f5f7fa;--color-hairline:#e4e9f0;--color-hairline-soft:#eef2f7;--color-hairline-strong:#cfd6de;--color-semantic-up:#0b7a52;--color-semantic-down:#b42318;--color-status-ok:#67c23a;--color-status-ok-soft:#f0f9eb;--color-status-ok-border:#e1f3d8;--color-status-neutral-soft:#f4f4f5;--color-status-neutral-border:#e9e9eb;--color-status-warn:#e6a23c;--color-status-warn-soft:#fdf6ec;--color-status-warn-border:#faecd8;--color-status-danger:#f56c6c;--color-status-danger-soft:#fef0f0;--color-status-danger-border:#fde2e2;--color-channel-dingtalk-soft:#e6f3ff;--color-channel-dingtalk-border:#b5d8fb;--color-channel-dingtalk-text:#0059b3;--color-channel-wecom-soft:#e8f7ec;--color-channel-wecom-border:#b9e4c5;--color-channel-wecom-text:#087443;--color-channel-feishu-soft:#eef0ff;--color-channel-feishu-border:#c9cffb;--color-channel-feishu-text:#3d4bc7;--color-chart-line:#1367e0;--color-chart-bar:#9ec6f5;--radius-xs:3px;--radius-sm:4px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:100px;--radius-full:9999px;--space-3xs:2px;--space-xxs:4px;--space-2xs:6px;--space-xs:8px;--space-sm:12px;--space-base:16px;--space-md:20px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-3xl:56px;--space-section:96px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-xl:16px;--font-size-3xl:18px;--font-size-4xl:20px;--font-size-6xl:24px;--font-size-7xl:28px;--font-size-8xl:32px;--font-size-9xl:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-snug:1.5;--line-height-base:1.6;--shadow-soft:0 4px 12px #0e152214;--focus-ring:inset 0 0 0 1px var(--color-primary);--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-ease-standard:ease;--font-sans:"Noto Sans SC", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--layout-content-max-width:1440px;--layout-topbar-height:48px;--layout-gutter:var(--space-lg);--layout-card-padding:var(--space-lg);--layout-mobile-bottom-nav:60px;--layout-touch-target:44px;--text-page-title:var(--font-size-6xl);--text-metric:var(--font-size-7xl);--chart-height:300px;--layout-chart-height-sm:180px;--layout-chart-height-md:240px;--layout-chart-height-lg:var(--chart-height);--layout-table-row-height:44px;--z-tile-overlay:2;--z-sticky-action:10;--z-bottom-nav:15;--z-topbar:20;--z-chart-fullscreen:2100;--layout-control-height:32px;--layout-form-label-width:130px;--layout-label-height-xs:14px;--layout-label-height-sm:16px;--layout-label-height-lg:22px;--layout-sider-width:232px;--layout-sider-width-collapsed:64px;--color-text:var(--color-ink);--color-text-strong:var(--color-ink);--color-text-secondary:var(--color-muted);--color-text-muted:var(--color-muted);--color-border:var(--color-hairline);--color-surface:var(--color-surface-card);--font-size-md:var(--font-size-base);--font-weight-normal:var(--font-weight-regular)}:root:root{--el-color-primary:var(--color-primary);--el-color-primary-light-3:#5a95e9;--el-color-primary-light-5:#89b3f0;--el-color-primary-light-7:#b8d1f6;--el-color-primary-light-8:#d0e1f9;--el-color-primary-light-9:#e7f0fc;--el-color-primary-dark-2:#0f52b3;--el-text-color-primary:var(--color-ink);--el-text-color-regular:var(--color-body);--el-text-color-secondary:var(--color-muted);--el-text-color-disabled:var(--color-muted-soft);--el-border-color:var(--color-hairline-strong);--el-border-color-light:var(--color-hairline);--el-border-color-lighter:var(--color-hairline-soft);--el-fill-color-blank:var(--color-canvas);--el-fill-color-light:var(--color-surface-soft);--el-fill-color:var(--color-surface-strong);--el-skeleton-color:var(--color-surface-strong);--el-skeleton-to-color:var(--color-hairline-soft);--el-border-radius-base:var(--radius-sm);--el-border-radius-small:var(--radius-xs);--el-border-radius-round:100px;--el-border-radius-circle:50%;--el-font-family:var(--font-sans);--el-component-size:var(--layout-control-height);--el-component-size-small:24px;--el-component-size-large:40px}@supports (background-color:color-mix(in srgb, #ffffff 50%, #1367e0)){:root:root{--el-color-primary-light-3:color-mix(in srgb, #fff 30%, var(--color-primary));--el-color-primary-light-5:color-mix(in srgb, #fff 50%, var(--color-primary));--el-color-primary-light-7:color-mix(in srgb, #fff 70%, var(--color-primary));--el-color-primary-light-8:color-mix(in srgb, #fff 80%, var(--color-primary));--el-color-primary-light-9:color-mix(in srgb, #fff 90%, var(--color-primary));--el-color-primary-dark-2:color-mix(in srgb, #000 20%, var(--color-primary))}}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface-soft)}html{-webkit-text-size-adjust:100%}@media (width>=768px) and (width<=1199px){:root{--layout-gutter:var(--space-md)}}@media (width<=767px){:root{--layout-gutter:var(--space-base);--layout-card-padding:var(--space-base);--layout-control-height:44px;--text-page-title:var(--font-size-4xl);--text-metric:var(--font-size-6xl);--chart-height:220px}.page-head,.reports-head,.my-head{flex-wrap:wrap;align-items:flex-start}.page-head__actions,.reports-head__tools{flex-wrap:wrap;width:100%;margin-left:0}.page-head__title,.reports-head__title,.my-head__title,.send-page__title{font-size:var(--text-page-title)}.my-head__year{width:100%}}.el-table.el-table{--el-table-border-color:var(--color-hairline-soft);--el-table-header-text-color:var(--color-muted);--el-table-header-bg-color:var(--color-surface-head);--el-table-text-color:var(--color-body);--el-table-row-hover-bg-color:var(--color-surface-hover);background:var(--color-canvas);font-variant-numeric:tabular-nums}.el-table-v2.el-table-v2{--el-table-header-bg-color:var(--color-surface-head);--el-table-row-hover-bg-color:var(--color-surface-hover)}.el-table-v2 .el-table-v2__header-wrapper,.el-table-v2 .el-table-v2__header,.el-table-v2 .el-table-v2__header-row,.el-table-v2 .el-table-v2__header-cell{background:var(--color-surface-head)}.el-table-v2 .el-table-v2__header-cell{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-body)}.el-table-v2 .el-table-v2__header-row{border-bottom:1px solid var(--color-hairline)}.el-table-v2 .el-table-v2__row{border-bottom:1px solid var(--color-hairline-soft)}.el-table-v2.el-table-v2 .el-table-v2__header-cell,.el-table-v2.el-table-v2 .el-table-v2__row-cell{text-align:left;justify-content:flex-start}.el-table.el-table .el-table__header-wrapper{background:var(--color-surface-head)}.el-table.el-table th.el-table__cell{height:var(--layout-table-row-height);background:var(--color-surface-head);border-bottom:1px solid var(--color-hairline);color:var(--color-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left}.el-table.el-table .cell{text-align:left}.el-table.el-table td.el-table__cell{height:var(--layout-table-row-height);padding:var(--space-xxs) 0;border-bottom:none}.el-table.el-table .el-table__body tr.el-table__row:nth-child(2n):not(:hover)>td.el-table__cell,.el-table-v2 .el-table-v2__row.is-striped:not(:hover){background-color:var(--color-surface-stripe)}.el-table.el-table .el-table__inner-wrapper:before{display:none}.el-table.el-table .el-table__empty-text{color:var(--color-muted);font-size:var(--font-size-base)}.el-table__row,.el-table-v2__row{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.table-surface{padding:var(--space-base);background:var(--color-surface-card);border-radius:var(--radius-md);outline:1px solid var(--color-hairline);overflow:hidden}.el-table.el-table .is-clickable,.el-table-v2 .is-clickable{cursor:pointer}.u-motion-colors{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard)}@media (prefers-reduced-motion:reduce){.el-skeleton.is-animated .el-skeleton__item{animation:none}.u-motion-colors{transition:none}}@media (width<=767px){.admin-layout .el-button,.admin-layout .el-input__wrapper,.admin-layout .el-select__wrapper,.admin-layout .el-date-editor .el-input__wrapper,.admin-layout .el-checkbox,.el-dialog .el-button,.el-drawer .el-button{min-height:var(--layout-touch-target)}.el-table .el-checkbox{min-height:auto}.admin-layout .el-input__inner,.admin-layout .el-textarea__inner,.el-dialog .el-input__inner,.el-dialog .el-textarea__inner,.el-drawer .el-input__inner,.el-drawer .el-textarea__inner{font-size:var(--font-size-xl)}.el-dialog:not(.app-confirm-dialog){max-width:calc(100vw - var(--space-xl));border-radius:var(--radius-lg);flex-direction:column;height:auto;max-height:85dvh;margin:0;display:flex;width:min(560px, calc(100vw - var(--space-xl)))!important}.el-dialog:not(.app-confirm-dialog) .el-dialog__header,.el-dialog:not(.app-confirm-dialog) .el-dialog__footer{flex-shrink:0}.el-dialog:not(.app-confirm-dialog) .el-dialog__body{flex:1;min-height:0;overflow-y:auto}.el-dialog:not(.app-confirm-dialog) .el-dialog__footer{padding-bottom:var(--space-base)}.el-dialog:not(.app-confirm-dialog) .app-dialog__body{max-height:none}.el-drawer{max-width:100vw;width:100vw!important}.el-drawer__body{padding-bottom:calc(var(--space-base) + env(safe-area-inset-bottom))}.admin-layout .el-form-item,.el-dialog .el-form-item,.el-drawer .el-form-item{display:block}.admin-layout .el-form-item__label,.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{text-align:left!important;justify-content:flex-start!important;width:auto!important}.admin-layout .el-form-item__content,.el-dialog .el-form-item__content,.el-drawer .el-form-item__content{margin-left:0!important}.el-table{-webkit-overflow-scrolling:touch}.el-table .cell{word-break:break-word}}.el-loading-mask{border-radius:inherit}.el-message-box.app-confirm-dialog{--el-messagebox-width:min(480px, 92vw);width:auto;min-width:min(320px,92vw)}
