.school-check-cleanup{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #e4e9f0;border-radius:18px;background:#fff;color:#26344b;box-shadow:0 20px 64px #20345129;overflow:auto}
.school-check-cleanup::backdrop{background:#17263c66}
.school-check-cleanup form{margin:0}.school-check-cleanup header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.school-check-cleanup h3{margin:0;font-size:19px}
.school-check-cleanup button{font:inherit;min-height:42px;padding:9px 14px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#33445d;cursor:pointer}.school-check-cleanup button:disabled{opacity:.5;cursor:default}.school-check-cleanup .scc-close{min-width:44px;padding:7px;border:0;background:#f2f5f9;font-size:22px}
.school-check-cleanup .scc-school{margin:0 0 18px;color:#5b6c84}.school-check-cleanup .scc-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;background:#f6f8fb;border-radius:12px}.scc-counts>div{display:grid;gap:6px}.scc-counts strong{font-size:24px;overflow-wrap:anywhere}.scc-counts span{font-size:13px;color:#69778b}
.school-check-cleanup .scc-help{margin:18px 0;font-size:14px;color:#647187;line-height:1.7}.scc-confirm-label{display:grid;gap:9px;font-size:14px}.scc-confirm-label input{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d5deea;border-radius:10px;background:#fff;font:inherit;color:inherit}.school-check-cleanup :focus-visible{outline:3px solid #91b9ef;outline-offset:2px}.school-check-cleanup .scc-error{color:#b52c40;font-size:14px;line-height:1.6}.school-check-cleanup .scc-error:empty{display:none}.school-check-cleanup footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.school-check-cleanup .scc-danger{color:#fff;background:#ba3847;border-color:#ba3847}.st-button.st-danger{color:#ac3240;border-color:#eac7cd;background:#fff}
@media(max-width:520px){.school-check-cleanup{padding:18px}.school-check-cleanup button{min-height:44px}.school-check-cleanup footer button{flex:1}.school-check-cleanup .scc-counts{gap:8px;padding:12px}}
