.department-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px}
.department-filters button{min-height:58px;border:1px solid #d9c280;border-radius:16px;background:#fff;color:#0a1734;padding:10px 12px;font:700 13px/1.25 inherit;text-align:left;cursor:pointer}
.department-filters button:first-child{grid-column:1/-1;text-align:center;min-height:44px}
.department-filters button.active{background:#0a1d43;color:#f4d278;border-color:#0a1d43;box-shadow:0 8px 20px rgba(9,29,67,.16)}
.department-label{display:block;color:#a47d21;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}
.group-editor{width:100%;border-top:1px solid #eceef3;margin-top:12px;padding-top:10px}
.group-editor summary{cursor:pointer;color:#8b681a;font-weight:700}
.group-editor .management-form{margin-top:14px}
.department-group-row{display:block}
.management-department-picker{border:2px solid #d9b958;background:linear-gradient(135deg,#fffaf0,#fff)}
.management-department-picker label{font-size:15px;font-weight:800;color:#0a1734}
.management-department-picker select{margin-top:9px;border-color:#caa84c;background:#fff}
.management-department-picker p{margin:10px 0 0;color:#737b8a}
.selected-department-title{margin:22px 4px 14px}
.selected-department-title span{color:#a47d21;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.selected-department-title h2{margin:5px 0 0;color:#091a3d;font-family:Georgia,serif;font-size:25px;line-height:1.15}
@media(min-width:900px){.department-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.department-filters button:first-child{grid-column:auto}.department-filters button{min-height:64px;text-align:center}.view[data-view="schedule"] .schedule-list article{grid-template-columns:100px minmax(0,1fr) 36px}.group-editor .management-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:14px}.group-editor .management-form>button{align-self:end}}
