.walk-monitor{margin:2rem 0;padding-top:1.5rem;border-top:1px solid #60818e}
.walk-monitor table{min-width:1080px;width:100%}
.walk-monitor th,.walk-monitor td{padding:.65rem;vertical-align:middle}
.walk-monitor table input{width:5.3rem;min-width:0}
.walk-monitor caption{text-align:left;padding:1rem 0;color:inherit}
.walk-monitor .planner label{color:#102f3b}
.walk-monitor .table-wrap{max-width:100%;overflow-x:auto}
.walk-monitor .has-alarm{outline:2px solid #ff8585;outline-offset:-2px}
#monitorAlarm{padding:1rem;border:2px solid #7c9ca8;margin:1rem 0;border-radius:.5rem}
#monitorAlarm.active{background:#681b27;border-color:#ff9d9d;color:#fff;font-weight:700}
#monitorRecovery{padding:1rem;border:1px solid #7c9ca8;font-weight:700}
#monitorRecovery.due{background:#164b42;color:white;border:2px solid #43e2c5}
#monitorValidation{color:#ffc0a9;font-weight:700}
.walk-monitor input[aria-invalid=true]{outline:2px solid #ff8585}
.walk-monitor .table-wrap:focus-visible{outline:3px solid #43e2c5}
@media print{.walk-monitor .table-wrap{overflow:visible}.walk-monitor table{min-width:0;font-size:8pt}.walk-monitor table input{width:3rem;color:black;background:white}.walk-monitor .button-row{display:none}}
