/* AI 销冠：小号 information 说明，主界面只保留必要动作。 */
.sales-title-with-help,.sales-field-label-with-info{position:relative;display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%}
.sales-title-with-help .title,.sales-title-with-help .h2{margin-right:0}
.sales-help{position:static;flex:0 0 auto}
.sales-help>summary{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;list-style:none;cursor:pointer;outline:none}
.sales-help>summary::-webkit-details-marker{display:none}
.sales-help>summary>span{display:grid;place-items:center;width:13px;height:13px;border:1px solid rgba(103,232,249,.42);border-radius:999px;background:rgba(103,232,249,.1);color:var(--cyan);font-family:Georgia,serif;font-size:10px;font-weight:800;font-style:italic;line-height:1;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}
.sales-help>summary:hover>span,.sales-help>summary:focus-visible>span,.sales-help[open]>summary>span{border-color:rgba(103,232,249,.78);background:rgba(103,232,249,.18);box-shadow:0 0 0 2px rgba(103,232,249,.07)}
.sales-help-card{position:absolute;z-index:30;left:0;top:calc(100% + 7px);width:min(340px,calc(100vw - 44px));padding:11px 13px;border:1px solid rgba(103,232,249,.26);border-radius:14px;background:rgba(10,18,31,.97);box-shadow:0 16px 40px rgba(0,0,0,.28);color:var(--soft);font-size:13px;font-weight:600;line-height:1.65;letter-spacing:0}
.sales-agent-detail-header .eyebrow{margin-bottom:2px}.sales-agent-detail-header .title{margin-bottom:0}
.sales-actions-head .sales-title-with-help{margin-top:1px}
.sales-action-editor-panel .module-head .sales-title-with-help{align-items:center}
.sales-editor-head .sales-title-with-help{margin-top:3px}
.sales-field-label-with-info{margin-bottom:7px}.sales-field-label-with-info label{margin:0}
.sales-content-field .structured-field-head{position:relative}
#salesCalendarStatus[hidden],#salesSelectedNodeBadge[hidden]{display:none!important}
/* 销冠分身列表：卡片外直接修改名称，保留整行进入配置。 */
.sales-agent-list{grid-auto-rows:max-content}
.sales-agent-item{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 12px 0 0;overflow:hidden}
.sales-agent-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:68px;padding:13px 10px 13px 16px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;box-shadow:none}
.sales-agent-open:hover,.sales-agent-open:focus-visible{transform:none;background:transparent;box-shadow:none}
.sales-agent-open>span{display:grid;gap:4px;min-width:0}.sales-agent-open b,.sales-agent-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-agent-open small{color:var(--muted);font-size:12px}
.sales-agent-item-actions{margin-right:0}
.sales-agent-item.active{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.11),0 12px 28px rgba(14,165,233,.10)}
.sales-agent-item.active::after{content:"";position:absolute;inset:0;border:2px solid #38bdf8;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
html[data-theme="light"] .sales-agent-item.active::after{border-color:#0284c7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.sales-agent-rename-trigger{min-height:36px;margin-right:14px;padding:7px 11px;white-space:nowrap;color:var(--cyan);border-color:rgba(103,232,249,.26);background:rgba(103,232,249,.07)}
.sales-agent-item-renaming{display:block;padding:12px 14px}
.sales-agent-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}
.sales-agent-rename-input{min-width:0;min-height:42px}
.sales-agent-rename-actions{display:flex;align-items:center;gap:7px}.sales-agent-rename-actions .mini-btn{min-height:38px;padding:7px 13px}.sales-agent-rename-save{color:var(--cyan);border-color:rgba(103,232,249,.38);background:rgba(103,232,249,.1)}
.sales-agent-rename-state{grid-column:1/-1;color:#fda4af;font-size:12px;font-weight:700}.sales-agent-rename-state:empty{display:none}
html[data-theme="light"] .sales-agent-rename-trigger,html[data-theme="light"] .sales-agent-rename-save{border-color:#7dd3fc;background:#f0f9ff;color:#0369a1}
@media(max-width:680px){.sales-agent-list{max-height:none}.sales-agent-item{grid-template-columns:minmax(0,1fr);padding:0}.sales-agent-open{width:100%;min-width:0;min-height:62px;padding:11px 12px}.sales-agent-item-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin:0;padding:0 10px 10px}.sales-agent-item-actions .mini-btn{width:100%;min-width:0;min-height:42px;padding:8px}.sales-agent-rename-trigger{min-height:40px;margin-right:10px;padding:8px 10px}.sales-agent-item-renaming{padding:10px}.sales-agent-rename-form{grid-template-columns:minmax(0,1fr)}.sales-agent-rename-input{min-height:46px;font-size:16px}.sales-agent-rename-actions{display:grid;grid-template-columns:1fr 1fr}.sales-agent-rename-actions .mini-btn{width:100%;min-height:44px}}
.sales-account-runtime{display:grid;gap:11px;margin:14px 0 4px;padding:14px;border:1px solid rgba(56,189,248,.24);border-radius:14px;background:linear-gradient(135deg,rgba(14,165,233,.10),rgba(59,130,246,.05))}
.sales-account-runtime-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.sales-account-runtime-head>div{display:grid;gap:4px;min-width:0}.sales-account-runtime-head b{color:var(--text);font-size:14px}.sales-account-runtime-head span:not(.tag){color:var(--muted);font-size:12px;line-height:1.55}.sales-account-runtime-head>.tag{flex:0 0 auto;max-width:58%;white-space:normal;text-align:right;overflow-wrap:anywhere}
.sales-account-runtime-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sales-account-runtime-item{display:grid;gap:2px;min-width:0;max-width:100%;padding:8px 10px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:rgba(15,23,42,.30)}.sales-account-runtime-item b,.sales-account-runtime-item small{overflow-wrap:anywhere}.sales-account-runtime-item b{font-size:13px}.sales-account-runtime-item small{color:var(--muted);font-size:11px}.sales-account-runtime-empty{color:var(--muted);font-size:12px;line-height:1.55}
html[data-theme="light"] .sales-account-runtime{border-color:#bae6fd;background:linear-gradient(135deg,#f0f9ff,#eff6ff)}html[data-theme="light"] .sales-account-runtime-item{border-color:#dbeafe;background:rgba(255,255,255,.82)}
@media(max-width:680px){.sales-account-runtime{padding:12px}.sales-account-runtime-head{display:grid;grid-template-columns:minmax(0,1fr)}.sales-account-runtime-head>.tag{max-width:100%;width:fit-content;text-align:left}.sales-account-runtime-list{display:grid;grid-template-columns:minmax(0,1fr)}.sales-account-runtime-item{width:100%;box-sizing:border-box}}
html[data-theme="light"] .sales-help>summary>span{border-color:#7dd3fc;background:#f0f9ff;color:#0369a1}
html[data-theme="light"] .sales-help>summary:hover>span,html[data-theme="light"] .sales-help>summary:focus-visible>span,html[data-theme="light"] .sales-help[open]>summary>span{border-color:#0ea5e9;background:#e0f2fe;box-shadow:0 0 0 2px rgba(14,165,233,.08)}
html[data-theme="light"] .sales-help-card{border-color:#bae6fd;background:rgba(255,255,255,.98);color:#334155;box-shadow:0 16px 38px rgba(15,23,42,.15)}
@media(max-width:680px){.sales-help>summary{width:22px;height:22px}.sales-help>summary>span{width:13px;height:13px;font-size:9px}.sales-help-card{width:min(330px,calc(100vw - 38px));font-size:13px}.sales-agent-detail-header .top-actions{margin-top:12px}.sales-actions-head{gap:10px}}

/* Scoped lightweight pool CRM: full width, wrapping mobile controls. */
#salesPoolMembersView[hidden],#salesCustomerPoolBoard[hidden]{display:none!important}
#salesCustomerPoolsPanel.pool-members-open>.sales-customer-pool-bulkbar,
#salesCustomerPoolsPanel.pool-members-open>.sales-customer-pool-inline-create,
#salesCustomerPoolsPanel.pool-members-open>.sales-customer-pool-toolbar label:has(#salesCustomerPoolSearch){display:none}
.pool-members-view{width:100%;min-width:0;box-sizing:border-box}
.pool-members-filters,.pool-members-toolbar,.crm-pagination{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;min-width:0}
.pool-members-filters .field,.pool-members-toolbar .field{flex:1 1 180px;min-width:0}
.pool-members-view input,.pool-members-view select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.crm-pagination .note{flex-basis:100%;margin:0}
.pool-member-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--line,#e2e8f0);min-width:0}
.pool-member-check{display:grid;place-items:start center;padding-top:10px;min-width:44px;min-height:44px}
.pool-member-check input{width:20px;height:20px}
.pool-member-main{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}
.pool-member-main span,.pool-member-main p{font-size:13px;color:var(--muted,#64748b)}
.pool-member-main summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.pool-member-actions{display:flex;gap:8px;align-items:start;flex-wrap:wrap}
.pool-members-view button,.crm-pagination button{min-height:44px;white-space:normal;max-width:100%}
.pool-name-link{font-weight:700;text-align:left;white-space:normal}
@media(max-width:640px){.pool-member-row{grid-template-columns:44px minmax(0,1fr)}.pool-member-actions{grid-column:2}.pool-members-filters .field,.pool-members-toolbar .field{flex-basis:100%}.pool-members-view .module-head{flex-wrap:wrap}.crm-pagination>span{flex:1 1 100%;overflow-wrap:anywhere}}

/* Preserve semantic hidden state and touch sizing against shared .btn rules. */
#salesPoolMembersView [hidden]{display:none!important}
#salesPoolMembersView button,#page-crm .crm-pagination button{min-height:44px!important}
/* Only desktop fine-pointer controls use the existing PC 40px token.
   Wide touch devices retain the 44px touch target. */
@media(min-width:1181px) and (pointer:fine){
  #salesPoolMembersView button,#page-crm .crm-pagination button{min-height:40px!important}
}
/* Let both preserved pool actions reflow inside narrow board columns. */
#salesCustomerPoolBoard .sales-customer-pool-column>header{flex-wrap:wrap;min-width:0}
#salesCustomerPoolBoard .sales-customer-pool-head-actions{flex-wrap:wrap;min-width:0;max-width:100%}
#salesCustomerPoolBoard .pool-name-link{min-width:0;max-width:100%;overflow-wrap:anywhere}

/* ---- 自动发送（2026-09-24）：一条状态带 + 一个确认框。简洁：一行说清开没开、一个按钮。 ---- */
.auto-send-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px!important;border:1px solid var(--line);border-radius:14px;min-width:0}
.auto-send-strip-copy{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:3px;min-width:0}
.auto-send-strip-copy>b{font-size:14px;color:var(--ink)}
.auto-send-strip-state{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:rgba(148,163,184,.14);color:var(--soft);font-size:12px;font-weight:800;white-space:nowrap}
.auto-send-strip-state::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75}
.auto-send-strip[data-auto-send-state="on"] .auto-send-strip-state{background:rgba(52,211,153,.14);color:var(--green)}
.auto-send-strip[data-auto-send-state="off"] .auto-send-strip-state{background:rgba(251,191,36,.14);color:var(--amber)}
.auto-send-strip-copy>small{grid-column:1/-1;color:var(--muted);font-size:12.5px;line-height:1.5}
.auto-send-strip-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}
.auto-send-strip-actions>[hidden]{display:none!important}
.auto-send-strip-btn{flex:0 0 auto;min-width:0!important;white-space:nowrap}
.sentinel-activation-grid .auto-send-strip{margin:0;background:rgba(255,255,255,.02)}
html[data-theme="light"] .auto-send-strip-state{background:#f1f5f9;color:#475569}
html[data-theme="light"] .auto-send-strip[data-auto-send-state="on"] .auto-send-strip-state{background:#ecfdf5;color:#047857}
html[data-theme="light"] .auto-send-strip[data-auto-send-state="off"] .auto-send-strip-state{background:#fffbeb;color:#b45309}
html[data-theme="light"] .sentinel-activation-grid .auto-send-strip{background:#f8fafc}

.auto-send-modal[hidden]{display:none!important}
.auto-send-modal{position:fixed;inset:0;z-index:97;display:grid;place-items:center;padding:22px}
body.auto-send-dialog-open{overflow:hidden}
.auto-send-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,6,23,.62);backdrop-filter:blur(10px)}
.auto-send-dialog{position:relative;display:grid;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 44px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 30px 90px rgba(0,0,0,.45);color:var(--ink)}
.auto-send-dialog-head .h2{margin:4px 0 0;font-size:19px;line-height:1.35}
.auto-send-dialog-lead{margin:0;color:var(--soft);font-size:13.5px;line-height:1.6}
.auto-send-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.auto-send-stats:empty{display:none}
.auto-send-stats>div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}
.auto-send-stats b{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}
.auto-send-stats span{color:var(--muted);font-size:12px;font-weight:700}
.auto-send-stats b.is-time{font-size:17px;line-height:1.55;white-space:nowrap}
.auto-send-facts{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.auto-send-facts:empty{display:none}
.auto-send-facts li{position:relative;padding-left:14px;color:var(--soft);font-size:13px;line-height:1.6}
.auto-send-facts li::before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--muted)}
.auto-send-dialog-error{margin:0;padding:10px 12px;border-radius:10px;background:rgba(251,113,133,.12);color:var(--red);font-size:13px}
.auto-send-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--line)}
.auto-send-dialog-actions .btn{min-width:112px}
html[data-theme="light"] .auto-send-backdrop{background:rgba(15,23,42,.24)}
html[data-theme="light"] .auto-send-dialog{box-shadow:0 30px 90px rgba(15,23,42,.22)}

/* ---- 待执行面板：自动发送未开启横幅、按原因分类的"不会发" ---- */
.sales-autosend-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid rgba(251,191,36,.34);border-radius:13px;background:rgba(251,191,36,.08)}
.sales-autosend-banner b{color:var(--amber);font-size:13.5px}
.sales-autosend-banner p{margin:3px 0 0;color:var(--soft);font-size:13px;line-height:1.55}
.sales-autosend-banner .btn{flex:0 0 auto;min-width:0!important;white-space:nowrap}
.sales-autosend-banner-note{flex:0 0 auto;color:var(--muted);font-size:12.5px;font-weight:700;white-space:nowrap}
.sales-block-category{display:grid;gap:8px;margin-top:4px}
.sales-block-category-head{display:flex;align-items:baseline;gap:8px;padding:2px 2px 0}
.sales-block-category-head b{font-size:13px;color:var(--ink)}
.sales-block-category-head span{color:var(--muted);font-size:12px;font-weight:700}
.sales-block-reason{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}
.sales-block-reason>summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:50px;padding:9px 13px;cursor:pointer;list-style:none}
.sales-block-reason>summary::-webkit-details-marker{display:none}
.sales-block-reason[open] .sales-pending-group-chevron{transform:rotate(180deg)}
.sales-block-reason-title{display:flex;align-items:center;gap:10px;min-width:0}
.sales-block-reason-title b{font-size:13px;color:var(--ink)}
.sales-block-reason-title small{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}
.sales-block-reason-body{display:grid;gap:8px;padding:0 10px 10px;border-top:1px solid var(--line)}
.sales-block-reason-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px 2px}
.sales-block-reason-hint p{margin:0;color:var(--soft);font-size:12.5px;line-height:1.55}
.sales-block-reason-hint .mini-btn{flex:0 0 auto;min-height:32px;white-space:nowrap}
.sales-block-category[data-block-category="action_required"] .sales-block-reason{border-color:rgba(251,191,36,.30)}
.sales-block-category[data-block-category="system"] .sales-block-reason{border-color:rgba(251,113,133,.28)}
.sales-pending-item.is-blocked{border-color:var(--line);background:transparent}
.sales-pending-item.is-blocked .sales-customer-identity small{color:var(--muted);font-size:12px}
.sales-pending-item.is-blocked .sales-pending-task-meta .sales-block-chip{border-color:rgba(148,163,184,.26);background:rgba(148,163,184,.10);color:var(--soft)}
.sales-pending-item.is-blocked[data-block-category="system"] .sales-pending-task-meta .sales-block-chip{border-color:rgba(251,113,133,.30);background:rgba(251,113,133,.08);color:var(--red)}
.sales-pending-item.is-blocked[data-block-category="action_required"] .sales-pending-task-meta .sales-block-chip{border-color:rgba(251,191,36,.34);background:rgba(251,191,36,.10);color:var(--amber)}
.sales-pending-footnote{margin:6px 2px 0;color:var(--muted);font-size:12px;line-height:1.6}
html[data-theme="light"] .sales-autosend-banner{border-color:#fcd34d;background:#fffbeb}
html[data-theme="light"] .sales-autosend-banner b{color:#b45309}
html[data-theme="light"] .sales-block-reason{background:#fff}
html[data-theme="light"] .sales-pending-item.is-blocked .sales-pending-task-meta .sales-block-chip{border-color:#e2e8f0;background:#f8fafc;color:#475569}
html[data-theme="light"] .sales-pending-item.is-blocked[data-block-category="action_required"] .sales-pending-task-meta .sales-block-chip{border-color:#fcd34d;background:#fffbeb;color:#b45309}
html[data-theme="light"] .sales-pending-item.is-blocked[data-block-category="system"] .sales-pending-task-meta .sales-block-chip{border-color:#fecdd3;background:#fff1f2;color:#be123c}

/* 自动发送的主按钮（开启自动发送 / 重新确认 / 确认开启）：非桌面宽度也用实心蓝底白字，和桌面
   （cy1991-pc.css 的主按钮）一致。主样式的浅青紫渐变上压白字，对比度不够，390px 下看不清。
   ≥1181px 由 cy1991-pc.css 统一管，这里不碰。 */
@media(max-width:1180px){
  html[data-theme] .btn.auto-send-primary:not(.secondary){background:#2563eb;border:1px solid #1d4ed8;color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.22);text-shadow:none;filter:none}
  html[data-theme] .btn.auto-send-primary:not(.secondary):hover{background:#1d4ed8;transform:none;filter:none}
  html[data-theme] .btn.auto-send-primary:not(.secondary):disabled{background:#2563eb;color:#fff;opacity:.5;box-shadow:none}
  html[data-theme="dark"] .btn.auto-send-primary:not(.secondary){background:#3b82f6;border-color:#2563eb;box-shadow:0 6px 16px rgba(0,0,0,.3)}
  html[data-theme="dark"] .btn.auto-send-primary:not(.secondary):hover{background:#2563eb}
}

@media(max-width:680px){
  .auto-send-strip{align-items:stretch;flex-direction:column;gap:12px;padding:14px!important}
  .auto-send-strip-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}
  .auto-send-strip-btn{width:100%;min-height:44px}
  .auto-send-modal{padding:0;place-items:end stretch}
  .auto-send-dialog{width:100%;max-height:92dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}
  .auto-send-stats{gap:8px}
  .auto-send-stats>div{padding:10px}
  .auto-send-stats b{font-size:20px}
  .auto-send-stats b.is-time{font-size:15px;line-height:1.6}
  .auto-send-dialog-actions{display:grid;grid-template-columns:1fr 1fr}
  .auto-send-dialog-actions .btn{width:100%;min-width:0;min-height:46px}
  .sales-autosend-banner{align-items:stretch;flex-direction:column}
  .sales-autosend-banner .btn{width:100%}
  .sales-autosend-banner-note{white-space:normal}
  .sales-block-reason-title{align-items:flex-start;flex-direction:column;gap:3px}
  .sales-block-reason-hint{align-items:stretch;flex-direction:column}
  .sales-block-reason-hint .mini-btn{width:100%;min-height:38px}
}

/* ---- 7A 跑脚本（2026-09-25）：首屏销冠分身卡片、脚本编辑、选人开跑、运行面板、客户池自动开跑。简洁：沿用现有变量与按钮。 ---- */
#page-sales.script-board-on #salesAgentListView>.module-head,#page-sales.script-board-on #salesAgentList,#page-sales.script-board-on #salesAgentCreateTrigger{display:none!important}
#page-sales.script-board-on #salesAgentCreateField:not(:has(.sales-tenant-field:not([hidden]))){display:none!important}
#page-sales.script-board-on #salesCustomerPoolsPanel{margin-top:0;padding-top:0;border-top:0}
#page-sales.script-board-on #salesAgentListView{row-gap:0}
.script-board{display:grid;gap:18px;min-width:0}
.script-board[hidden]{display:none!important}
.script-board [hidden],.script-sheet[hidden],.script-sheet [hidden]{display:none!important}
.script-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}
.script-board-head .h2{margin:0;font-size:17px}
.script-board-head .sub{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}
.script-board-head .btn{flex:0 0 auto;white-space:nowrap}
.script-board>#scriptBoardBody{display:grid;gap:16px;min-width:0}
.script-board-state{margin:0;padding:18px 0;color:var(--muted);font-size:13px}
.script-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.script-summary-cell{display:grid;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}
.script-summary-cell span{color:var(--muted);font-size:12px;font-weight:700}
.script-summary-cell b{font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}
.script-summary-cell b small{margin-left:3px;color:var(--muted);font-size:12px;font-weight:700}
.script-summary.is-compact .script-summary-cell{padding:10px 12px}
.script-summary.is-compact .script-summary-cell b{font-size:19px}
.script-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}
.script-card{display:grid;gap:14px;align-content:start;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.script-card-head{display:flex;align-items:center;gap:10px;min-width:0}
.script-card-head h3{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:16px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}
.script-card-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:rgba(148,163,184,.14);color:var(--soft);font-size:11.5px;font-weight:800;white-space:nowrap}
.script-card-badge.is-running{background:rgba(52,211,153,.14);color:var(--green)}
.script-card-badge.is-legacy{background:rgba(251,191,36,.14);color:var(--amber)}
.script-card-manage{margin-left:auto;flex:0 0 auto}
.script-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}
.script-card-stats div{min-width:0}
.script-card-stats dt{color:var(--muted);font-size:12px;font-weight:700}
.script-card-stats dd{margin:3px 0 0;color:var(--ink);font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}
.script-card-note{margin:-4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}
.script-card-actions{display:flex;flex-wrap:wrap;gap:8px}
.script-card-actions .btn{flex:0 0 auto}
.script-empty{display:grid;justify-items:center;gap:22px;padding:18px 0 6px;text-align:center}
.script-empty-steps{display:flex;align-items:flex-start;justify-content:center;gap:14px;margin:0;padding:0;list-style:none}
.script-empty-steps li{display:grid;justify-items:center;gap:4px;min-width:96px}
.script-empty-steps b{color:var(--pc-primary,#3b82f6);font-size:26px;font-weight:600;line-height:1.1}
.script-empty-steps span{color:var(--ink);font-size:14px;font-weight:750}
.script-empty-steps small{color:var(--muted);font-size:12px}
.script-empty-steps li.script-empty-arrow{min-width:0;padding-top:6px;color:var(--muted);font-size:16px}
.btn.script-empty-cta,#page-sales .btn.script-empty-cta{min-width:220px;min-height:46px;padding:0 32px;font-size:15px}
.script-service-card{display:grid;gap:6px;width:min(560px,100%);padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);text-align:left}
.script-service-card b{color:var(--ink);font-size:14px}
.script-service-card p{margin:0;color:var(--soft);font-size:13px;line-height:1.6}
.script-sheet{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:22px}
body.script-sheet-open{overflow:hidden}
.script-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,6,23,.62);backdrop-filter:blur(10px)}
.script-sheet-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(560px,100%);max-height:calc(100dvh - 44px);border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 30px 90px rgba(0,0,0,.45);color:var(--ink)}
.script-sheet.is-wide .script-sheet-dialog{width:min(780px,100%)}
.script-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 12px}
.script-sheet-head .h2{margin:4px 0 0;font-size:19px;line-height:1.35}
.script-sheet-body{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:4px 24px 18px}
.script-sheet-error{margin:0 24px 12px;padding:10px 12px;border-radius:10px;background:rgba(251,113,133,.12);color:var(--red);font-size:13px}
.script-sheet-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--line)}
.script-sheet-foot:empty{display:none}
.script-sheet-foot .btn{min-width:104px}
.script-editor-lead{margin:0}
.script-name-field{margin:0}
.script-timeline-head{display:grid;gap:3px}
.script-timeline-head b{font-size:14px}
.script-timeline-head small{color:var(--muted);font-size:12.5px;line-height:1.5}
.script-ai-locked{margin:0;padding:9px 12px;border-radius:10px;background:rgba(251,191,36,.10);color:var(--amber);font-size:12.5px}
.script-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}
.script-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}
.script-step-rail{position:relative;display:flex;justify-content:center}
.script-step-rail::after{content:"";position:absolute;top:30px;bottom:0;left:50%;width:1px;background:var(--line)}
.script-step:last-child .script-step-rail::after{display:none}
.script-step-rail span{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;margin-top:4px;border-radius:50%;background:var(--panel2);border:1px solid var(--line);color:var(--soft);font-size:12px;font-weight:800}
.script-step-body{display:grid;gap:8px;min-width:0;padding-bottom:16px}
.script-step-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.script-step-day{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:13px;font-weight:700}
.script-step-day .input{width:68px;min-height:34px;padding:0 8px;text-align:center}
.input.script-step-time{width:112px;min-height:34px;padding:0 8px}
.script-step-hint{color:var(--muted);font-size:12px}
.script-mode{display:inline-flex;margin-left:auto;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}
.script-mode-btn{min-height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--soft);font-size:12.5px;font-weight:750;cursor:pointer}
.script-mode-btn.is-on{background:var(--pc-primary-soft,rgba(59,130,246,.16));color:var(--pc-primary,#3b82f6)}
.script-mode-btn:disabled{opacity:.45;cursor:not-allowed}
.script-step-remove{flex:0 0 auto}
.textarea.script-step-text{min-height:68px;resize:vertical}
.script-add-step{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:rgba(148,163,184,.06);color:var(--soft);font-size:13px;font-weight:750;cursor:pointer}
.script-add-step:hover{border-color:var(--pc-primary,#3b82f6);color:var(--pc-primary,#3b82f6)}
.script-ai-params{border:1px solid var(--line);border-radius:12px;padding:10px 14px}
.script-ai-params>summary{cursor:pointer;color:var(--soft);font-size:13px;font-weight:750}
.script-ai-params-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.script-ai-params-grid .field{margin:0}
.script-ai-params-grid .script-ai-angle{grid-column:1/-1}
.script-ai-params .note{margin:10px 0 2px}
.script-audience{display:grid;gap:12px}
.script-chips{display:flex;flex-wrap:wrap;gap:8px}
.script-chip-btn{min-height:32px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--soft);font-size:13px;font-weight:700;cursor:pointer}
.script-chip-btn.is-on{border-color:var(--pc-primary,#3b82f6);background:var(--pc-primary-soft,rgba(59,130,246,.16));color:var(--pc-primary,#3b82f6)}
.script-audience-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
.script-audience-row .field{margin:0;min-width:0}
.script-count-field .input{width:150px}
.btn.script-find-btn{min-width:88px}
.script-audience-result{display:grid;gap:10px}
.input.script-pick-filter{width:100%}
.script-pick-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--soft);font-size:13px}
.script-pick-count.is-full{color:var(--amber)}
.script-pick-list{display:grid;max-height:300px;overflow:auto;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;list-style:none}
.script-pick-list li+li{border-top:1px solid var(--line)}
.script-pick label{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;cursor:pointer}
.script-pick-avatar{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--panel2);border:1px solid var(--line);color:var(--soft);font-size:12px;font-weight:800}
.script-pick-copy{display:grid;min-width:0}
.script-pick-copy b{overflow:hidden;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}
.script-pick-copy small{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}
.script-pick-empty{margin:0;padding:14px;color:var(--muted);font-size:13px}
.script-excluded{border:1px solid var(--line);border-radius:12px;padding:9px 13px}
.script-excluded>summary{cursor:pointer;color:var(--soft);font-size:13px;font-weight:750}
.script-excluded ul{display:grid;gap:6px;margin:10px 0 2px;padding:0;list-style:none}
.script-excluded li{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.script-excluded li em{color:var(--muted);font-style:normal;font-size:12px;white-space:nowrap}
.script-preview-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.script-preview-head>div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}
.script-preview-head b{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}
.script-preview-head span{color:var(--muted);font-size:12px;font-weight:700}
.script-preview-lead{margin:0}
.script-days{display:grid;gap:12px}
.script-day h4{margin:0 0 6px;color:var(--ink);font-size:13px;font-weight:800}
.script-day ul{display:grid;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;list-style:none}
.script-day li+li{border-top:1px solid var(--line)}
.script-slot{display:grid;grid-template-columns:52px 64px 64px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 12px;font-size:13px}
.script-slot time{font-weight:800;font-variant-numeric:tabular-nums}
.script-slot-people{color:var(--soft);font-weight:700}
.script-slot-mode{color:var(--muted);font-size:12px}
.script-slot p{margin:0;min-width:0;color:var(--soft);line-height:1.5;overflow-wrap:anywhere}
.script-slot em{display:inline-block;margin-left:8px;color:var(--amber);font-size:12px;font-style:normal;font-weight:700}
.script-slot.is-skipped time,.script-slot.is-skipped .script-slot-people{color:var(--muted);text-decoration:line-through}
.script-queue{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}
.script-queue-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.script-queue-toggle span{display:grid;gap:2px}
.script-queue-toggle b{font-size:13.5px}
.script-queue-toggle small{color:var(--muted);font-size:12px}
.script-queue-fields{display:flex;flex-wrap:wrap;gap:12px;padding-left:24px;color:var(--soft);font-size:13px}
.script-queue-fields label{display:inline-flex;align-items:center;gap:6px}
.script-queue-fields .input{width:72px;min-height:32px;padding:0 8px;text-align:center}
.script-runs,.script-choose{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.script-run-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}
.script-run-row:hover{background:var(--pc-hover,rgba(148,163,184,.08))}
.script-run-main{display:grid;gap:3px;min-width:0}
.script-run-main b{font-size:14px}
.script-run-main small{color:var(--muted);font-size:12.5px;line-height:1.5}
.script-run-queue{color:var(--soft);font-size:12px}
.script-run-status{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:rgba(148,163,184,.14);color:var(--soft);font-size:12px;font-weight:800;white-space:nowrap}
.script-run-status.is-running{background:rgba(52,211,153,.14);color:var(--green)}
.script-run-status.is-paused{background:rgba(251,191,36,.14);color:var(--amber)}
.script-runs-empty{margin:0;padding:22px 0;color:var(--muted);font-size:13px;text-align:center}
.script-run-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.script-run-bar small{color:var(--muted);font-size:12.5px}
.script-run-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
.btn.script-danger,.script-sheet .btn.script-danger{color:var(--red)}
.script-member-head,.script-member{display:grid;grid-template-columns:minmax(0,1fr) 88px 118px;align-items:center;gap:10px}
.script-member-head{padding:0 12px;color:var(--muted);font-size:12px;font-weight:700}
.script-member-head span:first-child{padding-left:38px}
.script-members{display:grid;margin:-6px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;list-style:none}
.script-members li+li{border-top:1px solid var(--line)}
.script-member{grid-template-columns:28px minmax(0,1fr) 88px 118px;padding:9px 12px;font-size:13px}
.script-member-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
.script-member-name b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.script-member-name small{flex-basis:100%;color:var(--muted);font-size:12px}
.script-member-step{color:var(--soft);font-variant-numeric:tabular-nums}
.script-member-next{color:var(--soft);font-size:12.5px}
.script-member-next i{display:none;font-style:normal;color:var(--muted)}
.script-chip{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:800}
.script-chip.is-replied{background:rgba(59,130,246,.14);color:var(--pc-primary,#3b82f6)}
.script-chip.is-deal{background:rgba(52,211,153,.14);color:var(--green)}
.script-autorun{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}
.script-autorun-label{color:var(--soft);font-weight:700}
.script-autorun .select{flex:1 1 120px;width:auto;min-width:0;min-height:30px;height:30px;padding:0 8px;font-size:12px}
.script-autorun-legacy{flex-basis:100%;color:var(--muted);font-size:11.5px}
.script-switch{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}
.script-switch input{position:absolute;opacity:0;width:1px;height:1px}
.script-switch span{position:relative;width:34px;height:20px;border-radius:999px;background:rgba(148,163,184,.35);transition:background .16s ease}
.script-switch span::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .16s ease}
.script-switch input:checked+span{background:var(--pc-primary,#3b82f6)}
.script-switch input:checked+span::after{transform:translateX(14px)}
.script-switch input:focus-visible+span{outline:2px solid var(--pc-primary,#3b82f6);outline-offset:2px}
.script-switch input:disabled+span{opacity:.45}
html[data-theme="light"] .script-sheet-backdrop{background:rgba(15,23,42,.24)}
html[data-theme="light"] .script-sheet-dialog{box-shadow:0 30px 90px rgba(15,23,42,.22)}
html[data-theme="light"] .script-card{background:#fff}
@media(max-width:680px){
  .script-board-head{flex-direction:column;align-items:stretch}
  .script-board-head .btn{width:100%}
  .script-summary{gap:6px}
  .script-summary-cell{gap:2px;padding:9px 8px;border-radius:10px}
  .script-summary-cell span{font-size:11px;white-space:nowrap}
  .script-summary-cell b{font-size:18px}
  .script-summary-cell b small{margin-left:1px;font-size:11px}
  .script-cards{grid-template-columns:minmax(0,1fr)}
  .script-card{padding:14px}
  .script-card-stats dd{font-size:15px}
  .script-card-actions{display:grid;grid-template-columns:1fr 1fr}
  .script-card-actions .btn:first-child{grid-column:1/-1}
  .script-card-actions .btn{width:100%;min-width:0;min-height:42px}
  .script-empty-steps{gap:6px}
  .script-empty-steps li{min-width:0}
  .script-empty-steps small{max-width:84px}
  .btn.script-empty-cta{width:100%}
  .script-sheet{padding:0;place-items:end stretch}
  .script-sheet-dialog,.script-sheet.is-wide .script-sheet-dialog{width:100%;max-height:92dvh;border-radius:20px 20px 0 0}
  .script-sheet-head{padding:16px 16px 10px}
  .script-sheet-body{padding:4px 16px 16px}
  .script-sheet-error{margin:0 16px 10px}
  .script-sheet-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
  .script-sheet-foot .btn{width:100%;min-width:0;min-height:44px}
  .script-mode{margin-left:0}
  .script-step-remove{margin-left:auto}
  .script-ai-params-grid{grid-template-columns:minmax(0,1fr)}
  .script-count-field,.script-count-field .input{width:100%}
  .script-audience-row>.field,.btn.script-find-btn{flex:1 1 100%;width:100%}
  .script-preview-head b{font-size:17px}
  .script-slot{grid-template-columns:48px 52px minmax(0,1fr);row-gap:2px}
  .script-slot p{grid-column:1/-1}
  .script-run-actions{width:100%;margin-left:0}
  .script-run-actions .btn{flex:1 1 0;min-width:0}
  .script-member-head{display:none}
  .script-member{grid-template-columns:28px minmax(0,1fr) auto;row-gap:2px}
  .script-member-next{grid-column:2/-1;font-size:12px}
  .script-member-next i{display:inline}
  .input.script-step-time{width:132px}
  .script-members{margin-top:0}
}
.script-card-head{flex-wrap:wrap}
.script-legacy-choice{display:grid;gap:8px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(251,191,36,.45);border-radius:12px;background:rgba(251,191,36,.08)}
.script-legacy-choice legend{padding:0 4px;color:var(--amber);font-size:13px;font-weight:800}
.script-legacy-choice label{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}
.script-excluded li.script-excluded-more{color:var(--muted);font-size:12px}

/* ---- 7A.2 AI 销冠页极简（2026-09-25）：客户池卡片（标题 + 两个同尺寸次级按钮、一行空态）、自动开跑行的内边距、脚本卡片「管理」菜单、收起重复与说明文字、去掉虚线框。桌面与手机同一套。页面级规则都挂在 #page-sales.script-board-on（跑脚本看板开着的运行态，与 7A 同一约定），客户池卡片规则只命中 JS 渲染出来的节点。 ---- */
#page-sales.script-board-on #salesAgentListHeader .eyebrow,#page-sales.script-board-on #salesAgentListHeader .desc{display:none}
.script-board-head .sub{display:none}
.script-card-head{position:relative;min-height:32px;padding-right:76px}
.script-card-head>.script-card-manage,.script-card-head>.script-more{position:absolute;top:0;right:0;margin:0}
.script-more>.script-card-manage{margin:0}
.script-more>summary{list-style:none;cursor:pointer;user-select:none}
.script-more>summary::-webkit-details-marker{display:none}
.script-more[open]>summary{border-color:var(--pc-primary,#3b82f6);color:var(--ink)}
.script-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:2px;min-width:176px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 14px 36px rgba(2,6,23,.28)}
.script-more-item{display:flex;align-items:center;width:100%;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}
.script-more-item:hover,.script-more-item:focus-visible{outline:none;background:var(--pc-hover,rgba(148,163,184,.12))}
.script-more-item[data-script-stop-legacy]{color:var(--amber)}
html[data-theme="light"] .script-more-menu{background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.14)}
#page-sales.script-board-on #salesCustomerPoolStatus:empty{display:none}
#page-sales.script-board-on #salesCustomerPoolLoadMoreBtn[hidden]{display:none}
#salesCustomerPoolBoard .sales-customer-pool-column{min-height:0}
#salesCustomerPoolBoard .sales-customer-pool-column>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px}
#salesCustomerPoolBoard .sales-customer-pool-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:750;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}
#salesCustomerPoolBoard .sales-customer-pool-title small{color:var(--muted);font-size:12.5px;font-weight:600}
#salesCustomerPoolBoard .sales-customer-pool-head-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px}
#salesCustomerPoolBoard .mini-btn{height:32px;min-height:32px;padding:0 12px;font-size:12px;line-height:1;white-space:nowrap}
#salesCustomerPoolBoard .sales-customer-pool-column-body{min-height:0;padding:10px}
#salesCustomerPoolBoard .sales-customer-pool-empty{display:block;min-height:0;margin:0;padding:0 4px;color:var(--muted);font-size:12.5px;line-height:1.5;text-align:left}
#salesCustomerPoolBoard .script-autorun{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:10px 14px 12px;border-top:1px solid var(--line)}
#salesCustomerPoolBoard .script-autorun-label{flex:0 0 auto;color:var(--soft);font-size:12.5px;font-weight:700}
#salesCustomerPoolBoard .script-autorun>.select,#salesCustomerPoolBoard .script-autorun>.smart-select-control{flex:1 1 0;width:auto;min-width:0}
#salesCustomerPoolBoard .script-autorun .select{height:32px;min-height:32px;padding:0 10px;border-radius:8px;font-size:12.5px}
#salesCustomerPoolBoard .script-autorun .smart-select-trigger{gap:6px;min-height:32px;padding:0 4px 0 10px;border-radius:8px;box-shadow:none}
#salesCustomerPoolBoard .script-autorun .smart-select-trigger-title{overflow:hidden;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}
#salesCustomerPoolBoard .script-autorun .smart-select-trigger-subtitle,#salesCustomerPoolBoard .script-autorun .smart-select-trigger-chevron{display:none}
#salesCustomerPoolBoard .script-autorun .script-switch{flex:0 0 auto}
#salesCustomerPoolBoard .script-autorun-legacy{flex-basis:100%;margin:0}
@media(max-width:1180px){
  #page-sales.script-board-on #salesCustomerPoolCreateField{min-height:0;border-style:solid;border-color:var(--line);background:transparent}
  #page-sales.script-board-on #salesCustomerPoolCreateTrigger{min-height:44px}
}
@media(min-width:681px){
  #salesCustomerPoolBoard .script-autorun-label{flex:1 1 auto}
  #salesCustomerPoolBoard .script-autorun .script-switch{order:1}
  #salesCustomerPoolBoard .script-autorun>.select,#salesCustomerPoolBoard .script-autorun>.smart-select-control{flex:1 1 100%;order:2}
  #salesCustomerPoolBoard .script-autorun-legacy{order:3}
}
@media(max-width:680px){
  #page-sales.script-board-on #salesCustomerPoolsPanel .sales-customer-pools-head .sub{display:none}
  #page-sales.script-board-on #salesCustomerPoolsPanel .sales-customer-pools-head .top-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  #page-sales.script-board-on #salesCustomerPoolsPanel .sales-customer-pools-head .top-actions>.tag{grid-column:1/-1}
  #page-sales.script-board-on #salesCustomerPoolsPanel .sales-customer-pools-head .btn{min-width:0;min-height:44px}
  #salesCustomerPoolBoard .mini-btn{height:36px;min-height:36px;padding:0 14px}
  #salesCustomerPoolBoard .script-autorun .select,#salesCustomerPoolBoard .script-autorun .smart-select-trigger{height:36px;min-height:36px}
  .script-card-actions .btn:first-child{grid-column:auto}
  #page-sales.script-board-on #salesCustomerPoolsPanel .sales-customer-pool-bulk-action>.select,#page-sales.script-board-on #salesCustomerPoolsPanel .sales-customer-pool-bulk-action>.smart-select-control{grid-column:1/-1}
  #page-sales.script-board-on #salesCustomerAddedAtResetBtn{grid-column:auto}
}
