/* ============================================================================
   统一工作台上传控件规范（§8.5.2，2026-10-18 起）
   适用范围：所有带“上传图片 / 上传音频 / 上传文件 / 拖拽上传”区域的智能体 UI 改造。
   通过根标记 opt-in 生效，未列入下方选择器列表的智能体完全不受影响：
     - 当前已纳入：shangmen-audit、xuanpian-audit、xuanpian-coach（[data-xuanpian2-root]）、
       ip-celuedashi（[data-ip-strategy-root]，2026-10-19 追加）
     - 未来改造的智能体：把其页面根标记追加到 :is(...) 列表中即可，无需复制样式。
   xhs-tuwen 使用其自有上传框样式（已是本规范的视觉参考），不在本文件作用域内。

   规范：
   - 默认态：1px dashed 中性灰 #D0D0D0，浅灰底 #F7F8FA，保持轻量。
   - hover / focus / focus-visible / dragover：虚线边框切换品牌玫红 #FF5A5F，
     叠加极淡品牌底 rgba(255,90,95,0.04)；键盘焦点额外 3px 品牌浅色环。
   - 只改外观与交互反馈：不改上传逻辑、文案、类型/大小限制、提交行为。
   ============================================================================ */

/* 默认态 */
html body #agent-page:is([data-shangmen-root], [data-xuanpian-root], [data-xuanpian2-root], [data-ip-strategy-root]) [data-required-action="upload"] {
    border: 1px dashed #D0D0D0 !important;
    background: #F7F8FA !important;
}

/* 交互态：hover / 键盘焦点 / 拖拽可释放 */
html body #agent-page:is([data-shangmen-root], [data-xuanpian-root], [data-xuanpian2-root], [data-ip-strategy-root]) [data-required-action="upload"]:is(:hover, :focus, :focus-visible),
html body #agent-page:is([data-shangmen-root], [data-xuanpian-root], [data-xuanpian2-root], [data-ip-strategy-root]) [data-required-action="upload"].is-upload-dragover {
    border-color: #FF5A5F !important;
    background: rgba(255, 90, 95, 0.04) !important;
}

/* 键盘焦点可访问性：品牌浅色焦点环（替代默认 outline） */
html body #agent-page:is([data-shangmen-root], [data-xuanpian-root], [data-xuanpian2-root], [data-ip-strategy-root]) [data-required-action="upload"]:is(:focus, :focus-visible) {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(255, 90, 95, 0.12) !important;
}

/* 上传框内图标与文案：白色图标容器 + 品牌图标（与已上线工作台一致） */
html body #agent-page:is([data-shangmen-root], [data-xuanpian-root], [data-xuanpian2-root], [data-ip-strategy-root]) [data-required-action="upload"] > .flex > .rounded-full {
    background: #FFFFFF !important;
    border: 1px solid #EBEBEB !important;
}
html body #agent-page:is([data-shangmen-root], [data-xuanpian-root], [data-xuanpian2-root], [data-ip-strategy-root]) [data-required-action="upload"] > .flex > .rounded-full i {
    color: #FF5A5F !important;
}
