body{color:#172033;background:#f6f8fb;margin:0;font-family:Arial}header{color:#fff;background:#14213d;padding:16px 24px}.wrap{max-width:1100px;margin:auto;padding:24px}.card{background:#fff;border:1px solid #e1e6ef;border-radius:12px;margin:14px 0;padding:18px}.grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}input{box-sizing:border-box;width:100%;margin:6px 0 12px;padding:10px}button,a.btn{color:#fff;cursor:pointer;background:#244b9b;border:0;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none}.good{background:#067647}.bad{color:#b42318}.metric{font-size:30px;font-weight:800}.invigilator-schedule-page .schedule-controls>div:first-child{grid-template-columns:minmax(230px,1fr) 230px 230px;align-items:end!important;gap:16px!important;display:grid!important}.invigilator-schedule-page .schedule-controls>div:first-child label{font-weight:600;flex-direction:column!important;justify-content:flex-end!important;margin:0!important;display:flex!important}.invigilator-schedule-page .schedule-controls>div:first-child label select,.invigilator-schedule-page .schedule-controls>div:first-child label input{box-sizing:border-box!important;border-radius:0!important;width:100%!important;height:42px!important;min-height:42px!important;margin:6px 0 0!important;padding:9px 10px!important}.invigilator-schedule-page .schedule-controls>div:nth-child(2){flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;display:flex!important}.invigilator-schedule-page .schedule-controls>div:nth-child(2) .btn{white-space:nowrap;border-radius:0!important}@media (max-width:1000px){.invigilator-schedule-page .schedule-controls>div:nth-child(2){flex-wrap:wrap!important}}@media (max-width:800px){.grid{grid-template-columns:1fr}.invigilator-schedule-page .schedule-controls>div:first-child{grid-template-columns:1fr!important}}
