.ops-section-coverage .card-head{align-items:center;flex-wrap:wrap}
.ops-section-coverage .card-head p{max-width:950px;line-height:1.6}
.ops-section-coverage .minimum-staff{white-space:nowrap}
.ops-section-coverage .coverage-summary>div>small,.ops-section-coverage .coverage-summary>div>span{color:inherit}
.ops-section-coverage .coverage-timeline{grid-template-columns:repeat(var(--coverage-count),minmax(60px,1fr));min-width:calc(var(--coverage-count)*64px);width:100%}
.ops-section-coverage .coverage-block{cursor:pointer;color:#193d60;font-family:inherit;min-height:64px}
.ops-section-coverage .coverage-block.gap{background:#fff0df;border-color:#e9b77f;color:#914a0b}
.ops-section-coverage .coverage-block span{font-size:10px;color:inherit;white-space:nowrap}
.ops-section-coverage .coverage-block[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #246a9e;border-color:#246a9e}
.ops-section-coverage .coverage-block:focus-visible{outline:3px solid #246a9e;outline-offset:2px}
.ops-section-coverage .coverage-people{margin-top:14px;border-top:1px solid #dbe5ef;padding-top:12px}
.ops-section-coverage .coverage-people:empty{display:none}
.ops-section-coverage .coverage-people h3{font-size:15px;color:#254d70;margin:0 0 10px}
.ops-section-coverage .coverage-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.ops-section-coverage .coverage-people-group{padding:12px;border:1px solid #d8e4ee;border-radius:10px;background:#f6f9fc;min-width:0}
.ops-section-coverage .coverage-people-lunch{background:#fff9e7;border-color:#ecdba8}
.ops-section-coverage .coverage-people-available{background:#f0f7f3;border-color:#c6decf}
.ops-section-coverage .coverage-people-group h4{margin:0 0 9px;font-size:13px;color:#35566e}
.ops-section-coverage .coverage-people-group ul{list-style:none;padding:0;margin:0;max-height:150px;overflow:auto;display:grid;gap:7px}
.ops-section-coverage .coverage-people-group li{display:flex;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;font-size:13px;color:#38566f}
.ops-section-coverage .coverage-people-group li span{font-size:12px}
.ops-section-coverage .coverage-people-group p,.ops-section-coverage .coverage-empty{margin:0;font-size:13px;color:#64788b}
@media(max-width:650px){.ops-section-coverage .coverage-people-grid{grid-template-columns:1fr}.ops-section-coverage .coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.coverage-analyzer .coverage-summary{grid-template-columns:minmax(180px,320px)}
.coverage-analyzer[hidden],.staffing-strip-card[hidden]{display:none!important}
.has-half-hour-access .staffing-strip-card:not([hidden]){display:block!important}
