#medical-management-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(820px,94vw);height:fit-content;max-height:92dvh;overflow:auto;padding:22px;border:1px solid #CBDDEB;border-radius:14px;background:white;color:#102A4C;box-shadow:0 18px 55px #102A4C26}#medical-management-dialog::backdrop{background:#102A4C77}#medical-management-dialog h3{margin:0;font-size:21px}#medical-management-dialog p{font-size:12px;color:#60788E;overflow-wrap:anywhere}#medical-management-dialog .mm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}#medical-management-dialog label{display:grid;gap:6px;font-size:12px;font-weight:700}#medical-management-dialog input,#medical-management-dialog select,#medical-management-dialog textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #CBDDEB;border-radius:8px;padding:10px;font:inherit;color:#102A4C;background:white}#medical-management-dialog .mm-wide{grid-column:1/-1}#medical-management-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}#medical-management-dialog button,#mm-plan-section button{border:1px solid #CBDDEB;border-radius:8px;padding:10px 14px;background:white;color:#102A4C;font:inherit}#medical-management-dialog button[type=submit]{background:#2563EB;color:white;border-color:#2563EB}#medical-management-dialog #mm-error{color:#B42318}.mm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mm-summary>div{border:1px solid #D7E5F2;border-radius:8px;padding:10px;font-size:11px;background:#F8FBFF}.mm-summary strong{display:block;font-size:21px;margin-top:5px}@media(max-width:600px){#medical-management-dialog .mm-grid{grid-template-columns:1fr}.mm-summary{grid-template-columns:1fr 1fr}}

.ms-tag.pending{background:#E8F2FF;color:#1D4ED8}.md-status-card.blue{background:#E8F2FF;color:#1D4ED8}.md-status-card.purple{background:#F2ECFF;color:#7C3AED}#mm-plan-section table{width:100%;table-layout:fixed;font-size:12px}#mm-plan-section th,#mm-plan-section td{overflow-wrap:anywhere;padding:8px;border-bottom:1px solid #D7E5F2;text-align:center}
