:root{--sy-color-primary:#087f5b;--sy-color-primary-hover:#099268;--sy-color-primary-active:#066649;--sy-color-primary-light-3:#42a887;--sy-color-primary-light-5:#83c5ad;--sy-color-primary-light-7:#b9ded1;--sy-color-primary-soft:#edf7f3;--sy-color-accent:#1971c2;--sy-color-warning:#e67700;--sy-color-danger:#c92a2a;--sy-color-success:#2b8a3e;--sy-color-info:#667085;--sy-color-text:#1f2933;--sy-color-text-secondary:#667085;--sy-color-text-tertiary:#98a2b3;--sy-color-text-disabled:#98a2b3;--sy-color-text-inverse:#fff;--sy-color-border:#dfe3e8;--sy-color-control-border:#667085;--sy-color-border-subtle:#eaecf0;--sy-color-surface:#fff;--sy-color-background:#f4f6f8;--sy-color-background-subtle:#f9fafb;--sy-color-fill:var(--sy-color-background-subtle);--sy-color-fill-disabled:#f2f4f7;--sy-color-overlay:#10182866;--sy-font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sy-font-size-caption:12px;--sy-font-size-small:13px;--sy-font-size-body:14px;--sy-font-size-title:16px;--sy-font-size-heading:18px;--sy-font-size-dialog:19px;--sy-font-size-page-title:22px;--sy-line-height-caption:18px;--sy-line-height-small:20px;--sy-line-height-body:22px;--sy-line-height-title:24px;--sy-line-height-heading:26px;--sy-line-height-dialog:27px;--sy-line-height-page-title:30px;--sy-font-weight-regular:400;--sy-font-weight-medium:500;--sy-font-weight-semibold:600;--sy-font-weight-bold:700;--sy-space-1:4px;--sy-space-2:8px;--sy-space-3:12px;--sy-space-4:16px;--sy-space-5:20px;--sy-space-6:24px;--sy-space-8:32px;--sy-space-10:40px;--sy-space-12:48px;--sy-radius-small:4px;--sy-radius-medium:6px;--sy-radius-round:999px;--sy-control-height-small:24px;--sy-control-height:32px;--sy-control-height-large:40px;--sy-login-control-height:46px;--sy-control-height-login:var(--sy-login-control-height);--sy-icon-size-small:14px;--sy-icon-size:16px;--sy-icon-size-large:24px;--sy-shadow-overlay:0 12px 32px #10182824;--sy-focus-ring:0 0 0 3px #087f5b33;--sy-dialog-width:600px;--sy-dialog-padding:var(--sy-space-6);--sy-dialog-gap:var(--sy-space-4);--sy-drawer-width:760px;--sy-drawer-padding-inline:28px;--sy-motion-duration:.16s;--sy-motion-easing:ease;font-family:var(--sy-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:var(--sy-color-text);background:var(--sy-color-background)}body{background:var(--sy-color-background);min-height:100dvh}#app{min-height:100dvh}.page-content{width:min(100%,1440px);margin:0 auto;padding:24px 28px 40px}.page-header{margin-bottom:24px}.page-header h1{color:var(--sy-color-text);letter-spacing:0;margin:0;font-size:22px;font-weight:650}.page-header p{color:var(--sy-color-text-secondary);margin:8px 0 0;font-size:14px}.sy-button[data-v-1185b80a]{padding-block:4px;padding-inline:calc(var(--sy-space-3) - 1px);line-height:var(--sy-line-height-body);border-radius:var(--sy-radius-small);gap:6px;font-weight:500}.sy-button[data-v-1185b80a] .el-icon+span{margin-left:0}.sy-button.el-button--small[data-v-1185b80a]{padding-block:2px;padding-inline:calc(var(--sy-space-2) - 1px);line-height:var(--sy-line-height-caption)}.sy-button.el-button--large[data-v-1185b80a]{padding-block:8px;padding-inline:calc(var(--sy-space-4) - 1px)}.sy-button.is-link[data-v-1185b80a]{height:var(--sy-control-height);line-height:var(--sy-line-height-small);border-width:0;padding:0}.sy-button[data-v-1185b80a]:not(.el-button--primary,.el-button--danger,.el-button--success,.el-button--warning,.el-button--info){--el-button-hover-text-color:var(--sy-color-primary);--el-button-hover-bg-color:var(--sy-color-primary-soft,#edf7f3);--el-button-hover-border-color:var(--sy-color-primary)}.sy-button.el-button--primary[data-v-1185b80a]{--el-button-hover-bg-color:var(--sy-color-primary-hover,#099268);--el-button-hover-border-color:var(--sy-color-primary-hover,#099268);--el-button-hover-text-color:var(--sy-color-text-inverse,#fff)}.sy-button.el-button--danger[data-v-1185b80a]{--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-button-hover-bg-color:#c45656;--el-button-hover-border-color:#c45656;--el-button-hover-text-color:var(--sy-color-text-inverse,#fff)}.sy-button.is-plain.el-button--primary[data-v-1185b80a],.sy-button.is-plain.el-button--danger[data-v-1185b80a]{--el-button-hover-text-color:var(--sy-color-text-inverse,#fff)}.sy-button--login[data-v-1185b80a]{height:var(--sy-login-control-height,46px);min-width:120px;padding-block:11px;padding-inline:var(--sy-space-5,20px);border-radius:var(--sy-radius-medium)}.sy-button.is-disabled[data-v-1185b80a]:not(.is-loading){color:var(--el-text-color-disabled);background:var(--el-fill-color-light);border-color:var(--el-border-color-light)}.sy-button.is-link.el-button--danger[data-v-1185b80a]{--el-button-text-color:var(--sy-color-danger)}.sy-button.is-link[data-v-1185b80a]:not(.is-disabled):hover{text-underline-offset:3px;text-decoration:underline}.sy-button.is-link.is-disabled[data-v-1185b80a]:not(.is-loading){background:0 0;border-color:#0000}.sy-button.is-loading[data-v-1185b80a]{opacity:1}.sy-button.is-loading[data-v-1185b80a]:before{background-color:#0000}.sy-button+.sy-button[data-v-1185b80a]{margin-left:0}.sy-button[data-v-1185b80a]:focus:not(.is-disabled,.is-link){outline:2px solid var(--sy-color-primary);outline-offset:-2px}.sy-button.is-link[data-v-1185b80a]:focus:not(:focus-visible){outline:none}.sy-button.is-link[data-v-1185b80a]:focus-visible:not(.is-disabled){outline:2px solid var(--sy-color-primary);outline-offset:2px}.sy-button[data-v-1185b80a]:is(.el-button--primary,.el-button--danger,.el-button--success,.el-button--warning,.el-button--info):not(.is-plain,.is-text,.is-link):focus{outline-color:var(--sy-color-text-inverse)}.sy-icon-button[data-v-ac45c507]{width:var(--el-button-size,var(--sy-control-height,32px));flex-shrink:0;padding:0}.sy-icon-button[data-v-ac45c507]:not(.el-button--primary,.el-button--danger){--el-button-border-color:var(--sy-color-control-border)}.sy-icon-button[data-v-ac45c507] .el-icon{font-size:var(--sy-icon-size)}.sy-switch[data-v-7bff6ba8]{align-items:center;gap:var(--sy-space-2,8px);color:var(--sy-color-text-secondary);white-space:nowrap;font-size:12px;display:inline-flex}.sy-ui .el-form-item__label{font-weight:var(--sy-font-weight-medium)}.sy-page-header[data-v-13f7b24f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.sy-page-header__copy[data-v-13f7b24f]{min-width:0}.sy-page-header h1[data-v-13f7b24f]{color:var(--sy-color-text);font-size:var(--sy-font-size-page-title);line-height:var(--sy-line-height-page-title);font-weight:var(--sy-font-weight-bold);overflow-wrap:anywhere;margin:0}.sy-page-header p[data-v-13f7b24f]{color:var(--sy-color-text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.sy-page-header__actions[data-v-13f7b24f]{align-items:center;gap:var(--sy-space-3);flex-wrap:wrap;display:flex}.sy-panel[data-v-8400cabb]{gap:var(--sy-space-4);min-width:0;padding:var(--sy-space-4);border:1px solid var(--sy-color-border);border-radius:var(--sy-radius-small);background:var(--sy-color-surface);flex-direction:column;display:flex}.sy-panel__header[data-v-8400cabb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sy-panel__actions[data-v-8400cabb]{align-items:center;gap:var(--sy-space-3);flex-wrap:wrap;display:flex}.sy-panel h2[data-v-8400cabb]{margin:0;font-size:16px;line-height:24px}.sy-panel__body[data-v-8400cabb]{min-width:0}.sy-panel__body[data-v-8400cabb]>:first-child{margin-top:0}.sy-panel__body[data-v-8400cabb]>:last-child{margin-bottom:0}.sy-filter-bar[data-v-5fec8e8b]{padding:var(--sy-space-4);background:var(--sy-color-surface);border:1px solid var(--sy-color-border);border-radius:var(--sy-radius-small)}.sy-filter-bar__form[data-v-5fec8e8b],.sy-filter-bar__fields[data-v-5fec8e8b],.sy-filter-bar__actions[data-v-5fec8e8b]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.sy-filter-bar__fields[data-v-5fec8e8b]{gap:var(--sy-space-4) var(--sy-space-6);flex:320px}.sy-filter-bar__form[data-v-5fec8e8b]{gap:var(--sy-space-4) var(--sy-space-6)}.sy-filter-bar__actions[data-v-5fec8e8b]{flex-shrink:0}.sy-filter-bar__actions[data-v-5fec8e8b]>.sy-button:not(.is-link,.is-text,.sy-icon-button){min-width:80px}.sy-filter-bar__secondary[data-v-5fec8e8b]{border-top:1px solid var(--sy-color-border);margin-top:16px;padding-top:12px}.sy-action-group[data-v-605a20c0]{align-items:center;gap:var(--sy-space-3);white-space:nowrap;max-width:100%;display:flex}.sy-action-group--wrap[data-v-605a20c0]{white-space:normal;flex-wrap:wrap}.sy-action-group--end[data-v-605a20c0]{justify-content:flex-end}.sy-action-group[data-v-605a20c0] .el-button{flex-shrink:0}.sy-action-group[data-v-605a20c0] .el-button+.el-button{margin-left:0}.sy-action-bar[data-v-9992f50f]{z-index:1;padding:15px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--sy-color-border);background:var(--sy-color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.sy-action-bar__summary[data-v-9992f50f]{min-width:0;color:var(--sy-color-text-secondary)}.sy-action-bar__actions[data-v-9992f50f]{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.sy-action-bar__actions[data-v-9992f50f]>.sy-button:not(.is-link,.is-text,.sy-icon-button){min-width:80px}.sy-visit-tag[data-v-496fb587]{box-sizing:border-box;height:var(--sy-control-height);border:1px solid var(--sy-color-border);border-radius:var(--sy-radius-small);background:var(--sy-color-surface);min-width:0;max-width:240px;font-size:var(--sy-font-size-body);line-height:var(--sy-line-height-body);align-items:center;display:inline-flex}.sy-visit-tag button[data-v-496fb587]{min-width:0;height:100%;padding:0 calc(var(--sy-space-3) - 1px);color:var(--sy-color-text-secondary);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.sy-visit-tag__select[data-v-496fb587]{flex:1}.sy-visit-tag[data-v-496fb587]:has(.sy-visit-tag__select:focus-visible){outline:2px solid var(--sy-color-primary);outline-offset:-2px}.sy-visit-tag__select[data-v-496fb587]:focus-visible{outline:none}.sy-visit-tag--active[data-v-496fb587]{border-color:var(--sy-color-primary);background:var(--el-color-primary-light-9)}.sy-visit-tag--active button[data-v-496fb587]{color:var(--sy-color-primary)}.sy-visit-tag .sy-visit-tag__close[data-v-496fb587]{width:var(--sy-control-height-small);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sy-visit-tag__close[data-v-496fb587]:focus-visible{border-radius:calc(var(--sy-radius-small) - 1px);outline:2px solid var(--sy-color-primary);outline-offset:-2px}.el-dialog.sy-dialog{border-radius:var(--sy-radius-medium,6px);max-width:calc(100vw - 32px);padding:24px}.sy-dialog .el-dialog__header{padding-bottom:16px}.sy-dialog .el-dialog__title{font-size:19px;font-weight:700;line-height:27px}.sy-dialog .el-dialog__headerbtn{width:var(--sy-control-height);height:var(--sy-control-height);font-size:var(--sy-icon-size);top:18px;right:24px}.sy-dialog .el-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--sy-space-3);flex-wrap:wrap;padding-top:16px;display:flex}.sy-dialog .el-dialog__footer>.el-button+.el-button{margin-left:0}.sy-dialog .el-dialog__footer>.sy-button:not(.is-link,.is-text,.sy-icon-button){min-width:80px}.sy-dialog__content{overflow-wrap:anywhere;min-width:0}.el-dialog.sy-dialog--divided{box-sizing:border-box;border:1px solid var(--sy-color-border);border-radius:var(--sy-radius-small);box-shadow:var(--sy-shadow-overlay);padding:0}.sy-dialog--divided .el-dialog__header{box-sizing:border-box;min-height:55px;padding:var(--sy-space-3) var(--sy-space-6);padding-right:calc(var(--sy-space-6) + var(--sy-control-height) + var(--sy-space-2));border-bottom:1px solid var(--sy-color-border);align-items:center;display:flex}.sy-dialog--divided .el-dialog__title{font-size:var(--sy-font-size-heading);line-height:var(--sy-line-height-heading)}.sy-dialog--divided .el-dialog__headerbtn{top:var(--sy-space-3)}.sy-dialog--divided .el-dialog__body{padding:var(--sy-space-4) var(--sy-space-6) var(--sy-space-6)}.sy-dialog--divided .el-dialog__footer{padding:var(--sy-space-6);border-top:1px solid var(--sy-color-border)}.sy-drawer .el-drawer__header{padding:var(--sy-drawer-header-padding,24px var(--sy-drawer-padding-inline));border-bottom:1px solid var(--sy-color-border);margin-bottom:0}.sy-drawer .el-drawer__title{color:var(--sy-color-text);font-size:19px;font-weight:700;line-height:27px}.sy-drawer .el-drawer__body{padding:var(--sy-drawer-body-padding,24px var(--sy-drawer-padding-inline))}.sy-drawer .el-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--sy-space-3);padding:16px var(--sy-drawer-padding-inline);border-top:1px solid var(--sy-color-border);flex-wrap:wrap;display:flex}.sy-drawer .el-drawer__footer>.el-button+.el-button{margin-left:0}.sy-drawer .el-drawer__footer>.sy-button:not(.is-link,.is-text,.sy-icon-button){min-width:80px}.sy-drawer .el-drawer__close-btn{width:var(--sy-control-height);height:var(--sy-control-height);font-size:var(--sy-icon-size);justify-content:center;align-items:center;margin-block:-6px;padding:0;display:flex}.sy-result[data-v-ec0c5828]{min-height:220px;color:var(--sy-color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.sy-result strong[data-v-ec0c5828]{color:var(--sy-color-text);font-size:16px}.sy-result p[data-v-ec0c5828]{margin:0}.sy-result__icon[data-v-ec0c5828]{flex-shrink:0}.sy-result--error .sy-result__icon[data-v-ec0c5828]{color:var(--sy-color-danger)}.sy-result--loading .sy-result__icon[data-v-ec0c5828]{animation:1s linear infinite sy-result-spin-ec0c5828}@keyframes sy-result-spin-ec0c5828{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sy-result__icon[data-v-ec0c5828]{animation:none}}.sy-provider[data-v-c3634f4e]{display:contents}.sy-data-table[data-v-4342aeb5]{width:100%;min-width:0;color:var(--sy-color-text);background:var(--sy-color-surface)}.sy-data-table[data-v-4342aeb5] .el-table{--el-table-header-bg-color:var(--sy-color-background-subtle,#f9fafb);--el-table-header-text-color:var(--sy-color-text);--el-table-text-color:var(--sy-color-text);--el-table-border-color:var(--sy-color-border)}.sy-data-table[data-v-4342aeb5] .el-table__cell{height:56px;padding:10px 0;font-size:13px}.sy-data-table[data-v-4342aeb5] th.el-table__cell{height:42px;padding-block:8px;font-weight:500}.sy-data-table[data-v-4342aeb5] .cell{padding-left:12px;padding-right:12px;line-height:20px}.sy-data-table--compact[data-v-4342aeb5] td.el-table__cell{height:44px;padding-block:4px}.sy-data-table--comfortable[data-v-4342aeb5] td.el-table__cell{height:88px}.sy-data-table[data-v-4342aeb5] .el-table__empty-text{width:100%;line-height:normal}.sy-data-table__selection-label[data-v-4342aeb5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sy-data-table__footer[data-v-4342aeb5]{border-top:1px solid var(--sy-color-border);color:var(--sy-color-text-secondary);padding:12px 16px;font-size:12px}.sy-data-table__checkbox[data-v-4342aeb5] .el-checkbox__label{padding:0;position:absolute}.sy-data-table__checkbox[data-v-4342aeb5]{height:24px}.sy-data-list[data-v-9842bcd0]{background:var(--sy-color-surface);flex-direction:column;gap:16px;width:100%;min-width:0;min-height:0;display:flex}.sy-data-list__filters[data-v-9842bcd0],.sy-data-list__actions[data-v-9842bcd0]{flex:none;min-width:0}.sy-data-list__actions[data-v-9842bcd0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sy-data-list__content[data-v-9842bcd0]{flex:auto;min-width:0;min-height:0;overflow-x:auto}.sy-data-list__pagination[data-v-9842bcd0]{flex:none;min-width:0}.sy-pagination[data-v-265fdf2c]{min-width:0;color:var(--sy-color-text-secondary);background:var(--sy-color-surface);padding:16px 24px}.sy-pagination[data-v-265fdf2c] .el-pagination{--el-pagination-font-size:var(--sy-font-size-caption);--el-pagination-button-height:var(--sy-control-height);flex-wrap:wrap;gap:8px;width:100%;display:flex}.sy-pagination[data-v-265fdf2c] .el-pagination__rightwrapper{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sy-pagination[data-v-265fdf2c] .el-pagination.is-background .el-pagination__rightwrapper>*{margin:0}.sy-pagination[data-v-265fdf2c] .el-pager{gap:var(--sy-space-2);display:flex}.sy-pagination[data-v-265fdf2c] .el-pagination.is-background .el-pager li{margin:0}.sy-pagination[data-v-265fdf2c] .el-pagination.is-background :is(.btn-prev,.btn-next,.el-pager li){border:1px solid var(--sy-color-border);background:var(--sy-color-surface)}.sy-pagination[data-v-265fdf2c] .el-pagination.is-background .el-pager li.is-active{border-color:var(--sy-color-primary);background:var(--sy-color-primary)}.sy-pagination[data-v-265fdf2c] .el-select{width:96px}.sy-pagination[data-v-265fdf2c] .el-select__wrapper,.sy-pagination[data-v-265fdf2c] .el-pagination__editor .el-input__inner{font-size:var(--sy-font-size-caption)}@media (width<=640px){.sy-pagination[data-v-265fdf2c]{padding:12px}.sy-pagination[data-v-265fdf2c] .el-pagination__rightwrapper{justify-content:flex-start;width:100%}}.sy-descriptions[data-v-0f596644]{grid-template-columns:repeat(var(--sy-description-columns), minmax(0, 1fr));gap:20px 24px;margin:0;display:grid}.sy-descriptions__item[data-v-0f596644]{align-content:start;gap:var(--sy-space-1,4px);min-width:0;display:grid}.sy-descriptions dt[data-v-0f596644]{color:var(--sy-color-text-secondary);font-size:12px;line-height:18px}.sy-descriptions dd[data-v-0f596644]{min-height:22px;color:var(--sy-color-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}@media (width<=640px){.sy-descriptions[data-v-0f596644]{grid-template-columns:1fr;gap:16px}}.sy-metric-card[data-v-30cd653e]{min-width:0;min-height:64px;color:var(--sy-color-text);background:var(--sy-color-surface);align-content:center;gap:2px;padding:10px 16px;display:grid}.sy-metric-card__label[data-v-30cd653e],.sy-metric-card small[data-v-30cd653e]{color:var(--sy-color-text-secondary);font-size:12px;line-height:18px}.sy-metric-card__value[data-v-30cd653e]{overflow-wrap:anywhere;min-height:26px;font-size:18px;font-weight:700;line-height:26px}.sy-timeline[data-v-b3fe86f3]{border:1px solid var(--sy-color-border);border-radius:var(--sy-radius-medium);background:var(--sy-color-background-subtle,#f9fafb);min-width:0;padding:16px 20px 20px}.sy-timeline h3[data-v-b3fe86f3]{border-bottom:1px solid var(--sy-color-border);color:var(--sy-color-text);margin:0 0 12px;padding-bottom:12px;font-size:18px;font-weight:700;line-height:26px}.sy-timeline ol[data-v-b3fe86f3]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sy-timeline li[data-v-b3fe86f3]{align-items:flex-start;gap:18px;min-width:0;display:flex}.sy-timeline time[data-v-b3fe86f3]{border-radius:var(--sy-radius-small);min-width:72px;color:var(--sy-color-text-secondary);text-align:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px}.sy-timeline li>span[data-v-b3fe86f3]{min-width:0;color:var(--sy-color-text);overflow-wrap:anywhere;padding-top:2px;font-size:14px;line-height:22px}.sy-timeline .is-current time[data-v-b3fe86f3]{color:var(--sy-color-primary);background:var(--sy-color-primary-subtle,#edf7f3)}.sy-timeline .is-current>span[data-v-b3fe86f3]{font-weight:500}.sy-timeline__empty[data-v-b3fe86f3]{color:var(--sy-color-text-secondary);font-size:13px}.sy-pdf-preview[data-v-9f5c2873]{width:100%;min-width:0}.sy-pdf-preview__toolbar[data-v-9f5c2873]{border-bottom:1px solid var(--sy-color-border);background:var(--sy-color-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.sy-pdf-preview__toolbar[data-v-9f5c2873] .el-button+.el-button{margin-left:0}.sy-pdf-preview__toolbar output[data-v-9f5c2873]{min-width:48px;color:var(--sy-color-text-secondary);text-align:center;font-size:12px}.sy-pdf-preview__viewport[data-v-9f5c2873]{height:min(62vh,680px);min-height:240px;padding:16px;position:relative;overflow:auto}.sy-pdf-preview__viewport[data-v-9f5c2873]:focus-visible{outline:2px solid var(--sy-color-primary);outline-offset:-2px}.sy-pdf-preview__viewport canvas[data-v-9f5c2873]{background:var(--sy-color-surface);box-shadow:var(--sy-shadow-overlay);margin:auto;display:block}.sy-pdf-preview__status[data-v-9f5c2873]{color:var(--sy-color-text-secondary);text-align:center;margin:8px 0;font-size:13px}.sy-upload[data-v-aacffb1f]{width:100%;min-width:0;color:var(--sy-color-text);gap:8px;display:grid}.sy-upload[data-v-aacffb1f] .el-upload{display:block}.sy-upload[data-v-aacffb1f] .el-upload-dragger{border:1px dashed var(--sy-color-border);border-radius:var(--sy-radius-small);background:var(--sy-color-surface);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:20px;display:flex}.sy-upload--compact[data-v-aacffb1f] .el-upload-dragger{min-height:112px;padding:12px}.sy-upload[data-v-aacffb1f] .el-upload-dragger:hover,.sy-upload[data-v-aacffb1f] .el-upload:focus-within .el-upload-dragger{border-color:var(--sy-color-primary)}.sy-upload.is-error[data-v-aacffb1f] .el-upload-dragger{border-color:var(--sy-color-danger)}.sy-upload.is-disabled[data-v-aacffb1f] .el-upload-dragger{background:var(--sy-color-background);opacity:.6;cursor:not-allowed}.sy-upload__icon[data-v-aacffb1f]{color:var(--sy-color-primary)}.sy-upload strong[data-v-aacffb1f]{font-size:14px;font-weight:500}.sy-upload small[data-v-aacffb1f]{color:var(--sy-color-text-secondary);font-size:12px}.sy-upload__uploaded[data-v-aacffb1f]{border:1px solid var(--sy-color-border);border-radius:var(--sy-radius-small);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.sy-upload__uploaded>svg[data-v-aacffb1f]{color:var(--sy-color-primary);flex-shrink:0}.sy-upload__file-copy[data-v-aacffb1f]{flex:1;gap:4px;min-width:0;display:grid}.sy-upload__file-copy strong[data-v-aacffb1f],.sy-upload__progress>span[data-v-aacffb1f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sy-upload__progress[data-v-aacffb1f]{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;font-size:12px;display:grid}.sy-upload__progress>span[data-v-aacffb1f]{grid-column:1/-1}.sy-upload__error[data-v-aacffb1f]{color:var(--sy-color-danger);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sy-attachment-list[data-v-bd31cd42]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sy-attachment-list__item[data-v-bd31cd42]{border-radius:var(--sy-radius-small);background:var(--sy-color-surface);border-left:3px solid #0000;align-items:center;min-width:0;display:flex}.sy-attachment-list__item.is-active[data-v-bd31cd42]{border-left-color:var(--sy-color-primary);background:var(--sy-color-primary-subtle,#edf7f3)}.sy-attachment-list__preview[data-v-bd31cd42]{min-width:0;color:var(--sy-color-text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 8px;display:flex}.sy-attachment-list__preview[data-v-bd31cd42]:focus-visible{outline:2px solid var(--sy-color-primary);outline-offset:-2px}.sy-attachment-list__preview[data-v-bd31cd42]:disabled{opacity:.6;cursor:not-allowed}.sy-attachment-list__type[data-v-bd31cd42]{border-radius:var(--sy-radius-small);background:var(--sy-color-background);width:40px;height:40px;color:var(--sy-color-accent);flex-shrink:0;place-items:center;font-size:11px;display:grid}.sy-attachment-list__type--pdf[data-v-bd31cd42]{color:var(--sy-color-danger);background:var(--sy-color-danger-subtle,#fff1f0)}.sy-attachment-list__type--image[data-v-bd31cd42]{color:var(--sy-color-primary);background:var(--sy-color-primary-subtle,#edf7f3)}.sy-attachment-list__copy[data-v-bd31cd42]{gap:4px;min-width:0;display:grid}.sy-attachment-list__copy strong[data-v-bd31cd42]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sy-attachment-list__copy small[data-v-bd31cd42],.sy-attachment-list__empty[data-v-bd31cd42]{color:var(--sy-color-text-secondary);font-size:12px}.sy-attachment-list__actions[data-v-bd31cd42]{flex-shrink:0;align-items:center;padding-right:8px;display:flex}.sy-attachment-list__actions a[data-v-bd31cd42]{color:var(--sy-color-primary);padding:8px;font-size:12px;text-decoration:none}.sy-attachment-list__actions a[data-v-bd31cd42]:hover{text-decoration:underline}.sy-attachment-list__empty[data-v-bd31cd42]{padding:16px}.sy-image-viewer[data-v-9cb6bc1c]{width:100%;min-width:0}.sy-image-viewer__toolbar[data-v-9cb6bc1c]{border-bottom:1px solid var(--sy-color-border);background:var(--sy-color-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.sy-image-viewer__toolbar[data-v-9cb6bc1c] .el-button+.el-button{margin-left:0}.sy-image-viewer__toolbar output[data-v-9cb6bc1c]{min-width:48px;color:var(--sy-color-text-secondary);text-align:center;font-size:12px}.sy-image-viewer__viewport[data-v-9cb6bc1c]{width:100%;height:min(60vh,600px);min-height:240px;padding:12px;position:relative;overflow:auto}.sy-image-viewer__viewport[data-v-9cb6bc1c]:focus-visible{outline:2px solid var(--sy-color-primary);outline-offset:-2px}.sy-image-viewer__canvas[data-v-9cb6bc1c]{margin:auto;position:relative}.sy-image-viewer__canvas img[data-v-9cb6bc1c]{object-fit:contain;max-width:none;display:block;position:absolute;top:50%;left:50%}.sy-image-viewer__loading[data-v-9cb6bc1c]{color:var(--sy-color-text-secondary);text-align:center;margin:16px;font-size:13px}.sy-file-preview[data-v-8f390ef4]{border:1px solid var(--sy-color-border);border-radius:var(--sy-radius-small);background:var(--sy-color-background);min-width:0;min-height:240px;max-height:72vh;overflow:auto}.sy-file-preview__download[data-v-8f390ef4]{color:var(--sy-color-primary);margin-right:16px;font-size:14px;text-decoration:none}.sy-file-preview__download[data-v-8f390ef4]:hover{text-decoration:underline}:root{--sy-color-primary:#087f5b;--sy-color-primary-hover:#099268;--sy-color-primary-active:#066649;--sy-color-primary-light-3:#42a887;--sy-color-primary-light-5:#83c5ad;--sy-color-primary-light-7:#b9ded1;--sy-color-primary-soft:#edf7f3;--sy-color-accent:#1971c2;--sy-color-warning:#e67700;--sy-color-danger:#c92a2a;--sy-color-success:#2b8a3e;--sy-color-info:#667085;--sy-color-text:#1f2933;--sy-color-text-secondary:#667085;--sy-color-text-tertiary:#98a2b3;--sy-color-text-disabled:#98a2b3;--sy-color-text-inverse:#fff;--sy-color-border:#dfe3e8;--sy-color-control-border:#667085;--sy-color-border-subtle:#eaecf0;--sy-color-surface:#fff;--sy-color-background:#f4f6f8;--sy-color-background-subtle:#f9fafb;--sy-color-fill:var(--sy-color-background-subtle);--sy-color-fill-disabled:#f2f4f7;--sy-color-overlay:#10182866;--sy-font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sy-font-size-caption:12px;--sy-font-size-small:13px;--sy-font-size-body:14px;--sy-font-size-title:16px;--sy-font-size-heading:18px;--sy-font-size-dialog:19px;--sy-font-size-page-title:22px;--sy-line-height-caption:18px;--sy-line-height-small:20px;--sy-line-height-body:22px;--sy-line-height-title:24px;--sy-line-height-heading:26px;--sy-line-height-dialog:27px;--sy-line-height-page-title:30px;--sy-font-weight-regular:400;--sy-font-weight-medium:500;--sy-font-weight-semibold:600;--sy-font-weight-bold:700;--sy-space-1:4px;--sy-space-2:8px;--sy-space-3:12px;--sy-space-4:16px;--sy-space-5:20px;--sy-space-6:24px;--sy-space-8:32px;--sy-space-10:40px;--sy-space-12:48px;--sy-radius-small:4px;--sy-radius-medium:6px;--sy-radius-round:999px;--sy-control-height-small:24px;--sy-control-height:32px;--sy-control-height-large:40px;--sy-login-control-height:46px;--sy-control-height-login:var(--sy-login-control-height);--sy-icon-size-small:14px;--sy-icon-size:16px;--sy-icon-size-large:24px;--sy-shadow-overlay:0 12px 32px #10182824;--sy-focus-ring:0 0 0 3px #087f5b33;--sy-dialog-width:600px;--sy-dialog-padding:var(--sy-space-6);--sy-dialog-gap:var(--sy-space-4);--sy-drawer-width:760px;--sy-drawer-padding-inline:28px;--sy-motion-duration:.16s;--sy-motion-easing:ease}:root,.sy-ui{--el-color-primary:var(--sy-color-primary);--el-color-primary-light-3:var(--sy-color-primary-light-3);--el-color-primary-light-5:var(--sy-color-primary-light-5);--el-color-primary-light-7:var(--sy-color-primary-light-7);--el-color-primary-light-9:var(--sy-color-primary-soft);--el-color-primary-dark-2:var(--sy-color-primary-active);--el-color-success:var(--sy-color-success);--el-color-warning:var(--sy-color-warning);--el-color-danger:var(--sy-color-danger);--el-color-info:var(--sy-color-info);--el-text-color-primary:var(--sy-color-text);--el-text-color-regular:var(--sy-color-text);--el-text-color-secondary:var(--sy-color-text-secondary);--el-text-color-placeholder:var(--sy-color-text-tertiary);--el-text-color-disabled:var(--sy-color-text-disabled);--el-border-color:var(--sy-color-border);--el-border-color-light:var(--sy-color-border-subtle);--el-bg-color:var(--sy-color-surface);--el-bg-color-page:var(--sy-color-background);--el-fill-color-light:var(--sy-color-fill);--el-disabled-bg-color:var(--sy-color-fill-disabled);--el-font-family:var(--sy-font-sans);--el-font-size-base:var(--sy-font-size-body);--el-font-size-small:var(--sy-font-size-caption);--el-border-radius-base:var(--sy-radius-small);--el-component-size-small:var(--sy-control-height-small);--el-component-size:var(--sy-control-height);--el-component-size-large:var(--sy-control-height-large);--el-box-shadow-light:var(--sy-shadow-overlay)}.sy-ui{color:var(--sy-color-text);font-family:var(--sy-font-sans);font-size:var(--sy-font-size-body,14px);line-height:var(--sy-line-height-body,22px)}.sy-ui *,.sy-ui :before,.sy-ui :after{box-sizing:border-box}.sy-ui :where(button,input,textarea,select){font:inherit}.sy-confirm-actions{justify-content:flex-end;gap:12px;display:flex}.sy-ui :where(button,[role=button],a,input,select,textarea):not(:where(.el-input__inner,.el-textarea__inner,.el-select__input,.el-cascader__search-input,.el-range-input)):focus-visible{outline:2px solid var(--sy-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sy-ui *,.sy-ui :before,.sy-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.session-recovery[data-v-67f23782]{background:var(--sy-color-background);place-items:center;min-height:100dvh;display:grid}.session-recovery__actions[data-v-67f23782]{gap:12px;display:flex}.erp-shell__platform-select[data-v-92953302]{min-width:0;max-width:360px;padding-left:var(--sy-space-4);border-left:1px solid #ffffff3d}.erp-shell__platform[data-v-92953302]{align-items:center;gap:var(--sy-space-2);min-width:0;max-width:100%;height:40px;padding:0 var(--sy-space-2);border-radius:var(--sy-radius-small);color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:600;display:inline-flex}.erp-shell__platform[data-v-92953302]:hover{background:#ffffff12}.erp-shell__platform[data-v-92953302]:focus-visible{outline-offset:3px;outline:2px solid #fff}.erp-shell__platform span[data-v-92953302]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-shell__platform svg[data-v-92953302]{flex-shrink:0}.erp-platform-menu[data-v-92953302]{width:min(280px,100vw - 32px)}.erp-platform-menu__item[data-v-92953302]{justify-content:space-between;align-items:center;gap:var(--sy-space-3);width:100%;min-width:0;padding-block:var(--sy-space-1);display:flex}.erp-platform-menu__item>span[data-v-92953302]{gap:var(--sy-space-1);min-width:0;display:grid}.erp-platform-menu__item strong[data-v-92953302]{color:var(--sy-color-text);overflow-wrap:anywhere;font-size:13px}.erp-platform-menu__item small[data-v-92953302]{color:var(--sy-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-platform-menu__item>svg[data-v-92953302]{flex-shrink:0}@media (width<=560px){.erp-shell__platform-select[data-v-92953302]{padding-left:var(--sy-space-2)}.erp-shell__platform[data-v-92953302]{gap:var(--sy-space-1);padding-inline:var(--sy-space-1);font-size:14px}}:root{--sy-platform-header-height:96px}.erp-shell[data-v-ab2dabbd]{background:var(--sy-color-background);flex-direction:column;min-width:0;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.erp-shell__header[data-v-ab2dabbd]{z-index:20;height:var(--sy-platform-header-height);flex:0 0 var(--sy-platform-header-height);color:#fff;background:#2656a5;justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:flex}.erp-shell__brand[data-v-ab2dabbd]{border-radius:var(--sy-radius-small);flex:none;align-items:center;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.erp-shell__brand[data-v-ab2dabbd]:focus-visible{outline-offset:4px;outline:2px solid #fff}.erp-shell__identity[data-v-ab2dabbd]{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.erp-shell__brand-logo[data-v-ab2dabbd]{filter:brightness(0)invert();width:108px;height:auto;display:block}.erp-shell__welcome[data-v-ab2dabbd]{gap:5px;min-width:0;display:grid}.erp-shell__welcome span[data-v-ab2dabbd]{color:#8fd8be;white-space:nowrap;font-size:11px;font-weight:550}.erp-shell__welcome strong[data-v-ab2dabbd]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;line-height:1.2;overflow:hidden}.erp-shell__actions[data-v-ab2dabbd]{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.erp-shell__user[data-v-ab2dabbd]{color:#ffffffb8;cursor:pointer;background:0 0;border:0}.erp-shell__user[data-v-ab2dabbd]:hover{color:#fff;background:#ffffff12}.erp-shell__user[data-v-ab2dabbd]{border-radius:6px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 7px;display:inline-flex}.erp-shell__avatar[data-v-ab2dabbd]{background:var(--sy-color-primary);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.erp-shell__user-copy[data-v-ab2dabbd]{text-align:left;gap:1px;max-width:120px;display:grid}.erp-shell__user-copy strong[data-v-ab2dabbd],.erp-shell__user-copy small[data-v-ab2dabbd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-shell__user-copy strong[data-v-ab2dabbd]{color:#ffffffe6;font-size:12px;font-weight:600}.erp-shell__user-copy small[data-v-ab2dabbd]{color:#ffffff6b;font-size:10px}.erp-shell__main[data-v-ab2dabbd]{flex:1;min-width:0;min-height:0;overflow:hidden}.erp-shell__main.is-home[data-v-ab2dabbd]{overflow-y:auto}@media (width<=960px){.erp-shell__user-copy[data-v-ab2dabbd]{display:none}}@media (width<=560px){:root{--sy-platform-header-height:68px}.erp-shell__header[data-v-ab2dabbd]{height:var(--sy-platform-header-height);flex-basis:var(--sy-platform-header-height);gap:8px;padding:0 16px}.erp-shell__user>svg[data-v-ab2dabbd]{display:none}.erp-shell__header.is-home[data-v-ab2dabbd]{flex-basis:auto;align-items:flex-start;height:auto;padding-block:12px}.erp-shell__header.is-home .erp-shell__identity[data-v-ab2dabbd]{flex-wrap:wrap}.erp-shell__header.is-home .erp-shell__welcome[data-v-ab2dabbd]{flex-basis:100%}.erp-shell__identity[data-v-ab2dabbd]{gap:var(--sy-space-2)}.erp-shell__brand-logo[data-v-ab2dabbd]{width:86px}.erp-shell__welcome[data-v-ab2dabbd]{gap:3px}.erp-shell__welcome span[data-v-ab2dabbd]{font-size:10px}.erp-shell__welcome strong[data-v-ab2dabbd]{font-size:17px}.erp-shell__actions[data-v-ab2dabbd]{gap:4px}.erp-shell__user[data-v-ab2dabbd]{padding:0 5px}}
