/* _content/Modules.OnCallEmergencyResponse.Web/OnCallHistoricalWorkspace.razor.rz.scp.css */
.ds-history[b-bvm7c2mdc3] { min-width: 0; }
.ds-history[b-bvm7c2mdc3]  .ds-tab-bar { margin-block: var(--ds-space-1); }
.ds-history__kind button[b-bvm7c2mdc3], .ds-history__candidate button[b-bvm7c2mdc3] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: .25rem; background: var(--ds-color-surface-raised); color: inherit; padding: .5rem .75rem; cursor: pointer; }
.ds-history__kind button.is-active[b-bvm7c2mdc3] { border-color: var(--ds-color-accent); box-shadow: inset 0 -2px var(--ds-color-accent); }
.ds-history__panel[b-bvm7c2mdc3] { max-width: var(--ds-layout-content-max); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: .3rem; padding: 1rem; }
.ds-history__panel--capture[b-bvm7c2mdc3] { width: fit-content; max-width: min(50rem, 100%); }
.ds-history__panel > header[b-bvm7c2mdc3] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .9rem; }
.ds-history__compact-actions[b-bvm7c2mdc3], .ds-history__pager[b-bvm7c2mdc3] { display: flex; flex-wrap: wrap; align-items: end; gap: .5rem; }
.ds-history__compact-actions label[b-bvm7c2mdc3] { width: min(var(--ds-layout-sidebar-width), 100%); }
.ds-history__pager[b-bvm7c2mdc3] { justify-content: flex-end; margin-top: .75rem; }
.ds-history__panel h2[b-bvm7c2mdc3], .ds-history__panel h3[b-bvm7c2mdc3], .ds-history__panel h4[b-bvm7c2mdc3] { margin: 0; }
.ds-history label[b-bvm7c2mdc3] { display: grid; gap: .25rem; min-width: 0; }
.ds-history label > span[b-bvm7c2mdc3] { color: var(--ds-color-text-muted); font-size: .82rem; }
.ds-history input[b-bvm7c2mdc3], .ds-history select[b-bvm7c2mdc3], .ds-history textarea[b-bvm7c2mdc3] { box-sizing: border-box; min-width: 0; width: 100%; }
.ds-history textarea[b-bvm7c2mdc3] { min-height: 4.5rem; resize: vertical; }
.ds-history__session[b-bvm7c2mdc3] { display: grid; grid-template-columns: minmax(14rem, 24rem) 7rem max-content; gap: .65rem; align-items: end; }
.ds-history__people[b-bvm7c2mdc3] { display: grid; width: min(32rem, 100%); margin-top: .25rem; border: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-history__people button[b-bvm7c2mdc3] { display: flex; justify-content: space-between; gap: .8rem; border: 0; border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); background: var(--ds-color-surface-raised); color: inherit; padding: .55rem .7rem; text-align: left; }
.ds-history__people small[b-bvm7c2mdc3] { color: var(--ds-color-text-muted); }
.ds-history__capture-grid[b-bvm7c2mdc3] { display: grid; grid-template-columns: 5rem 6rem 8rem 8rem 8rem; gap: .6rem; margin: .7rem 0; }
.ds-history__kind[b-bvm7c2mdc3] { display: flex; gap: .4rem; margin: .5rem 0 1rem; }
.ds-history__problems[b-bvm7c2mdc3] { display: grid; gap: .7rem; }
.ds-history__problems article[b-bvm7c2mdc3] { border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: .7rem; }
.ds-history__problems article > header[b-bvm7c2mdc3] { display: flex; justify-content: space-between; align-items: center; }
.ds-history__problem-grid[b-bvm7c2mdc3] { display: flex; flex-wrap: wrap; align-items: start; gap: .6rem; margin-top: .45rem; }
.ds-history__remove[b-bvm7c2mdc3] { width: 2.1rem; height: 2.1rem; border: var(--ds-border-width-1) solid var(--ds-color-danger); color: var(--ds-color-danger); background: transparent; border-radius: .25rem; }
.ds-history__actions[b-bvm7c2mdc3] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .5rem; margin-top: .8rem; }
.ds-history__step-actions[b-bvm7c2mdc3] { display: flex; flex-wrap: wrap; gap: .5rem; }
.ds-history__duplicate[b-bvm7c2mdc3] { margin-top: .8rem; border: var(--ds-border-width-1) solid var(--ds-color-warning); padding: .8rem; }
.ds-history__inline-form[b-bvm7c2mdc3], .ds-history__reconcile[b-bvm7c2mdc3], .ds-history__assignment[b-bvm7c2mdc3], .ds-history__filters[b-bvm7c2mdc3] { display: flex; flex-wrap: wrap; align-items: end; gap: .55rem; margin-top: .8rem; }
.ds-history__inline-form label[b-bvm7c2mdc3], .ds-history__reconcile label[b-bvm7c2mdc3], .ds-history__assignment label[b-bvm7c2mdc3], .ds-history__filters label[b-bvm7c2mdc3] { width: min(var(--ds-layout-sidebar-width), 100%); }
.ds-history__assignment .is-wide[b-bvm7c2mdc3] { width: min(28rem, 100%); }
.ds-history__group-correction[b-bvm7c2mdc3] { margin-top: .8rem; border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: .7rem; }
.ds-history__group-correction summary[b-bvm7c2mdc3] { cursor: pointer; font-weight: 600; }
.ds-history__groups[b-bvm7c2mdc3] { margin-top: 1rem; border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: .8rem; }
.ds-history__group-list[b-bvm7c2mdc3] { display: grid; gap: .25rem; margin-top: .55rem; }
.ds-history__group-list button[b-bvm7c2mdc3] { display: flex; align-items: center; justify-content: space-between; min-height: 2.75rem; border: 0; border-left: .2rem solid transparent; border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); background: var(--ds-color-surface); color: inherit; padding: .5rem .7rem; text-align: left; cursor: pointer; }
.ds-history__group-list button:hover[b-bvm7c2mdc3] { background: var(--ds-color-surface-raised); }
.ds-history__group-list button.is-selected[b-bvm7c2mdc3] { border-left-color: var(--ds-color-accent); background: var(--ds-color-surface-raised); }
.ds-history__group-list span[b-bvm7c2mdc3] { color: var(--ds-color-text-muted); }
.ds-history__selection[b-bvm7c2mdc3] { margin-top: .9rem; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-md); padding: .8rem; }
.ds-history__selection > header[b-bvm7c2mdc3] { display: flex; align-items: start; justify-content: space-between; gap: 1rem; }
.ds-history__selection > header p[b-bvm7c2mdc3] { margin: .2rem 0 0; color: var(--ds-color-text-muted); }
.ds-history__group-contents[b-bvm7c2mdc3] { margin-top: .8rem; border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: .8rem; }
.ds-history__group-contents summary[b-bvm7c2mdc3] { cursor: pointer; font-weight: 600; }
.ds-history__group-contents > p[b-bvm7c2mdc3] { margin: .4rem 0 .7rem; color: var(--ds-color-text-muted); }
.ds-history__group-contents > header[b-bvm7c2mdc3] { display: flex; align-items: start; justify-content: space-between; gap: 1rem; margin-bottom: .7rem; }
.ds-history__group-contents > header p[b-bvm7c2mdc3] { margin: .2rem 0 0; color: var(--ds-color-text-muted); }
.ds-history__reference-list[b-bvm7c2mdc3] { display: grid; gap: .25rem; }
.ds-history__reference-list label[b-bvm7c2mdc3] { display: grid; grid-template-columns: 1.5rem minmax(12rem, 1fr) 5rem 14rem; align-items: center; gap: .5rem; padding: .45rem; border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-history__reference-list input[b-bvm7c2mdc3] { width: auto; }
.ds-history__candidate[b-bvm7c2mdc3] { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding: .7rem 0; }
.ds-history__candidate div[b-bvm7c2mdc3] { display: flex; justify-content: space-between; gap: 1rem; }
.ds-history__candidate p[b-bvm7c2mdc3], .ds-history__candidate .ds-history__actions[b-bvm7c2mdc3] { grid-column: 1 / -1; }
.ds-history__response-list[b-bvm7c2mdc3] { display: grid; gap: .45rem; }
.ds-history__response-head[b-bvm7c2mdc3] { display: grid; grid-template-columns: 3.5rem 7rem 9rem minmax(12rem, 1fr) 10rem 5rem; gap: 1rem; padding: 0 .75rem; color: var(--ds-color-text-muted); font-size: var(--ds-font-size-sm); font-weight: 600; }
.ds-history__response[b-bvm7c2mdc3] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-md); background: var(--ds-color-surface); }
.ds-history__response summary[b-bvm7c2mdc3] { display: grid; grid-template-columns: 3.5rem 7rem 9rem minmax(12rem, 1fr) 10rem 5rem; align-items: center; gap: 1rem; min-height: 2.75rem; padding: .55rem .75rem; cursor: pointer; list-style-position: inside; }
.ds-history__response summary[b-bvm7c2mdc3]::marker { color: var(--ds-color-text-muted); }
.ds-history__response summary span[b-bvm7c2mdc3] { color: var(--ds-color-text-muted); }
.ds-history__response-details[b-bvm7c2mdc3] { display: grid; gap: .85rem; padding: .75rem; border-top: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-history__response-details dl[b-bvm7c2mdc3] { display: flex; flex-wrap: wrap; gap: .75rem 2rem; margin: 0; }
.ds-history__response-details dl div[b-bvm7c2mdc3] { min-width: 8rem; }
.ds-history__response-details dt[b-bvm7c2mdc3] { color: var(--ds-color-text-muted); font-size: var(--ds-font-size-sm); }
.ds-history__response-details dd[b-bvm7c2mdc3] { margin: .15rem 0 0; font-weight: 600; }
.ds-history__response-problems[b-bvm7c2mdc3] { display: grid; gap: .55rem; }
.ds-history__response-problems article[b-bvm7c2mdc3] { display: grid; gap: .35rem; padding: .65rem .75rem; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-sm); }
.ds-history__response-problems h3[b-bvm7c2mdc3], .ds-history__response-problems p[b-bvm7c2mdc3] { margin: 0; }
.ds-history__response-problems p[b-bvm7c2mdc3] { display: grid; grid-template-columns: minmax(9rem, 12rem) minmax(0, 1fr); gap: .75rem; }
.ds-history__response-problems p strong[b-bvm7c2mdc3] { color: var(--ds-color-text-muted); font-size: var(--ds-font-size-sm); }

@media (max-width: 62rem) {
  .ds-history__problem-grid[b-bvm7c2mdc3] { grid-template-columns: 1fr 1fr; }
  .ds-history__capture-grid[b-bvm7c2mdc3] { grid-template-columns: 5rem 6rem 8rem 8rem; }
  .ds-history__response-head[b-bvm7c2mdc3], .ds-history__response summary[b-bvm7c2mdc3] { grid-template-columns: 3rem 6.5rem 8rem minmax(10rem, 1fr) 8rem 4rem; gap: .65rem; }
}
@media (max-width: 44rem) {
  .ds-history__session[b-bvm7c2mdc3], .ds-history__capture-grid[b-bvm7c2mdc3], .ds-history__candidate[b-bvm7c2mdc3] { grid-template-columns: 1fr 1fr; }
  .ds-history__problem-grid[b-bvm7c2mdc3] { grid-template-columns: minmax(0, 1fr); }
  .ds-history__session > :first-child[b-bvm7c2mdc3] { grid-column: 1 / -1; }
  .ds-history__reference-list label[b-bvm7c2mdc3] { grid-template-columns: 1.5rem 1fr; }
  .ds-history__reference-list label span[b-bvm7c2mdc3] { grid-column: 2; }
  .ds-history__response-problems p[b-bvm7c2mdc3] { grid-template-columns: 1fr; gap: .15rem; }
  .ds-history__response-head[b-bvm7c2mdc3] { display: none; }
  .ds-history__response summary[b-bvm7c2mdc3] { grid-template-columns: 1fr 1fr; gap: .35rem .75rem; }
  .ds-history__selection > header[b-bvm7c2mdc3], .ds-history__group-list button[b-bvm7c2mdc3] { align-items: stretch; flex-direction: column; }
}
/* _content/Modules.OnCallEmergencyResponse.Web/OnCallMobileDeviceAdministration.razor.rz.scp.css */
.ds-mobile-admin[b-ecybgpupe2] { display: grid; width: min(100%, 64rem); gap: 1rem; }
.ds-mobile-admin__action[b-ecybgpupe2] { display: flex; justify-content: flex-start; }
.ds-mobile-admin__enrollment[b-ecybgpupe2] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--ds-space-1); padding: var(--ds-space-1); border: var(--ds-border-width-1) solid var(--ds-color-success); border-radius: var(--ds-radius-4); background: var(--ds-color-surface-muted); }
.ds-mobile-admin__enrollment h3[b-ecybgpupe2], .ds-mobile-admin__enrollment p[b-ecybgpupe2] { margin: 0 0 .5rem; }
.ds-mobile-admin__enrollment a[b-ecybgpupe2] { overflow-wrap: anywhere; }
.ds-mobile-admin__qr[b-ecybgpupe2] { width: 10rem; aspect-ratio: 1; display: grid; place-items: center; background: var(--ds-color-qr-background); }
.ds-mobile-admin__devices[b-ecybgpupe2] { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 24rem), 30rem)); gap: .75rem; justify-content: start; }
.ds-mobile-admin__device[b-ecybgpupe2] { min-width: 0; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-4); }
.ds-mobile-admin__device-heading[b-ecybgpupe2] { display: flex; min-width: 0; justify-content: space-between; gap: .75rem; align-items: center; padding: .75rem 1rem; cursor: pointer; }
.ds-mobile-admin__device-heading strong[b-ecybgpupe2] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ds-mobile-admin__device-body[b-ecybgpupe2] { display: grid; gap: .75rem; border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding: 1rem; }
.ds-mobile-admin__device-body > input[b-ecybgpupe2] { box-sizing: border-box; width: 100%; min-width: 0; }
.ds-mobile-admin__device-actions[b-ecybgpupe2] { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.ds-mobile-admin__state[b-ecybgpupe2] { padding: .2rem .5rem; border-radius: 999px; }
.ds-mobile-admin__state.is-active[b-ecybgpupe2] { color: var(--ds-color-success); }
.ds-mobile-admin__state.is-revoked[b-ecybgpupe2] { color: var(--ds-color-text-muted); }
.ds-mobile-admin__device dl[b-ecybgpupe2] { margin: 0; display: grid; gap: .35rem; }
.ds-mobile-admin__device dl div[b-ecybgpupe2] { display: flex; justify-content: space-between; gap: 1rem; }
.ds-mobile-admin__device dt[b-ecybgpupe2] { color: var(--ds-color-text-muted); }
@media (max-width: 40rem) { .ds-mobile-admin__enrollment[b-ecybgpupe2] { grid-template-columns: 1fr; } .ds-mobile-admin__qr[b-ecybgpupe2] { width: min(100%, 14rem); } }
/* _content/Modules.OnCallEmergencyResponse.Web/OnCallMobileResponses.razor.rz.scp.css */
.ds-mobile-capture[b-kw5u3mtshb] { width: min(100% - 1rem, var(--ds-layout-content-readable)); margin-inline: auto; padding: 1rem 0 2rem; }
.ds-mobile-capture__header[b-kw5u3mtshb] { display: flex; gap: .75rem; align-items: center; margin-bottom: 1rem; }
.ds-mobile-capture__header h1[b-kw5u3mtshb] { margin: 0; font-size: 1.35rem; }
.ds-mobile-capture__header p[b-kw5u3mtshb] { margin: .2rem 0 0; color: var(--ds-color-text-muted); }
.ds-mobile-capture__mark[b-kw5u3mtshb] { display: grid; place-items: center; width: 2.5rem; aspect-ratio: 1; border-radius: .7rem; background: var(--ds-color-accent); color: var(--ds-color-on-action); }
.ds-mobile-card[b-kw5u3mtshb] { display: grid; gap: 1rem; padding: 1rem; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: .75rem; background: var(--ds-color-surface-raised); color: var(--ds-color-text); box-shadow: var(--ds-shadow-1); }
.ds-mobile-card h2[b-kw5u3mtshb], .ds-mobile-card h3[b-kw5u3mtshb], .ds-mobile-card p[b-kw5u3mtshb] { margin: 0; }
.ds-mobile-card label[b-kw5u3mtshb] { display: grid; gap: .35rem; color: var(--ds-color-text-muted); }
.ds-mobile-card input[b-kw5u3mtshb], .ds-mobile-card select[b-kw5u3mtshb], .ds-mobile-card textarea[b-kw5u3mtshb] { width: 100%; min-height: 2.75rem; padding: .65rem .75rem; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: .4rem; background: var(--ds-color-control-background); color: var(--ds-color-text); font: inherit; }
.ds-mobile-enrollment-kind[b-kw5u3mtshb] { min-width: 0; margin: 0; padding: 0; border: 0; }
.ds-mobile-enrollment-kind legend[b-kw5u3mtshb] { margin-bottom: .45rem; color: var(--ds-color-text-muted); }
.ds-mobile-card textarea[b-kw5u3mtshb] { resize: vertical; }
.ds-mobile-search[b-kw5u3mtshb] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; align-items: end; }
.ds-mobile-person-results[b-kw5u3mtshb] { display: grid; gap: .5rem; }
.ds-mobile-person[b-kw5u3mtshb] { display: flex; justify-content: space-between; gap: 1rem; width: 100%; padding: .8rem; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: .5rem; background: var(--ds-color-control-background); color: inherit; text-align: left; cursor: pointer; }
.ds-mobile-person:hover[b-kw5u3mtshb], .ds-mobile-person:focus-visible[b-kw5u3mtshb] { border-color: var(--ds-color-accent); }
.ds-mobile-person span[b-kw5u3mtshb] { color: var(--ds-color-text-muted); }
.ds-mobile-capture__person[b-kw5u3mtshb], .ds-mobile-capture__selected-responder[b-kw5u3mtshb] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding-bottom: .75rem; border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-mobile-capture__person div[b-kw5u3mtshb] { display: grid; gap: .15rem; }
.ds-mobile-capture__person span[b-kw5u3mtshb], .ds-mobile-capture__selected-responder span[b-kw5u3mtshb] { color: var(--ds-color-text-muted); }
.ds-mobile-support[b-kw5u3mtshb] { display: grid; gap: .6rem; }
.ds-mobile-support__toggle[b-kw5u3mtshb] { justify-self: start; }
.ds-mobile-support__selected[b-kw5u3mtshb] { display: grid; gap: .4rem; }
.ds-mobile-support__selected > div[b-kw5u3mtshb] { display: flex; align-items: center; justify-content: space-between; gap: .6rem; max-width: 24rem; padding: .55rem .65rem; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: .45rem; background: var(--ds-color-control-background); }
.ds-mobile-support__selected span[b-kw5u3mtshb] { display: grid; gap: .1rem; min-width: 0; }
.ds-mobile-support__selected small[b-kw5u3mtshb] { color: var(--ds-color-text-muted); }
.ds-mobile-support__remove[b-kw5u3mtshb] { width: 2.25rem; min-width: 2.25rem; min-height: 2.25rem; padding: 0; }
.ds-mobile-search--support[b-kw5u3mtshb] { max-width: 24rem; }
.ds-mobile-choice[b-kw5u3mtshb] { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; }
.ds-mobile-choice__item[b-kw5u3mtshb] { min-height: 4.5rem; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: .65rem; background: var(--ds-color-control-background); color: inherit; font: inherit; font-weight: 700; cursor: pointer; }
.ds-mobile-choice__item.is-selected[b-kw5u3mtshb] { border-color: var(--ds-color-accent); box-shadow: 0 0 0 2px color-mix(in srgb, var(--ds-color-accent) 30%, transparent); }
.ds-mobile-check[b-kw5u3mtshb] { display: flex !important; grid-template-columns: auto 1fr; align-items: center; gap: .6rem !important; }
.ds-mobile-check input[b-kw5u3mtshb] { width: 1.25rem; min-height: 1.25rem; }
.ds-mobile-form[b-kw5u3mtshb] { display: grid; grid-template-columns: 11rem 8.5rem 8.5rem; gap: .7rem; align-items: end; justify-content: start; }
.ds-mobile-form__date input[b-kw5u3mtshb] { max-width: 11rem; }
.ds-mobile-form label:not(.ds-mobile-form__date):not(.ds-mobile-form__description):not(.ds-mobile-form__status) input[b-kw5u3mtshb] { max-width: 8.5rem; }
.ds-mobile-form__description[b-kw5u3mtshb] { grid-column: 1 / -1; }
.ds-mobile-form__status[b-kw5u3mtshb] { grid-column: 1 / 2; }
.ds-mobile-capture__save[b-kw5u3mtshb] { justify-self: end; }
.ds-mobile-message[b-kw5u3mtshb] { padding: .7rem; border-left: .25rem solid var(--ds-color-danger); background: var(--ds-color-control-background); }
.ds-mobile-card--success[b-kw5u3mtshb] { border-color: var(--ds-color-success); }
.ds-mobile-card dl[b-kw5u3mtshb] { display: grid; gap: .5rem; margin: 0; }
.ds-mobile-card dl div[b-kw5u3mtshb] { display: flex; justify-content: space-between; gap: 1rem; }
.ds-mobile-card dt[b-kw5u3mtshb] { color: var(--ds-color-text-muted); }
.ds-mobile-install[b-kw5u3mtshb] { display: grid; gap: .65rem; padding-top: 1rem; border-top: var(--ds-border-width-1) solid var(--ds-color-border); }
@media (max-width: 35rem) { .ds-mobile-form[b-kw5u3mtshb] { grid-template-columns: repeat(2, minmax(7rem, 10rem)); } .ds-mobile-form__date[b-kw5u3mtshb], .ds-mobile-form__description[b-kw5u3mtshb] { grid-column: 1 / -1; } .ds-mobile-form__status[b-kw5u3mtshb] { grid-column: 1 / 2; } .ds-mobile-search[b-kw5u3mtshb] { grid-template-columns: 1fr; } .ds-mobile-choice[b-kw5u3mtshb] { grid-template-columns: 1fr 1fr; } }
/* _content/Modules.OnCallEmergencyResponse.Web/OnCallOwnSettingsPanel.razor.rz.scp.css */
.ds-oncall-own-settings[b-h9m6s1xb6g] {
    width: 100%;
}

.ds-oncall-own-settings__card[b-h9m6s1xb6g] {
    padding: var(--ds-space-2);
}

.ds-oncall-own-settings__layout[b-h9m6s1xb6g] {
    display: grid;
    grid-template-columns: 11rem minmax(0, 1fr);
    gap: var(--ds-space-2);
    align-items: start;
}

.ds-oncall-own-settings__grid[b-h9m6s1xb6g] {
    display: grid;
    grid-template-columns: 11rem;
    gap: var(--ds-space-0-75);
    align-items: start;
}

.ds-oncall-own-settings__grid label[b-h9m6s1xb6g] {
    display: grid;
    gap: var(--ds-space-0-75);
    align-content: start;
}

.ds-oncall-own-settings__grid small[b-h9m6s1xb6g] {
    color: var(--ds-color-text-muted);
}

.ds-oncall-own-settings__schedule[b-h9m6s1xb6g] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    gap: var(--ds-space-0-5);
}

.ds-oncall-own-settings__morning[b-h9m6s1xb6g] {
    width: min(100%, 52rem);
    justify-self: end;
}

.ds-oncall-own-settings__personal h2[b-h9m6s1xb6g],
.ds-oncall-own-settings__morning h3[b-h9m6s1xb6g] { margin-top: 0; }
.ds-oncall-own-settings__morning p[b-h9m6s1xb6g] { margin-bottom: var(--ds-space-1); color: var(--ds-color-text-muted); }

.ds-oncall-own-settings__schedule article[b-h9m6s1xb6g] {
    display: grid;
    grid-template-columns: minmax(6rem, 1fr) 6.25rem auto;
    gap: var(--ds-space-0-5);
    align-items: center;
    padding-block: var(--ds-space-0-5);
    background: transparent;
}

.ds-oncall-own-settings__actions[b-h9m6s1xb6g] {
    display: flex;
    gap: var(--ds-space-0-75);
    justify-content: flex-start;
    align-items: center;
}

@media (max-width: 64rem) {
    .ds-oncall-own-settings__layout[b-h9m6s1xb6g] { grid-template-columns: 1fr; }
    .ds-oncall-own-settings__grid[b-h9m6s1xb6g] { grid-template-columns: minmax(10rem, 12rem); }
    .ds-oncall-own-settings__morning[b-h9m6s1xb6g] { justify-self: start; }
    .ds-oncall-own-settings__schedule[b-h9m6s1xb6g] { grid-template-columns: repeat(2, minmax(0, 1fr)); }

    .ds-oncall-own-settings__schedule article[b-h9m6s1xb6g] {
        grid-template-columns: minmax(6rem, 1fr) 6.25rem auto;
    }
}

@media (max-width: 40rem) {
    .ds-oncall-own-settings__schedule[b-h9m6s1xb6g] { grid-template-columns: 1fr; }
}
/* _content/Modules.OnCallEmergencyResponse.Web/OnCallSettings.razor.rz.scp.css */
.ds-oncall-settings[b-ur7rw7iqlr] {
    box-sizing: border-box;
    width: min(100%, 96rem);
    max-width: 96rem;
    margin-inline: auto;
}

.ds-settings__back[b-ur7rw7iqlr] {
    display: inline-flex;
    margin-bottom: var(--ds-space-2);
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--ds-color-text-muted);
    font: inherit;
    cursor: pointer;
    text-decoration: none;
}

.ds-settings__back:hover[b-ur7rw7iqlr] {
    color: var(--ds-color-text);
}

.ds-settings__group[b-ur7rw7iqlr] {
    box-sizing: border-box;
    width: min(100%, 72rem);
    margin-top: var(--ds-space-2);
    padding: var(--ds-space-2);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-4);
    background: var(--ds-color-surface);
}

.ds-settings__group:has(.ds-oncall__settings-planning-layout)[b-ur7rw7iqlr] {
    width: 100%;
}

.ds-settings__group > header[b-ur7rw7iqlr] {
    margin-bottom: var(--ds-space-2);
}

.ds-settings__group > header h2[b-ur7rw7iqlr],
.ds-settings__group > header p[b-ur7rw7iqlr] {
    margin: 0;
}

.ds-settings__group > header p[b-ur7rw7iqlr] {
    margin-top: var(--ds-space-0-5);
    color: var(--ds-color-text-muted);
}
/* _content/Modules.OnCallEmergencyResponse.Web/OnCallWorkspace.razor.rz.scp.css */
.ds-feature-page.ds-oncall[b-044qbvr21x] { box-sizing: border-box; width: 100%; max-width: none; min-width: 0; margin: 0; }
.ds-oncall > *[b-044qbvr21x] { min-width: 0; }
.ds-oncall__subnav[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-5); border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); padding-bottom: var(--ds-space-1); }
.ds-oncall__subnav a[b-044qbvr21x] { min-height: var(--ds-control-height-sm); display: inline-flex; align-items: center; border-radius: var(--ds-radius-2); color: var(--ds-color-text-muted); padding: 0 var(--ds-space-1); text-decoration: none; }
.ds-oncall__subnav a:hover[b-044qbvr21x], .ds-oncall__subnav a:focus-visible[b-044qbvr21x] { background: var(--ds-color-button-hover); color: var(--ds-color-text); outline: var(--ds-focus-ring); outline-offset: var(--ds-focus-offset); }
.ds-oncall__subnav a[aria-current="page"][b-044qbvr21x] { background: var(--ds-color-navigation-active); color: var(--ds-color-text); box-shadow: inset 0 calc(-1 * var(--ds-border-width-2)) 0 var(--ds-color-action); }
.ds-oncall__subnav .ds-oncall__settings-shortcut[b-044qbvr21x] { width: var(--ds-control-height-sm); justify-content: center; margin-left: auto; padding-inline: 0; font-size: var(--ds-text-body-size); }
.ds-oncall__grid[b-044qbvr21x] { display: grid; gap: var(--ds-space-1-5); }
.ds-oncall__grid > .ds-section-card[b-044qbvr21x] { min-width: 0; overflow-x: auto; }
.ds-oncall__grid--two[b-044qbvr21x] { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
.ds-oncall__overview-dashboard[b-044qbvr21x] { display: grid; grid-template-columns: minmax(0, 4fr) minmax(19rem, 1fr); gap: var(--ds-space-1-5); align-items: stretch; }
.ds-oncall__overview-dashboard > *[b-044qbvr21x] { min-width: 0; }
.ds-oncall__overview-layout[b-044qbvr21x] { display: grid; grid-template-columns: minmax(0, 3fr) minmax(22rem, 2fr); gap: var(--ds-space-1-5); align-items: start; }
.ds-oncall__overview-main[b-044qbvr21x], .ds-oncall__overview-side[b-044qbvr21x] { display: grid; min-width: 0; gap: var(--ds-space-1-5); }
.ds-oncall__overview-main .ds-oncall__handover-list[b-044qbvr21x] { grid-template-columns: 1fr; }
.ds-oncall__overview-side .ds-oncall__metrics[b-044qbvr21x] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ds-oncall__metrics[b-044qbvr21x] { display: grid; grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr)); gap: var(--ds-space-1); }
.ds-oncall__metrics article[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface-muted); padding: var(--ds-space-1); }
.ds-oncall__metrics span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__metrics strong[b-044qbvr21x] { font-size: var(--ds-text-title-size); }
.ds-oncall__metrics--reports[b-044qbvr21x] { grid-template-columns: repeat(auto-fit, minmax(min(14rem, 100%), 1fr)); align-items: stretch; }
.ds-oncall__metrics--reports article[b-044qbvr21x] { min-width: 0; min-height: 0; grid-template-rows: auto auto; align-content: start; justify-items: center; text-align: center; }
.ds-oncall__metrics--reports span[b-044qbvr21x] { min-width: 0; overflow-wrap: anywhere; hyphens: auto; line-height: 1.35; }
.ds-oncall__metrics--reports strong[b-044qbvr21x] { min-width: 0; align-self: end; white-space: nowrap; line-height: 1.2; }
.ds-oncall__metrics--overview[b-044qbvr21x] { grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr)); gap: var(--ds-space-0-75); }
.ds-oncall__metrics--overview article[b-044qbvr21x] { min-height: 0; grid-template-rows: 2.5rem auto; gap: var(--ds-space-0-25); padding: var(--ds-space-0-5) var(--ds-space-0-75); }
.ds-oncall__metrics--overview article > span[b-044qbvr21x] { display: flex; height: 2.5rem; align-items: flex-start; justify-content: center; overflow: hidden; line-height: 1.25rem; }
.ds-oncall__metrics--overview strong[b-044qbvr21x] { min-width: 0; white-space: nowrap; font-size: var(--ds-text-body-size); }
.ds-oncall__approval-link[b-044qbvr21x] { position: relative; display: grid; min-height: 0; grid-template-rows: 2.5rem auto; gap: var(--ds-space-0-25); border: var(--ds-border-width-1) solid var(--ds-color-action); border-radius: var(--ds-radius-2); background: var(--ds-color-surface-muted); padding: var(--ds-space-0-5) var(--ds-space-1-5) var(--ds-space-0-5) var(--ds-space-0-75); color: var(--ds-color-text); text-decoration: none; cursor: pointer; justify-items: center; text-align: center; }
.ds-oncall__approval-link[b-044qbvr21x]::after { position: absolute; inset-inline-end: var(--ds-space-0-5); inset-block-start: 50%; color: var(--ds-color-action); content: "›"; font-size: var(--ds-text-title-size); line-height: 1; transform: translateY(-50%); }
.ds-oncall__approval-link span[b-044qbvr21x] { display: flex; height: 2.5rem; align-items: flex-start; justify-content: center; overflow: hidden; color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); line-height: 1.25rem; }
.ds-oncall__approval-link strong[b-044qbvr21x] { align-self: end; font-size: var(--ds-text-title-size); }
.ds-oncall__approval-link:hover[b-044qbvr21x], .ds-oncall__approval-link:focus-visible[b-044qbvr21x] { border-color: var(--ds-color-action); outline: var(--ds-focus-ring); outline-offset: var(--ds-focus-offset); }
.ds-oncall__approval-link--start-1[b-044qbvr21x] { grid-column: -2; }
.ds-oncall__approval-link--start-2[b-044qbvr21x] { grid-column: -3; }
.ds-oncall__approval-link--start-3[b-044qbvr21x] { grid-column: -4; }
.ds-oncall__review-reason[b-044qbvr21x] { display: grid; width: min(24rem, 100%); gap: var(--ds-space-0-5); margin-top: var(--ds-space-1); color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__review-reason input[b-044qbvr21x] { box-sizing: border-box; width: 100%; }
.ds-oncall__cost-breakdown-list[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); }
.ds-oncall__cost-breakdown-list article[b-044qbvr21x] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--ds-space-0-25) var(--ds-space-0-75); align-items: center; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); padding: var(--ds-space-0-75); }
.ds-oncall__cost-breakdown-list article > div[b-044qbvr21x] { display: grid; min-width: 0; gap: var(--ds-space-0-25); }
.ds-oncall__cost-breakdown-list article span[b-044qbvr21x], .ds-oncall__cost-breakdown-list article small[b-044qbvr21x] { color: var(--ds-color-text-muted); overflow-wrap: anywhere; }
.ds-oncall__cost-breakdown-list article small[b-044qbvr21x] { grid-column: 1 / -1; }
.ds-oncall__form[b-044qbvr21x] { display: grid; grid-column: 1 / -1; width: fit-content; max-width: 100%; grid-template-columns: repeat(auto-fit, minmax(min(var(--ds-field-width-medium), 100%), var(--ds-field-width-medium))); gap: var(--ds-space-0-75) var(--ds-space-1); align-items: end; justify-content: start; }
.ds-oncall__quick-capture-shell .ds-oncall__form--quick[b-044qbvr21x] { width: 100%; max-width: 100%; grid-template-columns: 10.5rem 10.5rem minmax(0, 1fr); grid-template-areas: "description description description" "date previous ." "from to ." "responder responder responder" "support support support"; justify-content: start; align-items: start; }
.ds-oncall__quick-capture-shell[b-044qbvr21x]  .ds-form-shell__actions { justify-content: flex-start; }
.ds-oncall__quick-capture-shell .ds-oncall__field-action[b-044qbvr21x] { padding-top: calc(var(--ds-text-label-size) + var(--ds-space-0-5)); }
.ds-oncall__quick-capture-description[b-044qbvr21x] { grid-area: description; }
.ds-oncall__quick-date[b-044qbvr21x] { grid-area: date; width: 10.5rem; }
.ds-oncall__previous-day-action[b-044qbvr21x] { grid-area: previous; align-self: end; padding-top: 0 !important; }
.ds-oncall__quick-from[b-044qbvr21x] { grid-area: from; width: 7.5rem; }
.ds-oncall__quick-to[b-044qbvr21x] { grid-area: to; width: 7.5rem; }
.ds-oncall__quick-responder-row[b-044qbvr21x] { grid-area: responder; display: flex; flex-wrap: wrap; gap: var(--ds-space-0-75); align-items: end; }
.ds-oncall__quick-responder[b-044qbvr21x] { grid-area: responder; width: min(16rem, 100%); }
.ds-oncall__quick-kind[b-044qbvr21x] { min-width: 7rem; }
.ds-oncall__quick-support[b-044qbvr21x] { grid-area: support; display: flex; flex-wrap: wrap; gap: var(--ds-space-0-5); align-items: end; }
.ds-oncall__quick-support-row[b-044qbvr21x] { display: grid; grid-template-columns: 16rem 9rem auto; gap: var(--ds-space-0-5); align-items: center; }
.ds-oncall__quick-support-row select[b-044qbvr21x] { box-sizing: border-box; width: 100%; min-width: 0; }
.ds-oncall__quick-problems[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: var(--ds-space-0-75); }
.ds-oncall__quick-problem-row[b-044qbvr21x] { display: grid; grid-template-columns: 14rem 8rem repeat(2, 2.25rem); grid-template-areas: "heading heading heading heading" "asset status remove add"; width: max-content; max-width: 100%; gap: var(--ds-space-0-5); align-items: end; }
.ds-oncall__quick-problem-row--unresolved[b-044qbvr21x] { grid-template-columns: minmax(10rem, 1.2fr) minmax(8rem, 1fr) 7rem repeat(2, 2.25rem); grid-template-areas: "heading heading heading heading heading" "asset hint status remove add"; width: 100%; }
.ds-oncall__quick-problem-row > strong[b-044qbvr21x] { grid-area: heading; }
.ds-oncall__quick-problem-row select[b-044qbvr21x] { box-sizing: border-box; width: 100%; min-width: 0; }
.ds-oncall__quick-problem-asset[b-044qbvr21x] { grid-area: asset; width: 14rem; }
.ds-oncall__quick-problem-status[b-044qbvr21x] { grid-area: status; width: 8rem; }
.ds-oncall__quick-problem-row > .ds-oncall__quick-asset-hint[b-044qbvr21x] { grid-area: hint; }
.ds-oncall__quick-problem-row > .ds-oncall__problem-remove[b-044qbvr21x] { grid-area: remove; }
.ds-oncall__quick-problem-row > .ds-oncall__problem-add[b-044qbvr21x] { grid-area: add; }
.ds-oncall__quick-problem-row--unresolved > .ds-oncall__quick-problem-asset[b-044qbvr21x],
.ds-oncall__quick-problem-row--unresolved > .ds-oncall__quick-problem-status[b-044qbvr21x],
.ds-oncall__quick-problem-row--unresolved > .ds-oncall__quick-asset-hint[b-044qbvr21x] { width: auto; }
.ds-oncall__quick-asset-action[b-044qbvr21x] { grid-column: 1 / -1; }
.ds-oncall__reconciliation-workflow[b-044qbvr21x] { display: grid; gap: var(--ds-space-1); padding-top: var(--ds-space-0-5); }
.ds-oncall__unresolved-asset-trigger[b-044qbvr21x] { display: flex; justify-content: flex-start; }
.ds-oncall__reconciliation-actions[b-044qbvr21x] { justify-content: flex-start; }
.ds-oncall__reconciliation-panel[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-75); align-items: end; width: fit-content; max-width: 100%; padding: var(--ds-space-1); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface-muted); }
.ds-oncall__assignment-form[b-044qbvr21x] { grid-template-columns: minmax(16rem, 24rem) minmax(16rem, 24rem) auto; }
.ds-oncall__quick-asset-form[b-044qbvr21x] { grid-template-columns: minmax(15rem, 20rem) 12rem 14rem; width: min(100%, 64rem); }
.ds-oncall__quick-asset-form .ds-oncall__parent-picker[b-044qbvr21x],
.ds-oncall__quick-asset-form .ds-oncall__reason-field[b-044qbvr21x] { grid-column: 1 / -1; max-width: 40rem; }
.ds-oncall__parent-picker[b-044qbvr21x] { position: relative; display: grid; inline-size: min(100%, var(--ds-field-width-wide)); gap: var(--ds-space-0-5); }
.ds-oncall__parent-results[b-044qbvr21x] { display: grid; max-height: calc(var(--ds-control-height) * 6); overflow-y: auto; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface-raised); box-shadow: var(--ds-shadow-2); }
.ds-oncall__parent-results button[b-044qbvr21x] { border: 0; border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); background: transparent; padding: var(--ds-space-1); color: var(--ds-color-text); text-align: start; cursor: pointer; }
.ds-oncall__parent-results button:last-child[b-044qbvr21x] { border-bottom: 0; }
.ds-oncall__parent-results button:hover[b-044qbvr21x] { background: var(--ds-color-surface-muted); }
.ds-oncall__parent-results button:focus-visible[b-044qbvr21x] { outline: none; box-shadow: var(--ds-focus-ring); }
.ds-oncall__quick-asset-submit[b-044qbvr21x] { grid-column: 1 / -1; }
.ds-oncall__quick-asset-actions[b-044qbvr21x] { display: flex; gap: var(--ds-space-0-5); align-items: end; }
.ds-oncall__response-workspace[b-044qbvr21x] { display: grid; grid-template-columns: minmax(0, 31.5rem) minmax(0, 1fr); gap: var(--ds-space-1-5); align-items: start; }
.ds-oncall__response-workspace--mobile[b-044qbvr21x] { grid-template-columns: minmax(0, 36rem); justify-content: center; }
.ds-oncall__response-workspace--mobile .ds-oncall__quick-capture-shell[b-044qbvr21x] { height: auto; }
.ds-oncall__response-workspace--mobile .ds-oncall__form--quick[b-044qbvr21x] { grid-template-columns: 10.5rem auto; grid-template-areas: "description description" "date previous" "from to" "responder responder" "support support"; justify-content: start; }
.ds-oncall__response-workspace--mobile .ds-oncall__quick-date[b-044qbvr21x] { width: 10.5rem; }
.ds-oncall__response-workspace--mobile .ds-oncall__quick-from[b-044qbvr21x],
.ds-oncall__response-workspace--mobile .ds-oncall__quick-to[b-044qbvr21x] { width: 7.5rem; }
.ds-oncall__response-workspace--mobile .ds-oncall__quick-responder[b-044qbvr21x] { width: min(16rem, 100%); }
.ds-oncall__response-workspace--mobile .ds-oncall__quick-problem-row[b-044qbvr21x] { grid-template-columns: minmax(0, 1fr) 8rem auto auto; width: 100%; }
.ds-oncall__response-workspace--mobile .ds-oncall__quick-asset-hint[b-044qbvr21x] { width: 100%; }
.ds-oncall__response-workspace--mobile .ds-oncall__quick-support-row[b-044qbvr21x] { grid-template-columns: minmax(0, 1fr) 7rem auto; width: 100%; }
.ds-oncall__response-workspace > *[b-044qbvr21x] { min-width: 0; }
.ds-oncall__responses-page[b-044qbvr21x] { display: grid; gap: var(--ds-space-1); min-width: 0; }
.ds-oncall__quick-capture-trigger[b-044qbvr21x] { display: flex; justify-content: flex-start; }
.ds-oncall__response-columns[b-044qbvr21x] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ds-space-1); align-items: start; min-width: 0; }
.ds-oncall__response-columns > *[b-044qbvr21x] { min-width: 0; }
.ds-oncall__correction-worklist[b-044qbvr21x] { grid-column: 1 / -1; min-width: 0; }
.ds-oncall__correction-packages[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-75); }
.ds-oncall__correction-packages article[b-044qbvr21x] { display: grid; grid-template-columns: minmax(12rem, 0.8fr) minmax(14rem, 1fr) auto; align-items: center; gap: var(--ds-space-1); padding: var(--ds-space-0-75); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); }
.ds-oncall__correction-packages article > div:first-child[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-25); }
.ds-oncall__correction-packages p[b-044qbvr21x] { margin: 0; }
.ds-oncall__correction-actions[b-044qbvr21x] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--ds-space-0-5); }
.ds-oncall__correction-notice[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-25); margin-bottom: var(--ds-space-0-75); padding: var(--ds-space-0-75); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface-raised); color: var(--ds-color-text); }
.ds-oncall__completed-months[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); }
.ds-oncall__completed-months details[b-044qbvr21x] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface); overflow: hidden; }
.ds-oncall__completed-months summary[b-044qbvr21x] { display: flex; justify-content: space-between; align-items: center; gap: var(--ds-space-1); padding: var(--ds-space-0-75) var(--ds-space-1); cursor: pointer; font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__month-summary[b-044qbvr21x] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--ds-space-0-5); color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); font-weight: var(--ds-font-weight-regular); }
.ds-oncall__completed-months .ds-oncall__response-list-scroll[b-044qbvr21x] { border-top: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-oncall__response-list-scroll td:last-child[b-044qbvr21x], .ds-oncall__response-list-scroll th:last-child[b-044qbvr21x] { text-align: right; }
.ds-oncall__quick-capture-shell[b-044qbvr21x] { min-width: 0; height: auto; }
.ds-oncall__response-list[b-044qbvr21x] { min-width: 0; height: auto; }
.ds-oncall__response-list[b-044qbvr21x]  .ds-section-card { box-sizing: border-box; display: flex; min-height: 0; flex-direction: column; overflow: hidden; }
.ds-oncall__response-list[b-044qbvr21x]  .ds-section-card__content { display: flex; min-height: 0; flex: 1 1 auto; flex-direction: column; }
.ds-oncall__response-list[b-044qbvr21x]  .ds-tab-bar { flex: 0 0 auto; margin-bottom: var(--ds-space-0-75); }
.ds-oncall__response-list-scroll[b-044qbvr21x] { min-height: 0; min-width: 0; flex: 1 1 auto; overflow: hidden; }
.ds-oncall__response-list-scroll table[b-044qbvr21x] { width: 100%; min-width: 0; table-layout: fixed; }
.ds-oncall__response-list-scroll th:nth-child(1)[b-044qbvr21x] { width: 30%; }
.ds-oncall__response-list-scroll th:nth-child(2)[b-044qbvr21x] { width: 19%; }
.ds-oncall__response-list-scroll th:nth-child(3)[b-044qbvr21x] { width: 31%; }
.ds-oncall__response-list-scroll th:nth-child(4)[b-044qbvr21x] { width: 20%; }
.ds-oncall__response-list-scroll th[b-044qbvr21x], .ds-oncall__response-list-scroll td[b-044qbvr21x] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ds-oncall__response-list-scroll th:nth-child(4)[b-044qbvr21x], .ds-oncall__response-list-scroll td:nth-child(4)[b-044qbvr21x] { text-align: right; }
.ds-oncall__response-list-scroll td:nth-child(4)[b-044qbvr21x]  .ds-button { margin-left: auto; }
.ds-oncall__quick-capture-description[b-044qbvr21x] { grid-column: 1 / -1; display: grid; gap: var(--ds-space-0-25); margin: 0; color: var(--ds-color-text-muted); }
.ds-oncall__previous-day-action[b-044qbvr21x]  .ds-button { min-height: var(--ds-control-height-sm); padding-inline: var(--ds-space-0-75); white-space: nowrap; }
.ds-oncall__form label[b-044qbvr21x] { display: grid; min-width: 0; align-content: start; gap: var(--ds-space-0-5); color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__form input[b-044qbvr21x], .ds-oncall__form select[b-044qbvr21x], .ds-oncall__form textarea[b-044qbvr21x] { box-sizing: border-box; min-width: 0; width: 100%; max-width: 100%; }
.ds-oncall__form textarea[b-044qbvr21x] { min-height: 6rem; resize: vertical; }
.ds-oncall__derived-time[b-044qbvr21x] { display: grid; align-content: start; gap: var(--ds-space-0-5); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface-muted); padding: var(--ds-space-1); }
.ds-oncall__derived-time span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__span[b-044qbvr21x] { grid-column: 1 / -1; }
.ds-oncall__span > summary[b-044qbvr21x] { cursor: pointer; color: var(--ds-color-text); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__span[open] > summary[b-044qbvr21x] { margin-bottom: var(--ds-space-1); }
.ds-oncall__feedback[b-044qbvr21x] { border: var(--ds-border-width-1) solid var(--ds-color-info); border-radius: var(--ds-radius-2); background: color-mix(in srgb, var(--ds-color-info) 10%, var(--ds-color-surface)); padding: var(--ds-space-1); }
.ds-oncall table[b-044qbvr21x] { width: 100%; border-collapse: collapse; }
.ds-oncall th[b-044qbvr21x], .ds-oncall td[b-044qbvr21x] { border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); padding: var(--ds-space-0-75); text-align: left; }
.ds-oncall th[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__inline-action td[b-044qbvr21x] { background: color-mix(in srgb, var(--ds-color-action) 6%, var(--ds-color-surface)); }
.ds-oncall__inline-action .ds-oncall__form[b-044qbvr21x] { margin-top: var(--ds-space-0-5); }
.ds-oncall__remove-confirmation[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); min-width: min(22rem, 100%); }
.ds-oncall__remove-confirmation label[b-044qbvr21x] { display: grid; min-width: 0; gap: var(--ds-space-0-5); }
.ds-oncall__remove-confirmation input[b-044qbvr21x] { box-sizing: border-box; min-width: 0; width: 100%; max-width: 100%; }
.ds-oncall__expert[b-044qbvr21x] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); padding: var(--ds-space-1); }
.ds-oncall__expert > summary[b-044qbvr21x] { cursor: pointer; font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__expert[open] > summary[b-044qbvr21x] { margin-bottom: var(--ds-space-2); }
.ds-oncall__handover-list[b-044qbvr21x] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr)); gap: var(--ds-space-0-75); }
.ds-oncall__handover-header[b-044qbvr21x], .ds-oncall__handover-item[b-044qbvr21x] { display: grid; grid-template-columns: minmax(9rem, 1fr) minmax(14rem, 1.75fr) 7rem 8rem 12rem; gap: var(--ds-space-0-75); align-items: center; min-width: 0; }
.ds-oncall__handover-header[b-044qbvr21x] { padding-inline: var(--ds-space-0-75); color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__handover-item[b-044qbvr21x] { grid-template-areas: "asset description date period status"; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface); color: var(--ds-color-text); padding: var(--ds-space-0-75); text-align: left; cursor: pointer; }
.ds-oncall__handover-item > strong[b-044qbvr21x] { grid-area: asset; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ds-oncall__handover-item time[b-044qbvr21x] { grid-area: date; color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); white-space: nowrap; }
.ds-oncall__handover-description[b-044qbvr21x] { grid-area: description; min-width: 0; overflow: hidden; color: var(--ds-color-text-muted); text-overflow: ellipsis; white-space: nowrap; }
.ds-oncall__handover-period[b-044qbvr21x] { grid-area: period; white-space: nowrap; }
.ds-oncall__handover-status[b-044qbvr21x] { grid-area: status; justify-self: start; text-align: left; white-space: nowrap; font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__handover-item:hover[b-044qbvr21x], .ds-oncall__handover-item:focus-visible[b-044qbvr21x] { border-color: var(--ds-color-action); outline: var(--ds-focus-ring); outline-offset: var(--ds-focus-offset); }
.ds-oncall__field-action[b-044qbvr21x] { display: flex; align-items: end; }
.ds-oncall__capture-fact[b-044qbvr21x] { display: grid; min-width: 0; align-content: center; gap: var(--ds-space-0-25); border-left: var(--ds-border-width-2) solid var(--ds-color-action); padding: var(--ds-space-0-5) var(--ds-space-0-75); }
.ds-oncall__capture-fact > span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__quick-problem-heading[b-044qbvr21x] { border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: var(--ds-space-0-75); }
.ds-oncall__section-heading[b-044qbvr21x] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--ds-space-1); align-items: center; }
.ds-oncall__section-heading > div[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-5); }
.ds-oncall__problems[b-044qbvr21x] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(34rem, 100%), 1fr)); gap: var(--ds-space-1); }
.ds-oncall__problems > .ds-oncall__section-heading[b-044qbvr21x], .ds-oncall__problems > .ds-oncall__detail-card[b-044qbvr21x], .ds-oncall__problems > .ds-oncall__problem-add-action[b-044qbvr21x] { grid-column: 1 / -1; }
.ds-oncall__problem[b-044qbvr21x] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr)); gap: var(--ds-space-1); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); padding: var(--ds-space-1); }
.ds-oncall__response-detail[b-044qbvr21x] { box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0; grid-template-columns: minmax(0, 1fr); align-items: start; overflow-x: hidden; }
.ds-oncall__response-detail-head[b-044qbvr21x] { grid-column: 1 / -1; min-width: 0; }
.ds-oncall__response-detail-main[b-044qbvr21x], .ds-oncall__response-detail-aside[b-044qbvr21x] { display: grid; min-width: 0; gap: var(--ds-space-1-5); align-content: start; }
.ds-oncall__response-detail-main[b-044qbvr21x]  .ds-form-shell__fields { grid-template-columns: minmax(0, 1fr); }
.ds-oncall__response-detail-aside[b-044qbvr21x] { position: static; grid-template-columns: repeat(auto-fit, minmax(min(24rem, 100%), 1fr)); }
.ds-oncall__response-head[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-75) var(--ds-space-2); margin: 0; }
.ds-oncall__response-head > div[b-044qbvr21x] { display: grid; min-width: 8rem; max-width: 16rem; flex: 0 1 auto; gap: var(--ds-space-0-25); border-left: var(--ds-border-width-2) solid var(--ds-color-action); padding-left: var(--ds-space-0-75); }
.ds-oncall__response-head dt[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__response-head dd[b-044qbvr21x] { overflow-wrap: anywhere; margin: 0; font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__field-errors[b-044qbvr21x] { grid-column: 1 / -1; margin: 0 0 var(--ds-space-0-75); border: var(--ds-border-width-1) solid var(--ds-color-danger); border-radius: var(--ds-radius-2); background: color-mix(in srgb, var(--ds-color-danger) 8%, var(--ds-color-surface)); padding: var(--ds-space-0-75) var(--ds-space-1) var(--ds-space-0-75) var(--ds-space-2); color: var(--ds-color-text); }
.ds-oncall__field-errors li + li[b-044qbvr21x] { margin-top: var(--ds-space-0-25); }
.ds-oncall__dialog-field[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__dialog-field textarea[b-044qbvr21x] { box-sizing: border-box; width: 100%; resize: vertical; }
.ds-oncall__response-head--overview[b-044qbvr21x] { display: grid; grid-template-columns: repeat(4, minmax(9rem, 1fr)); }
.ds-oncall__overview-problems[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-75); margin-top: var(--ds-space-1); }
.ds-oncall__overview-problems article[b-044qbvr21x] { display: grid; grid-template-columns: minmax(12rem, 1fr) minmax(16rem, 2fr) minmax(16rem, 2fr); gap: var(--ds-space-0-75); border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: var(--ds-space-0-75); }
.ds-oncall__overview-problems article > div[b-044qbvr21x] { display: grid; min-width: 0; gap: var(--ds-space-0-25); }
.ds-oncall__overview-problems span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__overview-problems strong[b-044qbvr21x] { overflow-wrap: anywhere; }
.ds-oncall__compact-details[b-044qbvr21x], .ds-oncall__detail-card[b-044qbvr21x] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface); padding: var(--ds-space-0-75) var(--ds-space-1); }
.ds-oncall__compact-details[b-044qbvr21x] { margin-top: var(--ds-space-1); }
.ds-oncall__compact-details > summary[b-044qbvr21x], .ds-oncall__detail-card > summary[b-044qbvr21x] { cursor: pointer; font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__compact-details[open] > summary[b-044qbvr21x], .ds-oncall__detail-card[open] > summary[b-044qbvr21x] { margin-bottom: var(--ds-space-1); }
.ds-oncall__weekly-cost-approvals[b-044qbvr21x] { width: 100%; }
.ds-oncall__form--bounded[b-044qbvr21x] { width: min(100%, var(--ds-form-section-max-width)); grid-template-columns: repeat(auto-fit, minmax(min(var(--ds-field-width-medium), 100%), var(--ds-field-width-medium))); justify-content: start; }
.ds-oncall__prevention-reasons[b-044qbvr21x] { min-width: 0; margin: 0; border: 0; padding: 0; }
.ds-oncall__prevention-reasons legend[b-044qbvr21x] { margin-bottom: var(--ds-space-0-75); color: var(--ds-color-text); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__prevention-options[b-044qbvr21x] { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); width: min(100%, 58rem); gap: var(--ds-space-0-5); }
.ds-oncall__prevention-option[b-044qbvr21x] { display: inline-flex !important; min-height: 2.75rem; flex-direction: row !important; gap: var(--ds-space-0-5) !important; align-items: center; justify-content: flex-start; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface-muted); color: var(--ds-color-text); padding: var(--ds-space-0-5) var(--ds-space-0-75); cursor: pointer; }
.ds-oncall__prevention-option:hover[b-044qbvr21x] { border-color: var(--ds-color-action); background: var(--ds-color-surface-raised); }
.ds-oncall__prevention-option--selected[b-044qbvr21x] { border-color: var(--ds-color-action); background: color-mix(in srgb, var(--ds-color-action) 12%, var(--ds-color-surface)); }
.ds-oncall__prevention-option:focus-within[b-044qbvr21x] { outline: var(--ds-focus-ring); outline-offset: var(--ds-focus-offset); }
.ds-oncall__prevention-option input[b-044qbvr21x] { width: 1rem !important; min-width: 1rem; height: 1rem; min-height: 1rem; margin: 0; accent-color: var(--ds-color-action); }
.ds-oncall__prevention-option span[b-044qbvr21x] { min-width: 0; line-height: 1.25; }
.ds-oncall__prevention-templates[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: var(--ds-space-0-75); }
.ds-oncall__prevention-templates > span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__prevention-templates > div[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-5); }
.ds-oncall__prevention-templates[b-044qbvr21x]  .ds-button { min-height: var(--ds-control-height-sm); padding-inline: var(--ds-space-0-75); font-size: var(--ds-text-label-size); }
.ds-oncall__outage-details[b-044qbvr21x] { border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: var(--ds-space-0-75); }
.ds-oncall__outage-details > summary[b-044qbvr21x] { cursor: pointer; color: var(--ds-color-text); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__outage-details[open] > summary[b-044qbvr21x] { margin-bottom: var(--ds-space-0-75); }
.ds-oncall__problem-card[b-044qbvr21x] { box-sizing: border-box; display: grid; width: 100%; max-width: 100%; min-width: 0; gap: var(--ds-space-0-75); align-content: start; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-3); background: var(--ds-color-surface); padding: var(--ds-space-1); box-shadow: var(--ds-shadow-1); overflow: hidden; }
.ds-oncall__problem-header[b-044qbvr21x] { display: flex; min-width: 0; gap: var(--ds-space-0-75); align-items: center; border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); padding-bottom: var(--ds-space-0-5); }
.ds-oncall__problem-header > strong[b-044qbvr21x] { margin-right: auto; }
.ds-oncall__problem-header > span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__problem-main[b-044qbvr21x] { display: grid; width: 100%; max-width: 100%; min-width: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "reference reference" "disturbance solution"; gap: var(--ds-space-0-75) var(--ds-space-1); align-items: end; overflow: hidden; }
.ds-oncall__problem-reference-row[b-044qbvr21x] { grid-area: reference; display: grid; grid-template-columns: minmax(var(--ds-field-width-medium), var(--ds-field-width-wide)) var(--ds-field-width-short); grid-template-areas: "asset status"; width: max-content; max-width: 100%; min-width: 0; gap: var(--ds-space-1); align-items: start; }
.ds-oncall__problem-asset[b-044qbvr21x] { grid-area: asset; }
.ds-oncall__problem-disturbance[b-044qbvr21x] { grid-area: disturbance; }
.ds-oncall__problem-solution[b-044qbvr21x] { grid-area: solution; }
.ds-oncall__problem-status[b-044qbvr21x] { grid-area: status; }
.ds-oncall__problem-assignment[b-044qbvr21x] { display: block; min-height: var(--ds-space-1); color: var(--ds-color-text-muted); line-height: var(--ds-line-height-default); }
.ds-oncall__problem-card label[b-044qbvr21x] { display: grid; min-width: 0; gap: var(--ds-space-0-5); color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__problem-card input[b-044qbvr21x], .ds-oncall__problem-card select[b-044qbvr21x], .ds-oncall__problem-card textarea[b-044qbvr21x] { box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0; }
.ds-oncall__problem-card textarea[b-044qbvr21x] { min-height: 4.5rem; max-height: 16rem; field-sizing: content; overflow-y: auto; resize: none; }
.ds-oncall__problem-add-action[b-044qbvr21x] { display: flex; justify-content: flex-start; }
.ds-oncall__problem-analysis[b-044qbvr21x] { border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: var(--ds-space-0-5); }
.ds-oncall__problem-analysis > summary[b-044qbvr21x] { cursor: pointer; font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__problem-analysis[open] > summary[b-044qbvr21x] { margin-bottom: var(--ds-space-0-75); }
.ds-oncall__problem-analysis-grid[b-044qbvr21x] { display: grid; grid-template-columns: repeat(4, minmax(0, 14rem)); justify-content: start; gap: var(--ds-space-0-75) var(--ds-space-1); align-items: end; }
.ds-oncall__problem-comments[b-044qbvr21x] { display: grid; grid-template-columns: minmax(16rem, 1fr); grid-column: 1 / -1; gap: var(--ds-space-1); width: min(100%, 29rem); align-items: start; }
.ds-oncall__problem-comments--with-prevention[b-044qbvr21x] { grid-template-columns: repeat(2, minmax(16rem, 1fr)); width: min(100%, 58rem); }
.ds-oncall__problem-root-comment[b-044qbvr21x], .ds-oncall__problem-prevention-comment[b-044qbvr21x] { min-width: 0; }
.ds-oncall__problem-remove[b-044qbvr21x] { flex: 0 0 auto; border-color: var(--ds-color-danger); color: var(--ds-color-danger); font-size: 1.25rem; line-height: 1; }
.ds-oncall__problem-remove:hover[b-044qbvr21x], .ds-oncall__problem-remove:focus-visible[b-044qbvr21x] { background: color-mix(in srgb, var(--ds-color-danger) 12%, var(--ds-color-button-background)); }
.ds-oncall__problem-add[b-044qbvr21x] { border-color: var(--ds-color-action); color: var(--ds-color-action); font-size: 1.25rem; line-height: 1; }
.ds-oncall__problem-add:hover[b-044qbvr21x], .ds-oncall__problem-add:focus-visible[b-044qbvr21x] { background: color-mix(in srgb, var(--ds-color-action) 12%, var(--ds-color-button-background)); }
.ds-oncall__action-confirm[b-044qbvr21x] { border-color: var(--ds-color-success); color: var(--ds-color-success); font-size: 1.25rem; line-height: 1; }
.ds-oncall__action-confirm:hover[b-044qbvr21x], .ds-oncall__action-confirm:focus-visible[b-044qbvr21x] { background: color-mix(in srgb, var(--ds-color-success) 12%, var(--ds-color-button-background)); }
.ds-oncall__wizard-progress[b-044qbvr21x] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ds-space-0-5); grid-column: 1 / -1; margin: 0 0 var(--ds-space-1); padding: 0; list-style: none; }
.ds-oncall__wizard-progress li[b-044qbvr21x] { display: flex; min-width: 0; gap: var(--ds-space-0-5); align-items: center; border-bottom: var(--ds-border-width-2) solid var(--ds-color-border); padding: var(--ds-space-0-5); color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__wizard-progress li > span[b-044qbvr21x] { display: inline-grid; width: 1.75rem; height: 1.75rem; flex: 0 0 auto; place-items: center; border-radius: 50%; background: var(--ds-color-surface-muted); color: var(--ds-color-text); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__wizard-progress .ds-oncall__wizard-step--current[b-044qbvr21x] { border-bottom-color: var(--ds-color-action); color: var(--ds-color-text); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__wizard-progress .ds-oncall__wizard-step--current > span[b-044qbvr21x] { background: var(--ds-color-action); color: var(--ds-color-on-action); }
.ds-oncall__wizard-progress .ds-oncall__wizard-step--complete[b-044qbvr21x] { border-bottom-color: var(--ds-color-success); color: var(--ds-color-text); }
.ds-oncall__wizard-panel[b-044qbvr21x] { grid-column: 1 / -1; }
.ds-oncall__summary-grid[b-044qbvr21x] { display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: var(--ds-space-0-75); }
.ds-oncall__summary-grid article[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-25); border-left: var(--ds-border-width-2) solid var(--ds-color-action); padding-left: var(--ds-space-0-75); }
.ds-oncall__summary-grid span[b-044qbvr21x], .ds-oncall__summary-problems span[b-044qbvr21x], .ds-oncall__summary-problems small[b-044qbvr21x], .ds-oncall__summary-support span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__summary-problems[b-044qbvr21x], .ds-oncall__summary-support[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); margin-top: var(--ds-space-1); }
.ds-oncall__summary-problems h3[b-044qbvr21x], .ds-oncall__summary-support h3[b-044qbvr21x] { margin: 0; }
.ds-oncall__summary-problems article[b-044qbvr21x] { display: grid; grid-template-columns: minmax(10rem, 1fr) minmax(14rem, 2fr) minmax(14rem, 2fr) auto; gap: var(--ds-space-0-75); align-items: center; border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: var(--ds-space-0-5); }
.ds-oncall__summary-support article[b-044qbvr21x] { display: flex; justify-content: space-between; gap: var(--ds-space-0-75); border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding-top: var(--ds-space-0-5); }
.ds-oncall__participant-list[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); margin-bottom: var(--ds-space-0-75); }
.ds-oncall__participant-card[b-044qbvr21x] { display: grid; grid-template-columns: minmax(12rem, 1fr) auto auto; gap: var(--ds-space-0-75); align-items: center; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); padding: var(--ds-space-0-75); }
.ds-oncall__participant-card > div:first-child[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-25); }
.ds-oncall__participant-card span[b-044qbvr21x] { color: var(--ds-color-text-muted); }
.ds-oncall__embedded-support[b-044qbvr21x] { margin-top: var(--ds-space-1-5); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); padding: var(--ds-space-0-75) var(--ds-space-1); }
.ds-oncall__embedded-support > summary[b-044qbvr21x] { cursor: pointer; font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__embedded-support[open] > summary[b-044qbvr21x] { margin-bottom: var(--ds-space-0-75); }
.ds-oncall__support-editor[b-044qbvr21x] { grid-template-columns: minmax(12rem, 16rem) minmax(12rem, 16rem) auto minmax(0, 1fr); margin-top: var(--ds-space-1); }
.ds-oncall__support-person[b-044qbvr21x] { grid-column: 1; }
.ds-oncall__support-scope[b-044qbvr21x] { display: flex; flex-wrap: wrap; grid-column: 1 / -1; gap: var(--ds-space-0-5); }
.ds-oncall__support-scope-option[b-044qbvr21x] { min-height: var(--ds-control-height-sm); padding-inline: var(--ds-space-0-75); font-size: var(--ds-text-label-size); }
.ds-oncall__support-scope-option.is-selected[b-044qbvr21x] { border-color: var(--ds-color-action); background: var(--ds-color-table-selected); }
.ds-oncall__support-start[b-044qbvr21x] { grid-column: 1; }
.ds-oncall__support-end[b-044qbvr21x] { grid-column: 2; }
.ds-oncall__support-save[b-044qbvr21x] { grid-column: 3; }
.ds-oncall__support-save[b-044qbvr21x]  .ds-button { min-height: var(--ds-control-height-sm); padding-inline: var(--ds-space-0-75); font-size: var(--ds-text-label-size); white-space: nowrap; }
.ds-oncall__void-action[b-044qbvr21x] { display: flex; justify-content: flex-end; padding-inline: var(--ds-space-0-25); }
.ds-oncall__void-action[b-044qbvr21x]  .ds-button { min-height: var(--ds-control-height-sm); padding-inline: var(--ds-space-0-75); font-size: var(--ds-text-label-size); }
.ds-oncall__planning-toolbar[b-044qbvr21x] { display: grid; grid-template-columns: auto minmax(20rem, 1fr) auto auto; gap: var(--ds-space-0-75); align-items: end; margin-bottom: var(--ds-space-1); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); padding: var(--ds-space-0-75); }
.ds-oncall__planning-navigation[b-044qbvr21x], .ds-oncall__planning-controls[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-5); align-items: end; }
.ds-oncall__planning-controls label[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-25); color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__planning-controls input[b-044qbvr21x] { box-sizing: border-box; width: 7rem; }
.ds-oncall__planning-toolbar .ds-oncall__calendar-groups[b-044qbvr21x] { justify-content: center; align-self: center; }
.ds-oncall__planning-edit-action[b-044qbvr21x] { justify-self: end; }
.ds-oncall__planning-edit-action[b-044qbvr21x]  .ds-button { min-height: 2.125rem; padding-inline: var(--ds-space-0-75); font-size: var(--ds-text-label-size); }
.ds-oncall__calendar-disclosure[b-044qbvr21x] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-3); background: var(--ds-color-surface); }
.ds-oncall__calendar-disclosure > h2[b-044qbvr21x] { margin: 0; border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); padding: var(--ds-space-1); font-size: var(--ds-text-title-size); }
.ds-oncall__calendar-disclosure-content[b-044qbvr21x] { padding: var(--ds-space-1); }
.ds-oncall[b-044qbvr21x]  .ds-dialog { box-sizing: border-box; width: calc(100vw - 3rem); max-width: 88rem; max-height: calc(100vh - 3rem); overflow-x: hidden; }
.ds-oncall[b-044qbvr21x]  .ds-dialog__content, .ds-oncall[b-044qbvr21x]  .ds-form-shell, .ds-oncall[b-044qbvr21x]  .ds-form-shell__fields { box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0; }
.ds-oncall[b-044qbvr21x]  .ds-dialog:has([id="on-call-response-documentation"]) { max-width: 72rem; }
.ds-oncall[b-044qbvr21x]  .ds-dialog:has([id="on-call-quick-capture-dialog-title"]) { width: min(calc(100vw - 3rem), 36rem); }
.ds-oncall[b-044qbvr21x]  .ds-dialog:has([id="on-call-unresolved-assets-dialog-title"]) { width: min(calc(100vw - 3rem), 72rem); }
.ds-oncall[b-044qbvr21x]  .ds-dialog:has([id="on-call-quick-capture-dialog-title"]) .ds-form-shell { border: 0; padding: 0; }
.ds-oncall[b-044qbvr21x]  .ds-dialog:has([id="on-call-quick-capture-dialog-title"]) .ds-form-shell > header { display: none; }
.ds-oncall[b-044qbvr21x]  .ds-dialog:has([id="on-call-response-void-dialog-title"]) { width: min(calc(100vw - 3rem), 44rem); }
.ds-oncall[b-044qbvr21x]  .ds-dialog:has([id="on-call-response-void-dialog-title"]) textarea { min-height: 6rem; max-height: 12rem; }
.ds-oncall[b-044qbvr21x]  .ds-dialog:has([id="on-call-weekly-approval-dialog-title"]) { width: min(calc(100vw - 3rem), 80rem); }
.ds-oncall__weekly-review-table th[b-044qbvr21x], .ds-oncall__weekly-review-table td[b-044qbvr21x] { white-space: nowrap; }
.ds-oncall__weekly-review-heading[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-75); align-items: center; margin-bottom: var(--ds-space-1); }
.ds-oncall__hr-payroll[b-044qbvr21x] { display: grid; gap: var(--ds-space-1); }
.ds-oncall__hr-payroll > h2[b-044qbvr21x] { margin: 0; }
.ds-oncall__hr-disclaimer[b-044qbvr21x] { max-width: 72rem; margin: 0; color: var(--ds-color-text-muted); }
.ds-oncall__hr-person-tabs[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-5); border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-oncall__hr-person-tabs button[b-044qbvr21x] { min-height: var(--ds-control-height-sm); border: 0; border-bottom: var(--ds-border-width-2) solid transparent; background: transparent; color: var(--ds-color-text-muted); padding-inline: var(--ds-space-0-75); font: inherit; cursor: pointer; }
.ds-oncall__hr-person-tabs button.is-active[b-044qbvr21x] { border-bottom-color: var(--ds-color-action); color: var(--ds-color-text); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__hr-payroll-table th[b-044qbvr21x], .ds-oncall__hr-payroll-table td[b-044qbvr21x] { white-space: nowrap; }
.ds-oncall__hr-archive-weeks[b-044qbvr21x] { display: grid; gap: var(--ds-space-1); }
.ds-oncall__hr-archive-week[b-044qbvr21x] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); }
.ds-oncall__hr-archive-week > summary[b-044qbvr21x] { display: grid; grid-template-columns: 7rem minmax(10rem, 1fr) 9rem 8rem 10rem; gap: var(--ds-space-2); align-items: center; padding: var(--ds-space-2); cursor: pointer; }
.ds-oncall__hr-archive-week > div[b-044qbvr21x] { border-top: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-oncall__hr-package-row[b-044qbvr21x] { background: var(--ds-color-surface-raised); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__hr-work-row td[b-044qbvr21x] { border-top: 0; color: var(--ds-color-text-muted); }
.ds-oncall__hr-work-row td:nth-child(2)[b-044qbvr21x] { padding-left: var(--ds-space-1-5); color: var(--ds-color-text); }
.ds-oncall__hr-work-row:last-child td[b-044qbvr21x] { border-bottom: var(--ds-border-width-2) solid var(--ds-color-border-strong); }
.ds-oncall__planning-dialog-content[b-044qbvr21x] { min-width: 0; gap: var(--ds-space-1); }
.ds-oncall__settings-navigation[b-044qbvr21x] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width: min(100%, 72rem); gap: var(--ds-space-0-75); }
.ds-oncall__settings-navigation-item[b-044qbvr21x] { display: grid; min-width: 0; gap: var(--ds-space-0-25); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-3); background: var(--ds-color-surface-raised); color: var(--ds-color-text); padding: var(--ds-space-1); text-align: left; cursor: pointer; }
.ds-oncall__settings-navigation-item:hover[b-044qbvr21x] { border-color: var(--ds-color-border-strong); background: var(--ds-color-surface-muted); }
.ds-oncall__settings-navigation-item.is-active[b-044qbvr21x] { border-color: var(--ds-color-action); box-shadow: inset var(--ds-border-width-2) 0 0 var(--ds-color-action); background: color-mix(in srgb, var(--ds-color-action) 7%, var(--ds-color-surface-raised)); }
.ds-oncall__settings-navigation-item span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); line-height: 1.4; }
.ds-oncall__settings-panel[b-044qbvr21x] { min-width: 0; }
.ds-oncall__settings-panel--people[b-044qbvr21x] { width: min(100%, 50rem); }
.ds-oncall__settings-panel--costs[b-044qbvr21x] { width: min(100%, 72rem); }
.ds-oncall__settings-panel--groups + .ds-oncall__settings-panel--groups[b-044qbvr21x] { margin-top: var(--ds-space-0-75); }
.ds-oncall__person-list[b-044qbvr21x], .ds-oncall__rotation-groups[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-75); margin-top: var(--ds-space-1); }
.ds-oncall__person-list[b-044qbvr21x] { grid-template-columns: 1fr; width: min(100%, 50rem); }
.ds-oncall__person-card[b-044qbvr21x], .ds-oncall__rotation-group[b-044qbvr21x] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); }
.ds-oncall__person-card[b-044qbvr21x] { overflow: hidden; }
.ds-oncall__person-card-head[b-044qbvr21x] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--ds-space-0-5); padding: var(--ds-space-0-75); cursor: pointer; }
.ds-oncall__person-card-body[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-75); border-top: var(--ds-border-width-1) solid var(--ds-color-border); padding: var(--ds-space-0-75); }
.ds-oncall__person-form[b-044qbvr21x] { grid-template-columns: 12rem 12rem 8rem 13rem; grid-template-areas: "first last number ." "distance travel color groups" "action action action action"; width: min(100%, 48rem); align-items: start; }
.ds-oncall__person-first-name[b-044qbvr21x] { grid-area: first; }
.ds-oncall__person-last-name[b-044qbvr21x] { grid-area: last; }
.ds-oncall__person-number[b-044qbvr21x] { grid-area: number; }
.ds-oncall__person-distance[b-044qbvr21x] { grid-area: distance; }
.ds-oncall__person-travel[b-044qbvr21x] { grid-area: travel; }
.ds-oncall__person-color[b-044qbvr21x] { grid-area: color; }
.ds-oncall__responsibility-groups[b-044qbvr21x] { margin: 0; border: 0; padding: 0; }
.ds-oncall__person-form > .ds-oncall__responsibility-groups[b-044qbvr21x] { grid-area: groups; min-width: 0; }
.ds-oncall__person-action[b-044qbvr21x] { grid-area: action; justify-self: start; padding-top: 0; }
.ds-oncall__responsibility-groups .ds-oncall__choice-grid[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-5) var(--ds-space-1-5); }
.ds-oncall__responsibility-groups .ds-oncall__choice-grid label[b-044qbvr21x] { display: inline-flex; align-items: center; gap: var(--ds-space-0-5); white-space: nowrap; }
.ds-oncall__rotation-group[b-044qbvr21x] { padding: var(--ds-space-0-75); }
.ds-oncall__rotation-groups[b-044qbvr21x] { grid-template-columns: 1fr; }
.ds-oncall__rotation-group h3[b-044qbvr21x] { margin-top: 0; }
.ds-oncall__rotation-group ol[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); padding-left: var(--ds-space-1-5); }
.ds-oncall__rotation-group li[b-044qbvr21x] { display: grid; grid-template-columns: minmax(0, 1fr) repeat(3, auto); gap: var(--ds-space-0-25); align-items: center; }
.ds-oncall__settings-planning-layout[b-044qbvr21x] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: min(100%, 80rem); gap: var(--ds-space-1); align-items: start; }
.ds-oncall__settings-planning-column[b-044qbvr21x] { display: grid; min-width: 0; gap: var(--ds-space-0-75); }
.ds-oncall__group-form[b-044qbvr21x] { grid-template-columns: repeat(2, minmax(0, 12rem)); width: min(100%, 25rem); align-items: start; }
.ds-oncall__circle-selector[b-044qbvr21x] { box-sizing: border-box; width: fit-content; max-width: 100%; margin: 0; padding: var(--ds-space-0-5) var(--ds-space-0-75) var(--ds-space-0-75); }
.ds-oncall__circle-selector > div[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-5); }
.ds-oncall__circle-toggle[b-044qbvr21x] { min-height: var(--ds-control-height-sm); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface-raised); padding: var(--ds-space-0-5) var(--ds-space-0-75); color: var(--ds-color-text); font: inherit; cursor: pointer; }
.ds-oncall__circle-toggle.is-active[b-044qbvr21x] { border-color: var(--ds-color-success); background: color-mix(in srgb, var(--ds-color-success) 10%, var(--ds-color-surface-raised)); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__circle-toggle:focus-visible[b-044qbvr21x] { outline: var(--ds-border-width-2) solid var(--ds-color-focus); outline-offset: var(--ds-border-width-2); }
.ds-oncall__circle-selector .ds-oncall__field-errors[b-044qbvr21x] { width: min(100%, 28rem); margin-top: var(--ds-space-0-5); }
.ds-oncall__group-identity-row[b-044qbvr21x] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ds-space-0-75); }
.ds-oncall__group-identity-row > label[b-044qbvr21x] { min-width: 0; }
.ds-oncall__group-identity-row input[b-044qbvr21x] { width: 100%; min-width: 0; }
.ds-oncall__cost-levels[b-044qbvr21x] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: min(100%, 72rem); gap: var(--ds-space-1); align-items: start; }
.ds-oncall__cost-rate-form[b-044qbvr21x] { grid-template-columns: repeat(2, minmax(0, 12rem)); width: min(100%, 25rem); gap: var(--ds-space-0-75); align-items: end; }
.ds-oncall__cost-rate-form > label[b-044qbvr21x] { min-width: 0; align-content: end; }
.ds-oncall__cost-rate-form input[b-044qbvr21x], .ds-oncall__cost-rate-form select[b-044qbvr21x] { min-width: 0; width: 100%; }
.ds-oncall__cost-person[b-044qbvr21x] { grid-column: 1 / -1; width: 12rem; }
.ds-oncall__cost-level[b-044qbvr21x] { min-width: 0; padding: var(--ds-space-1-5); border: var(--ds-border-width-1) solid var(--ds-border-color); border-radius: var(--ds-radius-md); }
.ds-oncall__cost-level > h3[b-044qbvr21x] { margin: 0 0 var(--ds-space-1); }
.ds-oncall__cost-level > p[b-044qbvr21x] { margin: 0 0 var(--ds-space-3); color: var(--ds-text-muted); }
.ds-oncall__cost-level > label:not(.ds-oncall__choice)[b-044qbvr21x] { display: grid; width: min(100%, 10rem); gap: var(--ds-space-0-5); }
.ds-oncall__cost-effective-row[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-1); align-items: end; margin-top: var(--ds-space-1); }
.ds-oncall__cost-effective-row > label:not(.ds-oncall__choice)[b-044qbvr21x] { display: grid; width: 10rem; gap: var(--ds-space-0-5); }
.ds-oncall__cost-level > .ds-oncall__actions[b-044qbvr21x] { margin-top: var(--ds-space-1); }
.ds-oncall__cost-rate-help[b-044qbvr21x] { max-width: 48rem; margin-top: var(--ds-space-1); }
.ds-oncall__calendar-groups[b-044qbvr21x], .ds-oncall__calendar-legend[b-044qbvr21x] { display: flex; flex-wrap: wrap; gap: var(--ds-space-0-75); align-items: center; }
.ds-oncall__calendar-groups > span[b-044qbvr21x] { border-radius: var(--ds-radius-pill); background: var(--ds-color-surface-muted); padding: var(--ds-space-0-25) var(--ds-space-0-75); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__calendar-legend > span[b-044qbvr21x] { display: inline-flex; gap: var(--ds-space-0-25); align-items: center; color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__calendar-legend strong[b-044qbvr21x] { min-width: 1.35rem; border-radius: var(--ds-radius-pill); background: var(--ds-color-surface-muted); padding: var(--ds-border-width-1) .35rem; color: var(--ds-color-text); font-size: inherit; line-height: 1.25; text-align: center; }
.ds-oncall__coverage-dot[b-044qbvr21x] { display: inline-block; width: .625rem; height: .625rem; flex: 0 0 auto; border-radius: 50%; background: var(--ds-color-border); }
.ds-oncall__coverage-dot--full[b-044qbvr21x] { background: var(--ds-color-success); }
.ds-oncall__coverage-dot--partial[b-044qbvr21x] { background: var(--ds-color-warning); }
.ds-oncall__coverage-dot--free[b-044qbvr21x] { background: var(--ds-color-border); }
.ds-oncall__kpi-period[b-044qbvr21x] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--ds-space-0-25); margin-bottom: var(--ds-space-1); }
.ds-oncall__segment[b-044qbvr21x] { min-height: var(--ds-control-height-sm); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-pill); background: var(--ds-color-surface-raised); color: var(--ds-color-text-muted); padding-inline: var(--ds-space-0-75); font: inherit; font-size: var(--ds-text-label-size); cursor: pointer; }
.ds-oncall__segment:hover[b-044qbvr21x] { border-color: var(--ds-color-border-strong); color: var(--ds-color-text); }
.ds-oncall__segment.is-active[b-044qbvr21x] { border-color: var(--ds-color-action); background: color-mix(in srgb, var(--ds-color-action) 10%, var(--ds-color-surface)); color: var(--ds-color-text); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__year-calendar[b-044qbvr21x] { display: grid; grid-template-columns: repeat(10, minmax(0, 1fr)); gap: var(--ds-space-0-5); }
.ds-oncall__calendar-week[b-044qbvr21x] { display: grid; align-content: start; min-width: 0; min-height: 7.25rem; gap: var(--ds-space-0-25); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); background: var(--ds-color-surface); color: var(--ds-color-text); padding: var(--ds-space-0-5); text-align: left; }
.ds-oncall__calendar-week:hover[b-044qbvr21x] { border-color: var(--ds-color-action); background: var(--ds-color-surface-raised); }
.ds-oncall__calendar-week:focus-visible[b-044qbvr21x] { outline: var(--ds-border-width-2) solid var(--ds-color-focus); outline-offset: var(--ds-border-width-1); }
.ds-oncall__calendar-week--current[b-044qbvr21x] { border-color: var(--ds-color-action); box-shadow: inset 0 var(--ds-border-width-2) 0 var(--ds-color-action); background: color-mix(in srgb, var(--ds-color-action) 8%, var(--ds-color-surface)); }
.ds-oncall__calendar-week-heading[b-044qbvr21x] { display: flex; width: 100%; min-width: 0; justify-content: space-between; gap: var(--ds-space-0-5); align-items: center; border: 0; background: transparent; color: inherit; padding: 0; text-align: left; cursor: pointer; }
.ds-oncall__calendar-week-heading:focus-visible[b-044qbvr21x] { border-radius: var(--ds-radius-1); outline: var(--ds-border-width-2) solid var(--ds-color-focus); outline-offset: var(--ds-border-width-1); }
.ds-oncall__calendar-week-number[b-044qbvr21x] { font-weight: var(--ds-font-weight-bold); }
.ds-oncall__calendar-week > time[b-044qbvr21x] { overflow: hidden; color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); text-overflow: ellipsis; white-space: nowrap; }
.ds-oncall__calendar-assignments[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-25); }
.ds-oncall__calendar-assignment[b-044qbvr21x] { display: grid; grid-template-columns: 1.25rem minmax(0, 1fr); min-width: 0; gap: var(--ds-space-0-25); align-items: center; border-left: var(--ds-border-width-2) solid var(--ds-oncall-person-color, var(--ds-color-border)); padding-left: var(--ds-space-0-25); }
.ds-oncall__calendar-assignment--empty[b-044qbvr21x] { border-left-color: var(--ds-color-border); }
.ds-oncall__calendar-assignment small[b-044qbvr21x] { color: var(--ds-color-text-muted); text-align: center; }
.ds-oncall__calendar-assignment select[b-044qbvr21x] { box-sizing: border-box; width: 100%; min-width: 0; font-size: var(--ds-text-label-size); }
.ds-oncall__calendar-person-name[b-044qbvr21x] { overflow: hidden; border-radius: var(--ds-radius-1); background: color-mix(in srgb, var(--ds-oncall-person-color, var(--ds-color-surface-muted)) 16%, var(--ds-color-surface)); padding: .125rem var(--ds-space-0-25); font-size: var(--ds-text-label-size); font-weight: var(--ds-font-weight-semibold); text-overflow: ellipsis; white-space: nowrap; }
.ds-oncall__person-color-field[b-044qbvr21x] { border-left: var(--ds-border-width-2) solid var(--ds-oncall-person-color, var(--ds-color-border)); padding-left: var(--ds-space-0-5); }
.ds-oncall__calendar-assignment[data-person-color="Blue"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Blue"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-blue); }
.ds-oncall__calendar-assignment[data-person-color="Green"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Green"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-green); }
.ds-oncall__calendar-assignment[data-person-color="Orange"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Orange"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-orange); }
.ds-oncall__calendar-assignment[data-person-color="Purple"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Purple"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-purple); }
.ds-oncall__calendar-assignment[data-person-color="Teal"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Teal"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-teal); }
.ds-oncall__calendar-assignment[data-person-color="Pink"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Pink"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-pink); }
.ds-oncall__calendar-assignment[data-person-color="Red"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Red"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-red); }
.ds-oncall__calendar-assignment[data-person-color="Gray"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Gray"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-gray); }
.ds-oncall__calendar-assignment[data-person-color="Indigo"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Indigo"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-indigo); }
.ds-oncall__calendar-assignment[data-person-color="Lime"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Lime"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-lime); }
.ds-oncall__calendar-assignment[data-person-color="Amber"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Amber"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-amber); }
.ds-oncall__calendar-assignment[data-person-color="Cyan"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Cyan"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-cyan); }
.ds-oncall__calendar-assignment[data-person-color="Rose"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Rose"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-rose); }
.ds-oncall__calendar-assignment[data-person-color="Emerald"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Emerald"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-emerald); }
.ds-oncall__calendar-assignment[data-person-color="Violet"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Violet"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-violet); }
.ds-oncall__calendar-assignment[data-person-color="Sky"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Sky"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-sky); }
.ds-oncall__calendar-assignment[data-person-color="Fuchsia"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Fuchsia"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-fuchsia); }
.ds-oncall__calendar-assignment[data-person-color="Slate"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Slate"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-slate); }
.ds-oncall__calendar-assignment[data-person-color="Brown"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Brown"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-brown); }
.ds-oncall__calendar-assignment[data-person-color="Olive"][b-044qbvr21x], .ds-oncall__person-color-field[data-person-color="Olive"][b-044qbvr21x] { --ds-oncall-person-color: var(--ds-color-person-olive); }
.ds-oncall__current-week[b-044qbvr21x] { border-radius: var(--ds-radius-pill); background: color-mix(in srgb, var(--ds-color-action) 16%, var(--ds-color-surface)); color: var(--ds-color-text); padding: var(--ds-space-0-25) var(--ds-space-0-5); font-size: var(--ds-text-label-size); font-weight: var(--ds-font-weight-semibold); }
.ds-oncall__calendar-summary[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-75); margin-top: var(--ds-space-1); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); padding: var(--ds-space-1); }
.ds-oncall__calendar-summary h3[b-044qbvr21x] { margin: 0; }
.ds-oncall__calendar-summary > div[b-044qbvr21x] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(12rem, 100%), 1fr)); gap: var(--ds-space-0-75); }
.ds-oncall__calendar-summary article[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-25); border-left: var(--ds-border-width-2) solid var(--ds-color-action); padding-left: var(--ds-space-0-75); }
.ds-oncall__calendar-summary article span[b-044qbvr21x] { color: var(--ds-color-text-muted); }
.ds-oncall__coverage-cards[b-044qbvr21x] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr)); gap: var(--ds-space-0-75); }
.ds-oncall__overview-dashboard .ds-oncall__coverage-cards[b-044qbvr21x] { grid-template-columns: 1fr; }
.ds-oncall__coverage-card[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); border: var(--ds-border-width-1) solid var(--ds-color-border); border-left-width: var(--ds-border-width-2); border-radius: var(--ds-radius-2); padding: var(--ds-space-1); }
.ds-oncall__coverage-card--covered[b-044qbvr21x] { border-left-color: var(--ds-color-success); }
.ds-oncall__coverage-card--gap[b-044qbvr21x] { border-left-color: var(--ds-color-warning); }
.ds-oncall__coverage-card > div[b-044qbvr21x] { display: flex; justify-content: space-between; gap: var(--ds-space-0-5); }
.ds-oncall__coverage-card > div span[b-044qbvr21x], .ds-oncall__coverage-card > span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__member-list[b-044qbvr21x] { display: grid; gap: var(--ds-space-0-5); margin-bottom: var(--ds-space-1); }
.ds-oncall__member[b-044qbvr21x] { display: grid; grid-template-columns: minmax(12rem, 1fr) auto auto; gap: var(--ds-space-0-75); align-items: center; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-2); padding: var(--ds-space-0-75); }
.ds-oncall__member > div[b-044qbvr21x] { display: grid; min-width: 0; }
.ds-oncall__member > div span[b-044qbvr21x] { color: var(--ds-color-text-muted); font-size: var(--ds-text-label-size); }
.ds-oncall__member-state[b-044qbvr21x] { color: var(--ds-color-text-muted); }
.ds-oncall__status-note[b-044qbvr21x] { display: block; margin-top: var(--ds-space-0-25); color: var(--ds-color-warning); font-size: var(--ds-text-label-size); }
@media (max-width: 90rem) { .ds-oncall__year-calendar[b-044qbvr21x] { grid-template-columns: repeat(8, minmax(0, 1fr)); } }
@media (max-width: 80rem) { .ds-oncall__response-detail[b-044qbvr21x] { grid-template-columns: 1fr; } .ds-oncall__response-detail-aside[b-044qbvr21x] { position: static; } .ds-oncall__problems[b-044qbvr21x] { grid-template-columns: 1fr; } }
@media (max-width: 72rem) { .ds-oncall__response-workspace[b-044qbvr21x], .ds-oncall__response-columns[b-044qbvr21x] { grid-template-columns: 1fr; } }
@media (max-width: 72rem) { .ds-oncall__correction-packages article[b-044qbvr21x] { grid-template-columns: 1fr; } .ds-oncall__correction-actions[b-044qbvr21x] { justify-content: flex-start; } .ds-oncall__hr-archive-week > summary[b-044qbvr21x] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 64rem) { .ds-oncall__grid--two[b-044qbvr21x], .ds-oncall__overview-dashboard[b-044qbvr21x], .ds-oncall__overview-layout[b-044qbvr21x] { grid-template-columns: 1fr; } .ds-oncall__form[b-044qbvr21x] { grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr)); } .ds-oncall__quick-capture-shell .ds-oncall__form--quick[b-044qbvr21x] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ds-oncall__planning-toolbar[b-044qbvr21x] { grid-template-columns: auto minmax(16rem, 1fr) auto; grid-template-areas: "year groups action" "legend legend legend"; } .ds-oncall__planning-controls[b-044qbvr21x] { grid-area: year; } .ds-oncall__planning-toolbar .ds-oncall__calendar-groups[b-044qbvr21x] { grid-area: groups; } .ds-oncall__planning-toolbar .ds-oncall__calendar-legend[b-044qbvr21x] { grid-area: legend; justify-content: center; } .ds-oncall__planning-edit-action[b-044qbvr21x] { grid-area: action; } .ds-oncall__year-calendar[b-044qbvr21x] { grid-template-columns: repeat(6, minmax(0, 1fr)); } .ds-oncall__participant-card[b-044qbvr21x] { grid-template-columns: 1fr; align-items: start; } }
@media (max-width: 48rem) { .ds-oncall[b-044qbvr21x]  .ds-tab-bar { flex-wrap: wrap; overflow-x: visible; margin-inline: 0; border-inline: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-4); padding-inline: var(--ds-space-0-5); } .ds-oncall[b-044qbvr21x]  .ds-tab-bar a { min-width: 0; flex: 1 1 100%; justify-content: center; white-space: normal; text-align: center; } .ds-oncall__approval-link--start-1[b-044qbvr21x], .ds-oncall__approval-link--start-2[b-044qbvr21x], .ds-oncall__approval-link--start-3[b-044qbvr21x] { grid-column: auto; } .ds-oncall__overview-main .ds-oncall__handover-list[b-044qbvr21x] { grid-template-columns: 1fr; } .ds-oncall__handover-item[b-044qbvr21x] { grid-template-columns: 1fr auto; grid-template-areas: "asset status" "description description" "date period"; } .ds-oncall__handover-status[b-044qbvr21x] { align-self: start; } .ds-oncall__form[b-044qbvr21x], .ds-oncall__planning-controls[b-044qbvr21x], .ds-oncall__quick-capture-shell .ds-oncall__form--quick[b-044qbvr21x] { grid-template-columns: 1fr; } .ds-oncall__problem-main[b-044qbvr21x], .ds-oncall__problem-analysis-grid[b-044qbvr21x] { grid-template-columns: 1fr; grid-template-areas: "reference" "disturbance" "solution"; } .ds-oncall__problem-reference-row[b-044qbvr21x] { grid-template-columns: 1fr; grid-template-areas: "asset" "status"; width: 100%; } .ds-oncall__problem-comments[b-044qbvr21x] { grid-template-columns: 1fr; grid-column: 1; } .ds-oncall__wizard-progress[b-044qbvr21x] { grid-template-columns: 1fr; } .ds-oncall__summary-problems article[b-044qbvr21x] { grid-template-columns: 1fr; } .ds-oncall__planning-toolbar[b-044qbvr21x] { grid-template-columns: 1fr; grid-template-areas: "year" "groups" "legend" "action"; align-items: stretch; } .ds-oncall__planning-edit-action[b-044qbvr21x] { justify-self: end; } .ds-oncall__quick-capture-shell .ds-oncall__field-action[b-044qbvr21x] { padding-top: 0; } .ds-oncall__form--quick textarea[b-044qbvr21x] { min-height: 4rem; } .ds-oncall__planning-navigation .ds-button[b-044qbvr21x] { flex: 1 1 8rem; } .ds-oncall__member[b-044qbvr21x] { grid-template-columns: 1fr; align-items: start; } .ds-oncall__year-calendar[b-044qbvr21x] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ds-oncall__calendar-week[b-044qbvr21x] { min-height: 8rem; } }
@media (max-width: 48rem) { .ds-oncall__quick-problem-row--unresolved[b-044qbvr21x] { grid-template-columns: minmax(0, 1fr) repeat(2, 2.25rem); grid-template-areas: "heading heading heading" "asset asset asset" "hint hint hint" "status remove add"; width: 100%; } }
@media (max-width: 48rem) { .ds-oncall__assignment-form[b-044qbvr21x], .ds-oncall__quick-asset-form[b-044qbvr21x] { grid-template-columns: minmax(0, 1fr); width: 100%; } .ds-oncall__quick-asset-form .ds-oncall__parent-search[b-044qbvr21x], .ds-oncall__quick-asset-form .ds-oncall__parent-select[b-044qbvr21x], .ds-oncall__quick-asset-form .ds-oncall__reason-field[b-044qbvr21x], .ds-oncall__quick-asset-submit[b-044qbvr21x] { grid-column: 1; max-width: none; } }
@media (max-width: 28rem) { .ds-oncall__year-calendar[b-044qbvr21x] { grid-template-columns: 1fr; } }
@media (max-width: 64rem) { .ds-oncall__settings-planning-layout[b-044qbvr21x], .ds-oncall__cost-levels[b-044qbvr21x] { grid-template-columns: 1fr; } .ds-oncall__person-form[b-044qbvr21x] { grid-template-columns: repeat(2, minmax(0, 12rem)); grid-template-areas: "first last" "number distance" "travel color" "groups groups" "action action"; } }
@media (max-width: 48rem) { .ds-oncall__handover-header[b-044qbvr21x] { display: none; } .ds-oncall__settings-navigation[b-044qbvr21x], .ds-oncall__group-form[b-044qbvr21x], .ds-oncall__group-identity-row[b-044qbvr21x], .ds-oncall__cost-rate-form[b-044qbvr21x] { grid-template-columns: 1fr; } .ds-oncall__person-form[b-044qbvr21x] { grid-template-columns: 1fr; grid-template-areas: "first" "last" "number" "distance" "travel" "color" "groups" "action"; } }
