.crmDesignSystem{--nav:var(--ds-color-nav);--nav-active:var(--ds-color-nav-active);--canvas:var(--ds-color-canvas);--paper:var(--ds-color-surface);--ink:var(--ds-color-text-primary);--muted:var(--ds-color-text-secondary);--line:var(--ds-color-border);--brand:var(--ds-color-brand);--brand-soft:var(--ds-color-brand-soft);--success:var(--ds-color-success);--warning:var(--ds-color-warning);--danger:var(--ds-color-danger);--control-border:var(--ds-color-border-control);--focus:var(--ds-color-focus)}:root{--ds-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--ds-font-size-h1:clamp(28px,3vw,36px);--ds-font-size-module:24px;--ds-font-size-module-compact:20px;--ds-font-size-section:18px;--ds-font-size-body:14px;--ds-font-size-input:14px;--ds-font-size-action:14px;--ds-font-size-dense:14px;--ds-font-size-label:14px;--ds-font-size-meta:12px;--ds-line-height-h1:1.2;--ds-line-height-module:1.25;--ds-line-height-section:1.4;--ds-line-height-body:1.5;--ds-line-height-meta:1.45;--ds-space-1:2px;--ds-space-2:4px;--ds-space-3:6px;--ds-space-4:8px;--ds-space-5:10px;--ds-space-6:12px;--ds-space-7:16px;--ds-space-8:20px;--ds-space-9:24px;--ds-space-10:32px;--ds-layout-sidebar-width:230px;--ds-layout-page-gutter-max:42px;--ds-layout-transfer-step-indent:80px;--ds-layout-drawer-action-reserve:112px;--ds-icon-font-size-lg:24px;--ds-icon-font-size-xl:32px;--ds-radius-control:8px;--ds-radius-button:100px;--ds-radius-tab:100px;--ds-radius-interactive-tight:9px;--ds-radius-interactive:10px;--ds-radius-panel:16px;--ds-radius-overlay:24px;--ds-radius-pill:999px;--ds-radius-circle:50%;--ds-shadow-xs:0 1px 2px rgb(15 23 42/6%);--ds-shadow-sm:0 4px 12px rgb(15 23 42/8%);--ds-shadow-md:0 8px 24px rgb(15 23 42/10%);--ds-shadow-lg:0 14px 36px rgb(15 23 42/14%);--ds-shadow-overlay:0 22px 64px rgb(15 23 42/24%);--ds-shadow-drawer:0 18px 50px rgb(15 23 42/20%);--ds-shadow-nav-active:none;--ds-shadow-selected-border:inset 0 0 0 1px var(--ds-color-info-border);--ds-shadow-row-focus:inset 0 2px var(--ds-color-focus),inset 0 -2px var(--ds-color-focus);--ds-shadow-row-focus-start:inset 2px 0 var(--ds-color-focus),inset 0 2px var(--ds-color-focus),inset 0 -2px var(--ds-color-focus);--ds-shadow-row-focus-end:inset -2px 0 var(--ds-color-focus),inset 0 2px var(--ds-color-focus),inset 0 -2px var(--ds-color-focus);--ds-shadow-row-selected:inset 3px 0 var(--ds-color-brand);--ds-shadow-row-selected-focus:inset 3px 0 var(--ds-color-brand),inset 0 2px var(--ds-color-focus),inset 0 -2px var(--ds-color-focus);--ds-shadow-mobile-row-selected:inset 4px 0 var(--ds-color-brand);--ds-shadow-bottom-sheet:0 -16px 48px rgb(15 23 42/18%);--ds-shadow-drawer-right:-24px 0 70px rgb(15 23 42/20%);--ds-shadow-drawer-right-compact:-18px 0 45px rgb(15 23 42/18%);--ds-target-min:44px;--ds-button-width:120px;--ds-button-width-compact:88px;--ds-button-width-icon:44px;--ds-form-section-gap:24px;--ds-form-field-gap:16px;--ds-form-label-gap:8px;--ds-detail-section-gap:24px;--ds-card-padding:24px;--ds-section-header-gap:12px;--ds-list-edge-inset:24px;--ds-list-edge-inset-compact:16px;--ds-list-primary-weight:600;--ds-list-cell-padding-block:12px;--ds-control-padding-inline:16px;--ds-textarea-min-height:112px;--ds-select-arrow-size:16px;--ds-select-arrow-inset:16px;--ds-search-icon-size:20px;--ds-help-gap:8px;--ds-motion-fast:140ms;--ds-motion-medium:200ms;--ds-motion-ease:cubic-bezier(.2,0,0,1);--ds-z-base:0;--ds-z-sticky:10;--ds-z-dropdown:20;--ds-z-popover:30;--ds-z-overlay:50;--ds-z-dialog:60;--ds-z-drawer:70;--ds-z-toast:80;--ds-z-review-tools:90}.crmDesignSystem select:not([multiple]):is(:not([size]),[size="1"]){box-sizing:border-box;height:var(--ds-target-min);min-height:var(--ds-target-min);min-width:0;max-width:100%;appearance:none;-webkit-appearance:none;padding-inline:var(--ds-control-padding-inline) calc(var(--ds-select-arrow-inset) + var(--ds-select-arrow-size) + var(--ds-control-padding-inline));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%235d6c7b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--ds-select-arrow-inset) center;background-size:var(--ds-select-arrow-size) var(--ds-select-arrow-size);background-repeat:no-repeat;text-overflow:ellipsis}.crmDesignSystem [data-design-search]{box-sizing:border-box;display:flex;align-items:center;gap:var(--ds-form-label-gap);min-width:0;width:100%;height:var(--ds-target-min);padding:0 var(--ds-control-padding-inline);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);font:var(--ds-font-size-dense)/var(--ds-line-height-body) var(--ds-font-family)}.crmDesignSystem [data-design-search]>input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;flex:1 1;width:0;min-width:0;min-height:0;height:calc(var(--ds-target-min) - 2px);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-color-text-primary);font:var(--ds-font-size-input)/var(--ds-line-height-body) var(--ds-font-family);font-weight:400}.crmDesignSystem [data-design-primitive=SearchIcon]{flex:0 0 var(--ds-search-icon-size);width:var(--ds-search-icon-size);height:var(--ds-search-icon-size);pointer-events:none}.crmDesignSystem [data-design-search]:focus-within{outline:3px solid var(--ds-color-focus);outline-offset:2px}.crmDesignSystem [data-design-search]>input:focus-visible{outline:0}.crmDesignSystem [data-design-search]:has(input[aria-invalid=true]){border-color:var(--ds-color-danger)}.crmDesignSystem [data-design-search]:has(input:disabled){cursor:not-allowed;opacity:.65}.crmDesignSystem textarea:not([hidden]){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ds-textarea-min-height);resize:vertical}.crmDesignSystem [data-design-primitive=ActionButton]{font-family:var(--ds-font-family);font-size:var(--ds-font-size-action);line-height:var(--ds-line-height-body)}@media (forced-colors:active){.crmDesignSystem select:not([multiple]):is(:not([size]),[size="1"]){appearance:auto;-webkit-appearance:auto;background-image:none;padding-inline-end:var(--ds-control-padding-inline)}.crmDesignSystem [data-design-search]{border-color:ButtonText}}