:root{--pico-font-size:12px}@media print{:root{--pico-font-size:9px}}p,li{font-family:serif}ul{padding-inline-start:1rem}html{background:var(--pico-color-slate-150)}body{background:var(--pico-color-slate-150);background:linear-gradient(0deg, var(--pico-color-slate-300) 0%, var(--pico-color-slate-150) 15%);min-block-size:100vh;padding:1rem}@media print{body{background:unset;padding:0}}button[type=button]{margin-block-end:0}@media print{.no-print{display:none!important}}@media not print{.print-only{display:none!important}}.entries{columns:25rem auto}@media print{.entries{columns:3}}.entry{border:1px solid var(--pico-color-slate-600);background-color:var(--pico-color-slate-100);break-inside:avoid-column;border-radius:.25rem;margin-block-end:1rem;padding:1rem}@media print{.entry{background-color:#fff}}.entry.selected{background-color:var(--pico-color-slate-50);border-color:var(--pico-color-jade-300)}@media print{.entry.selected{background-color:#fff}}.entry h2{justify-content:space-between;align-items:center;display:flex}.entry h2 button{margin-block-end:0!important}.entry h2 span{padding-block:.75rem}.entry header{grid-template:"name name""school type";display:grid}.entry h2{grid-area:name;font-size:1.5rem}.entry h3,.entry h4{font-size:1rem}.entry h3{grid-area:school}.entry h4{text-align:end;grid-area:type;justify-content:end;gap:.5rem;display:flex}.entry footer{border-top:1px solid var(--pico-color-slate-600);justify-content:space-between;font-size:.9rem;display:flex}@page{size:a4;margin:10mm}button.invisible{border-color:#0000;margin-inline-end:calc(-1 * var(--pico-form-element-spacing-horizontal))}form{gap:1rem;display:grid}form legend{font-weight:700}form.horizontal{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));column-gap:1rem;display:grid}form fieldset{margin:0}summary{font-size:1.5rem}details{margin:0}.cluster{flex-wrap:wrap;align-items:center;gap:0 1rem;display:flex}.list-unstyled>li{list-style:none}.list-unstyled{padding:0;list-style:none}.square{aspect-ratio:10/9;border:1px dotted var(--pico-secondary-border)}.squares{grid-template-columns:repeat(10,1fr);gap:1rem;display:grid}
