.registry-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:15px;display:grid}.registry-filters label{color:#526173;text-transform:uppercase;font-size:10px;font-weight:900}.registry-filters input,.registry-filters select,.admission-correction input,.admission-correction select{background:#fff;border:1px solid #cfd9e2;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:13px;display:block}.registry-summary{background:#eaf3f7;border:1px solid #cfe1e8;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 15px;display:flex}.registry-summary b,.registry-summary span{display:block}.registry-summary span{color:var(--muted);margin-top:3px;font-size:11px}.registry-summary>div:last-child{gap:7px;display:flex}.registry-summary button,.registry-pagination button{color:#173856;background:#fff;border:1px solid #bfcdd8;border-radius:7px;padding:8px 12px;font-weight:800}.registry-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.registry-table table{border-collapse:collapse;width:100%;min-width:1050px}.registry-table th{text-align:left;text-transform:uppercase;color:#68798c;background:#f7fafb;padding:11px;font-size:9px}.registry-table td{border-top:1px solid #edf1f4;padding:12px 11px;font-size:11px}.registry-pagination{justify-content:center;align-items:center;gap:14px;padding:15px;display:flex}.registry-pagination span{color:var(--muted);font-size:12px}.registry-pagination button:disabled{opacity:.45}.admission-history h3,.admission-correction h3{margin:0 0 16px;font:700 19px Georgia}.admission-correction{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:end;gap:11px;margin-top:24px;padding-top:20px;display:grid}.admission-correction h3{grid-column:1/-1}.admission-correction label{color:#526173;font-size:11px;font-weight:800}.admission-correction button{height:39px}@media (width<=1100px){.registry-filters{grid-template-columns:repeat(3,1fr)}.registry-filters .search-wide{grid-column:span 2}}@media (width<=900px){.admission-correction{grid-template-columns:1fr 1fr}}@media (width<=650px){.registry-filters,.admission-correction{grid-template-columns:1fr}.registry-filters .search-wide{grid-column:auto}.registry-summary{flex-direction:column;align-items:flex-start;gap:10px}}.agenda-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.agenda-title p{color:#17827d;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:900}.agenda-title h1{margin:0;font:700 34px Georgia}.agenda-title span{color:#65778b;font-size:13px}.agenda-title>div:last-child,.agenda-toolbar>div{gap:8px;display:flex}.agenda-title button,.agenda-toolbar button,.agenda-filters button{color:#163452;background:#fff;border:1px solid #cad6e1;border-radius:8px;padding:9px 12px;font-weight:800}.agenda-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.agenda-kpis article{background:#fff;border:1px solid #dce3e9;border-radius:10px;padding:13px}.agenda-kpis span,.agenda-kpis b{display:block}.agenda-kpis span{text-transform:uppercase;color:#65778b;font-size:9px}.agenda-kpis b{margin-top:5px;font-size:22px}.agenda-kpis .danger{background:#fff5f3;border-color:#d57c70}.agenda-toolbar{background:#fff;border:1px solid #dce3e9;border-radius:11px 11px 0 0;justify-content:space-between;gap:12px;padding:12px;display:flex}.agenda-toolbar input,.agenda-filters select{background:#fff;border:1px solid #cbd6df;border-radius:7px;padding:8px}.view-switch .active{color:#fff;background:#123556}.agenda-filters{background:#fff;border:1px solid #dce3e9;grid-template-columns:repeat(7,1fr) auto;gap:8px;padding:10px 12px;display:grid}.agenda-filters label{color:#576a7d;font-size:10px;font-weight:800}.agenda-filters select{width:100%;margin-top:4px;display:block}.calendar-grid{background:#fff;border:1px solid #dce3e9;border-top:0;min-height:500px;display:grid;overflow:auto}.calendar-grid.week{grid-template-columns:repeat(7,minmax(145px,1fr))}.calendar-grid.day{grid-template-columns:1fr}.calendar-grid.month{grid-template-columns:repeat(7,minmax(135px,1fr))}.calendar-day{border-right:1px solid #dce3e9;min-height:450px}.calendar-grid.month .calendar-day{min-height:180px}.calendar-day>header{text-align:center;background:#f7f9fb;border-bottom:1px solid #dce3e9;padding:10px}.calendar-day>header b,.calendar-day>header span,.course-card time,.course-card b,.course-card small,.course-card em{display:block}.calendar-day>header span{font:700 22px Georgia}.calendar-day>div{padding:7px}.course-card{text-align:left;color:#17304c;background:#eaf7f5;border:0;border-left:4px solid #16817a;border-radius:7px;width:100%;margin-bottom:7px;padding:9px;display:block}.course-card time{font-size:10px;font-weight:900}.course-card b{margin:3px 0;font-size:12px}.course-card small{font-size:9px;line-height:1.45}.course-card em{margin-top:5px;font-size:9px;font-style:normal}.course-card.cancelled{background:#f3f3f3;border-color:#8a929a;text-decoration:line-through}.course-card.moved{background:#fff4df;border-color:#c67b14}.course-card.incomplete{box-shadow:inset 0 0 0 1px #d18a28}.agenda-secondary{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.agenda-secondary section{background:#fff;border:1px solid #dce3e9;border-radius:11px;padding:15px}.agenda-secondary h2{margin:0 0 10px;font:700 18px Georgia}.agenda-secondary button{text-align:left;background:#fff;border:0;border-top:1px solid #e8edf1;justify-content:space-between;width:100%;padding:10px;display:flex}.agenda-secondary button span{color:#65778b;font-size:11px}.agenda-modal{z-index:100;background:#071525b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agenda-modal>section{background:#fff;border-radius:14px;width:min(760px,100%);max-height:92vh;overflow:auto}.agenda-modal header{border-bottom:1px solid #dce3e9;justify-content:space-between;padding:20px 23px;display:flex}.agenda-modal header h2{margin:3px 0;font:700 25px Georgia}.agenda-modal header small{color:#17827d;font-weight:900}.agenda-modal header button{border:0;border-radius:50%;width:34px;height:34px}.course-detail,.agenda-modal form{grid-template-columns:1fr 1fr;gap:10px;padding:20px 23px;display:grid}.course-detail p{border-bottom:1px solid #edf1f4;margin:0;padding:8px}.course-detail p b{text-transform:uppercase;color:#65778b;font-size:10px;display:block}.edit-course{color:#fff;background:#123556;border:0;border-radius:8px;grid-column:1/-1;padding:11px}.agenda-modal form label{font-size:11px;font-weight:800}.agenda-modal form input,.agenda-modal form select,.agenda-modal form textarea{border:1px solid #cbd6df;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.agenda-modal .wide,.agenda-modal footer{grid-column:1/-1}.agenda-modal footer{justify-content:flex-end;gap:8px;display:flex}.agenda-modal footer button{border:1px solid #cad6e1;border-radius:8px;padding:10px 14px}.agenda-modal footer button:last-child{color:#fff;background:#123556}.history{padding:0 23px 20px}.history h3{font:700 17px Georgia}.history p{border-top:1px solid #edf1f4;padding-top:8px;font-size:11px}.agenda-error{color:#9d3428;background:#fff0ed;border-radius:8px;margin-bottom:10px;padding:11px}@media (width<=1100px){.agenda-kpis{grid-template-columns:repeat(3,1fr)}.agenda-filters{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.agenda-title{flex-direction:column;align-items:flex-start}.agenda-kpis{grid-template-columns:repeat(2,1fr)}.agenda-filters{grid-template-columns:1fr 1fr}.calendar-grid.week,.calendar-grid.month{display:block}.calendar-day{min-height:auto}.calendar-day>div{min-height:75px}.agenda-secondary,.course-detail,.agenda-modal form{grid-template-columns:1fr}.agenda-modal .wide,.agenda-modal footer{grid-column:1}.agenda-toolbar{flex-direction:column}}@media print{.sidebar,.appbar,.agenda-toolbar,.agenda-filters,.agenda-title button,.agenda-secondary{display:none!important}.workspace{width:100%;margin:0}.content{padding:0}.calendar-grid.week{grid-template-columns:repeat(7,1fr)}}.offering-admin-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.offering-admin-actions button{color:#177f79;cursor:pointer;background:#fff;border:1px solid #177f79;border-radius:8px;padding:8px 11px;font-weight:800}.offering-admin-actions button:hover{color:#fff;background:#177f79}
