.programme-admin-layout{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:28px;align-items:start}
.programme-form-heading{margin:12px -26px 2px;padding:24px 26px 16px;border-top:1px solid var(--line);background:#f7f9f9}
.programme-form-heading:first-of-type{margin-top:-26px;border-top:0}
.programme-form-heading h3{margin:4px 0 8px}
.programme-form-heading p{margin:0;color:var(--muted);line-height:1.5}
.programme-form-heading .eyebrow{color:var(--red);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px}
.programme-textarea-lg{min-height:180px!important}
.programme-form-actions{display:flex;gap:12px;flex-wrap:wrap}
.programme-audit-panel{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}
.programme-audit-panel>p{color:var(--muted);margin-top:0}
.programme-audit-panel .task{grid-template-columns:46px 1fr 36px;padding:13px}
.programme-audit-panel .task strong{line-height:1.3}
.programme-audit-panel .task small{line-height:1.35}
@media(max-width:1050px){.programme-admin-layout{grid-template-columns:1fr}.programme-audit-panel{position:static;max-height:none;grid-row:1}}
@media(max-width:560px){.programme-form-heading{margin-left:-26px;margin-right:-26px}.programme-form-actions .btn{width:100%}}
/* Music & Reflections administrator */
.music-admin-tabs{display:flex;gap:.5rem;overflow-x:auto;margin:1.5rem 0;padding-bottom:.5rem}.music-admin-tabs button{border:1px solid #ccd5dd;background:#fff;color:#173f69;padding:.75rem 1rem;border-radius:999px;white-space:nowrap;cursor:pointer;font-weight:700}.music-admin-tabs button.active{background:#173f69;color:#fff;border-color:#173f69}.music-admin-panel>.panel+.panel{margin-top:1.5rem}.music-media-panel{margin-top:1.5rem}.music-rich-editor{min-height:180px;background:#fff}.music-rich-editor.ql-container{font-size:1rem}.music-media-panel progress{width:100%;height:12px}.music-admin-panel select[multiple]{min-height:130px}.music-admin-panel .task-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.music-admin-panel .actions{display:flex;gap:.75rem;flex-wrap:wrap}
