.monitor-type-badge .rvva-availability-check{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:24px;min-height:24px;max-height:24px;box-sizing:border-box;padding:0;margin:0;border-left:1px solid currentColor;color:inherit;vertical-align:middle;cursor:default;line-height:1}
.monitor-type-badge .rvva-availability-check svg{display:block;flex:none;width:22px;height:22px;color:#079f44;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.monitor-type-badge .rvva-availability-check .rvva-check-ring{stroke-width:2.1}
.monitor-type-badge .rvva-availability-check .rvva-check-stroke{stroke-width:3.6;stroke-dasharray:100;stroke-dashoffset:0;animation:rvva-check-draw 2.5s ease-in-out infinite}
@keyframes rvva-check-draw{0%,8%{stroke-dashoffset:100;opacity:0}12%{opacity:1}52%,88%{stroke-dashoffset:0;opacity:1}89%,100%{stroke-dashoffset:0;opacity:0}}
@media(prefers-reduced-motion:reduce){.monitor-type-badge .rvva-availability-check .rvva-check-stroke{animation:none;stroke-dashoffset:0;opacity:1}}

.monitor-type-badge .rvva-unavailability-cross{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:24px;min-height:24px;max-height:24px;box-sizing:border-box;padding:0;margin:0;border-left:1px solid currentColor;color:inherit;vertical-align:middle;cursor:default;line-height:1}
.monitor-type-badge .rvva-unavailability-cross svg{display:block;flex:none;width:22px;height:22px;color:inherit;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.monitor-type-badge .rvva-unavailability-cross .rvva-cross-calendar{stroke-width:2.1}
.monitor-type-badge .rvva-unavailability-cross .rvva-cross-stroke{stroke-width:3.2;stroke-dasharray:100;stroke-dashoffset:0}
.monitor-type-badge .rvva-unavailability-cross .rvva-cross-first{animation:rvva-cross-first-draw 2.5s ease-in-out infinite}
.monitor-type-badge .rvva-unavailability-cross .rvva-cross-second{animation:rvva-cross-second-draw 2.5s ease-in-out infinite}
@keyframes rvva-cross-first-draw{0%,8%{stroke-dashoffset:100;opacity:0}12%{opacity:1}34%,88%{stroke-dashoffset:0;opacity:1}89%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes rvva-cross-second-draw{0%,34%{stroke-dashoffset:100;opacity:0}38%{opacity:1}58%,88%{stroke-dashoffset:0;opacity:1}89%,100%{stroke-dashoffset:0;opacity:0}}
@media(prefers-reduced-motion:reduce){.monitor-type-badge .rvva-unavailability-cross .rvva-cross-stroke{animation:none;stroke-dashoffset:0;opacity:1}}

.monitor-type-badge .rvva-unavailability-cross .rvva-count-digit{fill:currentColor;stroke:none;font-family:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;opacity:0;animation:rvva-count-digit 7s steps(1,end) infinite}
.monitor-type-badge .rvva-unavailability-cross .rvva-digit-5{animation-delay:0s}
.monitor-type-badge .rvva-unavailability-cross .rvva-digit-4{animation-delay:1s}
.monitor-type-badge .rvva-unavailability-cross .rvva-digit-3{animation-delay:2s}
.monitor-type-badge .rvva-unavailability-cross .rvva-digit-2{animation-delay:3s}
.monitor-type-badge .rvva-unavailability-cross .rvva-digit-1{animation-delay:4s}
.monitor-type-badge .rvva-unavailability-cross .rvva-digit-0{animation-delay:5s}
.monitor-type-badge .rvva-unavailability-cross .rvva-cross-stroke{opacity:0;animation:rvva-count-cross 7s steps(1,end) infinite}
@keyframes rvva-count-digit{0%{opacity:1}14.2857142857%{opacity:0}100%{opacity:0}}
@keyframes rvva-count-cross{0%{opacity:0}85.7142857143%{opacity:1}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){.monitor-type-badge .rvva-unavailability-cross .rvva-count-digit{display:none;animation:none}.monitor-type-badge .rvva-unavailability-cross .rvva-cross-stroke{animation:none;opacity:1}}
