#ctsSemestral .cts-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:16px 0}#ctsSemestral label{display:grid;gap:6px}#ctsSemestral .cts-scroll{overflow:auto;max-height:65vh}#ctsSemestral table{width:100%;min-width:1000px;border-collapse:collapse}#ctsSemestral th,#ctsSemestral td{padding:10px;border-bottom:1px solid #dde2ec;text-align:left}#ctsSemestral th{position:sticky;top:0;background:#edf1fa}#ctsSemestral td:last-child{min-width:220px}#ctsSemestral button{margin:3px}#ctsState{display:block;padding:12px;background:#edf1fa;border-radius:8px}#ctsDialog{border:1px solid #d5dbea;border-radius:14px;max-width:620px;width:90vw;max-height:85vh;overflow:auto;padding:24px}#ctsDialog::backdrop{background:#0007}#ctsDialog label{display:grid;gap:6px;margin:14px 0}#ctsDialog input{padding:9px;border:1px solid #bfcbe0;border-radius:6px}#ctsDialog input[type=checkbox]{width:auto}#ctsDialog dd{margin-bottom:12px}#ctsSemestral button:disabled{opacity:.5;cursor:not-allowed}
