/* Reuse Studio's exact welcome dimensions, header, gallery and viewport rules. */
#imageStudio .background-controls[hidden] { display:none; }
#imageStudio .background-controls { display:none; }
#imageStudio[data-operation=backgroundRemoval] .background-controls { display:block; order:-1; min-width:0; }
#imageStudio[data-operation=backgroundRemoval] .studio-send-group { margin-left:auto; }
#imageStudio[data-operation=backgroundRemoval] .studio-choices > :not([data-menu=quality]),
#imageStudio[data-operation=backgroundRemoval]:not([data-background-instructions=true]) #studioPrompt,
#imageStudio[data-operation=backgroundRemoval]:not([data-background-instructions=true]) label[for=studioPrompt],
#imageStudio[data-operation=backgroundRemoval] #studioSentence .studio-with,
#imageStudio[data-operation=backgroundRemoval] #studioStyle,
#imageStudio[data-operation=backgroundRemoval] #studioEditContext { display:none; }
#imageStudio[data-operation=backgroundRemoval]:not([data-background-instructions=true]) .studio-prompt-wrap { min-height:0; padding:0; }
#imageStudio .background-tools { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
#imageStudio .background-tools > button { display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; padding:8px; color:var(--muted); border-radius:6px; }
#imageStudio .background-modes { display:flex; flex:none; gap:2px; padding:3px; border-radius:12px; background:#f1f1f1; }
#imageStudio .background-modes[hidden] { display:none; }
#imageStudio .background-modes button { display:grid; place-items:center; width:44px; height:44px; border-radius:10px; color:#8c888f; }
#imageStudio .background-modes svg { width:22px; height:22px; }
#imageStudio .background-modes button[aria-pressed=true] { color:var(--accent); background:white; box-shadow:0 1px 2px #0000001f; }
#imageStudio .background-tools button:hover { background:var(--menu-hover); }
#imageStudio .background-modes button[aria-pressed=true]:hover { background:#fff; }
#imageStudio .background-tools button[hidden] { display:none; }
#imageStudio [data-background-status]:empty { display:none; }
#imageStudio:not([data-operation=backgroundRemoval]) .image-batch-status[data-batch-operation=backgroundRemoval] { display:none; }
#imageStudio .has-transparency .studio-artwork,
#imageStudio #studioEmpty .studio-welcome-examples[data-welcome-editor=background_remover] img { background-color:#fff; background-image:conic-gradient(#f1f1f1 25%,transparent 0 50%,#f1f1f1 0 75%,transparent 0); background-size:16px 16px; object-fit:contain; }
