/* Scope limited to the existing cleanup overlay. */
#cleanupDialog .cleanup-pro-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;position:sticky;top:-26px;background:#fffefb;padding:12px 0;z-index:2}
#cleanupDialog .cleanup-pro-heading h2{margin:0;min-width:0}
#cleanupDialog .cleanup-pro-heading button{flex:none;min-height:44px}
#cleanupDialog #cleanupProControls{border:1px solid #dce4db;border-radius:10px;padding:10px 14px;margin:12px 0;min-width:0}
#cleanupDialog #cleanupProControls label{min-width:0;flex-wrap:wrap}
#cleanupDialog #cleanupProControls select{max-width:100%;min-width:0;width:min(100%,310px)}
#cleanupDialog #cleanupProControls .pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}
#cleanupDialog #cleanupProControls input{width:100%;min-width:0}
#cleanupDialog #cleanupConsentLabel{justify-content:start;align-items:start;font-weight:600;overflow-wrap:anywhere}
#cleanupDialog #cleanupConsent{flex:none;margin-top:4px}
#cleanupDialog #cleanupSummary{white-space:pre-line;overflow-wrap:anywhere}
#cleanupDialog canvas{background:repeating-conic-gradient(#fffefb 0% 25%,#e2e8df 0% 50%) 0/12px 12px}
