/* EDUHUNT V2.1.23 ACADEMIC / DATE / DISPATCH REPAIR */
.date-single-line{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important}
.schedule-date,.schedule-date b{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}
.schedule-date{min-width:112px!important;padding:11px 12px!important}
.schedule-date b{font-size:20px!important;line-height:1.15!important;letter-spacing:.01em!important}
.schedule-date span{font-size:10px!important}
.schedule-cell strong{font-size:13px!important;line-height:1.35!important}
.schedule-cell span{font-size:11px!important;line-height:1.35!important}
.schedule-card{grid-template-columns:112px minmax(190px,1.4fr) repeat(4,minmax(110px,.75fr))!important;gap:14px!important;padding:15px!important}
.assignment-filter-card{overflow:visible!important}
.assignment-select-grid select{min-height:46px!important;font-size:13px!important;font-weight:800!important}
.dispatch-print-options{margin-bottom:16px!important}
.dispatch-print-options textarea{min-height:76px!important;resize:vertical!important}
@media(max-width:1100px){.schedule-card{grid-template-columns:108px minmax(170px,1fr) repeat(2,minmax(110px,.7fr))!important}.schedule-card>*:nth-child(5),.schedule-card>*:nth-child(6){display:none!important}}
@media(max-width:650px){.schedule-card{grid-template-columns:102px minmax(0,1fr)!important;gap:11px!important}.schedule-date{min-width:102px!important;padding:10px 8px!important}.schedule-date b{font-size:18px!important}.schedule-card>*:nth-child(n+3){display:none!important}.schedule-cell strong{font-size:13px!important}.schedule-cell span{font-size:11px!important}}

/* EDUHUNT V2.1.23 DISPATCH TRANSPORT / PACKETS REPAIR */
.dispatch-print-options{margin-bottom:16px!important}
.dispatch-print-options .form-grid{align-items:end!important}
.dispatch-programme-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 9px;font-size:13px;color:#20364f}
.dispatch-programme-chips{display:flex;flex-wrap:wrap;gap:8px}
.dispatch-programme-chip{min-height:40px;padding:9px 13px;border:1px solid #a9bdd3;border-radius:10px;background:#f5f9fd;color:#0b4d86;font-weight:900;cursor:pointer}
.dispatch-programme-chip.active{background:#0b4d86;color:#fff;border-color:#0b4d86;box-shadow:0 4px 12px rgba(11,77,134,.16)}
.dispatch-transport,.dispatch-packets,.dispatch-contents{width:100%;min-height:40px;border:1px solid #aebed1;border-radius:8px;background:#fff;color:#17263a;font:inherit;padding:8px 10px}
.dispatch-transport{min-width:170px;font-weight:800}
.dispatch-packets{min-width:110px;max-width:135px;text-align:center;font-weight:900}
.dispatch-content-cell{min-width:300px}
.dispatch-contents{min-width:300px;min-height:56px;resize:vertical;line-height:1.35}
.dispatch-save-state{display:block;margin-top:4px;font-size:10px;font-weight:900;color:#687b91}
.dispatch-save-state.saving{color:#9a6700}.dispatch-save-state.saved{color:#08752a}.dispatch-save-state.error{color:#b42318}
body[data-role="OPERATOR"] .dispatch-print-options,body[data-role="ACADEMIC_COORDINATOR"] .dispatch-print-options{display:block}
@media(max-width:900px){.dispatch-programme-head{align-items:flex-start;flex-direction:column}.dispatch-programme-chip{flex:1 1 145px}.dispatch-content-cell,.dispatch-contents{min-width:240px}}
@media(max-width:600px){.dispatch-programme-chips{display:grid;grid-template-columns:1fr 1fr}.dispatch-programme-chip{width:100%;min-width:0}.dispatch-transport{min-width:155px}.dispatch-content-cell,.dispatch-contents{min-width:220px}}
