/* The prompt editor is not a horizontal action toolbar. */
.canvas-compose.absolute.z-\[70\] {
  max-width: none;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  touch-action: auto;
  overscroll-behavior: contain;
  padding: 0;
  box-shadow: 0 12px 36px #0004;
  border-radius: 16px;
}
.canvas-compose [contenteditable="true"] {
  height: clamp(72px, 13dvh, 124px);
  min-height: 72px;
}
.canvas-main-tools button[aria-label="视频"],
.canvas-main-tools button[aria-label="图片"],
.canvas-main-tools button[aria-label="上传资产"],
.canvas-compose button[aria-label="生成"],
.canvas-reference-button {
  width: auto !important;
  min-width: 44px !important;
  padding-inline: 10px !important;
  gap: 5px;
}
.canvas-main-tools button[aria-label="视频"]::after {content:"新建视频"}
.canvas-main-tools button[aria-label="图片"]::after {content:"新建图片"}
.canvas-main-tools button[aria-label="上传资产"]::after {content:"上传素材"}
.canvas-compose button[aria-label="生成"]::after {content:"生成"}
.canvas-reference-button::after {content:"选择参考素材";font-size:12px;white-space:nowrap}
.canvas-main-tools button[aria-label="视频"],
.canvas-main-tools button[aria-label="上传资产"] {font-weight:600}
.canvas-main-tools button::after,
.canvas-compose button[aria-label="生成"]::after,
.canvas-reference-button::after {
  position:static !important; display:inline !important;
  transform:none !important; opacity:1 !important;
  font-size:12px; white-space:nowrap;
}
.canvas-main-tools button[aria-label="视频"],
.canvas-main-tools button[aria-label="图片"],
.canvas-main-tools button[aria-label="上传资产"] {flex-basis:auto !important;width:max-content !important}
.canvas-compose-footer {display:grid !important;grid-template-columns:32px 32px minmax(0,1fr) auto;gap:8px;align-items:center}
.canvas-compose-controls {display:contents !important}
.canvas-compose .canvas-composer-model-picker {
  grid-column:1 / -1;grid-row:1;
  max-width:none !important;width:100% !important;
  height:auto !important;min-height:54px;
  display:grid;grid-template-columns:20px minmax(0,1fr) 16px;
  gap:2px 8px;border-radius:12px;padding:7px 10px;
}
.canvas-compose .canvas-model-picker-text {
  white-space:normal;overflow:hidden;text-overflow:ellipsis;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
}
.canvas-compose .canvas-composer-model-picker > .text-muted-foreground {grid-column:2;grid-row:2;text-align:left}
.canvas-compose .canvas-select-chevron {grid-column:3;grid-row:1 / 3}
.canvas-compose button[aria-label="生成"] {grid-column:4;grid-row:2;white-space:nowrap}
.canvas-compose-controls > span {min-width:0;justify-self:start}
.canvas-compose-controls > span > button {max-width:100% !important;padding-inline:6px !important}
.canvas-model-options [role="option"] {white-space:normal}
.canvas-model-options [role="option"] .truncate {white-space:normal;overflow:visible}
.canvas-model-search {position:sticky;top:0;z-index:2;background:var(--popover,#242321);padding:6px}
.canvas-model-search input {width:100%;border:1px solid #78716c;border-radius:8px;padding:8px 10px;background:transparent;color:inherit;outline-offset:2px;font-size:14px}
.canvas-main-tools {scrollbar-width:thin;max-width:calc(100vw - 24px)}
.canvas-compose button[title]:focus-visible,
.canvas-main-tools button:focus-visible {outline:2px solid #60a5fa;outline-offset:2px}
@media (max-width:900px) {
  #root main.flex.h-full.min-h-0.overflow-hidden > .relative.z-\[60\].flex.h-full.shrink-0 {
    height: 160px !important;
    min-height: 160px;
  }
  .canvas-compose [contenteditable="true"] {height:84px;min-height:72px}
  .canvas-main-tools button {min-height:40px !important}
  .canvas-compose button[aria-label="生成"] {min-height:40px !important}
  .canvas-toolbar-dock {left:12px !important;right:12px !important;bottom:12px !important;z-index:61}
  .canvas-view-tools {position:absolute;top:64px;left:12px;bottom:auto !important;max-width:calc(100vw - 24px)}
  button[title="打开本地 Codex 面板"],button[title="节点插件"],button[title="查看版本更新"],
  button[aria-label="切换到 English"],button[title="配置"] {display:none !important}
  button[title="双击修改画布名称"] {max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
