/* EraseVaro v1.0.10 -- selection review before image destruction */
#selectionReview[hidden], #smartBoxTip[hidden] { display:none!important; }
#selectionReview { border:1px solid rgba(175,156,255,.42); border-radius:18px; padding:17px; margin:14px 0; background:linear-gradient(145deg,rgba(44,36,83,.6),rgba(19,35,52,.9)); box-shadow:0 12px 38px rgba(19,12,45,.18); }
#selectionReview h3 { font-size:1.08rem; line-height:1.3; margin:0 0 8px; color:#fff; }
#selectionReview p, #smartBoxTip { color:#c8d6f4; font-size:.88rem; line-height:1.5; margin:8px 0 12px; }
#selectionReview .review-legend { padding:10px 12px; background:rgba(255,70,123,.12); border:1px solid rgba(255,105,147,.35); border-radius:11px; margin:12px 0 14px; }
#selectionReview .review-chip { display:inline-block; color:#ffb2ca; font-weight:800; }
#selectionReview label { display:block; font-size:.83rem; margin-bottom:5px; }
#selectionReview input[type=range] { width:100%; margin:8px 0 14px; }
#selectionReview .control-actions { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:10px; }
#selectionReview .control-actions .btn { flex:1 1 132px; min-height:40px; }
#confirmSelection { background:linear-gradient(115deg,#a79aff,#73e2ed); color:#071126; font-weight:850; margin-top:7px; }
#cancelSelection { width:100%; margin-top:9px; }
#eraseMask { touch-action:none; }
#smartBoxTip { margin-top:6px; }
#drawTargetBox.active { border-color:#74def2; box-shadow:0 0 0 2px rgba(116,222,242,.15); }
