.cleanup-card{position:relative;overflow:hidden;border-color:rgba(229,176,74,.42);background:linear-gradient(145deg,rgba(25,42,20,.97),rgba(6,20,12,.98))}
.cleanup-card::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#e5b04a;opacity:.95}
.cleanup-hero{padding:24px;border:1px solid rgba(120,190,104,.32);border-radius:24px;background:rgba(3,15,8,.78)}
.cleanup-chip{display:inline-flex;padding:10px 16px;border-radius:999px;font-weight:900;letter-spacing:.12em;font-size:.76rem;background:rgba(229,176,74,.18);color:#ffd072}
.cleanup-hero h3{margin:18px 0 10px;font-size:clamp(1.7rem,6vw,2.8rem);line-height:1.02;text-transform:uppercase}
.cleanup-hero p{margin:0;color:#c5d2c7;line-height:1.6}
.cleanup-records{display:grid;gap:18px;margin-top:20px}
.cleanup-record-group>span{display:block;margin:0 0 10px;color:#9be45a;font-size:.76rem;font-weight:900;letter-spacing:.16em}
.cleanup-record{padding:20px;border:1px solid rgba(121,178,112,.32);border-radius:22px;background:#06160c}
.cleanup-record.keeper{border-color:#9be45a;box-shadow:inset 5px 0 0 #9be45a}
.cleanup-record.target{border-color:#e5b04a;box-shadow:inset 5px 0 0 #e5b04a}
.cleanup-record-title{display:flex;flex-direction:column;gap:8px}
.cleanup-record-title span{font-size:.7rem;font-weight:900;letter-spacing:.16em;color:#9be45a}
.cleanup-record.target .cleanup-record-title span{color:#ffd072}
.cleanup-record-title h3{margin:0;font-size:1.35rem}
.cleanup-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.cleanup-record-facts div{padding:14px;border:1px solid rgba(112,160,103,.22);border-radius:16px;background:rgba(10,28,16,.72)}
.cleanup-record-facts span{display:block;color:#9ba99d;font-size:.67rem;font-weight:900;letter-spacing:.12em}
.cleanup-record-facts p{margin:7px 0 0;color:#fff;line-height:1.35;overflow-wrap:anywhere}
.cleanup-confirm{display:flex;align-items:flex-start;gap:12px;margin:22px 0 14px;padding:18px;border:1px solid rgba(229,176,74,.5);border-radius:18px;background:rgba(60,42,10,.22);color:#f4ebd0;line-height:1.45}
.cleanup-confirm input{width:22px;height:22px;flex:0 0 auto;margin-top:2px;accent-color:#9be45a}
.cleanup-action{width:100%;min-height:62px;border:0;border-radius:18px;background:#e5b04a;color:#10150f;font-weight:900;font-size:1.05rem}
.cleanup-action:disabled{opacity:.38;filter:grayscale(.35)}
.cleanup-evidence{margin:18px 0 0;padding:17px 18px;border-left:5px solid #e5b04a;background:rgba(3,14,8,.74);color:#bcc9be;line-height:1.5}
.cleanup-not-required .cleanup-chip,.cleanup-waiting .cleanup-chip{background:rgba(113,134,117,.18);color:#b9c5bb}
.cleanup-success{border-color:rgba(155,228,90,.7)}
.cleanup-success::before{background:#9be45a}
.cleanup-success .cleanup-chip{background:rgba(155,228,90,.16);color:#9be45a}
.cleanup-error{border-color:rgba(255,107,107,.68)}
.cleanup-error::before{background:#ff6b6b}
.cleanup-error .cleanup-chip{background:rgba(255,107,107,.16);color:#ff9a9a}
.cleanup-working .cleanup-chip{animation:cleanupPulse 1.2s ease-in-out infinite}
.cleanup-manual-review .cleanup-chip{background:rgba(229,176,74,.18);color:#ffd072}
@keyframes cleanupPulse{50%{opacity:.45}}
@media(max-width:680px){.cleanup-hero{padding:20px}.cleanup-record-facts{grid-template-columns:1fr}.cleanup-confirm{font-size:.95rem}}
