.ta-aula{margin-block:1.5rem;padding:clamp(1rem,3vw,2rem)}
.ta-aula:empty{display:none}
.ta-aula header,.ta-accions,.ta-filtres{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.ta-aula h2{margin:0}.ta-aula h3{margin-block:1.4rem .75rem}
.ta-aula label{display:block;margin-block:.75rem}
.ta-aula input[type=checkbox]{margin-right:.4rem}
.ta-aula textarea{display:block;box-sizing:border-box;width:100%;margin-top:.4rem;padding:.65rem;border:1px solid var(--vora,#ccc);border-radius:.5rem;background:var(--fons,#fff);color:inherit;font:inherit;resize:vertical}
.ta-aula select{max-width:100%;padding:.4rem;font:inherit}
.ta-aula fieldset{min-width:0;border:1px solid var(--vora,#ccc);border-radius:.65rem;padding:1rem;margin-block:1rem}
.ta-aula legend{padding-inline:.3rem;font-weight:650}
.ta-aula details{margin-block:.7rem}.ta-aula summary{cursor:pointer;padding-block:.5rem;font-weight:650}
.ta-aula pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:1rem;background:var(--fons-suau,#f4f5f2);border-radius:.5rem;max-height:28rem;overflow:auto}
.ta-proposta,.ta-encarrecs>details{border-block-end:1px solid var(--vora,#ddd);padding:.7rem 0}
.ta-lliuraments article{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block-end:1px solid var(--vora,#ddd);padding:1rem 0}
.ta-lliuraments p{margin:.4rem 0}.ta-materia{font-size:.9rem;color:var(--text-secundari,#555)}
.ta-detall,.ta-formulari{border-block-start:2px solid var(--verd,#29604c);margin-top:1.5rem;padding-top:1rem}
.ta-criteri{padding-block:.5rem}.ta-avis{background:#fff1cd;padding:.8rem}
.ta-aula [role=status]:not(:empty){padding:.7rem;border-inline-start:3px solid var(--verd,#29604c)}
.ta-confirmacio{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;background:var(--fons,#fff);border-block-start:1px solid var(--vora,#ccc);padding:.8rem;z-index:1}
.ta-confirmacio p{margin:0}.ta-aula{overflow-wrap:anywhere}
@media(max-width:600px){.ta-lliuraments article{display:block}.ta-lliuraments button{margin-top:.5rem}}
