/* Popover joins the browser's top layer, above modal/workspace screens. */
.clean-theme .toast[popover]{position:fixed;inset:auto 20px 20px auto;margin:0;border:1px solid var(--line);background:var(--clean-panel);color:var(--ink);font-weight:500;max-width:min(420px,calc(100vw - 28px));max-height:40dvh;overflow:auto;overflow-wrap:anywhere}
.clean-theme .toast[popover]::backdrop{background:transparent;pointer-events:none}
.clean-theme .toast.toast-dialog-fallback{right:var(--feedback-right);bottom:var(--feedback-bottom);max-width:var(--feedback-width);background:var(--clean-panel);color:var(--ink);border:1px solid var(--line)}
.clean-theme .gallery-form-feedback{padding:13px 15px;margin:18px 0;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:7px;background:var(--clean-soft);color:var(--ink);font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.clean-theme .gallery-form-feedback[data-state=error]{border-left-color:var(--clean-red,#b34747)}
.clean-theme .gallery-form-feedback[hidden]{display:none}
.clean-theme .clean-manager-options .manager-remove{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px}
.clean-theme .manager-remove .clean-icon{width:19px;height:19px;flex-shrink:0}
.clean-theme .manager-remove>span{position:static;display:inline;margin:0;padding:0;width:auto;color:inherit;font:inherit;text-shadow:none;white-space:normal;background:transparent}
@media(max-width:720px){.clean-theme .toast[popover]{right:14px;bottom:calc(18px + env(safe-area-inset-bottom))}}
