.evolution-scroll{overflow:auto;max-height:65vh;margin:20px 0}.evolution-table{min-width:1000px;width:100%;border-collapse:collapse}.evolution-table th{position:sticky;top:0;background:var(--ui-soft, #eef2ff);z-index:1}.evolution-table td,.evolution-table th{padding:10px;border-bottom:1px solid #dce5eb;vertical-align:top}.evolution-table td input[type=number]{width:80px}.evolution-table td input[type=date]{min-width:145px}.evolution-table input{max-width:220px}.evolution-students{max-height:250px;overflow:auto;margin:15px 0;display:grid;gap:8px}.evolution-students label{display:block}.evolution-messages{max-height:60vh;overflow:auto}.evolution-messages article{padding:18px;border:1px solid #dce5eb;border-radius:12px;margin:12px 0}.evolution-messages article label{display:block;margin:10px 0}#communicationsView textarea,#institutionView input,#adReason,#coSubject{width:100%;box-sizing:border-box}.evolution-table small{white-space:normal}
.evolution-students label{display:flex;align-items:center;gap:10px;padding:6px 0}.evolution-students input[type=checkbox],.evolution-messages input[type=checkbox],.evolution-table input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;margin:0;flex-shrink:0}.evolution-messages label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}

@media(min-width:721px){.sidebar nav{overflow-y:auto;min-height:0;flex:1}.sidebar-footer{flex-shrink:0}.sidebar{box-sizing:border-box}}
