.cleanup290{min-width:0}.cleanup290 .page-heading{gap:1rem}.cleanup-stats290{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.cleanup-stats290 .panel{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.cleanup-stats290 span{font-size:.9rem;font-weight:650;color:#42536a}.cleanup-stats290 strong{font-size:1.85rem;color:#07315e;overflow-wrap:anywhere}.cleanup-stats290 small{font-size:.875rem;color:#536279;line-height:1.5}.cleanup-review290{padding:1.25rem;min-width:0}.cleanup-filters290{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:1rem;align-items:end}.cleanup-filters290 .field{margin:0;min-width:0}.cleanup-filters290 input,.cleanup-filters290 select{width:100%;min-width:0;font-size:1rem}.cleanup-selection290{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:1rem 0;padding:1rem;background:#edf5ff;border:1px solid #c6dcf2;border-radius:10px}.cleanup-selection290 p{margin:0}.cleanup-pagebar290,.cleanup-pagination290{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cleanup-pagination290{justify-content:flex-end;margin-top:1rem}.cleanup-pagebar290 p{font-size:.9rem}.cleanup-tablewrap290{overflow-x:auto;max-height:none}.cleanup-table290{width:100%;border-collapse:collapse;font-size:.9rem}.cleanup-table290 th,.cleanup-table290 td{padding:1rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid #dbe4ee}.cleanup-table290 th{font-size:.875rem}.cleanup-table290 td{line-height:1.5}.cleanup-check290{width:40px}.cleanup-check290 input,.cleanup-ack290 input{width:20px;height:20px;accent-color:#006fcf;cursor:pointer}.cleanup-name290{min-width:170px;max-width:340px;overflow-wrap:anywhere}.cleanup-name290 strong,.cleanup-name290 small{display:block;overflow-wrap:anywhere}.cleanup-name290 small{color:#58677b;font-size:.875rem;margin-top:.3rem}.cleanup-reason290{min-width:180px;max-width:330px}.cleanup-reason290 p{margin:.5rem 0 0;font-size:.875rem}.cleanup-status290{display:inline-block;border-radius:6px;padding:.2rem .5rem;font-size:.875rem;font-weight:650}.cleanup-candidate290{background:#e4f3ea;color:#185638}.cleanup-review290 .cleanup-review290,.cleanup-status290.cleanup-review290{background:#fff2d7;color:#724d0e;padding:.2rem .5rem}.cleanup-protected290{background:#eaf0f7;color:#36516b}.cleanup-inspect290{background:#f0ebfa;color:#594275}.cleanup-lock290{color:#637185}.cleanup-folders290,.cleanup-result290{padding:1.25rem;margin:1rem 0}.cleanup-folders290 summary,.cleanup-result290 summary{font-weight:650;cursor:pointer}.cleanup-folders290 ul{list-style:none;padding:0;margin:1rem 0 0}.cleanup-folders290 li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid #dbe4ee;overflow-wrap:anywhere}.cleanup-result290 li{margin:.5rem 0;overflow-wrap:anywhere}.cleanup-confirm290{padding-left:1.25rem}.cleanup-confirm290 li{margin:.75rem 0;overflow-wrap:anywhere}.cleanup-confirm290 small{display:block;font-size:.875rem;line-height:1.5;margin-top:.3rem}.cleanup-ack290{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;line-height:1.5;margin:1rem 0}.cleanup-ack290 input{flex:0 0 20px;margin-top:.2rem}.cleanup290 input:focus-visible,.cleanup290 select:focus-visible,.cleanup290 button:focus-visible{outline:3px solid #2a80d7;outline-offset:3px}
@media(max-width:1050px){.cleanup-filters290{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanup-stats290 strong{font-size:1.6rem}}
@media(max-width:680px){.cleanup-stats290{grid-template-columns:1fr}.cleanup-stats290 .panel{padding:1rem}.cleanup-filters290{grid-template-columns:1fr}.cleanup-review290{padding:1rem}.cleanup-selection290{align-items:stretch}.cleanup-selection290 .row-actions{width:100%}.cleanup-selection290 button{flex:1}.cleanup-tablewrap290{overflow:visible}.cleanup-table290 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cleanup-table290 tbody,.cleanup-table290 tr{display:block}.cleanup-table290 tbody tr{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.25rem .5rem;border:1px solid #dbe4ee;border-radius:10px;padding:.85rem;margin:.75rem 0}.cleanup-table290 td{display:block;border:0;padding:.25rem;min-width:0;max-width:none;grid-column:2}.cleanup-table290 td.cleanup-check290{grid-column:1;grid-row:1/7;width:auto}.cleanup-table290 td[data-label]::before{content:attr(data-label) ': ';font-weight:650}.cleanup-name290{min-width:0}.cleanup-folders290 li{display:block}.cleanup-folders290 li span{display:block;margin-top:.25rem}.cleanup-pagination290{justify-content:space-between}}
