/* File dragging uses the existing upload flow. Paint only: no scroll/resize changes. */
html[data-theme] .agent-work.agent-dragging .agent-compose,
html[data-theme] .agent-editor-composer.agent-file-dragging {
  outline: 2px solid #d3f65c;
  outline-offset: -2px;
  box-shadow: 0 0 0 4px rgb(139 92 246 / 14%);
}
html[data-theme] .agent-work > .agent-drop-overlay {
  border: 2px dashed #e1fa8b;
  background: rgb(20 15 31 / 92%);
  color: #fcfff3;
  box-shadow: inset 0 0 0 1px rgb(167 139 250 / 12%);
}
html[data-theme] .agent-work > .agent-drop-overlay svg { color: #edfdb5; }
html[data-theme] .agent-editor-composer.agent-file-dragging { position: relative; }
html[data-theme] .agent-editor-composer.agent-file-dragging::after {
  content: '松开即可上传文档、图片或视频';
  position: absolute;
  inset: 6px;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border: 2px dashed #e1fa8b;
  border-radius: 10px;
  background: rgb(20 15 31 / 92%);
  color: #fcfff3;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  pointer-events: none;
}
html[data-theme="light"] .agent-work > .agent-drop-overlay,
html[data-theme="light"] .agent-editor-composer.agent-file-dragging::after {
  background: rgb(245 243 255 / 95%);
  color: #94b621;
}
html[data-theme="light"] .agent-work > .agent-drop-overlay svg { color: #c5ed3a; }
/* Portalled expansion has its own target; avoid a second, full-page overlay. */
html[data-theme]:has(.agent-floating-editor) .agent-work > .agent-drop-overlay { display: none; }
html[data-theme] .agent-editor-composer.agent-file-dragging {
  outline: none;
  box-shadow: none;
}
html[data-theme] .agent-editor-composer.agent-file-dragging[data-file-drop-blocked="true"]::after {
  content: '正在处理，请稍候再添加附件';
}
