.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}html:root{--ds-foundation-color-neutral-0:#fff;--ds-foundation-color-neutral-25:#fcfcfd;--ds-foundation-color-neutral-50:#f5f7fa;--ds-foundation-color-neutral-100:#eaecf0;--ds-foundation-color-neutral-200:#d0d5dd;--ds-foundation-color-neutral-400:#7a899d;--ds-foundation-color-neutral-500:#475467;--ds-foundation-color-neutral-800:#16243a;--ds-foundation-color-neutral-900:#101828;--ds-foundation-color-operations-primary:#1358c8;--ds-foundation-color-operations-primary-pressed:#0e459f;--ds-foundation-color-operations-primary-soft:#e8f0fe;--ds-foundation-color-operations-canvas:#f5f7fa;--ds-foundation-color-operations-surface:#fff;--ds-foundation-color-operations-hover:#f0f4fa;--ds-foundation-color-operations-text:#16243a;--ds-foundation-color-operations-text-secondary:#45546a;--ds-foundation-color-operations-border:#7a899d;--ds-foundation-color-status-success:#16703b;--ds-foundation-color-status-success-soft:#eaf6ee;--ds-foundation-color-status-warning:#9a5c00;--ds-foundation-color-status-warning-soft:#fff4e5;--ds-foundation-color-status-danger:#b42318;--ds-foundation-color-status-danger-soft:#fdecec;--ds-foundation-color-status-info:#1769aa;--ds-foundation-color-status-info-soft:#e7f3fa;--ds-foundation-color-status-neutral:#475467;--ds-foundation-color-status-neutral-soft:#f2f4f7;--ds-foundation-font-family:Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--ds-foundation-type-web-caption:12px;--ds-foundation-type-web-body:14px;--ds-foundation-type-web-section:18px;--ds-foundation-type-web-page:24px;--ds-foundation-space-0:0;--ds-foundation-space-1:4px;--ds-foundation-space-2:8px;--ds-foundation-space-3:12px;--ds-foundation-space-4:16px;--ds-foundation-space-5:20px;--ds-foundation-space-6:24px;--ds-foundation-space-8:32px;--ds-foundation-space-12:48px;--ds-radius-control:6px;--ds-radius-surface:8px;--ds-radius-sheet:12px;--ds-radius-pill:999px;--ds-radius-circle:50%;--ds-elevation-none:none;--ds-elevation-floating:0 12px 28px #1018281f;--ds-elevation-overlay:0 20px 40px #1018282e;--ds-density-web-compact-control-height:32px;--ds-density-web-control-height:40px;--ds-density-web-row-height:44px;--ds-density-web-top-bar-height:56px;--ds-density-native-touch-target-min:44px;--ds-density-native-primary-action-height:88rpx;--ds-safe-area-bottom:env(safe-area-inset-bottom,0px);--ds-fixed-action-reserve:calc(var(--ds-density-native-primary-action-height) + var(--ds-safe-area-bottom) + var(--ds-foundation-space-4));--ds-responsive-web-compact:768px;--ds-responsive-web-tablet:1024px;--ds-responsive-web-wide:1280px;--ds-responsive-native-compact:375px;--ds-layer-base:0;--ds-layer-sticky:10;--ds-layer-floating:20;--ds-layer-overlay:900;--ds-layer-sheet:910;--ds-layer-dialog:920;--ds-layer-toast:930;--ds-color-action-primary:var(--ds-foundation-color-operations-primary);--ds-color-action-pressed:var(--ds-foundation-color-operations-primary-pressed);--ds-color-action-soft:var(--ds-foundation-color-operations-primary-soft);--ds-color-action-on-primary:var(--ds-foundation-color-neutral-0);--ds-color-surface-canvas:var(--ds-foundation-color-operations-canvas);--ds-color-surface-default:var(--ds-foundation-color-operations-surface);--ds-color-surface-hover:var(--ds-foundation-color-operations-hover);--ds-color-text-primary:var(--ds-foundation-color-operations-text);--ds-color-text-secondary:var(--ds-foundation-color-operations-text-secondary);--ds-color-border-default:var(--ds-foundation-color-operations-border);--ds-color-focus-ring:var(--ds-foundation-color-operations-primary);--ds-color-status-success:var(--ds-foundation-color-status-success);--ds-color-status-success-soft:var(--ds-foundation-color-status-success-soft);--ds-color-status-warning:var(--ds-foundation-color-status-warning);--ds-color-status-warning-soft:var(--ds-foundation-color-status-warning-soft);--ds-color-status-danger:var(--ds-foundation-color-status-danger);--ds-color-status-danger-soft:var(--ds-foundation-color-status-danger-soft);--ds-color-status-info:var(--ds-foundation-color-status-info);--ds-color-status-info-soft:var(--ds-foundation-color-status-info-soft);--ds-color-status-neutral:var(--ds-foundation-color-status-neutral);--ds-color-status-neutral-soft:var(--ds-foundation-color-status-neutral-soft);--ds-component-button-primary-background:var(--ds-color-action-primary);--ds-component-button-primary-pressed:var(--ds-color-action-pressed);--ds-component-button-primary-label:var(--ds-color-action-on-primary);--ds-component-button-secondary-background:var(--ds-color-surface-default);--ds-component-button-secondary-border:var(--ds-color-border-default);--ds-component-button-secondary-label:var(--ds-color-action-primary);--ds-component-input-background:var(--ds-color-surface-default);--ds-component-input-text:var(--ds-color-text-primary);--ds-component-input-border:var(--ds-color-border-default);--ds-component-input-focus-ring:var(--ds-color-focus-ring);--ds-component-card-background:var(--ds-color-surface-default);--ds-component-card-border:var(--ds-color-border-default);--ds-component-card-radius:var(--ds-radius-surface);--ds-component-card-elevation:var(--ds-elevation-none);--ds-component-status-radius:var(--ds-radius-pill);--ds-component-focus-visible-width:2px;--ds-component-focus-visible-offset:2px;--ds-business-state-unknown-tone:neutral;--ds-business-state-readonly-tone:neutral;--ds-business-state-disabled-tone:danger;--ds-business-state-permission-denied-tone:neutral;--ds-business-state-retryable-error-tone:danger;--ds-brand-action:var(--ds-color-action-primary);--ds-brand-action-pressed:var(--ds-color-action-pressed);--ds-brand-action-hover:var(--ds-color-action-pressed);--ds-brand-rosewood:var(--ds-color-action-primary);--ds-brand-rose-surface:var(--ds-color-action-soft);--ds-brand-ivory:var(--ds-color-surface-canvas);--ds-canvas:var(--ds-color-surface-canvas);--ds-surface:var(--ds-color-surface-default);--ds-surface-subtle:var(--ds-foundation-color-neutral-100);--ds-surface-hover:var(--ds-color-surface-hover);--ds-surface-selected:var(--ds-color-action-soft);--ds-text:var(--ds-color-text-primary);--ds-text-secondary:var(--ds-color-text-secondary);--ds-text-tertiary:var(--ds-foundation-color-neutral-500);--ds-border:var(--ds-color-border-default);--ds-risk-success:var(--ds-color-status-success);--ds-risk-warning:var(--ds-color-status-warning);--ds-risk-danger:var(--ds-color-status-danger);--ds-radius-sm:var(--ds-radius-control);--ds-radius-md:var(--ds-radius-surface);--ds-control-height:var(--ds-density-web-control-height);--ds-shadow-floating:var(--ds-elevation-floating);--ds-focus-ring:var(--ds-color-focus-ring);--ds-space-4:4px;--ds-space-8:8px;--ds-space-12:12px;--ds-space-16:16px;--ds-space-20:20px;--ds-space-24:24px;--ds-space-32:32px;--el-color-primary:var(--ds-color-action-primary);--el-color-success:var(--ds-color-status-success);--el-color-warning:var(--ds-color-status-warning);--el-color-danger:var(--ds-color-status-danger);--el-color-error:var(--ds-color-status-danger);--el-color-info:var(--ds-color-status-neutral);--el-text-color-primary:var(--ds-color-text-primary);--el-text-color-regular:var(--ds-color-text-primary);--el-text-color-secondary:var(--ds-color-text-secondary);--el-text-color-placeholder:var(--ds-color-text-secondary);--el-disabled-text-color:var(--ds-color-text-secondary);--el-border-color:var(--ds-color-border-default);--el-border-color-light:var(--ds-foundation-color-neutral-200);--el-border-color-lighter:var(--ds-foundation-color-neutral-100);--el-fill-color:var(--ds-foundation-color-neutral-100);--el-fill-color-light:var(--ds-color-surface-hover);--el-fill-color-blank:var(--ds-color-surface-default);--el-bg-color:var(--ds-color-surface-default);--el-bg-color-page:var(--ds-color-surface-canvas);--el-bg-color-overlay:var(--ds-color-surface-default);--el-color-primary-light-1:color-mix(in srgb, var(--ds-color-action-primary) 90%, var(--ds-foundation-color-neutral-0));--el-color-primary-light-2:color-mix(in srgb, var(--ds-color-action-primary) 80%, var(--ds-foundation-color-neutral-0));--el-color-primary-light-3:color-mix(in srgb, var(--ds-color-action-primary) 70%, var(--ds-foundation-color-neutral-0));--el-color-primary-light-4:color-mix(in srgb, var(--ds-color-action-primary) 60%, var(--ds-foundation-color-neutral-0));--el-color-primary-light-5:color-mix(in srgb, var(--ds-color-action-primary) 50%, var(--ds-foundation-color-neutral-0));--el-color-primary-light-6:color-mix(in srgb, var(--ds-color-action-primary) 40%, var(--ds-foundation-color-neutral-0));--el-color-primary-light-7:color-mix(in srgb, var(--ds-color-action-primary) 30%, var(--ds-foundation-color-neutral-0));--el-color-primary-light-8:color-mix(in srgb, var(--ds-color-action-primary) 20%, var(--ds-foundation-color-neutral-0));--el-color-primary-light-9:var(--ds-color-action-soft);--el-color-primary-dark-2:var(--ds-color-action-pressed);--el-color-success-light-1:color-mix(in srgb, var(--ds-color-status-success) 90%, var(--ds-foundation-color-neutral-0));--el-color-success-light-2:color-mix(in srgb, var(--ds-color-status-success) 80%, var(--ds-foundation-color-neutral-0));--el-color-success-light-3:color-mix(in srgb, var(--ds-color-status-success) 70%, var(--ds-foundation-color-neutral-0));--el-color-success-light-4:color-mix(in srgb, var(--ds-color-status-success) 60%, var(--ds-foundation-color-neutral-0));--el-color-success-light-5:color-mix(in srgb, var(--ds-color-status-success) 50%, var(--ds-foundation-color-neutral-0));--el-color-success-light-6:color-mix(in srgb, var(--ds-color-status-success) 40%, var(--ds-foundation-color-neutral-0));--el-color-success-light-7:color-mix(in srgb, var(--ds-color-status-success) 30%, var(--ds-foundation-color-neutral-0));--el-color-success-light-8:color-mix(in srgb, var(--ds-color-status-success) 20%, var(--ds-foundation-color-neutral-0));--el-color-success-light-9:var(--ds-color-status-success-soft);--el-color-success-dark-2:color-mix(in srgb, var(--ds-color-status-success) 80%, var(--ds-color-text-primary));--el-color-warning-light-1:color-mix(in srgb, var(--ds-color-status-warning) 90%, var(--ds-foundation-color-neutral-0));--el-color-warning-light-2:color-mix(in srgb, var(--ds-color-status-warning) 80%, var(--ds-foundation-color-neutral-0));--el-color-warning-light-3:color-mix(in srgb, var(--ds-color-status-warning) 70%, var(--ds-foundation-color-neutral-0));--el-color-warning-light-4:color-mix(in srgb, var(--ds-color-status-warning) 60%, var(--ds-foundation-color-neutral-0));--el-color-warning-light-5:color-mix(in srgb, var(--ds-color-status-warning) 50%, var(--ds-foundation-color-neutral-0));--el-color-warning-light-6:color-mix(in srgb, var(--ds-color-status-warning) 40%, var(--ds-foundation-color-neutral-0));--el-color-warning-light-7:color-mix(in srgb, var(--ds-color-status-warning) 30%, var(--ds-foundation-color-neutral-0));--el-color-warning-light-8:color-mix(in srgb, var(--ds-color-status-warning) 20%, var(--ds-foundation-color-neutral-0));--el-color-warning-light-9:var(--ds-color-status-warning-soft);--el-color-warning-dark-2:color-mix(in srgb, var(--ds-color-status-warning) 80%, var(--ds-color-text-primary));--el-color-danger-light-1:color-mix(in srgb, var(--ds-color-status-danger) 90%, var(--ds-foundation-color-neutral-0));--el-color-danger-light-2:color-mix(in srgb, var(--ds-color-status-danger) 80%, var(--ds-foundation-color-neutral-0));--el-color-danger-light-3:color-mix(in srgb, var(--ds-color-status-danger) 70%, var(--ds-foundation-color-neutral-0));--el-color-danger-light-4:color-mix(in srgb, var(--ds-color-status-danger) 60%, var(--ds-foundation-color-neutral-0));--el-color-danger-light-5:color-mix(in srgb, var(--ds-color-status-danger) 50%, var(--ds-foundation-color-neutral-0));--el-color-danger-light-6:color-mix(in srgb, var(--ds-color-status-danger) 40%, var(--ds-foundation-color-neutral-0));--el-color-danger-light-7:color-mix(in srgb, var(--ds-color-status-danger) 30%, var(--ds-foundation-color-neutral-0));--el-color-danger-light-8:color-mix(in srgb, var(--ds-color-status-danger) 20%, var(--ds-foundation-color-neutral-0));--el-color-danger-light-9:var(--ds-color-status-danger-soft);--el-color-danger-dark-2:color-mix(in srgb, var(--ds-color-status-danger) 80%, var(--ds-color-text-primary));--el-color-error-light-1:var(--el-color-danger-light-1);--el-color-error-light-2:var(--el-color-danger-light-2);--el-color-error-light-3:var(--el-color-danger-light-3);--el-color-error-light-4:var(--el-color-danger-light-4);--el-color-error-light-5:var(--el-color-danger-light-5);--el-color-error-light-6:var(--el-color-danger-light-6);--el-color-error-light-7:var(--el-color-danger-light-7);--el-color-error-light-8:var(--el-color-danger-light-8);--el-color-error-light-9:var(--el-color-danger-light-9);--el-color-error-dark-2:var(--el-color-danger-dark-2);--el-color-info-light-1:color-mix(in srgb, var(--ds-color-status-neutral) 90%, var(--ds-foundation-color-neutral-0));--el-color-info-light-2:color-mix(in srgb, var(--ds-color-status-neutral) 80%, var(--ds-foundation-color-neutral-0));--el-color-info-light-3:color-mix(in srgb, var(--ds-color-status-neutral) 70%, var(--ds-foundation-color-neutral-0));--el-color-info-light-4:color-mix(in srgb, var(--ds-color-status-neutral) 60%, var(--ds-foundation-color-neutral-0));--el-color-info-light-5:color-mix(in srgb, var(--ds-color-status-neutral) 50%, var(--ds-foundation-color-neutral-0));--el-color-info-light-6:color-mix(in srgb, var(--ds-color-status-neutral) 40%, var(--ds-foundation-color-neutral-0));--el-color-info-light-7:color-mix(in srgb, var(--ds-color-status-neutral) 30%, var(--ds-foundation-color-neutral-0));--el-color-info-light-8:color-mix(in srgb, var(--ds-color-status-neutral) 20%, var(--ds-foundation-color-neutral-0));--el-color-info-light-9:var(--ds-color-status-neutral-soft);--el-color-info-dark-2:color-mix(in srgb, var(--ds-color-status-neutral) 80%, var(--ds-color-text-primary))}html:root[data-ds-density=platform],[data-ds-density=platform]{--ds-color-surface-canvas:var(--ds-foundation-color-neutral-50);--ds-color-surface-default:var(--ds-foundation-color-neutral-0);--ds-color-surface-hover:var(--ds-foundation-color-neutral-100);--ds-color-text-primary:var(--ds-foundation-color-neutral-900);--ds-color-text-secondary:var(--ds-foundation-color-neutral-500);--ds-color-border-default:var(--ds-foundation-color-operations-border);--ds-density-web-compact-control-height:30px;--ds-density-web-control-height:36px;--ds-density-web-row-height:40px;--ds-density-web-top-bar-height:52px}html .el-tag.el-tag--light,html .el-tag.el-tag--plain{--el-tag-text-color:var(--ds-color-text-primary)}:root{--ds-focus-ring:var(--ds-color-action-primary);color:var(--ds-color-text-primary);background:var(--ds-color-surface-canvas);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--ds-color-focus-ring);outline-offset:2px}:where(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner):focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-color-focus-ring) 32%, transparent)}.el-table .el-button.is-link{min-width:24px;min-height:24px;padding:4px}.responsive-action-table{scrollbar-gutter:stable;overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}@media (width<=768px){.responsive-action-table,.v2-table-wrap{position:relative}.responsive-action-table:before,.v2-table-wrap:before{color:var(--ds-color-text-secondary);background:var(--ds-color-action-soft);border-bottom:1px solid var(--ds-color-border-default);content:"左右滑动查看更多";padding:7px 12px;font-size:12px;line-height:18px;display:block}}@media (width<=1366px){.el-table .el-table-fixed-column--right{box-shadow:none!important;position:static!important;right:auto!important}}body{background:var(--ds-color-surface-canvas);margin:0}.page-title{margin:0 0 18px;font-size:22px;font-weight:650}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-header .page-title{margin-bottom:6px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.soft-panel{background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-default);border-radius:12px;padding:18px}.muted{color:var(--ds-foundation-color-neutral-500)}.empty-state{text-align:center;color:var(--ds-foundation-color-neutral-500);padding:28px}.content-cell{align-items:center;gap:8px;min-width:0;display:flex}.mini-cover{object-fit:cover;background:var(--ds-color-border-default);border-radius:6px;width:36px;height:48px}.overdue{color:var(--ds-color-status-danger);font-weight:650}.today-due{color:var(--ds-color-status-warning);font-weight:650}.is-muted-row{color:var(--ds-foundation-color-neutral-500);background:var(--ds-color-surface-canvas)}.thumb{object-fit:cover;background:var(--ds-color-border-default);border-radius:6px;width:72px;height:92px}.status-pending{color:var(--ds-color-status-warning)}.status-contacted,.status-visited{color:var(--ds-color-action-primary)}.status-converted{color:var(--ds-color-status-success)}.status-invalid{color:var(--ds-foundation-color-neutral-500)}.page-title{margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.3}.page-subtitle{color:var(--ds-color-text-secondary);margin:0;font-size:13px;line-height:1.5}.soft-panel{border-radius:10px;padding:14px}.metric{padding:14px}.metric strong{font-size:26px;line-height:1.2}.metric span{margin-bottom:8px;font-size:13px}.mini-stat{padding:12px}.mini-stat strong{font-size:22px}.compact-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.compact-toolbar .el-select{width:140px}.compact-toolbar .el-input{width:200px}.compact-toolbar .el-input:first-child{min-width:180px}.page-header{gap:12px;margin-bottom:14px}.section-card{margin-bottom:14px;padding:14px}.section-head{margin-bottom:10px}.section-head h2{font-size:16px}.admin-shell:not(.is-platform) .el-table{--el-table-header-bg-color:var(--ds-color-action-soft);--el-table-row-hover-bg-color:var(--ds-color-surface-hover)}.admin-shell:not(.is-platform) .el-table .el-table__header th{color:var(--ds-color-text-secondary);padding:8px 0;font-size:13px}.admin-shell:not(.is-platform) .el-table .el-table__body td{padding:6px 0;font-size:13px}.admin-shell:not(.is-platform) .el-dialog{border-radius:12px}.admin-shell:not(.is-platform)>.el-main{padding:0}.admin-shell:not(.is-platform) .store-page-padding{box-sizing:border-box;max-width:1400px;padding:20px 24px 40px}.admin-shell:not(.is-platform) .text-muted{color:var(--ds-foundation-color-neutral-500)}.admin-shell:not(.is-platform) .text-xs{font-size:12px}.admin-shell:not(.is-platform) .text-sm{font-size:13px}.admin-shell:not(.is-platform) .font-semibold{font-weight:600}.action-row{gap:6px}.panel-block{margin-bottom:14px;padding:14px}.panel-block h3{margin:0 0 10px;font-size:15px}.summary-grid{gap:8px}.summary-grid div{padding:8px 10px}.card-grid{gap:10px}.content-card{padding:6px}.content-card img{height:100px;margin-bottom:6px}.next-step-card{margin-bottom:14px;padding:14px}.lead-tabs{gap:6px;margin-bottom:12px}.toolbar{gap:10px;margin-bottom:14px}.table-soft{margin-bottom:16px}.header-actions{flex-wrap:wrap;gap:8px;display:flex}.toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.action-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=1024px){.toolbar-actions{justify-content:flex-start;width:100%;margin-left:0}}.v2-readonly-state{border-radius:var(--ds-radius-control);background:var(--ds-color-status-neutral-soft);max-width:100%;color:var(--ds-color-text-secondary);overflow-wrap:anywhere;margin:0 0 12px;padding:10px 12px}.platform-page{min-width:0}.platform-page-kicker{color:var(--ds-color-text-secondary);margin:0 0 6px;font-size:12px;font-weight:600}.page-header.is-embedded .page-title{font-size:16px;line-height:24px}.platform-page .header-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-page{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:20px 24px 40px}.report-content{max-width:1200px}@media (width<=768px){.dashboard-page{padding:12px 12px 32px}}.quick-filter{flex-wrap:wrap;gap:8px;display:flex}.section-card{background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-default);border-radius:12px;margin-bottom:14px;padding:14px}.calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.calendar-summary :deep(.el-card__body){justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.calendar-summary span{color:var(--ds-color-text-secondary)}.calendar-summary strong{font-size:22px}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.kpi-card{background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-default);border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.kpi-label{color:var(--ds-color-text-secondary);font-size:13px}.kpi-value{color:var(--ds-color-text-primary);font-size:26px;font-weight:700}.quick-card{gap:8px;margin-bottom:14px;padding:12px 14px}.page-header h1{margin-bottom:2px}.dashboard-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.report-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.calendar-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.el-aside{box-sizing:border-box;width:var(--el-aside-width,300px);flex-shrink:0;overflow:auto}.el-container{box-sizing:border-box;flex-direction:row;flex:auto;min-width:0;display:flex}.el-container.is-vertical{flex-direction:column}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;height:var(--el-footer-height);flex-shrink:0}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;height:var(--el-header-height);flex-shrink:0}.el-main{--el-main-padding:20px;box-sizing:border-box;padding:var(--el-main-padding);flex:auto;display:block;overflow:auto}
