/* REVOLISH v0.15.6 — teacher date context and validation */
.mid156-date-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:12px 15px;margin:10px 0 16px;border:1px solid #dce5f0;border-radius:12px;background:#f6f9fd;color:#38506f;font-size:13px}
.mid156-date-context b{color:#132949;font-weight:850}
.mid156-verified{color:#2d7556;font-weight:750}
.mid156-warning{padding:13px 16px;margin-bottom:12px;border-radius:11px;background:#fff7e8;border:1px solid #edcf88;color:#70501d;font-size:13px;font-weight:650}
.mid156-issue{background:#fff8f0;border:1px solid #f0d7bd;padding:12px 14px;border-radius:9px;font-size:13px;color:#80532d;overflow-wrap:anywhere}
@media(max-width:700px){.mid156-date-context{align-items:flex-start;gap:6px 12px;padding:11px 12px}.mid156-date-context span{flex:1 1 42%;white-space:normal}}

/* v0.15.7: Today entry and clear historical-date indicator. */
.mid-date-field{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px}
.mid-date-field label{flex-basis:100%}
.mid157-today{min-height:38px;white-space:nowrap;border-color:#b6cceb!important;color:#1c507e!important}
.mid157-history-note{margin:4px 0 12px;padding:10px 13px;border:1px solid #d9e4ef;border-radius:9px;background:#f7fafe;color:#40506c;font-size:13px}
.mid157-history-note b{color:#172d4b}
