/* wave36 CSP extern: 自 object-to-design.html 内联 <style> 原样抽出（顺序保持） */
    :root{--accent:#2563eb;--accent-soft:#eff6ff;--accent-border:#93c5fd}
    header,.header-brand span{color:#1d4ed8}
    .size-tabs button.selected,.models button.selected,.size-options button.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(37,99,235,.18)}
    .dropzone{border:1.5px dashed var(--accent-border);background:var(--accent-soft);color:#1e40af;border-radius:14px;padding:18px;text-align:center}
    .dropzone input{display:none}
    .asset-grid{display:flex;gap:10px;margin:10px 0}
    .asset-card{width:140px;position:relative}
    .asset-card img{width:140px;height:140px;object-fit:cover;border-radius:10px;border:1px solid var(--accent-border)}
    .asset-card button{position:absolute;top:4px;right:4px;border:0;border-radius:999px;background:#111827;color:#fff;width:22px;height:22px;cursor:pointer}
    #obj-env[hidden]{display:none}
    #generate{background:var(--accent);border-color:var(--accent)}
  
/* ========== wave48 · object-to-design 卡/slot/chip 暖边对齐 studio（主钮靠 prompt-workspace） */
.slot{border-radius:16px}
.chip{border-color:#e7e0d8;background:#faf8f5}
.thumbs img,.asset-card img{border-radius:12px;border-color:#e7e0d8}

/* ========== wave71 · #size-field 常显尺寸列表：勿套用 prompt-workspace 下拉 absolute 盖住 #generate ==========
   根因：menu/object 的 JS 把 .size-options 直接渲成常显列表（无 .size-picker / size-trigger），
   而共享 CSS 把 .size-options 定为 position:absolute;z-index:30，叠在下方主钮之上挡点击。
   最小修：仅在本页把 #size-field 内列表拉回文档流；不改档位/文案/交互；不动 prompt-workspace 下拉页。 */
#size-field .size-options{
  position:static;
  top:auto;
  left:auto;
  right:auto;
  bottom:auto;
  z-index:auto;
  max-height:none;
  overflow:visible;
  box-shadow:none;
  margin-top:8px;
}
#generate{
  position:relative;
  z-index:1;
}

