/* 生产环节模型绑定：表格、单选弹窗与窄屏列表使用同一组主题色。 */
.API模型类型标签{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--workbench-border-subtle)}
.API模型类型标签 button{position:relative;min-height:44px;padding:8px 14px;display:flex;align-items:center;gap:8px;flex:0 0 auto;border:0;background:transparent;color:var(--workbench-text-secondary);font:inherit;font-size:13px;cursor:pointer}
.API模型类型标签 button small{color:var(--workbench-text-muted);font-size:11px}
.API模型类型标签 button[aria-selected="true"]{color:var(--workbench-text-accent);font-weight:650}
.API模型类型标签 button[aria-selected="true"]::after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;background:var(--workbench-text-accent)}
.API模型类型标签 button:focus-visible,.API模型选择分类 button:focus-visible,.API模型选择项:focus-within{outline:2px solid var(--workbench-text-accent);outline-offset:-2px}
.API模型类型内容{display:block;min-width:0;padding-top:16px}
.API模型类型说明{display:grid;gap:4px;margin-bottom:14px;color:var(--workbench-text-secondary);font-size:12px;line-height:1.55}
.API模型类型说明 strong{color:var(--workbench-text-primary);font-size:13px}
.API模型匹配表{min-width:0;overflow-x:auto;border:1px solid var(--workbench-border-subtle);border-radius:var(--workbench-action-radius);background:var(--workbench-surface-panel)}
.API模型匹配表头,.API模型匹配行{min-width:720px;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.5fr) minmax(100px,.4fr) minmax(110px,.45fr);align-items:center;gap:12px;padding:12px 16px}
.API模型匹配表头{background:var(--workbench-surface-raised);color:var(--workbench-text-secondary);font-size:12px;font-weight:650}
.API模型匹配行{min-height:76px;border-top:1px solid var(--workbench-border-subtle);font-size:13px}
.API模型匹配行:hover{background:var(--workbench-surface-interactive)}
.API模型匹配行>[role="cell"]{min-width:0}
.API模型任务单元,.API模型当前单元,.API模型操作单元{display:grid;gap:4px}
.API模型任务单元 strong,.API模型当前单元 strong{overflow:hidden;color:var(--workbench-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.API模型任务单元 small,.API模型当前单元 small,.API模型操作单元 small{overflow:hidden;color:var(--workbench-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.API模型空值{color:var(--workbench-text-muted);font-size:12px}
.API模型状态单元{white-space:nowrap}
.API模型操作单元 .飞书行操作{justify-self:start;min-height:32px;padding:0 8px;border:0;background:transparent;color:var(--workbench-text-accent);font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.API模型操作单元 .飞书行操作:disabled{color:var(--workbench-text-muted);cursor:not-allowed}
.API模型零任务提示{margin:14px 0 0;color:var(--workbench-text-secondary);font-size:12px;line-height:1.5}

.API模型选择弹窗{width:min(640px,calc(100vw - 80px));max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;background:var(--workbench-surface-panel);color:var(--workbench-text-primary)}
.API模型选择弹窗>header{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--workbench-border-subtle)}
.API模型选择弹窗>header h2{margin:0;font-size:18px;line-height:1.4}
.API模型选择弹窗>header p{margin:5px 0 0;color:var(--workbench-text-secondary);font-size:12px;line-height:1.5}
.API模型选择弹窗>header button{align-self:start;border:0;background:transparent;color:var(--workbench-text-muted);font-size:22px;cursor:pointer}
.API模型选择表单{min-height:0;display:flex;flex:1;flex-direction:column}
.API模型选择列表{min-width:0;min-height:0;margin:0;padding:0 24px 20px;overflow:auto;border:0}
.API模型选择分类{display:flex;gap:8px;min-height:48px;border-bottom:1px solid var(--workbench-border-subtle)}
.API模型选择分类 button{position:relative;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;background:transparent;color:var(--workbench-text-accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer}
.API模型选择分类 button::after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--workbench-text-accent)}
.API模型选择分类 small{color:var(--workbench-text-muted);font-size:11px}
.API模型选择表{margin-top:14px;overflow:hidden;border:1px solid var(--workbench-border-subtle);border-radius:var(--workbench-action-radius)}
.API模型选择表头,.API模型选择项{display:grid;grid-template-columns:44px minmax(200px,1fr) minmax(160px,.62fr);align-items:center;gap:8px;padding:12px 14px}
.API模型选择表头{background:var(--workbench-surface-raised);color:var(--workbench-text-secondary);font-size:12px;font-weight:650}
.API模型选择项{position:relative;min-height:64px;border-top:1px solid var(--workbench-border-subtle);cursor:pointer}
.API模型选择项:hover,.API模型选择项:has(input:checked){background:var(--workbench-surface-selected)}
.API模型选择项 input{position:absolute;width:1px;height:1px;opacity:0}
.API模型选择标记{width:18px;height:18px;display:block;border:1px solid var(--workbench-border-subtle);border-radius:var(--workbench-action-radius);background:var(--workbench-surface-panel)}
.API模型选择项 input:checked+.API模型选择标记{border-color:var(--workbench-text-accent);background:var(--workbench-text-accent);box-shadow:inset 0 0 0 4px var(--workbench-surface-panel)}
.API模型选择名称,.API模型选择类型{min-width:0;display:grid;gap:4px}
.API模型选择名称 strong,.API模型选择类型 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--workbench-text-primary);font-size:13px}
.API模型选择名称 small,.API模型选择类型 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--workbench-text-muted);font-size:11px}
.API模型选择表单>footer{margin-top:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--workbench-border-subtle)}
.API模型选择表单>footer p{margin:0;color:var(--workbench-text-secondary);font-size:11px;line-height:1.5}
.API模型选择表单>footer>div{display:flex;gap:8px;flex:0 0 auto}
@media(max-width:760px){.API模型选择表,.API模型选择表体,.API模型选择表头,.API模型选择项{min-width:0}.API模型选择弹窗{width:100vw;max-height:100dvh}.API模型选择弹窗>header{padding:16px}.API模型选择列表{padding:0 16px 16px}.API模型选择表头,.API模型选择项{grid-template-columns:32px minmax(110px,1fr) minmax(100px,.8fr);gap:6px;padding:10px}.API模型选择表单>footer{padding:12px 16px;align-items:stretch;flex-direction:column}.API模型选择表单>footer>div>*{flex:1}}
