:root{--ctms-color-primary:#2da31f;--ctms-color-primary-hover:#278d1b;--ctms-color-primary-active:#1f7516;--ctms-color-primary-light:#ebf7e9;--ctms-color-primary-muted:#bfe4b9;--ctms-surface-page:#f5f7fa;--ctms-surface-card:#fff;--ctms-surface-elevated:#fafbfc;--ctms-text-primary:#1d2129;--ctms-text-secondary:#4e5969;--ctms-text-placeholder:#86909c;--ctms-text-disabled:#c9cdd4;--ctms-border-default:#e5e6eb;--ctms-border-strong:#c9cdd4;--ctms-color-success:#008858;--ctms-color-warning:#d97706;--ctms-color-error:#d54941;--ctms-color-info:#2da31f;--ctms-font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--ctms-font-size-xs:8px;--ctms-font-size-sm:11px;--ctms-font-size-body:12px;--ctms-font-size-md:14px;--ctms-font-size-lg:16px;--ctms-font-size-xl:18px;--ctms-font-size-2xl:20px;--ctms-font-size-display:24px;--ctms-line-height-xs:18px;--ctms-line-height-sm:20px;--ctms-line-height-body:22px;--ctms-line-height-md:24px;--ctms-line-height-lg:26px;--ctms-line-height-xl:28px;--ctms-line-height-2xl:32px;--ctms-line-height-display:36px;--ctms-font-weight-regular:400;--ctms-font-weight-medium:500;--ctms-font-weight-semibold:600;--ctms-space-1:4px;--ctms-space-2:8px;--ctms-space-3:12px;--ctms-space-4:16px;--ctms-space-5:24px;--ctms-space-6:32px;--ctms-radius-card:8px;--ctms-topbar-height:56px;--ctms-layout-header-height:var(--ctms-topbar-height);--ctms-crf-viewport-height:calc(100dvh - var(--ctms-layout-header-height));--ctms-crf-sticky-offset:0px}html{font-size:var(--ctms-font-size-body)}body{font-family:var(--ctms-font-family);font-size:var(--ctms-font-size-body);line-height:var(--ctms-line-height-body);font-weight:var(--ctms-font-weight-regular);color:var(--ctms-text-primary);background-color:var(--ctms-surface-page);-webkit-font-smoothing:antialiased;margin:0}:root{--td-brand-color:var(--ctms-color-primary);--td-brand-color-hover:var(--ctms-color-primary-hover);--td-brand-color-focus:var(--ctms-color-primary-hover);--td-brand-color-active:var(--ctms-color-primary-active)}.t-tabs__nav-container.t-is-top:after,.t-tabs__nav-container.t-is-bottom:after,.t-tabs__nav-container.t-is-left:after,.t-tabs__nav-container.t-is-right:after{content:none;display:none}.t-tabs__operations,.t-tabs__scroll-btn{border-bottom:0}html,body,#app{height:100%}.ctms-page{max-width:100%;margin:0 auto}.ctms-page__header{justify-content:space-between;align-items:center;gap:var(--ctms-space-4);margin-bottom:var(--ctms-space-4);display:flex}.ctms-page__title{font-size:var(--ctms-font-size-2xl);line-height:var(--ctms-line-height-2xl);font-weight:var(--ctms-font-weight-semibold);color:var(--ctms-text-primary);margin:0}.ctms-page__subtitle{margin:0;margin-top:var(--ctms-space-2);font-size:var(--ctms-font-size-body);line-height:var(--ctms-line-height-body);color:var(--ctms-text-secondary)}.ctms-card{background-color:var(--ctms-surface-card);border-radius:var(--ctms-radius-card);border:1px solid var(--ctms-border-default);padding:var(--ctms-space-4);box-shadow:0 8px 24px #0f6ba80a}.ctms-section{margin-top:var(--ctms-space-4)}.ctms-gap-sm{gap:var(--ctms-space-2)}.ctms-gap-md{gap:var(--ctms-space-3)}.ctms-gap-lg{gap:var(--ctms-space-4)}.ctms-form-controls{--ctms-switch-width:42px;--ctms-switch-height:24px;--ctms-switch-handle:18px}.ctms-form-controls :where(.t-button){border-radius:6px}.ctms-form-controls :where(.t-button--variant-text.t-button--theme-primary){color:var(--ctms-color-primary)}.ctms-form-controls :where(.t-button--variant-text.t-button--theme-primary:hover){color:var(--ctms-color-primary-hover);background-color:var(--ctms-color-primary-light)}.ctms-form-controls :where(.t-switch){width:var(--ctms-switch-width);min-width:var(--ctms-switch-width);height:var(--ctms-switch-height)}.ctms-form-controls :where(.t-switch .t-switch__inner){width:var(--ctms-switch-width);height:var(--ctms-switch-height);background-color:var(--ctms-border-default);border-radius:999px}.ctms-form-controls :where(.t-switch.t-is-checked .t-switch__inner){background-color:var(--ctms-color-primary-muted)}.ctms-form-controls :where(.t-switch .t-switch__handle){width:var(--ctms-switch-handle);height:var(--ctms-switch-handle)}.ctms-app-root{flex-direction:column;height:100%;min-height:0;display:flex}
