.closure-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.closure-counts span{background:#0b111c99;border:1px solid var(--line);padding:14px;border-radius:15px;color:var(--muted);font-size:12px}.closure-counts strong{display:block;color:var(--gold);font-size:28px;margin-bottom:5px}#closureFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}#closureFilters label{display:block}#closureFilters input,#closureFilters select,.closure-reactivate input:not([type=checkbox]){width:100%;padding:11px;margin-top:7px;min-width:0}.closure-details{display:grid;gap:10px;font-size:12px;margin:12px 0 18px}.closure-details dt{color:var(--muted)}.closure-details dd{margin:4px 0 0;color:var(--text);overflow-wrap:anywhere}.closure-reactivate{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.closure-reactivate label{display:block;margin:12px 0}#closureStatus{color:var(--ice);font-size:12px;margin-top:12px}.closure-overview h2{font-family:Georgia,serif;font-size:25px}#closureFilters .action-row{align-self:end;margin:0}@media(max-width:390px){.closure-counts{gap:6px}.closure-counts span{padding:10px;font-size:10px}.closure-counts strong{font-size:25px}#closureFilters{grid-template-columns:minmax(0,1fr)}}
.closure-revalidate{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #b8995144;border-radius:12px}.closure-revalidate input:not([type=checkbox]){width:100%;min-width:0}
/* Keep confirmation controls stationary: scaling a tall form can move its checkbox away from the pointer. Buttons retain their own tactile feedback. */
.panel.gl-card:has(form),.panel.gl-card:has(form):hover,.panel.gl-card:has(form).is-pressed{transform:none!important}
