.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.admin-stats div{display:grid;gap:8px;text-align:center;padding:18px;background:linear-gradient(#f8fcfd,#edf5f7);border:1px solid #c9a650;border-radius:14px;box-shadow:0 4px 12px #10355110}.admin-stats strong{font-size:28px;color:#086d77}.admin-stats span{font-size:13px}.admin-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.admin-filters label{flex:1;min-width:160px}.admin-followup{min-width:1050px}.admin-followup td{vertical-align:top;font-size:13px}.admin-followup th{background:#0d3548;color:white}.completion{display:inline-block;padding:7px 10px;border-radius:20px;white-space:nowrap}.completion.complete{background:#e4f6e9;color:#146937}.completion.incomplete{background:#fff1de;color:#925500}.completion.unassigned{background:#edf1f4;color:#61727c}.admin-plan-row{padding:10px;border:1px solid #d5e3eb;border-radius:10px;margin:0 0 8px}.admin-plan-row .school-actions{margin-top:8px}.admin-plan-row .school-action{font-size:11px;min-width:75px;height:36px;padding:6px}.plan-sheet.monochrome{filter:grayscale(1)}.plan-sheet.monochrome .weekly-print thead th{background:#e4e4e4!important;color:#000!important}.plan-sheet.monochrome .weekly-print .day-row th{background:#f0f0f0!important;color:#000!important}.plan-sheet.monochrome *{color:#000!important}.plan-sheet.monochrome .plan-ministry-mark{filter:grayscale(1)}
@media print{.admin-stats{grid-template-columns:repeat(6,1fr)}.admin-stats div{padding:6px;box-shadow:none}.admin-followup{min-width:0;font-size:10px}.admin-followup td{padding:5px}.admin-plan-row .school-actions,#plans-trash,fieldset:has(#reception-mode){display:none}.plan-sheet.monochrome{filter:grayscale(1)}.weekly-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.leadership-header{display:flex;gap:14px;align-items:center;background:linear-gradient(110deg,#073c30,#087960);color:white;padding:24px;border-radius:18px;border:1px solid #c9a650;margin-bottom:16px}.leadership-header img{width:56px;height:56px;object-fit:contain;background:white;border-radius:12px}.leadership-header h1{font-size:25px}.leadership-header p{font-size:12px;color:#c5e6df}.admin-fold{border:1px solid #cce0dc;background:#fbfdfc;padding:18px;border-radius:15px;margin:14px 0}.admin-fold>summary{font-size:18px;font-weight:bold;cursor:pointer;padding:8px}.school-leadership{font-family:Cairo,Tahoma,sans-serif}body:has(.school-leadership)>header{display:none}
