/* _content/InterventionAppUI/Components/Alert/InterventionAppAlert.razor.rz.scp.css */
.interventionapp__alert[b-rxx8khyasz] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: start; gap: .75rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--interventionapp-alert-foreground) 30%, var(--interventionapp-color-border, #d5deea)); border-radius: var(--interventionapp-rounded-control, 8px); background: var(--interventionapp-alert-background); color: var(--interventionapp-color-text, #192336); }
.interventionapp__alert[b-rxx8khyasz]  .interventionapp__alert__icon { grid-column: 1; grid-row: 1; align-self: start; line-height: inherit; block-size: 1lh; color: var(--interventionapp-alert-foreground); }
.interventionapp__alert:has(.interventionapp__alert__title)[b-rxx8khyasz]  .interventionapp__alert__icon { font-size: 1rem; }
.interventionapp__alert__body[b-rxx8khyasz] { grid-column: 2; grid-row: 1; min-width: 0; overflow-wrap: anywhere; }
.interventionapp__alert__title[b-rxx8khyasz] { margin: 0 0 .375rem; color: var(--interventionapp-alert-foreground); font-size: 1rem; }
.interventionapp__alert__text[b-rxx8khyasz] { margin: 0; }
/* _content/InterventionAppUI/Components/Assistant/InterventionAppAssistant.razor.rz.scp.css */
.interventionapp__assistant[b-3gql792e4q] { min-width:0; container-type:inline-size; color:var(--interventionapp-color-text, #1e293b); }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__sidebar,
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__artifacts-sidebar,
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__main { min-width:0; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__layout { min-block-size:100%; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__main { display:flex; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__workspace { flex:1; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__artifacts-sidebar { align-self:flex-start; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__history .interventionapp__chat__messages { max-height:36rem; min-height:12rem; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__history .interventionapp__chat__bubble { width:100%; min-width:0; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__thread-title { flex:1; min-inline-size:0; justify-content:flex-start; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__thread-title .interventionapp__button__content { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.interventionapp__assistant[b-3gql792e4q]  [data-assistant-thread-actions] { flex-shrink:0; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__settings { margin-inline-start:auto; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__actions { padding-block-start:var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__selection { border-color:var(--interventionapp-color-primary, #e84918); }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__composer { margin-block-start:auto; flex-shrink:0; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__composer textarea { resize:vertical; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__composer-actions { inline-size:100%; }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__composer[data-assistant-dragging="true"] { border-color:var(--interventionapp-color-primary, #e84918); }
.interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__composer-options .interventionapp__upload__drop-zone { grid-template-columns:minmax(0, 1fr); }
@media (hover:hover) and (pointer:fine) {
    .interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__actions-hover { opacity:0; transition:opacity .15s ease; }
    .interventionapp__assistant[b-3gql792e4q]  .interventionapp__chat__message:hover .interventionapp__assistant__actions-hover,
    .interventionapp__assistant[b-3gql792e4q]  .interventionapp__chat__message:focus-within .interventionapp__assistant__actions-hover { opacity:1; }
}
@media (prefers-reduced-motion:reduce) { .interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__actions-hover { transition:none; } }
@container (max-width:60rem) {
    .interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__artifacts-sidebar,
    .interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__main { --interventionapp-col-span:12; }
    .interventionapp__assistant-with-threads[b-3gql792e4q]  .interventionapp__assistant__main { --interventionapp-col-span:9; }
    .interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__sidebar { --interventionapp-col-span:3; }
}
@container (max-width:40rem) {
    .interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__sidebar,
    .interventionapp__assistant[b-3gql792e4q]  .interventionapp__assistant__main { --interventionapp-col-span:12; }
}
/* _content/InterventionAppUI/Components/Assistant/InterventionAppAssistantArtifacts.razor.rz.scp.css */
.interventionapp__assistant-artifacts[b-3bmkm1to52] {
    min-inline-size: 0;
}

.interventionapp__assistant-artifacts[b-3bmkm1to52]  .interventionapp__assistant-artifacts__tree-column,
.interventionapp__assistant-artifacts[b-3bmkm1to52]  .interventionapp__assistant-artifacts__content-column {
    min-inline-size: 0;
}

.interventionapp__assistant-artifacts[b-3bmkm1to52]  .interventionapp__assistant-artifacts__tree-column {
    max-block-size: 32rem;
    overflow: auto;
    overscroll-behavior: contain;
}

.interventionapp__assistant-artifacts[data-artifacts-sidebar="true"][b-3bmkm1to52]  .interventionapp__assistant-artifacts__tree {
    max-block-size: 32rem;
    overflow: auto;
    overscroll-behavior: contain;
}

.interventionapp__assistant-artifacts[b-3bmkm1to52]  .interventionapp__assistant-artifacts__path {
    overflow-wrap: anywhere;
}

.interventionapp__assistant-artifacts[b-3bmkm1to52]  .interventionapp__assistant-artifacts__tree-label {
    display: block;
    min-inline-size: 0;
    max-inline-size: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__assistant-artifacts__frame[b-3bmkm1to52] {
    display: block;
    inline-size: 100%;
    min-block-size: 25rem;
    border: 1px solid var(--interventionapp-color-border, #d7deeb);
    border-radius: var(--interventionapp-border-radius-md, 0.75rem);
    background: #fff;
}

.interventionapp__assistant-artifacts[b-3bmkm1to52]  .interventionapp__assistant-artifacts__image {
    max-inline-size: 100%;
}

.interventionapp__assistant-artifacts__feedback[b-3bmkm1to52] {
    color: var(--interventionapp-color-text-muted, #536789);
    overflow-wrap: anywhere;
}

@media (max-width: 767px) {
    .interventionapp__assistant-artifacts[b-3bmkm1to52]  .interventionapp__assistant-artifacts__tree-column {
        max-block-size: 18rem;
    }
    .interventionapp__assistant-artifacts[data-artifacts-sidebar="true"][b-3bmkm1to52]  .interventionapp__assistant-artifacts__tree {
        max-block-size: 18rem;
    }
}
/* _content/InterventionAppUI/Components/Assistant/InterventionAppAssistantCodeBlock.razor.rz.scp.css */
.interventionapp__assistant-code__viewport[b-pwdy9xt2fy] { max-width: 100%; margin: 0; padding: var(--interventionapp-spacing-md,.75rem); overflow-x: auto; background: var(--interventionapp-color-surface); color: var(--interventionapp-color-text); font-family: var(--interventionapp-font-family-mono,monospace); font-size: var(--interventionapp-font-size-sm,.875rem); line-height: 1.5; white-space: pre; tab-size: 4; }
.interventionapp__assistant-code__viewport:focus-visible[b-pwdy9xt2fy] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); outline-offset: -2px; }
.interventionapp__assistant-code__source[b-pwdy9xt2fy], .interventionapp__assistant-code__fallback[b-pwdy9xt2fy] { font: inherit; }
.interventionapp__assistant-code__source[hidden][b-pwdy9xt2fy], .interventionapp__assistant-code__fallback[hidden][b-pwdy9xt2fy] { display: none; }
.interventionapp__assistant-code__viewport[b-pwdy9xt2fy]  .interventionapp__assistant-code__token-keyword { color: var(--interventionapp-color-primary); font-weight: var(--interventionapp-font-weight-semibold,600); }
.interventionapp__assistant-code__viewport[b-pwdy9xt2fy]  .interventionapp__assistant-code__token-string { color: var(--interventionapp-color-success-text,var(--interventionapp-color-success,#167044)); }
.interventionapp__assistant-code__viewport[b-pwdy9xt2fy]  .interventionapp__assistant-code__token-number { color: var(--interventionapp-color-info-text,var(--interventionapp-color-info,#2467e8)); }
.interventionapp__assistant-code__viewport[b-pwdy9xt2fy]  .interventionapp__assistant-code__token-comment { color: var(--interventionapp-color-text-muted); font-style: italic; }
/* _content/InterventionAppUI/Components/Assistant/InterventionAppAssistantMarkdown.razor.rz.scp.css */
.interventionapp__assistant-markdown[b-y8q4ay3xpa] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; line-height: var(--interventionapp-line-height,1.55); color: var(--interventionapp-color-text); }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  > :first-child { margin-block-start: 0; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  > :last-child { margin-block-end: 0; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  p { margin-block: var(--interventionapp-spacing-sm,.5rem); }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__typography { margin-block: var(--interventionapp-spacing-md,.75rem); }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__list { margin-block: var(--interventionapp-spacing-sm,.5rem); padding-inline-start: var(--interventionapp-spacing-xl,1.25rem); }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__list-item__body { display: block; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  blockquote { margin-inline: 0; padding-inline-start: var(--interventionapp-spacing-md,.75rem); border-inline-start: 3px solid var(--interventionapp-color-primary); color: var(--interventionapp-color-text-muted); }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  code:not(.interventionapp__assistant-code__source):not(.interventionapp__assistant-code__fallback) { padding-inline: var(--interventionapp-spacing-xs,.25rem); border-radius: var(--interventionapp-rounded-sm,4px); background: var(--interventionapp-color-surface); font-family: var(--interventionapp-font-family-mono,monospace); }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  input[type=checkbox] { accent-color: var(--interventionapp-color-primary); margin-inline-end: var(--interventionapp-spacing-xs,.25rem); }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__image { max-width: 100%; vertical-align: middle; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__inline-image { max-width: 100%; height: auto; vertical-align: middle; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__table-scroll { max-width: 100%; margin: var(--interventionapp-spacing-sm,.5rem) 0; overflow-x: auto; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__table-scroll table { min-width: 100%; border-collapse: collapse; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__table-scroll th, .interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__table-scroll td { padding: var(--interventionapp-spacing-sm,.5rem); border: 1px solid var(--interventionapp-color-border); }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__table-scroll th { background: var(--interventionapp-color-surface); }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__cell-start { text-align: start; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__cell-center { text-align: center; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__cell-end { text-align: end; }
.interventionapp__assistant-markdown[b-y8q4ay3xpa]  .interventionapp__assistant-markdown__table-scroll:focus-visible { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); outline-offset: -2px; }
/* _content/InterventionAppUI/Components/Assistant/InterventionAppAssistantModal.razor.rz.scp.css */
.interventionapp__assistant-modal[b-9v142alszd]  .interventionapp__assistant-modal__panel { max-height:calc(100dvh - 2rem); overflow:auto; }
.interventionapp__assistant-modal[b-9v142alszd]  .interventionapp__assistant__history .interventionapp__chat__messages { max-height:45dvh; }
/* _content/InterventionAppUI/Components/Attachments/InterventionAppAttachmentList.razor.rz.scp.css */
.interventionapp__attachment-list[b-ezzlwcubr4] { min-inline-size: 0; }
.interventionapp__attachment-list__items[b-ezzlwcubr4] { display: grid; min-inline-size: 0; gap: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__attachment-list__items-grid[b-ezzlwcubr4] { grid-template-columns: repeat(auto-fill, minmax(0, min(100%, var(--interventionapp-attachment-card-width, 15rem)))); align-items: start; justify-content: start; }
.interventionapp__attachment-list-compact .interventionapp__attachment-list__items[b-ezzlwcubr4] { gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__attachment-list__thumbnail[b-ezzlwcubr4] { display: grid; place-items: center; min-inline-size: 0; }
.interventionapp__attachment-list__thumbnail[b-ezzlwcubr4]  .interventionapp__attachment-list__thumbnail-image { --interventionapp-image-width: 100%; }
.interventionapp__attachment-list__thumbnail[b-ezzlwcubr4]  .interventionapp__attachment-list__thumbnail-action { inline-size: 100%; min-block-size: 0; padding: 0; }
.interventionapp__attachment-list__thumbnail[b-ezzlwcubr4]  .interventionapp__attachment-list__thumbnail-action .interventionapp__button__content { inline-size: 100%; }
.interventionapp__attachment-list[b-ezzlwcubr4]  .interventionapp__attachment-list__metadata { min-inline-size: 0; flex: 1; }
.interventionapp__attachment-list__name[b-ezzlwcubr4] { overflow-wrap: anywhere; }
.interventionapp__attachment-list__details[b-ezzlwcubr4] { color: var(--interventionapp-color-text-muted, #65748d); overflow-wrap: anywhere; }
.interventionapp__attachment-list-compact[b-ezzlwcubr4]  .interventionapp__attachment-list__compact-item { inline-size: fit-content; max-inline-size: 100%; min-inline-size: 0; padding: var(--interventionapp-spacing-xs, .25rem) var(--interventionapp-spacing-sm, .5rem); border: 1px solid var(--interventionapp-color-border, #d9dee7); border-radius: var(--interventionapp-rounded-control, 8px); }
.interventionapp__attachment-list-compact[b-ezzlwcubr4]  .interventionapp__attachment-list__compact-row { inline-size: fit-content; max-inline-size: 100%; min-inline-size: 0; }
.interventionapp__attachment-list-compact[b-ezzlwcubr4]  .interventionapp__attachment-list__compact-name { min-inline-size: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.interventionapp__attachment-list-compact[b-ezzlwcubr4]  .interventionapp__attachment-list__compact-actions { flex: 0 0 auto; }
.interventionapp__attachment-list-compact[b-ezzlwcubr4]  .interventionapp__attachment-list__compact-warning { max-inline-size: 100%; overflow-wrap: anywhere; }
/* _content/InterventionAppUI/Components/Attachments/InterventionAppMediaPreview.razor.rz.scp.css */
.interventionapp__media-preview__content[b-84fpmyubmf] {
    min-inline-size: 0;
    display: grid;
    gap: var(--interventionapp-spacing-md, 0.75rem);
    justify-items: stretch;
}
.interventionapp__media-preview__image[b-84fpmyubmf],
.interventionapp__media-preview__video[b-84fpmyubmf] {
    display: block;
    max-inline-size: 100%;
    max-block-size: min(65dvh, 42rem);
    margin-inline: auto;
    object-fit: contain;
    border-radius: var(--interventionapp-rounded-control, 8px);
}
.interventionapp__media-preview__pdf[b-84fpmyubmf] {
    display: grid;
    align-content: start;
    justify-items: center;
    gap: var(--interventionapp-spacing-md, 0.75rem);
    inline-size: 100%;
    min-inline-size: 0;
    block-size: min(65dvh, 42rem);
    overflow: auto;
    overscroll-behavior: contain;
    border: 1px solid var(--interventionapp-color-border, #d7deeb);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-surface, #f5f6f7);
}
.interventionapp__media-preview__pdf[data-pdf-state="loading"][b-84fpmyubmf]::before {
    content: "Przygotowanie podglądu…";
    padding: var(--interventionapp-spacing-md, 0.75rem);
    color: var(--interventionapp-color-text-muted, #65748d);
}
.interventionapp__media-preview__pdf[b-84fpmyubmf]  .interventionapp__pdf-renderer__page {
    flex: 0 0 auto;
    max-inline-size: 100%;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 4px rgb(15 23 42 / 12%);
}
.interventionapp__media-preview__pdf[b-84fpmyubmf]  .interventionapp__pdf-renderer__canvas {
    display: block;
    max-inline-size: 100%;
}
.interventionapp__media-preview__pdf[b-84fpmyubmf]  .interventionapp__pdf-renderer__page[data-pdf-page-state="error"] {
    display: grid;
    place-content: center;
    box-sizing: border-box;
    padding: var(--interventionapp-spacing-md, 0.75rem);
    color: var(--interventionapp-color-text-muted, #65748d);
    text-align: center;
}
.interventionapp__media-preview__hint[b-84fpmyubmf] { margin: 0; color: var(--interventionapp-color-text-muted, #65748d); overflow-wrap: anywhere; }
/* _content/InterventionAppUI/Components/Attachments/InterventionAppPdfThumbnail.razor.rz.scp.css */
.interventionapp__pdf-thumbnail[b-mub3qbmysu] { display: grid; place-items: center; inline-size: 100%; min-inline-size: 0; block-size: var(--interventionapp-pdf-thumbnail-height, 144px); overflow: hidden; }
.interventionapp__pdf-thumbnail__page[b-mub3qbmysu] { display: grid; grid-area: 1 / 1; inline-size: 100%; min-inline-size: 0; block-size: 100%; place-items: center; visibility: hidden; }
.interventionapp__pdf-thumbnail__fallback[b-mub3qbmysu] { grid-area: 1 / 1; }
.interventionapp__pdf-thumbnail[data-thumbnail-state="ready"] .interventionapp__pdf-thumbnail__page[b-mub3qbmysu] { visibility: visible; }
.interventionapp__pdf-thumbnail[data-thumbnail-state="ready"] .interventionapp__pdf-thumbnail__fallback[b-mub3qbmysu] { display: none; }
.interventionapp__pdf-thumbnail__page[b-mub3qbmysu]  .interventionapp__pdf-renderer__page { display: flex; align-items: center; justify-content: center; max-inline-size: 100%; max-block-size: 100%; }
.interventionapp__pdf-thumbnail__page[b-mub3qbmysu]  .interventionapp__pdf-renderer__canvas { display: block; max-inline-size: 100%; max-block-size: 100%; object-fit: contain; background: #fff; box-shadow: 0 1px 4px rgb(0 0 0 / .15); }
/* _content/InterventionAppUI/Components/AvatarGroup/InterventionAppAvatarGroup.razor.rz.scp.css */
.interventionapp__avatar-group[b-zh3aqxr5sk] { display: inline-flex; flex-wrap: wrap; align-items: center; gap: .375rem; max-width: 100%; }
.interventionapp__avatar-group-overlap[b-zh3aqxr5sk] { gap: 0; }
.interventionapp__avatar-group[b-zh3aqxr5sk]  .interventionapp__avatar { border: 2px solid var(--interventionapp-color-background, #fff); box-sizing: border-box; }
.interventionapp__avatar-group-overlap[b-zh3aqxr5sk]  .interventionapp__avatar + .interventionapp__avatar { margin-inline-start: -.5rem; }
/* _content/InterventionAppUI/Components/Avatar/InterventionAppAvatar.razor.rz.scp.css */
.interventionapp__avatar[b-306h428d8w] { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; border-radius: var(--interventionapp-rounded-control, 8px); overflow: hidden; background: var(--interventionapp-color-primary-soft, #eff6ff); color: var(--interventionapp-color-primary-strong, #1d4ed8); font: 600 .875rem var(--interventionapp-font-family, system-ui); }
.interventionapp__avatar-small[b-306h428d8w] { width: 1.75rem; height: 1.75rem; font-size: .75rem; }
.interventionapp__avatar-large[b-306h428d8w] { width: 4rem; height: 4rem; font-size: 1.25rem; }
.interventionapp__avatar-rounded[b-306h428d8w] { border-radius: 50%; }
.interventionapp__avatar__image[b-306h428d8w] { width: 100%; height: 100%; object-fit: cover; }
.interventionapp__avatar__initials[b-306h428d8w] { max-width: 100%; text-align: center; }
/* _content/InterventionAppUI/Components/Badge/InterventionAppBadge.razor.rz.scp.css */
.interventionapp__badge[b-kqxopvqh51] { display: inline-flex; box-sizing: border-box; align-items: center; justify-content: center; min-width: 1.5rem; min-height: 1.5rem; padding: .125rem .5rem; border-radius: 999px; background: var(--interventionapp-color-secondary-soft, #f1f5f9); color: var(--interventionapp-color-text, #0f172a); font: 600 .75rem var(--interventionapp-font-family, system-ui); overflow-wrap: anywhere; }
.interventionapp__badge-primary[b-kqxopvqh51] { background: var(--interventionapp-color-primary-soft, #eff6ff); color: var(--interventionapp-color-primary-strong, #1d4ed8); }
.interventionapp__badge-info[b-kqxopvqh51] { background: var(--interventionapp-color-info-soft, #e0f2fe); color: var(--interventionapp-color-info-strong, #075985); }
.interventionapp__badge-success[b-kqxopvqh51] { background: var(--interventionapp-color-success-soft, #ecfdf5); color: var(--interventionapp-color-success, #047857); }
.interventionapp__badge-warning[b-kqxopvqh51] { background: var(--interventionapp-color-warning-soft, #fffbeb); color: var(--interventionapp-color-warning, #b45309); }
.interventionapp__badge-error[b-kqxopvqh51] { background: var(--interventionapp-color-error-background, #fff1f2); color: var(--interventionapp-color-error-text, #9f1239); }
@media (forced-colors: active) { .interventionapp__badge[b-kqxopvqh51] { border: 1px solid CanvasText; } }
/* _content/InterventionAppUI/Components/Breadcrumb/InterventionAppBreadcrumb.razor.rz.scp.css */
.interventionapp__breadcrumb[b-nain2s82q4] { color: var(--interventionapp-color-text); }
.interventionapp__breadcrumb__items[b-nain2s82q4] { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: var(--interventionapp-spacing-xs); }
.interventionapp__breadcrumb__item[b-nain2s82q4], .interventionapp__breadcrumb__separator[b-nain2s82q4], .interventionapp__breadcrumb__current[b-nain2s82q4], .interventionapp__breadcrumb__link[b-nain2s82q4] { display: inline-flex; align-items: center; gap: var(--interventionapp-spacing-xs); }
.interventionapp__breadcrumb__separator[b-nain2s82q4] { color: var(--interventionapp-color-text-muted); }
.interventionapp__breadcrumb__link[b-nain2s82q4] { color: var(--interventionapp-color-primary-strong); padding: var(--interventionapp-spacing-xs); text-decoration: none; border-radius: var(--interventionapp-rounded-control); }
.interventionapp__breadcrumb__link:hover[b-nain2s82q4] { text-decoration: underline; }
.interventionapp__breadcrumb__link:focus-visible[b-nain2s82q4] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); }
.interventionapp__breadcrumb__link[aria-disabled="true"][b-nain2s82q4] { opacity: .5; }
.interventionapp__breadcrumb__current[b-nain2s82q4] { font-weight: 600; overflow-wrap: anywhere; }
/* _content/InterventionAppUI/Components/Button/InterventionAppButton.razor.rz.scp.css */
.interventionapp__button[b-w8i244m4p3] {
    --interventionapp-button-color: var(--interventionapp-color-border, #d9dee7);
    --interventionapp-button-color-strong: var(--interventionapp-color-primary, #d94d20);
    --interventionapp-button-color-soft: var(--interventionapp-color-primary-soft, #fff3ed);
    --interventionapp-button-on-color: var(--interventionapp-color-text, #1e293b);
    --interventionapp-button-on-color-hover: var(--interventionapp-color-primary-strong, #ad3511);
    --interventionapp-button-content-color: var(--interventionapp-button-color-strong);
    --interventionapp-button-content-color-hover: var(--interventionapp-button-color-strong);
    box-sizing: border-box;
    position: relative;
    min-inline-size: 0;
    max-inline-size: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    border: 1px solid transparent;
    font: inherit;
    font-family: var(--interventionapp-font-family, system-ui, sans-serif);
    font-weight: 650;
    line-height: 1.2;
    text-align: center;
    overflow-wrap: anywhere;
    text-decoration: none;
    vertical-align: middle;
    user-select: none;
    cursor: pointer;
    transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease;
    --interventionapp-icon-size: 1.15em;
}

.interventionapp__button:focus-visible[b-w8i244m4p3] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-button-focus-ring, var(--interventionapp-button-color-strong));
    outline-offset: 2px;
}

.interventionapp__button:disabled[b-w8i244m4p3],
.interventionapp__button-disabled[b-w8i244m4p3] {
    cursor: not-allowed;
    opacity: 0.52;
    box-shadow: none;
}

.interventionapp__button__icon[b-w8i244m4p3] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    line-height: 1;
    pointer-events: none;
}

.interventionapp__button__custom-icon[b-w8i244m4p3] {
    width: 1.15em;
    height: 1.15em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.interventionapp__button__content[b-w8i244m4p3] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    line-height: 1.2;
}

.interventionapp__button-content-start[b-w8i244m4p3] {
    justify-content: flex-start;
    text-align: start;
}

.interventionapp__button-content-start .interventionapp__button__content[b-w8i244m4p3] {
    justify-content: flex-start;
    text-align: start;
}

.interventionapp__button-content-center[b-w8i244m4p3] {
    justify-content: center;
    text-align: center;
}

.interventionapp__button-content-center .interventionapp__button__content[b-w8i244m4p3] {
    justify-content: center;
    text-align: center;
}

.interventionapp__button-content-end[b-w8i244m4p3] {
    justify-content: flex-end;
    text-align: end;
}

.interventionapp__button-content-end .interventionapp__button__content[b-w8i244m4p3] {
    justify-content: flex-end;
    text-align: end;
}

.interventionapp__button-tile.interventionapp__button-content-start[b-w8i244m4p3] {
    align-items: flex-start;
    justify-content: center;
}

.interventionapp__button-tile.interventionapp__button-content-end[b-w8i244m4p3] {
    align-items: flex-end;
    justify-content: center;
}

.interventionapp__button-size-sm[b-w8i244m4p3] {
    min-height: 1.875rem;
    padding: 0.25rem 0.55rem;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__button-size-md[b-w8i244m4p3] {
    min-height: 2.25rem;
    padding: var(--interventionapp-button-padding-block, var(--interventionapp-default-button-padding-block, 0.4rem)) var(--interventionapp-spacing-md, 0.75rem);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__button-size-lg[b-w8i244m4p3] {
    min-height: 2.75rem;
    padding: var(--interventionapp-button-large-padding-block, 0.6rem) var(--interventionapp-spacing-lg, 1rem);
    font-size: var(--interventionapp-button-large-font-size, 1rem);
}

.interventionapp__button-tile[b-w8i244m4p3] {
    flex-direction: column;
    inline-size: 100%;
    min-block-size: 8rem;
    block-size: 100%;
    padding: var(--interventionapp-spacing-lg, 1rem);
    gap: var(--interventionapp-spacing-md, .75rem);
}

.interventionapp__button-tile .interventionapp__button__content[b-w8i244m4p3] {
    display: block;
    inline-size: 100%;
    white-space: normal;
}

.interventionapp__button-rounded-sm[b-w8i244m4p3] {
    border-radius: 0.25rem;
}

.interventionapp__button-rounded-md[b-w8i244m4p3] {
    border-radius: var(--interventionapp-rounded-control, 8px);
}

.interventionapp__button-rounded-lg[b-w8i244m4p3] {
    border-radius: 0.75rem;
}

.interventionapp__button-rounded-full[b-w8i244m4p3] {
    border-radius: 9999px;
}

.interventionapp__button-theme-primary[b-w8i244m4p3] {
    --interventionapp-button-color: var(--interventionapp-color-button-primary, var(--interventionapp-color-primary-strong, #ad3511));
    --interventionapp-button-color-strong: var(--interventionapp-color-button-primary-strong, #8f2c0e);
    --interventionapp-button-color-soft: var(--interventionapp-color-primary-soft, #fff3ed);
    --interventionapp-button-on-color: var(--interventionapp-color-on-primary, #ffffff);
    --interventionapp-button-on-color-hover: var(--interventionapp-color-on-primary-hover, #ffffff);
}

.interventionapp__button-theme-secondary[b-w8i244m4p3] {
    --interventionapp-button-color: var(--interventionapp-color-secondary, #334155);
    --interventionapp-button-color-strong: var(--interventionapp-color-secondary-strong, #1e293b);
    --interventionapp-button-color-soft: var(--interventionapp-color-secondary-soft, #f1f5f9);
    --interventionapp-button-on-color: var(--interventionapp-color-on-secondary, #ffffff);
    --interventionapp-button-on-color-hover: var(--interventionapp-color-on-secondary-hover, #ffffff);
    --interventionapp-button-content-color: var(--interventionapp-color-secondary-text, #334155);
    --interventionapp-button-content-color-hover: var(--interventionapp-color-secondary-text-hover, #1e293b);
}

.interventionapp__button-theme-tertiary[b-w8i244m4p3] {
    --interventionapp-button-color: var(--interventionapp-color-tertiary, #6d28d9);
    --interventionapp-button-color-strong: var(--interventionapp-color-tertiary-strong, #5b21b6);
    --interventionapp-button-color-soft: var(--interventionapp-color-tertiary-soft, #f5f3ff);
    --interventionapp-button-on-color: var(--interventionapp-color-on-tertiary, #ffffff);
    --interventionapp-button-on-color-hover: var(--interventionapp-color-on-tertiary, #ffffff);
}

.interventionapp__button-theme-info[b-w8i244m4p3] {
    --interventionapp-button-color: var(--interventionapp-color-info, #0369a1);
    --interventionapp-button-color-strong: var(--interventionapp-color-info-strong, #075985);
    --interventionapp-button-color-soft: var(--interventionapp-color-info-soft, #e0f2fe);
    --interventionapp-button-on-color: var(--interventionapp-color-on-info, #ffffff);
    --interventionapp-button-on-color-hover: var(--interventionapp-color-on-info, #ffffff);
}

.interventionapp__button-theme-success[b-w8i244m4p3] {
    --interventionapp-button-color: var(--interventionapp-color-success, #15803d);
    --interventionapp-button-color-strong: var(--interventionapp-color-success-strong, #166534);
    --interventionapp-button-color-soft: var(--interventionapp-color-success-soft, #f0fdf4);
    --interventionapp-button-on-color: var(--interventionapp-color-on-success, #ffffff);
    --interventionapp-button-on-color-hover: var(--interventionapp-color-on-success, #ffffff);
}

.interventionapp__button-theme-warning[b-w8i244m4p3] {
    --interventionapp-button-color: var(--interventionapp-color-warning, #b45309);
    --interventionapp-button-color-strong: var(--interventionapp-color-warning-strong, #92400e);
    --interventionapp-button-color-soft: var(--interventionapp-color-warning-soft, #fffbeb);
    --interventionapp-button-on-color: var(--interventionapp-color-on-warning, #ffffff);
    --interventionapp-button-on-color-hover: var(--interventionapp-color-on-warning, #ffffff);
}

.interventionapp__button-theme-error[b-w8i244m4p3] {
    --interventionapp-button-color: var(--interventionapp-color-danger, #be123c);
    --interventionapp-button-color-strong: var(--interventionapp-color-danger-strong, #9f1239);
    --interventionapp-button-color-soft: var(--interventionapp-color-error-background, #fff1f2);
    --interventionapp-button-on-color: var(--interventionapp-color-on-danger, #ffffff);
    --interventionapp-button-on-color-hover: var(--interventionapp-color-on-danger-hover, #ffffff);
}

.interventionapp__button-theme-inverse[b-w8i244m4p3] {
    --interventionapp-button-color: var(--interventionapp-color-inverse, #0f172a);
    --interventionapp-button-color-strong: var(--interventionapp-color-inverse-strong, #020617);
    --interventionapp-button-color-soft: var(--interventionapp-color-inverse-soft, #e2e8f0);
    --interventionapp-button-on-color: var(--interventionapp-color-on-inverse, #ffffff);
    --interventionapp-button-on-color-hover: var(--interventionapp-color-on-inverse, #ffffff);
}

.interventionapp__button-fill-solid[b-w8i244m4p3] {
    border-color: var(--interventionapp-button-color);
    background: var(--interventionapp-button-color);
    color: var(--interventionapp-button-on-color);
}

.interventionapp__button-theme-base.interventionapp__button-fill-solid[b-w8i244m4p3] {
    border-color: var(--interventionapp-color-border, #d9dee7);
    background: var(--interventionapp-color-background, #ffffff);
    color: var(--interventionapp-color-text, #1e293b);
}

.interventionapp__button-fill-solid:hover:not(:disabled)[b-w8i244m4p3],
.interventionapp__button-fill-solid:focus-visible[b-w8i244m4p3] {
    border-color: var(--interventionapp-button-color-strong);
    background: var(--interventionapp-button-color-strong);
    color: var(--interventionapp-button-on-color-hover);
}

.interventionapp__button-theme-base.interventionapp__button-fill-solid:hover:not(:disabled)[b-w8i244m4p3],
.interventionapp__button-theme-base.interventionapp__button-fill-solid:focus-visible[b-w8i244m4p3] {
    border-color: var(--interventionapp-color-secondary-strong, #1e293b);
    background: var(--interventionapp-color-secondary-soft, #f1f5f9);
    color: var(--interventionapp-color-secondary-text-hover, #1e293b);
}

.interventionapp__button-fill-soft[b-w8i244m4p3] {
    border-color: color-mix(in srgb, var(--interventionapp-button-color-strong) 18%, var(--interventionapp-button-color-soft));
    background: var(--interventionapp-button-color-soft);
    color: var(--interventionapp-button-color-strong);
}

.interventionapp__button-fill-soft:hover:not(:disabled)[b-w8i244m4p3],
.interventionapp__button-fill-soft:focus-visible[b-w8i244m4p3] {
    border-color: color-mix(in srgb, var(--interventionapp-button-color-strong) 28%, var(--interventionapp-button-color-soft));
    background: color-mix(in srgb, var(--interventionapp-button-color-strong) 8%, var(--interventionapp-button-color-soft));
    color: var(--interventionapp-button-color-strong);
}

.interventionapp__button-theme-base.interventionapp__button-fill-soft[b-w8i244m4p3] {
    --interventionapp-button-color-strong: var(--interventionapp-color-text, #1e293b);
    --interventionapp-button-color-soft: var(--interventionapp-color-secondary-soft, #f1f5f9);
}

.interventionapp__button-theme-warning.interventionapp__button-fill-soft[b-w8i244m4p3] {
    --interventionapp-button-color-strong: var(--interventionapp-color-warning-strong, #92400e);
    --interventionapp-button-color-soft: var(--interventionapp-color-warning-soft, #fffbeb);
}

.interventionapp__button-fill-outline[b-w8i244m4p3] {
    border-color: var(--interventionapp-button-color);
    background: transparent;
    color: var(--interventionapp-button-content-color);
}

.interventionapp__button-fill-outline:hover:not(:disabled)[b-w8i244m4p3],
.interventionapp__button-fill-outline:focus-visible[b-w8i244m4p3] {
    border-color: var(--interventionapp-button-color-strong);
    background: var(--interventionapp-button-color-soft);
    color: var(--interventionapp-button-content-color-hover);
}

.interventionapp__button-fill-flat[b-w8i244m4p3],
.interventionapp__button-fill-clear[b-w8i244m4p3],
.interventionapp__button-fill-link[b-w8i244m4p3] {
    border-color: transparent;
    background: transparent;
    color: var(--interventionapp-button-content-color);
}

.interventionapp__button-fill-flat:hover:not(:disabled)[b-w8i244m4p3],
.interventionapp__button-fill-flat:focus-visible[b-w8i244m4p3] {
    border-color: transparent;
    background: var(--interventionapp-button-color-soft);
    color: var(--interventionapp-button-content-color-hover);
}

.interventionapp__button-fill-clear:hover:not(:disabled)[b-w8i244m4p3],
.interventionapp__button-fill-clear:focus-visible[b-w8i244m4p3],
.interventionapp__button-fill-link:hover:not(:disabled)[b-w8i244m4p3],
.interventionapp__button-fill-link:focus-visible[b-w8i244m4p3] {
    border-color: transparent;
    background: transparent;
    color: var(--interventionapp-button-content-color-hover);
}

.interventionapp__button-fill-link[b-w8i244m4p3] {
    text-decoration: underline;
    text-underline-offset: 0.16em;
}

.interventionapp__button-fill-clear[b-w8i244m4p3] {
    box-shadow: none;
}

.interventionapp__button-icon-only.interventionapp__button-size-sm[b-w8i244m4p3] {
    width: 1.875rem;
    padding-inline: 0;
}

.interventionapp__button-icon-only.interventionapp__button-size-md[b-w8i244m4p3] {
    width: 2.25rem;
    padding-inline: 0;
}

.interventionapp__button-icon-only.interventionapp__button-size-lg[b-w8i244m4p3] {
    width: 2.75rem;
    padding-inline: 0;
}

@media (pointer: coarse) {
    .interventionapp__button-size-md[b-w8i244m4p3],
    .interventionapp__button-size-lg[b-w8i244m4p3] {
        min-block-size: var(--interventionapp-touch-target-size, 2.75rem);
    }

    .interventionapp__button-icon-only.interventionapp__button-size-md[b-w8i244m4p3],
    .interventionapp__button-icon-only.interventionapp__button-size-lg[b-w8i244m4p3] {
        min-inline-size: var(--interventionapp-touch-target-size, 2.75rem);
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__button[b-w8i244m4p3] { transition: none; }
}

@media (forced-colors: active) {
    .interventionapp__button:focus-visible[b-w8i244m4p3] {
        outline-color: Highlight;
    }

    .interventionapp__button:disabled[b-w8i244m4p3],
    .interventionapp__button-disabled[b-w8i244m4p3] {
        color: GrayText;
        opacity: 1;
    }
}

.interventionapp__button[b-w8i244m4p3]  .interventionapp__button__badge {
    position: absolute;
    inset-block-start: -.2rem;
    inset-inline-end: -.2rem;
    min-width: 1.125rem;
    min-height: 1.125rem;
    padding: .1rem .25rem;
    font-size: .6875rem;
    line-height: 1;
    pointer-events: none;
}
.interventionapp__button-icon-only .interventionapp__button__content:empty[b-w8i244m4p3] { display: none; }

.interventionapp__button.interventionapp__button-content-only[b-w8i244m4p3],
.interventionapp__button.interventionapp__button-content-only:hover:not(:disabled)[b-w8i244m4p3],
.interventionapp__button.interventionapp__button-content-only:focus-visible[b-w8i244m4p3],
.interventionapp__button.interventionapp__button-content-only:active[b-w8i244m4p3] {
    inline-size: fit-content;
    block-size: fit-content;
    min-block-size: 0;
    padding: 0;
    gap: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    line-height: 0;
}

.interventionapp__button-content-only .interventionapp__button__content[b-w8i244m4p3] {
    display: block;
    line-height: 0;
}
/* _content/InterventionAppUI/Components/Button/InterventionAppButtonGroup.razor.rz.scp.css */
.interventionapp__button-group[b-0rnzxrg9g9] { --interventionapp-button-group-gap: var(--interventionapp-spacing-xs, 0.25rem); display: inline-flex; box-sizing: border-box; min-inline-size: 0; max-inline-size: 100%; flex-wrap: wrap; align-items: var(--interventionapp-button-group-align, center); gap: var(--interventionapp-button-group-gap); font-family: var(--interventionapp-font-family, system-ui, sans-serif); }
.interventionapp__button-group[b-0rnzxrg9g9]  > * { min-inline-size: 0; max-inline-size: 100%; }
.interventionapp__button-group-nowrap[b-0rnzxrg9g9] { flex-wrap: nowrap; min-inline-size: max-content; max-inline-size: none; }
.interventionapp__button-group-nowrap[b-0rnzxrg9g9]  > * { flex-shrink: 0; }
.interventionapp__button-group-align-start[b-0rnzxrg9g9] { --interventionapp-button-group-align: flex-start; }
.interventionapp__button-group-align-end[b-0rnzxrg9g9] { --interventionapp-button-group-align: flex-end; }
.interventionapp__button-group-align-stretch[b-0rnzxrg9g9] { --interventionapp-button-group-align: stretch; }
.interventionapp__button-group-align-baseline[b-0rnzxrg9g9] { --interventionapp-button-group-align: baseline; }
.interventionapp__button-group-gap-none[b-0rnzxrg9g9] { --interventionapp-button-group-gap: 0; }
.interventionapp__button-group-gap-extrasmall[b-0rnzxrg9g9] { --interventionapp-button-group-gap: var(--interventionapp-spacing-xs, 0.25rem); }
.interventionapp__button-group-gap-small[b-0rnzxrg9g9] { --interventionapp-button-group-gap: var(--interventionapp-spacing-sm, 0.5rem); }
.interventionapp__button-group-gap-medium[b-0rnzxrg9g9] { --interventionapp-button-group-gap: var(--interventionapp-spacing-md, 0.75rem); }
.interventionapp__button-group-gap-large[b-0rnzxrg9g9] { --interventionapp-button-group-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__button-group-gap-extralarge[b-0rnzxrg9g9] { --interventionapp-button-group-gap: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__button-group-vertical[b-0rnzxrg9g9] { flex-direction: column; }
@media (max-width: 599px) {
    .interventionapp__button-group-responsive[b-0rnzxrg9g9] { display: flex; flex-direction: column; align-items: stretch; inline-size: 100%; min-inline-size: 0; max-inline-size: 100%; }
    .interventionapp__button-group-responsive[b-0rnzxrg9g9]  > * { inline-size: 100%; }
}
.interventionapp__button-group[b-0rnzxrg9g9]  .interventionapp__button[data-interventionapp-group-id][aria-pressed="true"] { background: var(--interventionapp-color-primary-soft); }
/* _content/InterventionAppUI/Components/Button/InterventionAppCopyButton.razor.rz.scp.css */
.interventionapp__copy-button__status[b-9p69k8bgnx] { position: absolute; inline-size: 1px; block-size: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
/* _content/InterventionAppUI/Components/Button/InterventionAppScrollToTop.razor.rz.scp.css */
.interventionapp__scroll-to-top[b-wgvo8j3hyj] { position: fixed; inset-inline-end: 1.25rem; bottom: 1.25rem; z-index: 90; display: inline-flex; max-width: calc(100vw - 2.5rem); }
.interventionapp__scroll-to-top:empty[b-wgvo8j3hyj] { pointer-events: none; }
.interventionapp__scroll-to-top[b-wgvo8j3hyj]  .interventionapp__button { min-width: 2.75rem; min-height: 2.75rem; }
@media (prefers-reduced-motion: reduce) { .interventionapp__scroll-to-top[b-wgvo8j3hyj]  .interventionapp__button { transition: none; } }
/* _content/InterventionAppUI/Components/Button/InterventionAppSplitButton.razor.rz.scp.css */
.interventionapp__split-button[b-udbp8mq90g] { display: inline-flex; align-items: stretch; gap: 0; }
.interventionapp__split-button[b-udbp8mq90g] >  .interventionapp__button:first-child { border-start-end-radius: 0; border-end-end-radius: 0; }
.interventionapp__split-button[b-udbp8mq90g] >  .interventionapp__button:nth-child(2) { border-start-start-radius: 0; border-end-start-radius: 0; margin-inline-start: -1px; }
.interventionapp__split-button[b-udbp8mq90g] >  .interventionapp__button:focus-visible { z-index: 1; }
/* _content/InterventionAppUI/Components/Calendar/InterventionAppCalendar.razor.rz.scp.css */
.interventionapp__calendar[b-qxdk9b5i7s] {
    box-sizing: border-box;
    display: grid;
    width: 19rem;
    max-width: 100%;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
    padding: 0.375rem;
    border: 1px solid var(--interventionapp-color-calendar-border, var(--interventionapp-color-input-popup-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-calendar-background, var(--interventionapp-color-input-popup-background, #fff));
    color: var(--interventionapp-color-calendar-text, var(--interventionapp-color-input-text, #1e293b));
    font-family: var(--interventionapp-font-family, inherit);
}
.interventionapp__calendar:has(.interventionapp__calendar__month:nth-child(2))[b-qxdk9b5i7s] { width: max-content; }
.interventionapp__calendar[b-qxdk9b5i7s]  .interventionapp__calendar__header { display: flex; flex-wrap: nowrap; align-items: center; gap: 0.25rem; }
.interventionapp__calendar__title[b-qxdk9b5i7s] { flex: 1; text-align: center; font-size: var(--interventionapp-font-size-sm, 0.875rem); }
.interventionapp__calendar__navigation[b-qxdk9b5i7s] { display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; }
.interventionapp__calendar__navigation[b-qxdk9b5i7s], .interventionapp__calendar__today[b-qxdk9b5i7s] {
    border: 1px solid transparent; border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: transparent; color: inherit; cursor: pointer; font: inherit;
}
.interventionapp__calendar__navigation:hover:not(:disabled)[b-qxdk9b5i7s], .interventionapp__calendar__today:hover:not(:disabled)[b-qxdk9b5i7s] {
    border-color: var(--interventionapp-color-input-popup-border, #d9dee7);
    background: var(--interventionapp-color-input-option-hover, #f7f8fa);
}
.interventionapp__calendar__months[b-qxdk9b5i7s] { display: flex; flex-wrap: wrap; gap: 0.75rem; }
.interventionapp__calendar__month[b-qxdk9b5i7s] { width: 18rem; max-width: 100%; flex: 1 0 15rem; }
.interventionapp__calendar__month-title[b-qxdk9b5i7s] { display: block; text-align: center; font-size: 0.875rem; font-weight: 650; margin-block: 0.25rem; }
.interventionapp__calendar__grid[b-qxdk9b5i7s] { outline: none; }
.interventionapp__calendar__month-grid[b-qxdk9b5i7s] { display: grid; gap: 0.125rem; }
.interventionapp__calendar__grid:focus-visible[b-qxdk9b5i7s] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, #d94d20); outline-offset: 2px; border-radius: 4px; }
.interventionapp__calendar__weekdays[b-qxdk9b5i7s], .interventionapp__calendar__week[b-qxdk9b5i7s] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 0.125rem; }
.interventionapp__calendar__weekday[b-qxdk9b5i7s] { display: flex; align-items: center; justify-content: center; min-height: 1.375rem; color: var(--interventionapp-color-input-placeholder, #64748b); font-size: 0.75rem; font-weight: 650; }
.interventionapp__calendar__day[b-qxdk9b5i7s] {
    display: inline-flex; min-width: 0; min-height: 1.875rem; align-items: center; justify-content: center;
    padding: 0.25rem; border: 1px solid transparent; border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: transparent; color: inherit; font: inherit; font-size: 0.875rem; line-height: 1; cursor: pointer;
}
.interventionapp__calendar__day:hover:not(:disabled)[b-qxdk9b5i7s], .interventionapp__calendar__day-active:not(:disabled)[b-qxdk9b5i7s] {
    border-color: var(--interventionapp-color-input-popup-border, #d9dee7); background: var(--interventionapp-color-input-option-hover, #f7f8fa);
}
.interventionapp__calendar__day-selected[b-qxdk9b5i7s], .interventionapp__calendar__day-selected:hover:not(:disabled)[b-qxdk9b5i7s], .interventionapp__calendar__day-in-range[b-qxdk9b5i7s] {
    border-color: color-mix(in srgb, var(--interventionapp-color-primary, #d94d20) 24%, transparent);
    background: var(--interventionapp-color-calendar-selected, var(--interventionapp-color-input-option-selected, #fff3ed));
    color: var(--interventionapp-color-primary-strong, #ad3511); font-weight: 700;
}
.interventionapp__calendar__day-range-start[b-qxdk9b5i7s], .interventionapp__calendar__day-range-end[b-qxdk9b5i7s] { border-color: var(--interventionapp-color-primary, #d94d20); }
.interventionapp__calendar__day-today:not(.interventionapp__calendar__day-selected)[b-qxdk9b5i7s] { border-color: var(--interventionapp-color-primary, #d94d20); color: var(--interventionapp-color-primary-strong, #ad3511); }
.interventionapp__calendar__day-outside[b-qxdk9b5i7s] { color: var(--interventionapp-color-input-placeholder, #64748b); opacity: 0.68; }
.interventionapp__calendar__day-disabled[b-qxdk9b5i7s], .interventionapp__calendar__navigation:disabled[b-qxdk9b5i7s], .interventionapp__calendar__today:disabled[b-qxdk9b5i7s] { cursor: not-allowed; opacity: 0.35; }
.interventionapp__calendar__day-empty[b-qxdk9b5i7s] { cursor: default; }
.interventionapp__calendar[b-qxdk9b5i7s]  .interventionapp__calendar__footer { display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-end; gap: 0.25rem; border-top: 1px solid var(--interventionapp-color-input-popup-border, #d9dee7); padding-top: 0.25rem; }
.interventionapp__calendar__today[b-qxdk9b5i7s] { min-height: 1.75rem; padding: 0.35rem 0.55rem; font-size: 0.75rem; color: var(--interventionapp-color-primary-strong, #ad3511); font-weight: 650; }
.interventionapp__calendar__navigation:focus-visible[b-qxdk9b5i7s], .interventionapp__calendar__day:focus-visible[b-qxdk9b5i7s], .interventionapp__calendar__today:focus-visible[b-qxdk9b5i7s] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, #d94d20); outline-offset: 1px; }
@media (forced-colors: active) {
    .interventionapp__calendar__day-selected[b-qxdk9b5i7s] { outline: 2px solid Highlight; }
    .interventionapp__calendar__day-active[b-qxdk9b5i7s] { border-color: Highlight; }
}
/* _content/InterventionAppUI/Components/Card/InterventionAppCard.razor.rz.scp.css */
.interventionapp__card[b-lj6g4ireut] { --interventionapp-card-padding: var(--interventionapp-spacing-lg, 1rem); display: flex; flex-direction: column; box-sizing: border-box; min-width: 0; min-height: 0; overflow-wrap: anywhere; border: 1px solid var(--interventionapp-color-border, #dbe3ee); border-radius: var(--interventionapp-rounded, 15px); background: var(--interventionapp-color-background, #fff); color: var(--interventionapp-color-text, #0f172a); font-family: var(--interventionapp-font-family, system-ui); overflow: hidden; }
.interventionapp__card-fill-height[b-lj6g4ireut] { height: 100%; }
.interventionapp__card-padding-none[b-lj6g4ireut] { --interventionapp-card-padding: 0; }
.interventionapp__card-padding-extrasmall[b-lj6g4ireut] { --interventionapp-card-padding: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__card-padding-small[b-lj6g4ireut] { --interventionapp-card-padding: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__card-padding-medium[b-lj6g4ireut] { --interventionapp-card-padding: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__card-padding-large[b-lj6g4ireut] { --interventionapp-card-padding: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__card-padding-extralarge[b-lj6g4ireut] { --interventionapp-card-padding: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__card-elevated[b-lj6g4ireut] { box-shadow: 0 4px 18px #00000014; }
.interventionapp__card__header[b-lj6g4ireut], .interventionapp__card__body[b-lj6g4ireut], .interventionapp__card[b-lj6g4ireut]  .interventionapp__card__actions , .interventionapp__card__footer[b-lj6g4ireut] { padding: var(--interventionapp-card-padding); }
.interventionapp__card__header[b-lj6g4ireut] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--interventionapp-spacing-md, .75rem); flex-shrink: 0; border-bottom: 1px solid var(--interventionapp-color-border, #dbe3ee); font-weight: 600; }
.interventionapp__card__heading[b-lj6g4ireut] { display: flex; align-items: center; gap: var(--interventionapp-spacing-sm, .5rem); flex: 1 1 12rem; min-width: 0; }
.interventionapp__card__heading-custom[b-lj6g4ireut] { display: block; }
.interventionapp__card__titles[b-lj6g4ireut] { min-width: 0; }
.interventionapp__card__title[b-lj6g4ireut] { margin: 0; font-size: var(--interventionapp-card-title-font-size, 1rem); line-height: 1.4; font-weight: 600; }
.interventionapp__card__title-min-lines-2[b-lj6g4ireut] { min-block-size: 2lh; }
.interventionapp__card__title-min-lines-3[b-lj6g4ireut] { min-block-size: 3lh; }
.interventionapp__card__title-min-lines-4[b-lj6g4ireut] { min-block-size: 4lh; }
.interventionapp__card__subtitle[b-lj6g4ireut] { margin: var(--interventionapp-spacing-xs, .25rem) 0 0; color: var(--interventionapp-color-text-muted, #64748b); font-size: var(--interventionapp-font-size-sm, .875rem); line-height: 1.5; font-weight: 400; }
.interventionapp__card__heading[b-lj6g4ireut]  .interventionapp__card__icon { flex-shrink: 0; }
.interventionapp__card[b-lj6g4ireut]  .interventionapp__card__header-actions , .interventionapp__card[b-lj6g4ireut]  .interventionapp__card__footer-actions , .interventionapp__card[b-lj6g4ireut]  .interventionapp__card__actions { display: flex; align-items: center; flex-wrap: wrap; gap: var(--interventionapp-spacing-sm, .5rem); min-width: 0; }
.interventionapp__card[b-lj6g4ireut]  .interventionapp__card__header-actions { margin-inline-start: auto; max-width: 100%; }
.interventionapp__card__header[b-lj6g4ireut]  .interventionapp__card__collapse { flex-shrink: 0; }
.interventionapp__card__details[b-lj6g4ireut] { display: flex; flex-direction: column; flex: 1; min-width: 0; min-height: 0; }
.interventionapp__card__details[hidden][b-lj6g4ireut] { display: none !important; }
.interventionapp__card__body[b-lj6g4ireut] { flex: 1; min-width: 0; min-height: 0; }
.interventionapp__card-scrollable > .interventionapp__card__details > .interventionapp__card__body[b-lj6g4ireut] { overflow: auto; }
.interventionapp__card-unpadded > .interventionapp__card__details > .interventionapp__card__body[b-lj6g4ireut] { padding: 0; }
.interventionapp__card[b-lj6g4ireut]  .interventionapp__card__actions { flex-shrink: 0; }
.interventionapp__card__footer[b-lj6g4ireut] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--interventionapp-spacing-md, .75rem); flex-shrink: 0; border-top: 1px solid var(--interventionapp-color-border, #dbe3ee); background: var(--interventionapp-color-surface, #f6f8fb); color: var(--interventionapp-color-text-muted, #64748b); font-size: var(--interventionapp-font-size-sm, .875rem); }
.interventionapp__card__footer-content[b-lj6g4ireut] { flex: 1; min-width: 0; }
.interventionapp__card[b-lj6g4ireut]  .interventionapp__card__footer-actions { flex: 1; }
.interventionapp__card[b-lj6g4ireut]  .interventionapp__card__actions-start , .interventionapp__card[b-lj6g4ireut]  .interventionapp__card__footer-actions-start { justify-content: flex-start; }
.interventionapp__card[b-lj6g4ireut]  .interventionapp__card__actions-center , .interventionapp__card[b-lj6g4ireut]  .interventionapp__card__footer-actions-center { justify-content: center; }
.interventionapp__card[b-lj6g4ireut]  .interventionapp__card__actions-end , .interventionapp__card[b-lj6g4ireut]  .interventionapp__card__footer-actions-end { justify-content: flex-end; }
.interventionapp__card[b-lj6g4ireut]  .interventionapp__card__actions-spacebetween , .interventionapp__card[b-lj6g4ireut]  .interventionapp__card__footer-actions-spacebetween { justify-content: space-between; }
.interventionapp__card-collapsed > .interventionapp__card__header[b-lj6g4ireut] { border-bottom-color: transparent; }
@media (forced-colors: active) {
    .interventionapp__card[b-lj6g4ireut] { border-color: CanvasText; }
    .interventionapp__card__header[b-lj6g4ireut], .interventionapp__card__footer[b-lj6g4ireut] { border-color: CanvasText; }
    .interventionapp__card-collapsed > .interventionapp__card__header[b-lj6g4ireut] { border-bottom-color: transparent; }
}
/* _content/InterventionAppUI/Components/Carousel/InterventionAppCarousel.razor.rz.scp.css */
.interventionapp__carousel[b-dkem9qgrus] { min-width: 0; max-width: 100%; color: var(--interventionapp-color-text, #1e293b); font-family: var(--interventionapp-font-family, system-ui); }
.interventionapp__carousel__viewport[b-dkem9qgrus] { position: relative; min-width: 0; max-width: 100%; padding-inline: var(--interventionapp-carousel-navigation-gutter, 2.75rem); border: 1px solid var(--interventionapp-color-border, #d5deed); border-radius: var(--interventionapp-radius-large, 1rem); background: var(--interventionapp-color-surface, #fff); touch-action: pan-y; overflow: hidden; }
.interventionapp__carousel__viewport:focus-visible[b-dkem9qgrus] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary, #d94d20); outline-offset: 3px; }
.interventionapp__carousel__track[b-dkem9qgrus] { display: flex; gap: var(--interventionapp-spacing-md, .75rem); min-width: 0; }
.interventionapp__carousel__track[data-interventionapp-carousel-outgoing][b-dkem9qgrus] { position: absolute; inset-inline: var(--interventionapp-carousel-navigation-gutter, 2.75rem); inset-block-start: 0; pointer-events: none; }
.interventionapp__carousel[data-interventionapp-carousel-navigation="false"] .interventionapp__carousel__viewport[b-dkem9qgrus] { padding-inline: 0; }
.interventionapp__carousel[data-interventionapp-carousel-navigation="false"] .interventionapp__carousel__track[data-interventionapp-carousel-outgoing][b-dkem9qgrus] { inset-inline: 0; }
.interventionapp__carousel__slide[b-dkem9qgrus] { display: flex; flex-direction: column; flex: 1 1 0; min-width: 0; min-block-size: var(--interventionapp-carousel-slide-min-height, var(--interventionapp-default-carousel-slide-min-height, 13rem)); padding: var(--interventionapp-carousel-slide-padding, var(--interventionapp-space-large, var(--interventionapp-spacing-lg, 1rem))); overflow-wrap: anywhere; }
.interventionapp__carousel__slide[b-dkem9qgrus]  > .interventionapp__card { flex: 1; }
.interventionapp__carousel__slide[hidden][b-dkem9qgrus] { display: none; }
.interventionapp__carousel__image[b-dkem9qgrus] { display: block; width: 100%; max-height: var(--interventionapp-carousel-image-max-height, min(24rem, 60svh)); object-fit: contain; border-radius: var(--interventionapp-radius-medium, .5rem); }
.interventionapp__carousel__title[b-dkem9qgrus] { margin: var(--interventionapp-space-small, var(--interventionapp-spacing-sm, .5rem)) 0; font-size: var(--interventionapp-carousel-title-font-size, var(--interventionapp-default-carousel-title-font-size, 1.25rem)); line-height: 1.4; }
.interventionapp__carousel__description[b-dkem9qgrus], .interventionapp__carousel__empty[b-dkem9qgrus] { margin: var(--interventionapp-space-medium, var(--interventionapp-spacing-md, .75rem)) 0; line-height: 1.5; }
.interventionapp__carousel[b-dkem9qgrus]  .interventionapp__carousel__controls { margin-block-start: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__carousel[b-dkem9qgrus]  .interventionapp__carousel__arrows { position: absolute; inset-block: 0; inset-inline: var(--interventionapp-carousel-arrow-inset, .375rem); z-index: 1; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; pointer-events: none; }
.interventionapp__carousel[b-dkem9qgrus]  .interventionapp__carousel__arrows > .interventionapp__button { flex: 0 0 auto; width: var(--interventionapp-carousel-arrow-size, 2.25rem); padding-inline: 0; pointer-events: auto; }
.interventionapp__carousel[b-dkem9qgrus]  .interventionapp__carousel__indicators { justify-content: center; min-width: 0; max-width: 100%; }
.interventionapp__carousel__status[b-dkem9qgrus] { margin: var(--interventionapp-space-small, var(--interventionapp-spacing-sm, .5rem)) 0 0; text-align: center; font-size: var(--interventionapp-font-size-sm, .875rem); line-height: 1.5; color: var(--interventionapp-color-text-muted, #64748b); overflow-wrap: anywhere; }
.interventionapp__carousel-disabled[b-dkem9qgrus] { opacity: .65; }
.interventionapp__carousel:dir(rtl)[b-dkem9qgrus]  .interventionapp__carousel__previous .interventionapp__button__icon, .interventionapp__carousel:dir(rtl)[b-dkem9qgrus]  .interventionapp__carousel__next .interventionapp__button__icon { transform: rotate(180deg); }
@media (pointer: coarse) {
    .interventionapp__carousel[data-interventionapp-carousel-navigation="true"] .interventionapp__carousel__viewport[b-dkem9qgrus] { padding-inline: max(var(--interventionapp-carousel-navigation-gutter, 2.75rem), calc(var(--interventionapp-touch-target-size, 2.75rem) + var(--interventionapp-carousel-arrow-inset, .375rem))); }
    .interventionapp__carousel[data-interventionapp-carousel-navigation="true"] .interventionapp__carousel__track[data-interventionapp-carousel-outgoing][b-dkem9qgrus] { inset-inline: max(var(--interventionapp-carousel-navigation-gutter, 2.75rem), calc(var(--interventionapp-touch-target-size, 2.75rem) + var(--interventionapp-carousel-arrow-inset, .375rem))); }
    .interventionapp__carousel[b-dkem9qgrus]  .interventionapp__carousel__arrows > .interventionapp__button { min-inline-size: max(var(--interventionapp-carousel-arrow-size, 2.25rem), var(--interventionapp-touch-target-size, 2.75rem)); }
}
@media (forced-colors: active) { .interventionapp__carousel__viewport[b-dkem9qgrus] { border-color: CanvasText; } }
/* _content/InterventionAppUI/Components/Chart/InterventionAppChart.razor.rz.scp.css */
.interventionapp__chart[b-jq8hnq396y] { margin: 0; padding: var(--interventionapp-spacing-md); border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); background: var(--interventionapp-color-background); color: var(--interventionapp-color-text); }
.interventionapp__chart-plain[b-jq8hnq396y] { padding: 0; border: 0; border-radius: 0; background: transparent; }
.interventionapp__chart__title[b-jq8hnq396y] { font-weight: 700; margin-bottom: var(--interventionapp-spacing-sm); }
.interventionapp__chart__plot[b-jq8hnq396y] { overflow: auto; overscroll-behavior-inline: contain; outline: 0; }
.interventionapp__chart__plot:focus-visible[b-jq8hnq396y] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); outline-offset: 2px; border-radius: var(--interventionapp-rounded-control); }
.interventionapp__chart__svg[b-jq8hnq396y] { display: block; width: 100%; min-width: var(--interventionapp-chart-min-width); height: auto; overflow: visible; }
.interventionapp__chart__svg-constrained[b-jq8hnq396y] { max-width: var(--interventionapp-chart-max-width); margin-inline: auto; }
.interventionapp__chart[b-jq8hnq396y]  .interventionapp__chart__axis { stroke: var(--interventionapp-color-border); stroke-width: 1; }
.interventionapp__chart[b-jq8hnq396y]  .interventionapp__chart__tick, .interventionapp__chart[b-jq8hnq396y]  .interventionapp__chart__category { fill: var(--interventionapp-color-text-muted); font-family: inherit; font-size: 12px; }
.interventionapp__chart[b-jq8hnq396y]  .interventionapp__chart__point { cursor: pointer; outline: 0; }
.interventionapp__chart[b-jq8hnq396y]  polygon, .interventionapp__chart[b-jq8hnq396y]  polyline { pointer-events: none; }
.interventionapp__chart[b-jq8hnq396y]  .interventionapp__chart__point:focus-visible:not(.interventionapp__chart__point-selected) { outline: none; filter: drop-shadow(0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) var(--interventionapp-color-primary)); }
.interventionapp__chart[b-jq8hnq396y]  .interventionapp__chart__point-selected { outline: none; filter: drop-shadow(0 0 3px var(--interventionapp-color-primary)); }
.interventionapp__chart[b-jq8hnq396y]  .interventionapp__chart__legend { display: flex; justify-content: center; flex-wrap: wrap; gap: var(--interventionapp-spacing-sm); margin-top: var(--interventionapp-spacing-md); }
.interventionapp__chart__category-legend[b-jq8hnq396y], .interventionapp__chart__series-legend[b-jq8hnq396y] { margin: var(--interventionapp-spacing-md) 0 0; padding: 0; list-style: none; }
.interventionapp__chart__category-legend[b-jq8hnq396y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--interventionapp-spacing-sm) var(--interventionapp-spacing-lg); }
.interventionapp__chart__series-legend[b-jq8hnq396y] { display: flex; justify-content: center; flex-wrap: wrap; gap: var(--interventionapp-spacing-sm) var(--interventionapp-spacing-lg); }
.interventionapp__chart__category-legend-item[b-jq8hnq396y], .interventionapp__chart__series-legend-item[b-jq8hnq396y] { display: flex; align-items: center; min-width: 0; gap: var(--interventionapp-spacing-sm); }
.interventionapp__chart__category-legend-label[b-jq8hnq396y], .interventionapp__chart__series-legend-label[b-jq8hnq396y] { min-width: 0; overflow-wrap: anywhere; }
.interventionapp__chart__category-legend-item > .interventionapp__chart__swatch[b-jq8hnq396y], .interventionapp__chart__series-legend-item > .interventionapp__chart__swatch[b-jq8hnq396y] { display: block; flex: 0 0 .7rem; margin-inline-end: 0; }
.interventionapp__chart__series-legend-item-hidden[b-jq8hnq396y] { opacity: .55; }
.interventionapp__chart__swatch[b-jq8hnq396y] { width: .7rem; height: .7rem; border-radius: 50%; margin-inline-end: var(--interventionapp-spacing-xs); }
.interventionapp__chart__table-details[b-jq8hnq396y] { margin-top: var(--interventionapp-spacing-md); overflow: auto; }
.interventionapp__chart__table-summary[b-jq8hnq396y] { cursor: pointer; color: var(--interventionapp-color-primary-strong); }
.interventionapp__chart__table[b-jq8hnq396y] { width: 100%; border-collapse: collapse; margin-top: var(--interventionapp-spacing-sm); text-align: start; }
.interventionapp__chart__table th[b-jq8hnq396y], .interventionapp__chart__table td[b-jq8hnq396y] { padding: var(--interventionapp-spacing-sm); border-bottom: 1px solid var(--interventionapp-color-border); }
.interventionapp__chart__table-caption[b-jq8hnq396y] { text-align: start; font-weight: 600; }
.interventionapp__chart__empty[b-jq8hnq396y] { text-align: center; color: var(--interventionapp-color-text-muted); }
@media (forced-colors: active) {
    .interventionapp__chart__plot:focus-visible[b-jq8hnq396y] { outline-color: Highlight; }
    .interventionapp__chart[b-jq8hnq396y]  .interventionapp__chart__point:focus-visible:not(.interventionapp__chart__point-selected) { outline: var(--interventionapp-focus-outline-width, 0px) solid Highlight; outline-offset: 2px; filter: none; }
    .interventionapp__chart[b-jq8hnq396y]  .interventionapp__chart__point-selected { outline: 2px solid Highlight; outline-offset: 2px; filter: none; }
}
/* _content/InterventionAppUI/Components/Chat/InterventionAppChat.razor.rz.scp.css */
.interventionapp__chat[b-hpn61gt6b8] { min-width: 0; font-family: var(--interventionapp-font-family, inherit); }
.interventionapp__chat__messages[b-hpn61gt6b8] { display: flex; flex-direction: column; gap: var(--interventionapp-spacing-md, .75rem); list-style: none; margin: 0; padding: 0; max-height: 30rem; overflow: auto; overflow-anchor: none; scroll-behavior: auto; }
.interventionapp__chat__message[b-hpn61gt6b8] { min-width: 0; max-width: 92%; }
.interventionapp__chat__message-outgoing[b-hpn61gt6b8] { align-self: flex-end; }
.interventionapp__chat__message-outgoing[b-hpn61gt6b8]  .interventionapp__chat__bubble { border-color: var(--interventionapp-color-primary, #d94d20); background: var(--interventionapp-color-primary-soft, #fff3ed); }
.interventionapp__chat[b-hpn61gt6b8]  .interventionapp__chat__bubble { flex: 1; min-width: 0; }
.interventionapp__chat__text[b-hpn61gt6b8] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.interventionapp__chat__author[b-hpn61gt6b8] { overflow-wrap: anywhere; }
.interventionapp__chat__timestamp[b-hpn61gt6b8], .interventionapp__chat__status[b-hpn61gt6b8], .interventionapp__chat__empty[b-hpn61gt6b8] { font-size: var(--interventionapp-font-size-sm, .8125rem); color: var(--interventionapp-color-muted, #64748b); }
.interventionapp__chat__status-failed[b-hpn61gt6b8], .interventionapp__chat__feedback[b-hpn61gt6b8] { color: var(--interventionapp-color-error, #b91c1c); overflow-wrap: anywhere; }
.interventionapp__chat[b-hpn61gt6b8]  .interventionapp__chat__composer { min-width: 0; }
.interventionapp__chat[b-hpn61gt6b8]  .interventionapp__attachment-list { margin-block-start: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__chat[b-hpn61gt6b8]  .interventionapp__chat__new-messages { justify-content: flex-end; }
@media (max-width: 400px) { .interventionapp__chat__message[b-hpn61gt6b8] { max-width: 100%; } }
/* _content/InterventionAppUI/Components/Chip/InterventionAppChip.razor.rz.scp.css */
.interventionapp__chip[b-zoix8se223] { display: inline-flex; box-sizing: border-box; align-items: center; gap: .375rem; max-width: 100%; min-height: 2rem; padding: .125rem .5rem; border: 1px solid var(--interventionapp-color-border, #dbe3ee); border-radius: 999px; background: var(--interventionapp-color-secondary-soft, #f1f5f9); color: var(--interventionapp-color-text, #0f172a); font: .875rem var(--interventionapp-font-family, system-ui); }
.interventionapp__chip-selected[b-zoix8se223] { background: var(--interventionapp-color-primary-soft, #eff6ff); border-color: var(--interventionapp-color-primary, #2563eb); }
.interventionapp__chip-disabled[b-zoix8se223] { opacity: .55; }
.interventionapp__chip__text[b-zoix8se223] { min-width: 0; overflow-wrap: anywhere; }
.interventionapp__chip[b-zoix8se223]  .interventionapp__chip__action { padding: .125rem; min-height: 1.5rem; }
.interventionapp__chip[b-zoix8se223]  .interventionapp__chip__remove { padding: .125rem; min-height: 1.5rem; }
.interventionapp__chip[b-zoix8se223]  .interventionapp__chip__icon { flex-shrink: 0; }
.interventionapp__chip[b-zoix8se223]  .interventionapp__chip__trailing-icon { flex-shrink: 0; --interventionapp-icon-color: currentColor; --interventionapp-icon-size: 1em; }
.interventionapp__chip-with-trailing-icon[b-zoix8se223]  .interventionapp__chip__action .interventionapp__button__content { gap: .375rem; }

.interventionapp__chip-themed[b-zoix8se223] {
    min-height: 2rem;
    padding: .25rem .875rem;
    border-radius: var(--interventionapp-chip-radius, 12px);
    border-color: var(--interventionapp-chip-border);
    background: var(--interventionapp-chip-background);
    color: var(--interventionapp-chip-foreground);
    font-size: .75rem;
}
.interventionapp__chip-themed.interventionapp__chip-selected[b-zoix8se223] { border-color: var(--interventionapp-chip-foreground); }
.interventionapp__chip-themed.interventionapp__chip-actionable[b-zoix8se223] { padding: 0; }
.interventionapp__chip-themed[b-zoix8se223]  [data-interventionapp-icon] { --interventionapp-icon-color: currentColor; --interventionapp-icon-size: var(--interventionapp-chip-icon-size, 14px); }
.interventionapp__chip-themed[b-zoix8se223]  .interventionapp__chip__action,
.interventionapp__chip-themed[b-zoix8se223]  .interventionapp__chip__remove {
    --interventionapp-button-content-color: var(--interventionapp-chip-foreground);
    --interventionapp-button-content-color-hover: var(--interventionapp-chip-foreground);
    --interventionapp-button-color-strong: var(--interventionapp-chip-foreground);
    --interventionapp-button-color-soft: transparent;
    --interventionapp-button-focus-ring: var(--interventionapp-chip-foreground);
    color: var(--interventionapp-chip-foreground);
    font: inherit;
    border: 0;
    border-radius: inherit;
}
.interventionapp__chip-themed[b-zoix8se223]  .interventionapp__chip__action { min-height: calc(2rem - 2px); padding: .25rem .875rem; }
.interventionapp__chip-themed[b-zoix8se223]  .interventionapp__chip__remove { min-height: 1.25rem; width: 1.25rem; padding: 0; }
.interventionapp__chip-themed.interventionapp__chip-actionable[b-zoix8se223]  .interventionapp__chip__remove { margin-inline-end: .5rem; }

@media (forced-colors: active) {
    .interventionapp__chip-themed[b-zoix8se223],
    .interventionapp__chip-themed.interventionapp__chip-selected[b-zoix8se223] { color: CanvasText; background: Canvas; border-color: CanvasText; }
    .interventionapp__chip-themed[b-zoix8se223]  .interventionapp__chip__action,
    .interventionapp__chip-themed[b-zoix8se223]  .interventionapp__chip__remove { color: CanvasText; --interventionapp-button-focus-ring: Highlight; }
    .interventionapp__chip-themed.interventionapp__chip-disabled[b-zoix8se223] { color: GrayText; }
    .interventionapp__chip-themed.interventionapp__chip-disabled[b-zoix8se223]  .interventionapp__chip__action,
    .interventionapp__chip-themed.interventionapp__chip-disabled[b-zoix8se223]  .interventionapp__chip__remove { color: GrayText; }
}
/* _content/InterventionAppUI/Components/Chip/InterventionAppChipList.razor.rz.scp.css */
.interventionapp__chip-list[b-2mo64y3337] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; padding: 0; margin: 0; list-style: none; }
.interventionapp__chip-list__item[b-2mo64y3337] { min-width: 0; max-width: 100%; }
/* _content/InterventionAppUI/Components/CommandPalette/InterventionAppCommandPalette.razor.rz.scp.css */
.interventionapp__command-palette[b-r86598d9hf] { min-width: 0; font-family: var(--interventionapp-font-family, inherit); }
.interventionapp__command-palette[b-r86598d9hf]  .interventionapp__window__content { --interventionapp-window-content-padding: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__command-palette__count[b-r86598d9hf], .interventionapp__command-palette__hint[b-r86598d9hf] { color: var(--interventionapp-color-muted, #64748b); font-size: var(--interventionapp-font-size-sm, .8125rem); }
.interventionapp__command-palette[b-r86598d9hf]  .interventionapp__command-palette__results { max-height: min(48dvh, 25rem); overflow: auto; min-width: 0; }
.interventionapp__command-palette__group[b-r86598d9hf] { margin: 0; color: var(--interventionapp-color-muted, #64748b); font-size: var(--interventionapp-font-size-sm, .8125rem); font-weight: 700; }
.interventionapp__command-palette[b-r86598d9hf]  .interventionapp__command-palette__list { border: 0; border-radius: 0; }
.interventionapp__command-palette[b-r86598d9hf]  .interventionapp__list-view__item { padding: var(--interventionapp-spacing-xs, .25rem); border: 0; }
.interventionapp__command-palette[b-r86598d9hf]  .interventionapp__command-palette__command { width: 100%; justify-content: flex-start; text-align: start; }
.interventionapp__command-palette[b-r86598d9hf]  .interventionapp__command-palette__command .interventionapp__button__content { display: flex; flex: 1; min-width: 0; align-items: center; gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__command-palette__text[b-r86598d9hf] { display: block; flex: 1; min-width: 0; overflow-wrap: anywhere; }
.interventionapp__command-palette__description[b-r86598d9hf] { display: block; color: var(--interventionapp-color-muted, #64748b); font-size: var(--interventionapp-font-size-sm, .8125rem); font-weight: 400; }
.interventionapp__command-palette__error[b-r86598d9hf] { margin: 0; color: var(--interventionapp-color-error, #dc2626); overflow-wrap: anywhere; }
.interventionapp__command-palette[b-r86598d9hf]  .interventionapp__command-palette__footer { width: 100%; }
@media (forced-colors: active) { .interventionapp__command-palette[b-r86598d9hf]  .interventionapp__command-palette__command:focus-visible { outline: var(--interventionapp-focus-outline-width, 0px) solid Highlight; } }
/* _content/InterventionAppUI/Components/DescriptionList/InterventionAppDescriptionList.razor.rz.scp.css */
.interventionapp__description-list[b-p8a8330o8k] { display: grid; grid-template-columns: repeat(var(--interventionapp-description-columns, 1), minmax(6rem, .65fr) minmax(0, 1fr)); margin: 0; min-width: 0; text-align: start; }
.interventionapp__description-list[b-p8a8330o8k]  > .interventionapp__description-item__term, .interventionapp__description-list[b-p8a8330o8k]  > .interventionapp__description-item__value { margin: 0; padding: var(--interventionapp-description-padding, .875rem); overflow-wrap: anywhere; min-width: 0; }
.interventionapp__description-list[b-p8a8330o8k]  > .interventionapp__description-item__term { color: var(--interventionapp-color-text-muted, #62718b); font-weight: 600; }
.interventionapp__description-list-bordered[b-p8a8330o8k]  > .interventionapp__description-item__term, .interventionapp__description-list-bordered[b-p8a8330o8k]  > .interventionapp__description-item__value { border-bottom: 1px solid var(--interventionapp-color-border, #d5deea); }
.interventionapp__description-list-values-center[b-p8a8330o8k]  > .interventionapp__description-item__value { text-align: center; }
.interventionapp__description-list-values-end[b-p8a8330o8k]  > .interventionapp__description-item__value { text-align: end; }
.interventionapp__description-list-rows[b-p8a8330o8k] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    font-family: var(--interventionapp-font-family, system-ui);
    font-size: var(--interventionapp-description-row-font-size, var(--interventionapp-font-size-sm, .875rem));
    line-height: 1.5;
    color: var(--interventionapp-color-text, #0f172a);
}
.interventionapp__description-list-rows[b-p8a8330o8k]  > .interventionapp__description-item__term,
.interventionapp__description-list-rows[b-p8a8330o8k]  > .interventionapp__description-item__value {
    padding-inline: 0;
    padding-block: var(--interventionapp-description-padding, .875rem);
}
.interventionapp__description-list-rows[b-p8a8330o8k]  > .interventionapp__description-item__term { font-weight: 400; }
.interventionapp__description-list-rows[b-p8a8330o8k]  > .interventionapp__description-item__term:last-of-type,
.interventionapp__description-list-rows[b-p8a8330o8k]  > .interventionapp__description-item__value:last-of-type { border-bottom: 0; }
@media (max-width: 767px) { .interventionapp__description-list[b-p8a8330o8k] { grid-template-columns: minmax(6rem, .65fr) minmax(0, 1fr); } }
@media (min-width: 480px) and (max-width: 767px) {
    .interventionapp__description-list-rows[b-p8a8330o8k] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
@media (max-width: 479px) {
    .interventionapp__description-list-rows[b-p8a8330o8k] { grid-template-columns: minmax(0, 1fr); }
    .interventionapp__description-list-rows[b-p8a8330o8k]  > .interventionapp__description-item__term {
        border-bottom: 0;
        padding-block-end: var(--interventionapp-spacing-xs, .25rem);
    }
    .interventionapp__description-list-rows[b-p8a8330o8k]  > .interventionapp__description-item__value {
        padding-block-start: 0;
        text-align: start;
    }
}
/* _content/InterventionAppUI/Components/Diagram/InterventionAppDiagram.razor.rz.scp.css */
.interventionapp__diagram[b-nsgljsgaxq] { min-width: 0; font-family: var(--interventionapp-font-family, inherit); }
.interventionapp__diagram__canvas[b-nsgljsgaxq] { display: block; width: 100%; height: 26rem; max-height: 70dvh; border: 1px solid var(--interventionapp-color-border, #cbd5e1); border-radius: var(--interventionapp-radius-md, .5rem); background: var(--interventionapp-color-surface, #fff); touch-action: none; user-select: none; }
.interventionapp__diagram__node[b-nsgljsgaxq] { cursor: grab; outline: none; }
.interventionapp__diagram__shape[b-nsgljsgaxq] { fill: var(--interventionapp-color-primary-soft, #fff3ed); stroke: var(--interventionapp-color-primary, #d94d20); stroke-width: 2; }
.interventionapp__diagram__node-selected .interventionapp__diagram__shape[b-nsgljsgaxq], .interventionapp__diagram__node:focus-visible .interventionapp__diagram__shape[b-nsgljsgaxq] { stroke-width: 4; stroke: var(--interventionapp-color-primary, #d94d20); }
.interventionapp__diagram__node-disabled[b-nsgljsgaxq] { opacity: .5; cursor: default; }
.interventionapp__diagram__connection-handle[b-nsgljsgaxq] { fill: var(--interventionapp-color-background, #fff); stroke: var(--interventionapp-color-primary, #d94d20); stroke-width: 2; vector-effect: non-scaling-stroke; cursor: crosshair; outline: none; }
.interventionapp__diagram__connection-handle:hover[b-nsgljsgaxq] { fill: var(--interventionapp-color-primary-soft, #fff3ed); stroke-width: 3; }
.interventionapp__diagram__node-connection-target .interventionapp__diagram__shape[b-nsgljsgaxq] { stroke-width: 4; }
.interventionapp__diagram__connection-preview[b-nsgljsgaxq] { stroke: var(--interventionapp-color-primary, #d94d20); stroke-width: 2; stroke-dasharray: 6 4; pointer-events: none; }
.interventionapp__diagram__connection-arrow[b-nsgljsgaxq] { fill: var(--interventionapp-color-primary, #d94d20); }
.interventionapp__diagram__node-label[b-nsgljsgaxq] { fill: var(--interventionapp-color-text, #0f172a); font-size: 14px; pointer-events: none; }
.interventionapp__diagram__node-content[b-nsgljsgaxq] { overflow: visible; }
.interventionapp__diagram__port-label[b-nsgljsgaxq] { opacity: 0; fill: var(--interventionapp-color-muted, #64748b); font-size: 11px; pointer-events: none; paint-order: stroke; stroke: var(--interventionapp-color-surface, #fff); stroke-width: 3px; stroke-linejoin: round; }
.interventionapp__diagram__node:hover .interventionapp__diagram__port-label[b-nsgljsgaxq], .interventionapp__diagram__node:focus-within .interventionapp__diagram__port-label[b-nsgljsgaxq] { opacity: 1; }
.interventionapp__diagram__connection-handle:focus-visible[b-nsgljsgaxq] { stroke-width: 4; fill: var(--interventionapp-color-primary-soft, #fff3ed); }
.interventionapp__diagram__edge[b-nsgljsgaxq] { stroke: var(--interventionapp-color-muted, #64748b); stroke-width: 2; }
.interventionapp__diagram__connector[b-nsgljsgaxq] { cursor: pointer; }
.interventionapp__diagram__edge-hit[b-nsgljsgaxq] { stroke: transparent; stroke-width: 16; pointer-events: stroke; }
.interventionapp__diagram__connector-selected .interventionapp__diagram__edge[b-nsgljsgaxq], .interventionapp__diagram__connector:focus-visible .interventionapp__diagram__edge[b-nsgljsgaxq] { stroke: var(--interventionapp-color-primary, #d94d20); stroke-width: 4; }
.interventionapp__diagram__connector:focus-visible[b-nsgljsgaxq] { outline: none; }
.interventionapp__diagram__arrow[b-nsgljsgaxq] { fill: var(--interventionapp-color-muted, #64748b); }
.interventionapp__diagram__edge-label[b-nsgljsgaxq] { fill: var(--interventionapp-color-muted, #64748b); font-size: 12px; }
.interventionapp__diagram__instructions[b-nsgljsgaxq], .interventionapp__diagram__zoom[b-nsgljsgaxq] { color: var(--interventionapp-color-muted, #64748b); font-size: var(--interventionapp-font-size-sm, .8125rem); }
.interventionapp__diagram__feedback[b-nsgljsgaxq] { color: var(--interventionapp-color-error, #b91c1c); overflow-wrap: anywhere; }
.interventionapp__diagram[b-nsgljsgaxq]  .interventionapp__diagram__toolbox { min-inline-size: 0; }
.interventionapp__diagram[b-nsgljsgaxq]  .interventionapp__diagram__toolbox .interventionapp__button { justify-content: flex-start; text-align: start; white-space: normal; height: auto; min-height: 2.25rem; }
@media (max-width: 400px) { .interventionapp__diagram__canvas[b-nsgljsgaxq] { height: 20rem; } }
@media (forced-colors: active) { .interventionapp__diagram__shape[b-nsgljsgaxq] { fill: Canvas; stroke: CanvasText; } .interventionapp__diagram__node-selected .interventionapp__diagram__shape[b-nsgljsgaxq], .interventionapp__diagram__node:focus-visible .interventionapp__diagram__shape[b-nsgljsgaxq] { stroke: Highlight; } .interventionapp__diagram__node-label[b-nsgljsgaxq], .interventionapp__diagram__arrow[b-nsgljsgaxq] { fill: CanvasText; } .interventionapp__diagram__edge[b-nsgljsgaxq] { stroke: CanvasText; } }
@media (forced-colors: active) { .interventionapp__diagram__connector-selected .interventionapp__diagram__edge[b-nsgljsgaxq], .interventionapp__diagram__connector:focus-visible .interventionapp__diagram__edge[b-nsgljsgaxq] { stroke: Highlight; } }
@media (forced-colors: active) { .interventionapp__diagram__connection-handle[b-nsgljsgaxq] { fill: Canvas; stroke: Highlight; } .interventionapp__diagram__connection-preview[b-nsgljsgaxq], .interventionapp__diagram__node-connection-target .interventionapp__diagram__shape[b-nsgljsgaxq] { stroke: Highlight; } .interventionapp__diagram__connection-arrow[b-nsgljsgaxq] { fill: Highlight; } }
/* _content/InterventionAppUI/Components/Dialog/InterventionAppDialog.razor.rz.scp.css */
.interventionapp__dialog-host[b-l0wgwj41m1] {
    display: contents;
}

.interventionapp__dialog-host[b-l0wgwj41m1]  .interventionapp__dialog .interventionapp__window__surface {
    border-radius: var(--interventionapp-dialog-radius, var(--interventionapp-window-radius, var(--interventionapp-rounded, 15px)));
    box-shadow: var(--interventionapp-dialog-shadow, var(--interventionapp-window-shadow, 0 24px 64px rgb(15 23 42 / 24%)));
}

.interventionapp__dialog-host[b-l0wgwj41m1]  .interventionapp__dialog .interventionapp__window__titlebar {
    min-height: var(--interventionapp-dialog-titlebar-height, 3rem);
    cursor: default;
}

.interventionapp__dialog__content[b-l0wgwj41m1] {
    color: var(--interventionapp-color-dialog-text, var(--interventionapp-color-window-text, var(--interventionapp-color-text, #1e293b)));
    line-height: 1.5;
}

.interventionapp__dialog-host[b-l0wgwj41m1]  .interventionapp__dialog__buttons {
    display: contents;
}

@media (max-width: 599px) {
    .interventionapp__dialog-host[b-l0wgwj41m1]  .interventionapp__dialog .interventionapp__window__footer {
        display: grid;
        grid-template-columns: 1fr;
    }
}
/* _content/InterventionAppUI/Components/Dialog/InterventionAppDialogHost.razor.rz.scp.css */
.interventionapp__dialog__message[b-0lkn8g3t2s] {
    margin: 0;
    color: var(--interventionapp-color-dialog-text, var(--interventionapp-color-window-text, var(--interventionapp-color-text, #1e293b)));
    line-height: 1.5;
    white-space: pre-wrap;
}

.interventionapp__dialog__prompt-field[b-0lkn8g3t2s] {
    margin-block-start: var(--interventionapp-dialog-prompt-gap, var(--interventionapp-space-medium, 0.75rem));
}
/* _content/InterventionAppUI/Components/Drawer/InterventionAppDrawer.razor.rz.scp.css */
.interventionapp__drawer[b-jybpscdgux] { display: flex; position: relative; min-width: 0; gap: var(--interventionapp-spacing-md); color: var(--interventionapp-color-text); transition: column-gap var(--interventionapp-drawer-animation-duration, 220ms) ease; }
.interventionapp__drawer__panel[b-jybpscdgux] { flex: 0 0 var(--interventionapp-drawer-width); width: var(--interventionapp-drawer-width); min-width: 0; box-sizing: border-box; display: flex; flex-direction: column; border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); background: var(--interventionapp-color-background); visibility: hidden; pointer-events: none; transition: width var(--interventionapp-drawer-animation-duration, 220ms) ease, flex-basis var(--interventionapp-drawer-animation-duration, 220ms) ease, border-width var(--interventionapp-drawer-animation-duration, 220ms) ease, inset-inline-start var(--interventionapp-drawer-animation-duration, 220ms) ease, visibility 0s linear var(--interventionapp-drawer-animation-duration, 220ms); }
.interventionapp__drawer-expanded > .interventionapp__drawer__panel[b-jybpscdgux], .interventionapp__drawer-mini > .interventionapp__drawer__panel[b-jybpscdgux] { visibility: visible; pointer-events: auto; transition-delay: 0s; }
.interventionapp__drawer-push:not(.interventionapp__drawer-expanded):not(.interventionapp__drawer-mini)[b-jybpscdgux] { column-gap: 0; }
.interventionapp__drawer-push:not(.interventionapp__drawer-expanded):not(.interventionapp__drawer-mini) > .interventionapp__drawer__panel[b-jybpscdgux] { flex-basis: 0; width: 0; border-width: 0; overflow: clip; }
.interventionapp__drawer__header[b-jybpscdgux], .interventionapp__drawer__footer[b-jybpscdgux] { display: flex; align-items: center; justify-content: space-between; padding: var(--interventionapp-spacing-sm); gap: var(--interventionapp-spacing-xs); }
.interventionapp__drawer__navigation[b-jybpscdgux] { flex: 1; min-height: 0; overflow: auto; }
.interventionapp__drawer__navigation[b-jybpscdgux]  .interventionapp__menu { border: 0; border-radius: 0; background: transparent; }
.interventionapp__drawer__content[b-jybpscdgux] { flex: 1; min-width: 0; }
.interventionapp__drawer-overlay[b-jybpscdgux] { column-gap: 0; }
.interventionapp__drawer-overlay > .interventionapp__drawer__panel[b-jybpscdgux] { position: fixed; top: 0; bottom: 0; inset-inline-start: calc(-1 * min(var(--interventionapp-drawer-width), calc(100vw - 16px))); max-width: calc(100vw - 16px); z-index: 1451; border-radius: 0; box-shadow: 0 8px 30px rgb(15 23 42 / 20%); }
.interventionapp__drawer-overlay.interventionapp__drawer-expanded > .interventionapp__drawer__panel[b-jybpscdgux] { inset-inline-start: 0; }
.interventionapp__drawer[b-jybpscdgux] >  .interventionapp__drawer__backdrop { position: fixed; inset: 0; width: 100%; height: 100%; padding: 0; border: 0; border-radius: 0; background: rgb(15 23 42 / 40%); z-index: 1450; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--interventionapp-drawer-animation-duration, 220ms) ease, visibility 0s linear var(--interventionapp-drawer-animation-duration, 220ms); }
.interventionapp__drawer-overlay.interventionapp__drawer-expanded[b-jybpscdgux] >  .interventionapp__drawer__backdrop { opacity: 1; visibility: visible; pointer-events: auto; transition-delay: 0s; }
.interventionapp__drawer-mini > .interventionapp__drawer__panel[b-jybpscdgux] { flex-basis: var(--interventionapp-drawer-mini-width); width: var(--interventionapp-drawer-mini-width); }
.interventionapp__drawer-mini .interventionapp__drawer__header[b-jybpscdgux] { justify-content: center; }
.interventionapp__drawer-mini .interventionapp__drawer__header[b-jybpscdgux] >  :not(.interventionapp__button) { display: none; }
.interventionapp__drawer-mini .interventionapp__drawer__footer[b-jybpscdgux] { display: none; }
.interventionapp__drawer-mini > .interventionapp__drawer__panel > .interventionapp__drawer__navigation[b-jybpscdgux]  > .interventionapp__menu > .interventionapp__menu__list[role="menu"] { min-width: 0; }
.interventionapp__drawer-mini[b-jybpscdgux]  .interventionapp__menu__text, .interventionapp__drawer-mini[b-jybpscdgux]  .interventionapp__menu__arrow { display: none; }
.interventionapp__drawer-mini[b-jybpscdgux]  .interventionapp__menu__submenu .interventionapp__menu__text, .interventionapp__drawer-mini[b-jybpscdgux]  .interventionapp__menu__submenu .interventionapp__menu__arrow { display: inline-flex; }
.interventionapp__drawer-mini > .interventionapp__drawer__panel > .interventionapp__drawer__navigation[b-jybpscdgux]  > .interventionapp__menu > .interventionapp__menu__list[role="menu"] > .interventionapp__menu__entry > :is(.interventionapp__menu__button, .interventionapp__menu__link) { justify-content: center; }
.interventionapp__drawer-mini > .interventionapp__drawer__panel > .interventionapp__drawer__navigation[b-jybpscdgux]  > .interventionapp__menu > .interventionapp__menu__list[role="menu"] > .interventionapp__menu__entry > .interventionapp__menu__button .interventionapp__button__content { display: none; }
.interventionapp__drawer-mini[b-jybpscdgux]  .interventionapp__menu__submenu .interventionapp__menu__button .interventionapp__button__content { display: flex; }
.interventionapp__drawer-animation-disabled[b-jybpscdgux], .interventionapp__drawer-animation-disabled > .interventionapp__drawer__panel[b-jybpscdgux], .interventionapp__drawer-animation-disabled[b-jybpscdgux] >  .interventionapp__drawer__backdrop { transition: none; }
@media (prefers-reduced-motion: reduce) {
    .interventionapp__drawer[b-jybpscdgux], .interventionapp__drawer > .interventionapp__drawer__panel[b-jybpscdgux], .interventionapp__drawer[b-jybpscdgux] >  .interventionapp__drawer__backdrop { transition: none; }
}
@media (forced-colors: active) { .interventionapp__drawer__panel[b-jybpscdgux] { border-color: CanvasText; } }
/* _content/InterventionAppUI/Components/EmptyState/InterventionAppEmptyState.razor.rz.scp.css */
.interventionapp__empty-state__title[b-w5lniw2frl] { margin: 1rem 0 .5rem; font-size: 1.125rem; overflow-wrap: anywhere; }
.interventionapp__empty-state__description[b-w5lniw2frl] { margin: 0; color: var(--interventionapp-color-text-muted, #62718b); overflow-wrap: anywhere; }
/* _content/InterventionAppUI/Components/Feedback/InterventionAppCircularProgress.razor.rz.scp.css */
.interventionapp__circular-progress[b-x2ijyk6nh3] { display: inline-grid; position: relative; width: var(--interventionapp-circular-size, 80px); height: var(--interventionapp-circular-size, 80px); flex: 0 0 auto; max-width: 100%; color: var(--interventionapp-color-text, #1e293b); font: 600 .875rem var(--interventionapp-font-family, system-ui); }
.interventionapp__circular-progress__svg[b-x2ijyk6nh3] { grid-area: 1 / 1; width: 100%; height: 100%; transform: rotate(-90deg); overflow: visible; }
.interventionapp__circular-progress__track[b-x2ijyk6nh3] { stroke: var(--interventionapp-circular-track); }
.interventionapp__circular-progress__value[b-x2ijyk6nh3] { stroke: var(--interventionapp-circular-color); stroke-linecap: round; transition: stroke-dashoffset 180ms ease; }
.interventionapp__circular-progress__label[b-x2ijyk6nh3] { grid-area: 1 / 1; align-self: center; justify-self: center; max-width: 75%; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.interventionapp__circular-progress-indeterminate .interventionapp__circular-progress__svg[b-x2ijyk6nh3] { animation: interventionapp-circular-spin-b-x2ijyk6nh3 1.1s linear infinite; }
@keyframes interventionapp-circular-spin-b-x2ijyk6nh3 { to { transform: rotate(270deg); } }
@media (prefers-reduced-motion: reduce) { .interventionapp__circular-progress__value[b-x2ijyk6nh3] { transition: none; } .interventionapp__circular-progress-indeterminate .interventionapp__circular-progress__svg[b-x2ijyk6nh3] { animation: none; } }
@media (forced-colors: active) { .interventionapp__circular-progress__track[b-x2ijyk6nh3] { stroke: GrayText; } .interventionapp__circular-progress__value[b-x2ijyk6nh3] { stroke: Highlight; } }
/* _content/InterventionAppUI/Components/Feedback/InterventionAppLoader.razor.rz.scp.css */
.interventionapp__loader[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-primary, #d94d20);
    --interventionapp-loader-spinner-size: 1.5rem;
    --interventionapp-loader-spinner-border: 0.1875rem;
    --interventionapp-loader-gap: var(--interventionapp-spacing-sm, 0.5rem);
    box-sizing: border-box;
    color: var(--interventionapp-loader-color);
}

.interventionapp__loader-inline[b-gazqz4660a] {
    display: inline-flex;
    max-width: 100%;
    align-items: center;
    vertical-align: middle;
}

.interventionapp__loader-overlay[b-gazqz4660a] {
    position: relative;
    display: block;
    min-width: 0;
}

.interventionapp__loader-sized[b-gazqz4660a] {
    width: var(--interventionapp-loader-width);
    max-width: 100%;
}

.interventionapp__loader-inline.interventionapp__loader-sized[b-gazqz4660a] {
    justify-content: center;
    text-align: center;
}

.interventionapp__loader__content[b-gazqz4660a] {
    min-width: 0;
}

.interventionapp__loader-overlay.interventionapp__loader-visible .interventionapp__loader__content[b-gazqz4660a] {
    pointer-events: none;
    user-select: none;
}

.interventionapp__loader__surface[b-gazqz4660a] {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    gap: var(--interventionapp-loader-gap);
    color: var(--interventionapp-loader-color);
    font: inherit;
}

.interventionapp__loader-inline .interventionapp__loader__surface[b-gazqz4660a] {
    max-width: 100%;
}

.interventionapp__loader-overlay .interventionapp__loader__surface[b-gazqz4660a] {
    position: absolute;
    z-index: var(--interventionapp-loader-overlay-z-index, 1);
    inset: 0;
    min-width: 100%;
    min-height: 100%;
    padding: var(--interventionapp-loader-overlay-padding, 1rem);
    background: var(--interventionapp-loader-overlay-background, rgb(255 255 255 / 78%));
    cursor: progress;
}

.interventionapp__loader__spinner[b-gazqz4660a] {
    box-sizing: border-box;
    display: inline-block;
    flex: 0 0 auto;
    width: var(--interventionapp-loader-spinner-size);
    height: var(--interventionapp-loader-spinner-size);
    border: var(--interventionapp-loader-spinner-border) solid var(--interventionapp-loader-spinner-track, color-mix(in srgb, currentColor 24%, transparent));
    border-block-start-color: currentColor;
    border-radius: 50%;
    animation: interventionapp-loader-spin-b-gazqz4660a 700ms linear infinite;
}

.interventionapp__loader__text[b-gazqz4660a] {
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--interventionapp-loader-text-color, currentColor);
    font-size: inherit;
    font-weight: 650;
    line-height: 1.35;
}

.interventionapp__loader-size-sm[b-gazqz4660a] {
    --interventionapp-loader-spinner-size: 1rem;
    --interventionapp-loader-spinner-border: 0.125rem;
    --interventionapp-loader-gap: 0.375rem;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__loader-size-md[b-gazqz4660a] {
    --interventionapp-loader-spinner-size: 1.5rem;
    --interventionapp-loader-spinner-border: 0.1875rem;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__loader-size-lg[b-gazqz4660a] {
    --interventionapp-loader-spinner-size: 2.25rem;
    --interventionapp-loader-spinner-border: 0.25rem;
    --interventionapp-loader-gap: 0.75rem;
    font-size: 1rem;
}

.interventionapp__loader-theme-base[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-text-muted, #64748b);
}

.interventionapp__loader-theme-primary[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-primary, #d94d20);
}

.interventionapp__loader-theme-secondary[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-secondary, #334155);
}

.interventionapp__loader-theme-tertiary[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-tertiary, #6d28d9);
}

.interventionapp__loader-theme-info[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-info, #0369a1);
}

.interventionapp__loader-theme-success[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-success, #15803d);
}

.interventionapp__loader-theme-warning[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-warning, #b45309);
}

.interventionapp__loader-theme-error[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-danger, #be123c);
}

.interventionapp__loader-theme-inverse[b-gazqz4660a] {
    --interventionapp-loader-color: var(--interventionapp-color-on-inverse, #ffffff);
}

@keyframes interventionapp-loader-spin-b-gazqz4660a {
    to {
        transform: rotate(1turn);
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__loader__spinner[b-gazqz4660a] {
        animation: none;
    }
}

@media (forced-colors: active) {
    .interventionapp__loader-overlay .interventionapp__loader__surface[b-gazqz4660a] {
        background: Canvas;
    }

    .interventionapp__loader__spinner[b-gazqz4660a] {
        border-color: CanvasText;
        border-block-start-color: Highlight;
    }
}
/* _content/InterventionAppUI/Components/Feedback/InterventionAppLoadingHost.razor.rz.scp.css */
.interventionapp__loading-host[b-9bjexjkd2p] {
    position: fixed;
    inset: 0;
    z-index: var(--interventionapp-loading-z-index, 2000);
    margin: 0;
    min-width: 0;
    outline: none;
    pointer-events: none;
    visibility: hidden;
}
.interventionapp__loading-host:has([data-interventionapp-loader-visible="true"])[b-9bjexjkd2p] {
    visibility: visible;
    pointer-events: auto;
}
.interventionapp__loading-host[data-interventionapp-loading-suspended="true"][b-9bjexjkd2p] {
    visibility: hidden;
    pointer-events: none;
}
.interventionapp__loading-host[b-9bjexjkd2p]  .interventionapp__loader-overlay {
    width: 100%;
    height: 100%;
    --interventionapp-loader-overlay-background: color-mix(in srgb, var(--interventionapp-color-background, #fff) 90%, transparent);
    --interventionapp-loader-overlay-padding: var(--interventionapp-spacing-lg, 1rem);
}
.interventionapp__loading-host[b-9bjexjkd2p]  .interventionapp__loader__surface {
    flex-wrap: wrap;
    align-content: center;
    gap: var(--interventionapp-spacing-md, .75rem);
    overflow: auto;
}
.interventionapp__loading-host[b-9bjexjkd2p]  .interventionapp__loader__text {
    max-width: min(40rem, 85vw);
    text-align: center;
}
@media (forced-colors: active) {
    .interventionapp__loading-host[b-9bjexjkd2p]  .interventionapp__loader__surface { background: Canvas; color: CanvasText; }
}
/* _content/InterventionAppUI/Components/Feedback/InterventionAppProgressBar.razor.rz.scp.css */
.interventionapp__progress-bar[b-92q36acyqe] {
    --interventionapp-progress-bar-color: var(--interventionapp-color-primary, #d94d20);
    --interventionapp-progress-bar-track: var(--interventionapp-color-secondary-soft, #f1f5f9);
    box-sizing: border-box;
    display: flex;
    width: 100%;
    min-width: 0;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    color: var(--interventionapp-color-text, #1e293b);
    font-family: var(--interventionapp-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
}

.interventionapp__progress-bar__track[b-92q36acyqe] {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--interventionapp-progress-bar-color) 18%, transparent);
    border-radius: 9999px;
    background: var(--interventionapp-progress-bar-track);
}

.interventionapp__progress-bar__indicator[b-92q36acyqe] {
    display: block;
    width: var(--interventionapp-progress-bar-percentage, 0%);
    height: 100%;
    border-radius: inherit;
    background: var(--interventionapp-progress-bar-color);
    transition: width 180ms ease;
}

.interventionapp__progress-bar__label[b-92q36acyqe] {
    flex: 0 0 auto;
    min-width: 3ch;
    color: currentColor;
    font-size: inherit;
    font-variant-numeric: tabular-nums;
    line-height: 1.2;
    text-align: end;
}

.interventionapp__progress-bar-size-sm[b-92q36acyqe] {
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__progress-bar-size-sm .interventionapp__progress-bar__track[b-92q36acyqe] {
    height: 0.375rem;
}

.interventionapp__progress-bar-size-md[b-92q36acyqe] {
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__progress-bar-size-md .interventionapp__progress-bar__track[b-92q36acyqe] {
    height: 0.625rem;
}

.interventionapp__progress-bar-size-lg[b-92q36acyqe] {
    font-size: 1rem;
}

.interventionapp__progress-bar-size-lg .interventionapp__progress-bar__track[b-92q36acyqe] {
    height: 0.875rem;
}

.interventionapp__progress-bar-theme-info[b-92q36acyqe] {
    --interventionapp-progress-bar-color: var(--interventionapp-color-info, #0369a1);
}

.interventionapp__progress-bar-theme-success[b-92q36acyqe] {
    --interventionapp-progress-bar-color: var(--interventionapp-color-success, #15803d);
}

.interventionapp__progress-bar-theme-warning[b-92q36acyqe] {
    --interventionapp-progress-bar-color: var(--interventionapp-color-warning, #b45309);
}

.interventionapp__progress-bar-theme-error[b-92q36acyqe] {
    --interventionapp-progress-bar-color: var(--interventionapp-color-danger, #be123c);
}

.interventionapp__progress-bar-indeterminate .interventionapp__progress-bar__indicator[b-92q36acyqe] {
    width: 40%;
    animation: interventionapp-progress-bar-indeterminate-b-92q36acyqe 1.25s ease-in-out infinite;
}

@keyframes interventionapp-progress-bar-indeterminate-b-92q36acyqe {
    from {
        transform: translateX(-125%);
    }

    to {
        transform: translateX(250%);
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__progress-bar__indicator[b-92q36acyqe] {
        transition: none;
    }

    .interventionapp__progress-bar-indeterminate .interventionapp__progress-bar__indicator[b-92q36acyqe] {
        width: 100%;
        opacity: 0.55;
        animation: none;
        transform: none;
    }
}

@media (forced-colors: active) {
    .interventionapp__progress-bar__track[b-92q36acyqe] {
        border-color: CanvasText;
        background: Canvas;
    }

    .interventionapp__progress-bar__indicator[b-92q36acyqe] {
        background: Highlight;
    }
}
/* _content/InterventionAppUI/Components/Feedback/InterventionAppSkeleton.razor.rz.scp.css */
.interventionapp__skeleton[b-5jauv0qjy2] {
    --interventionapp-skeleton-background: var(--interventionapp-color-secondary-soft, #f1f5f9);
    --interventionapp-skeleton-highlight: color-mix(in srgb, var(--interventionapp-color-background, #ffffff) 78%, transparent);
    box-sizing: border-box;
    display: block;
    min-width: 0;
    font-family: var(--interventionapp-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
}

.interventionapp__skeleton__status[b-5jauv0qjy2] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.interventionapp__skeleton__items[b-5jauv0qjy2] {
    display: grid;
    box-sizing: border-box;
    gap: var(--interventionapp-skeleton-gap, 0.5rem);
    min-width: 0;
}

.interventionapp__skeleton__item[b-5jauv0qjy2] {
    position: relative;
    display: block;
    box-sizing: border-box;
    overflow: hidden;
    background: var(--interventionapp-skeleton-background);
}

.interventionapp__skeleton__item-text[b-5jauv0qjy2] {
    width: var(--interventionapp-skeleton-width, 100%);
    height: var(--interventionapp-skeleton-height, 1rem);
    border-radius: 0.25rem;
}

.interventionapp__skeleton__item-rectangle[b-5jauv0qjy2] {
    width: var(--interventionapp-skeleton-width, 100%);
    height: var(--interventionapp-skeleton-height, 4rem);
    border-radius: var(--interventionapp-rounded-control, 8px);
}

.interventionapp__skeleton__item-circle[b-5jauv0qjy2] {
    width: var(--interventionapp-skeleton-width, var(--interventionapp-skeleton-height, 2.5rem));
    height: var(--interventionapp-skeleton-height, var(--interventionapp-skeleton-width, 2.5rem));
    border-radius: 50%;
}

.interventionapp__skeleton-animation-pulse .interventionapp__skeleton__item[b-5jauv0qjy2] {
    animation: interventionapp-skeleton-pulse-b-5jauv0qjy2 1.4s ease-in-out infinite;
}

.interventionapp__skeleton-animation-wave .interventionapp__skeleton__item[b-5jauv0qjy2]::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, transparent, var(--interventionapp-skeleton-highlight), transparent);
    content: "";
    transform: translateX(-100%);
    animation: interventionapp-skeleton-wave-b-5jauv0qjy2 1.6s ease-in-out infinite;
}

.interventionapp__skeleton-animation-none .interventionapp__skeleton__item[b-5jauv0qjy2] {
    animation: none;
}

@keyframes interventionapp-skeleton-pulse-b-5jauv0qjy2 {
    0%,
    100% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }
}

@keyframes interventionapp-skeleton-wave-b-5jauv0qjy2 {
    to {
        transform: translateX(100%);
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__skeleton-animation-pulse .interventionapp__skeleton__item[b-5jauv0qjy2],
    .interventionapp__skeleton-animation-wave .interventionapp__skeleton__item[b-5jauv0qjy2]::after {
        animation: none;
    }
}

@media (forced-colors: active) {
    .interventionapp__skeleton__item[b-5jauv0qjy2] {
        border: 1px solid CanvasText;
        background: Canvas;
    }

    .interventionapp__skeleton-animation-wave .interventionapp__skeleton__item[b-5jauv0qjy2]::after {
        display: none;
    }
}
/* _content/InterventionAppUI/Components/FileManager/InterventionAppFileManager.razor.rz.scp.css */
.interventionapp__file-manager[b-zsg825p49x] { min-inline-size: 0; max-inline-size: 100%; border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded); overflow: hidden; background: var(--interventionapp-color-background); color: var(--interventionapp-color-text); font-family: var(--interventionapp-font-family, system-ui, sans-serif); }
.interventionapp__file-manager[b-zsg825p49x]  .interventionapp__file-manager__toolbar { display: flex; gap: var(--interventionapp-spacing-sm, .5rem); flex-wrap: wrap; align-items: center; padding: var(--interventionapp-spacing-md, .75rem); border-bottom: 1px solid var(--interventionapp-color-border); background: var(--interventionapp-color-surface); }
.interventionapp__file-manager__search[b-zsg825p49x] { min-width: min(12rem, 100%); margin-inline-start: auto; }
.interventionapp__file-manager__path[b-zsg825p49x] { padding: var(--interventionapp-spacing-md, .75rem); border-bottom: 1px solid var(--interventionapp-color-border); }
.interventionapp__file-manager__body[b-zsg825p49x] { display: grid; grid-template-columns: minmax(12rem, 16rem) minmax(0, 1fr); }
.interventionapp__file-manager__directories[b-zsg825p49x] { padding: .5rem; border-inline-end: 1px solid var(--interventionapp-color-border); min-width: 0; overflow: auto; }
.interventionapp__file-manager__contents[b-zsg825p49x] { min-width: 0; padding: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__file-manager__entry[b-zsg825p49x] { display: flex; align-items: center; gap: .5rem; border-radius: var(--interventionapp-rounded-control); padding: .5rem; cursor: pointer; outline-offset: 2px; }
.interventionapp__file-manager__entry-selected[b-zsg825p49x] { background: var(--interventionapp-color-primary-soft); box-shadow: inset 0 0 0 1px var(--interventionapp-color-primary); }
.interventionapp__file-manager__entry:focus-visible[b-zsg825p49x] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); }
.interventionapp__file-manager__entry-body[b-zsg825p49x] { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.interventionapp__file-manager__metadata[b-zsg825p49x] { color: var(--interventionapp-color-text-muted); font-size: .75rem; padding-inline-start: .75rem; }
.interventionapp__file-manager__download[b-zsg825p49x] { display: inline-flex; gap: .25rem; align-items: center; padding: .25rem .75rem; color: var(--interventionapp-color-primary); }
.interventionapp__file-manager[b-zsg825p49x]  .interventionapp__file-manager__actions { flex: 0 0 auto; }
.interventionapp__file-manager__error[b-zsg825p49x] { margin: var(--interventionapp-spacing-md, .75rem); padding: var(--interventionapp-spacing-md, .75rem); border: 1px solid var(--interventionapp-color-error-border); border-radius: var(--interventionapp-rounded-control); background: var(--interventionapp-color-error-background); color: var(--interventionapp-color-error-text); }
.interventionapp__file-manager__upload[b-zsg825p49x] { padding: var(--interventionapp-spacing-md, .75rem); border-top: 1px solid var(--interventionapp-color-border); }
@media (max-width: 640px) { .interventionapp__file-manager__body[b-zsg825p49x] { grid-template-columns: 1fr; } .interventionapp__file-manager__directories[b-zsg825p49x] { border-inline-end: none; border-bottom: 1px solid var(--interventionapp-color-border); max-height: 12rem; } .interventionapp__file-manager__search[b-zsg825p49x] { width: 100%; } }
/* _content/InterventionAppUI/Components/FilterBuilder/InterventionAppFilterBuilder.razor.rz.scp.css */
.interventionapp__filter-builder[b-bh5gnupjrt] { display: grid; gap: var(--interventionapp-spacing-md, 1rem); min-width: 0; font-family: var(--interventionapp-font-family, inherit); }
.interventionapp__filter-builder[b-bh5gnupjrt]  .interventionapp__filter-builder__group { min-width: 0; padding: var(--interventionapp-spacing-md, 1rem); margin: 0; border: 1px solid var(--interventionapp-color-border, #d9dee7); border-radius: var(--interventionapp-rounded-panel, 16px); }
.interventionapp__filter-builder[b-bh5gnupjrt]  .interventionapp__filter-builder__legend { color: var(--interventionapp-color-input-label, #1e293b); font-weight: 650; }
.interventionapp__filter-builder[b-bh5gnupjrt]  .interventionapp__filter-builder__group-actions { display: flex; flex-wrap: wrap; gap: var(--interventionapp-spacing-sm, .5rem); align-items: center; margin-block-end: var(--interventionapp-spacing-md, 1rem); }
.interventionapp__filter-builder[b-bh5gnupjrt]  .interventionapp__filter-builder__rule { display: grid; grid-template-columns: minmax(7rem, 1fr) minmax(9rem, 1fr) minmax(8rem, 1fr) auto; align-items: start; gap: var(--interventionapp-spacing-sm, .5rem); margin-block: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__filter-builder[b-bh5gnupjrt]  .interventionapp__filter-builder__empty { color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__filter-builder[b-bh5gnupjrt]  .interventionapp__filter-builder__actions { display: flex; flex-wrap: wrap; gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__filter-builder__error[b-bh5gnupjrt] { margin: 0; color: var(--interventionapp-color-error-text, #9f1239); font-size: var(--interventionapp-font-size-sm, .875rem); }
@media (max-width: 650px) { .interventionapp__filter-builder[b-bh5gnupjrt]  .interventionapp__filter-builder__rule { grid-template-columns: minmax(0, 1fr); } }
/* _content/InterventionAppUI/Components/Form/InterventionAppForm.razor.rz.scp.css */
.interventionapp__form[b-l15iuiaez8] {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}

.interventionapp__form__items[b-l15iuiaez8] {
    --interventionapp-form-parent-columns: var(--interventionapp-form-columns, 1);
    display: grid;
    grid-template-columns: repeat(var(--interventionapp-form-columns, 1), minmax(0, 1fr));
    column-gap: var(--interventionapp-form-column-gap, 2rem);
    row-gap: var(--interventionapp-form-row-gap, var(--interventionapp-spacing-lg, 1rem));
}

.interventionapp__form__items[b-l15iuiaez8] +  .interventionapp__form__buttons {
    display: flex;
    flex-wrap: wrap;
    margin-top: var(--interventionapp-form-row-gap, 1rem);
}

.interventionapp__form__items[b-l15iuiaez8] +  .interventionapp__form__buttons:empty {
    display: none;
    margin-top: 0;
}

.interventionapp__form__items[b-l15iuiaez8] +  .interventionapp__form__buttons-start {
    justify-content: flex-start;
}

.interventionapp__form__items[b-l15iuiaez8] +  .interventionapp__form__buttons-center {
    justify-content: center;
}

.interventionapp__form__items[b-l15iuiaez8] +  .interventionapp__form__buttons-end {
    justify-content: flex-end;
}

.interventionapp__form__items[b-l15iuiaez8] +  .interventionapp__form__buttons-stretch > * {
    flex: 1 1 0;
}

@media (max-width: 48rem) {
    .interventionapp__form__items:not(.interventionapp__form__items-responsive)[b-l15iuiaez8] {
        --interventionapp-form-parent-columns: 1;
        grid-template-columns: minmax(0, 1fr);
    }
}

.interventionapp__form__items-responsive[b-l15iuiaez8] { --interventionapp-form-current-columns: var(--interventionapp-form-columns-xs); --interventionapp-form-parent-columns: var(--interventionapp-form-current-columns); grid-template-columns: repeat(var(--interventionapp-form-current-columns), minmax(0, 1fr)); }
.interventionapp__form__items-column-spacing-none[b-l15iuiaez8] { --interventionapp-form-column-gap: 0; }
.interventionapp__form__items-column-spacing-extrasmall[b-l15iuiaez8] { --interventionapp-form-column-gap: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__form__items-column-spacing-small[b-l15iuiaez8] { --interventionapp-form-column-gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__form__items-column-spacing-medium[b-l15iuiaez8] { --interventionapp-form-column-gap: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__form__items-column-spacing-large[b-l15iuiaez8] { --interventionapp-form-column-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__form__items-column-spacing-extralarge[b-l15iuiaez8] { --interventionapp-form-column-gap: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__form__items-row-spacing-none[b-l15iuiaez8] { --interventionapp-form-row-gap: 0; }
.interventionapp__form__items-row-spacing-extrasmall[b-l15iuiaez8] { --interventionapp-form-row-gap: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__form__items-row-spacing-small[b-l15iuiaez8] { --interventionapp-form-row-gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__form__items-row-spacing-medium[b-l15iuiaez8] { --interventionapp-form-row-gap: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__form__items-row-spacing-large[b-l15iuiaez8] { --interventionapp-form-row-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__form__items-row-spacing-extralarge[b-l15iuiaez8] { --interventionapp-form-row-gap: var(--interventionapp-spacing-xl, 1.25rem); }
@media (min-width: 576px) { .interventionapp__form__items-responsive[b-l15iuiaez8] { --interventionapp-form-current-columns: var(--interventionapp-form-columns-sm); } }
@media (min-width: 768px) { .interventionapp__form__items-responsive[b-l15iuiaez8] { --interventionapp-form-current-columns: var(--interventionapp-form-columns-md); } }
@media (min-width: 992px) { .interventionapp__form__items-responsive[b-l15iuiaez8] { --interventionapp-form-current-columns: var(--interventionapp-form-columns-lg); } }
@media (min-width: 1200px) { .interventionapp__form__items-responsive[b-l15iuiaez8] { --interventionapp-form-current-columns: var(--interventionapp-form-columns-xl); } }
@media (min-width: 1400px) { .interventionapp__form__items-responsive[b-l15iuiaez8] { --interventionapp-form-current-columns: var(--interventionapp-form-columns-xxl); } }
/* _content/InterventionAppUI/Components/Form/InterventionAppFormField.razor.rz.scp.css */
.interventionapp__form-field[b-01zoyr3sf5] {
    display: flex;
    flex-direction: column;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    min-width: 0;
    grid-column: span clamp(1, var(--interventionapp-form-field-span, 1), var(--interventionapp-form-parent-columns, var(--interventionapp-form-field-span, 1)));
    color: var(--interventionapp-color-text, #1e293b);
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__form-field__meta[b-01zoyr3sf5] {
    display: flex;
    flex-direction: column;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
}

.interventionapp__form-field__label[b-01zoyr3sf5] {
    display: inline-flex;
    align-items: center;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
    margin: 0;
    color: var(--interventionapp-color-form-label, inherit);
    font-size: var(--interventionapp-form-label-font-size, inherit);
    font-weight: var(--interventionapp-form-label-font-weight, 700);
    line-height: 1.25;
}

.interventionapp__form-field__required[b-01zoyr3sf5] {
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__form-field__description[b-01zoyr3sf5],
.interventionapp__form-field__hint[b-01zoyr3sf5] {
    margin: 0;
    color: var(--interventionapp-color-text-muted, #64748b);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    line-height: 1.5;
}

.interventionapp__form-field__editor[b-01zoyr3sf5] {
    display: flex;
    flex-direction: column;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    min-width: 0;
}

.interventionapp__form-field__validation[b-01zoyr3sf5] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 600;
}
/* _content/InterventionAppUI/Components/Form/InterventionAppFormGroup.razor.rz.scp.css */
.interventionapp__form__group[b-nthr2agsb0] {
    box-sizing: border-box;
    min-width: 0;
    margin: 0;
    padding: var(--interventionapp-form-group-padding, 1rem);
    border: 1px solid var(--interventionapp-color-form-group-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded, 15px);
    grid-column: span clamp(1, var(--interventionapp-form-group-column-span, 1), var(--interventionapp-form-parent-columns, var(--interventionapp-form-group-column-span, 1)));
}

.interventionapp__form__group-label[b-nthr2agsb0] {
    max-width: 100%;
    padding: 0 0.4rem;
    color: var(--interventionapp-color-form-group-legend, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 700;
}

.interventionapp__form__group-items[b-nthr2agsb0] {
    --interventionapp-form-parent-columns: var(--interventionapp-form-group-columns, 1);
    display: grid;
    grid-template-columns: repeat(var(--interventionapp-form-group-columns, 1), minmax(0, 1fr));
    column-gap: var(--interventionapp-form-group-column-gap, var(--interventionapp-spacing-lg, 1rem));
    row-gap: var(--interventionapp-form-group-row-gap, var(--interventionapp-spacing-lg, 1rem));
}

@media (max-width: 48rem) {
    .interventionapp__form__group:not(.interventionapp__form__group-responsive-parent)[b-nthr2agsb0] {
        grid-column: 1 / -1;
    }

    .interventionapp__form__group-items:not(.interventionapp__form__group-items-responsive)[b-nthr2agsb0] {
        --interventionapp-form-parent-columns: 1;
        grid-template-columns: minmax(0, 1fr);
    }
}

.interventionapp__form__group-items-responsive[b-nthr2agsb0] { --interventionapp-form-group-current-columns: var(--interventionapp-form-group-columns-xs); --interventionapp-form-parent-columns: var(--interventionapp-form-group-current-columns); grid-template-columns: repeat(var(--interventionapp-form-group-current-columns), minmax(0, 1fr)); }
.interventionapp__form__group-column-spacing-none[b-nthr2agsb0] { --interventionapp-form-group-column-gap: 0; }
.interventionapp__form__group-column-spacing-extrasmall[b-nthr2agsb0] { --interventionapp-form-group-column-gap: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__form__group-column-spacing-small[b-nthr2agsb0] { --interventionapp-form-group-column-gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__form__group-column-spacing-medium[b-nthr2agsb0] { --interventionapp-form-group-column-gap: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__form__group-column-spacing-large[b-nthr2agsb0] { --interventionapp-form-group-column-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__form__group-column-spacing-extralarge[b-nthr2agsb0] { --interventionapp-form-group-column-gap: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__form__group-row-spacing-none[b-nthr2agsb0] { --interventionapp-form-group-row-gap: 0; }
.interventionapp__form__group-row-spacing-extrasmall[b-nthr2agsb0] { --interventionapp-form-group-row-gap: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__form__group-row-spacing-small[b-nthr2agsb0] { --interventionapp-form-group-row-gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__form__group-row-spacing-medium[b-nthr2agsb0] { --interventionapp-form-group-row-gap: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__form__group-row-spacing-large[b-nthr2agsb0] { --interventionapp-form-group-row-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__form__group-row-spacing-extralarge[b-nthr2agsb0] { --interventionapp-form-group-row-gap: var(--interventionapp-spacing-xl, 1.25rem); }
@media (min-width: 576px) { .interventionapp__form__group-items-responsive[b-nthr2agsb0] { --interventionapp-form-group-current-columns: var(--interventionapp-form-group-columns-sm); } }
@media (min-width: 768px) { .interventionapp__form__group-items-responsive[b-nthr2agsb0] { --interventionapp-form-group-current-columns: var(--interventionapp-form-group-columns-md); } }
@media (min-width: 992px) { .interventionapp__form__group-items-responsive[b-nthr2agsb0] { --interventionapp-form-group-current-columns: var(--interventionapp-form-group-columns-lg); } }
@media (min-width: 1200px) { .interventionapp__form__group-items-responsive[b-nthr2agsb0] { --interventionapp-form-group-current-columns: var(--interventionapp-form-group-columns-xl); } }
@media (min-width: 1400px) { .interventionapp__form__group-items-responsive[b-nthr2agsb0] { --interventionapp-form-group-current-columns: var(--interventionapp-form-group-columns-xxl); } }
/* _content/InterventionAppUI/Components/Form/InterventionAppFormItem.razor.rz.scp.css */
.interventionapp__form__item[b-u8cf9v0o3h] {
    position: relative;
    box-sizing: border-box;
    min-width: 0;
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    grid-column: span clamp(1, var(--interventionapp-form-item-column-span, 1), var(--interventionapp-form-parent-columns, var(--interventionapp-form-item-column-span, 1)));
}

.interventionapp__form__label[b-u8cf9v0o3h] {
    align-self: start;
    color: var(--interventionapp-color-form-label, var(--interventionapp-color-input-label, #1e293b));
    font-size: var(--interventionapp-form-label-font-size, var(--interventionapp-font-size-sm, 0.875rem));
    font-weight: var(--interventionapp-form-label-font-weight, 700);
    line-height: 1.3;
}

.interventionapp__form__required[b-u8cf9v0o3h] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-form-error, var(--interventionapp-color-error-text, #9f1239));
}

.interventionapp__form__editor[b-u8cf9v0o3h] {
    position: relative;
    min-width: 0;
}

.interventionapp__form__control[b-u8cf9v0o3h] {
    box-sizing: border-box;
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    padding: 0.5rem 0.75rem;
    border: 1px solid var(--interventionapp-color-input-border, #d9dee7);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, #ffffff);
    color: var(--interventionapp-color-input-text, #1e293b);
    font: inherit;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    line-height: 1.35;
    transition: border-color 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}

textarea.interventionapp__form__control[b-u8cf9v0o3h] {
    min-height: calc(var(--interventionapp-input-height, 2.5rem) * 2);
    resize: vertical;
}

select.interventionapp__form__control[b-u8cf9v0o3h] {
    cursor: pointer;
}

.interventionapp__form__control:hover:not(:disabled):not([readonly])[b-u8cf9v0o3h] {
    border-color: var(--interventionapp-color-input-border-hover, #d94d20);
}

.interventionapp__form__control:focus-visible[b-u8cf9v0o3h] {
    border-color: var(--interventionapp-color-input-focus, #d94d20);
    outline: none;
    box-shadow: 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, #d94d20) 18%, transparent);
}

.interventionapp__form__control:disabled[b-u8cf9v0o3h],
.interventionapp__form__control[readonly][b-u8cf9v0o3h] {
    cursor: not-allowed;
    opacity: 0.62;
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__form__control-checkbox[b-u8cf9v0o3h],
.interventionapp__form__control-switch[b-u8cf9v0o3h] {
    width: 1.15rem;
    min-height: 1.15rem;
    margin: 0.55rem 0;
    padding: 0;
    accent-color: var(--interventionapp-color-primary, #d94d20);
}

.interventionapp__form__control-switch[b-u8cf9v0o3h] {
    width: 2.25rem;
}

.interventionapp__form__item-invalid .interventionapp__form__control[b-u8cf9v0o3h] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__form__hint[b-u8cf9v0o3h],
.interventionapp__form__validation[b-u8cf9v0o3h] {
    margin-top: 0.3rem;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    line-height: 1.35;
}

.interventionapp__form__hint[b-u8cf9v0o3h] {
    color: var(--interventionapp-color-form-hint, var(--interventionapp-color-text-muted, #64748b));
}

.interventionapp__form__validation[b-u8cf9v0o3h] {
    color: var(--interventionapp-color-form-error, var(--interventionapp-color-error-text, #9f1239));
}

.interventionapp__form__validation-tooltip[b-u8cf9v0o3h] {
    position: absolute;
    z-index: 20;
    inset-inline-start: 0;
    top: calc(100% + 0.25rem);
    width: max-content;
    max-width: min(22rem, 90vw);
    margin: 0;
    padding: 0.4rem 0.55rem;
    border: 1px solid var(--interventionapp-color-error-border, #ef9a9a);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-error-background, #fff1f2);
    box-shadow: 0 8px 24px rgb(15 23 42 / 14%);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-0.2rem);
    transition: opacity 120ms ease, transform 120ms ease;
}

.interventionapp__form__item:hover .interventionapp__form__validation-tooltip[b-u8cf9v0o3h],
.interventionapp__form__item:focus-within .interventionapp__form__validation-tooltip[b-u8cf9v0o3h] {
    opacity: 1;
    transform: translateY(0);
}

.interventionapp__form__item-horizontal[b-u8cf9v0o3h] {
    grid-template-columns: minmax(7rem, 0.36fr) minmax(0, 1fr);
    align-items: start;
    column-gap: var(--interventionapp-form-field-horizontal-gap, 1rem);
}

.interventionapp__form__item-horizontal .interventionapp__form__label[b-u8cf9v0o3h] {
    padding-top: 0.65rem;
}

@media (max-width: 48rem) {
    .interventionapp__form__item:not(.interventionapp__form__item-responsive)[b-u8cf9v0o3h] {
        grid-column: 1 / -1;
    }

    .interventionapp__form__item-horizontal[b-u8cf9v0o3h] {
        grid-template-columns: minmax(0, 1fr);
    }

    .interventionapp__form__item-horizontal .interventionapp__form__label[b-u8cf9v0o3h] {
        padding-top: 0;
    }
}
/* _content/InterventionAppUI/Components/Form/InterventionAppValidationSummary.razor.rz.scp.css */
.interventionapp__validation-summary[b-z5se5lcuw3] {
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 var(--interventionapp-validation-summary-margin, 1rem);
    padding: var(--interventionapp-validation-summary-padding, 0.875rem 1rem);
    border: 1px solid var(--interventionapp-color-validation-summary-border, var(--interventionapp-color-error-border, #ef9a9a));
    border-inline-start-width: 4px;
    border-radius: var(--interventionapp-validation-summary-radius, var(--interventionapp-rounded-control, 8px));
    background: var(--interventionapp-color-validation-summary-background, var(--interventionapp-color-error-background, #fff1f2));
    color: var(--interventionapp-color-validation-summary-text, var(--interventionapp-color-error-text, #9f1239));
    font-family: var(--interventionapp-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
}

.interventionapp__validation-summary__header[b-z5se5lcuw3] {
    display: flex;
    align-items: center;
    gap: var(--interventionapp-validation-summary-gap, 0.625rem);
}

.interventionapp__validation-summary__icon[b-z5se5lcuw3] {
    flex: 0 0 auto;
}

.interventionapp__validation-summary__title[b-z5se5lcuw3] {
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    line-height: 1.35;
}

.interventionapp__validation-summary__list[b-z5se5lcuw3] {
    display: grid;
    gap: calc(var(--interventionapp-validation-summary-gap, 0.625rem) * 0.55);
    margin: var(--interventionapp-validation-summary-gap, 0.625rem) 0 0;
    padding-inline-start: 1.4rem;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    line-height: 1.45;
}

.interventionapp__validation-summary > .interventionapp__validation-summary__list:first-child[b-z5se5lcuw3] {
    margin-top: 0;
}

.interventionapp__validation-summary__item[b-z5se5lcuw3]::marker {
    color: currentColor;
}
/* _content/InterventionAppUI/Components/Gantt/InterventionAppGantt.razor.rz.scp.css */
.interventionapp__gantt[b-yo7090d8e0] { min-width: 0; display: grid; gap: var(--interventionapp-spacing-md, 1rem); color: var(--interventionapp-color-text); }
.interventionapp__gantt__viewport[b-yo7090d8e0] { max-width: 100%; overflow: auto; max-height: 34rem; border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control, 8px); direction: ltr; }
.interventionapp__gantt__header[b-yo7090d8e0], .interventionapp__gantt__row[b-yo7090d8e0] { display: grid; grid-template-columns: 14rem var(--interventionapp-gantt-width); width: calc(14rem + var(--interventionapp-gantt-width)); }
.interventionapp__gantt__header[b-yo7090d8e0] { position: sticky; top: 0; z-index: 4; height: 42px; background: var(--interventionapp-color-surface, #f7f8fa); }
.interventionapp__gantt__axis[b-yo7090d8e0], .interventionapp__gantt__track[b-yo7090d8e0] { position: relative; min-width: 0; }
.interventionapp__gantt__tick[b-yo7090d8e0] { position: absolute; white-space: nowrap; padding: .65rem .25rem; font-size: .75rem; }
.interventionapp__gantt__body[b-yo7090d8e0] { position: relative; width: calc(14rem + var(--interventionapp-gantt-width)); }
.interventionapp__gantt__row[b-yo7090d8e0] { height: 52px; border-top: 1px solid var(--interventionapp-color-border); box-sizing: border-box; }
.interventionapp__gantt__label[b-yo7090d8e0] { display: flex; gap: .25rem; align-items: center; position: sticky; left: 0; z-index: 3; background: var(--interventionapp-color-surface, #fff); padding-inline-start: calc(.5rem + var(--interventionapp-gantt-depth, 0) * .75rem); min-width: 0; box-sizing: border-box; border-inline-end: 1px solid var(--interventionapp-color-border); }
.interventionapp__gantt:dir(rtl) .interventionapp__gantt__label[b-yo7090d8e0] { direction: rtl; }
.interventionapp__gantt__title[b-yo7090d8e0] { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; text-align: start; background: transparent; border: 0; color: inherit; font: inherit; cursor: pointer; }
.interventionapp__gantt__row-selected .interventionapp__gantt__label[b-yo7090d8e0] { background: var(--interventionapp-color-primary-soft, #fff1eb); }
.interventionapp__gantt__track[b-yo7090d8e0] { background: repeating-linear-gradient(to right, transparent 0, transparent calc(var(--interventionapp-gantt-day-width) - 1px), var(--interventionapp-color-border, #ddd) var(--interventionapp-gantt-day-width)); }
.interventionapp__gantt__bar[b-yo7090d8e0] { position: absolute; top: 12px; height: 28px; border: 1px solid var(--interventionapp-color-primary, #d94d20); border-radius: 4px; background: var(--interventionapp-color-primary-soft, #fff1eb); color: var(--interventionapp-color-text, #222); overflow: hidden; cursor: pointer; }
.interventionapp__gantt__progress[b-yo7090d8e0] { position: absolute; inset: 0 auto 0 0; background: color-mix(in srgb, var(--interventionapp-color-primary, #d94d20) 35%, transparent); }
.interventionapp__gantt__bar-text[b-yo7090d8e0] { position: relative; font-size: .75rem; }
.interventionapp__gantt__dependencies[b-yo7090d8e0] { position: absolute; left: 14rem; top: 0; pointer-events: none; overflow: visible; }
.interventionapp__gantt__dependencies path[b-yo7090d8e0] { fill: none; stroke: var(--interventionapp-color-primary, #d94d20); stroke-width: 1.5; }
.interventionapp__gantt__title:focus-visible[b-yo7090d8e0], .interventionapp__gantt__bar:focus-visible[b-yo7090d8e0] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); outline-offset: 2px; }
.interventionapp__gantt__status[b-yo7090d8e0] { font-size: var(--interventionapp-font-size-sm, .875rem); }
/* _content/InterventionAppUI/Components/Gauges/InterventionAppArcGauge.razor.rz.scp.css */
.interventionapp__gauge[b-qzlreci864] { display: flex; flex-direction: column; align-items: center; width: var(--interventionapp-gauge-width, 320px); max-width: 100%; min-width: 0; margin: 0; color: var(--interventionapp-color-text, #1e293b); font-family: var(--interventionapp-font-family, system-ui); }
.interventionapp__gauge__title[b-qzlreci864] { font-weight: 600; text-align: center; overflow-wrap: anywhere; margin-block-end: var(--interventionapp-space-small, .5rem); max-width: 100%; }
.interventionapp__gauge__svg[b-qzlreci864] { display: block; width: 100%; height: auto; overflow: hidden; }
.interventionapp__gauge__track[b-qzlreci864] { stroke: var(--interventionapp-color-border, #d5deed); fill: var(--interventionapp-color-border, #d5deed); }
.interventionapp__gauge__track[fill="none"][b-qzlreci864] { fill: none; }
.interventionapp__gauge__value[b-qzlreci864] { stroke: var(--interventionapp-gauge-color); fill: var(--interventionapp-gauge-color); }
.interventionapp__gauge__value[fill="none"][b-qzlreci864] { fill: none; }
.interventionapp__gauge__tick[b-qzlreci864] { stroke: var(--interventionapp-color-text-muted, #64748b); stroke-width: 1; }
.interventionapp__gauge__tick-label[b-qzlreci864] { fill: var(--interventionapp-color-text-muted, #64748b); font-size: 10px; }
.interventionapp__gauge__center-label[b-qzlreci864] { fill: var(--interventionapp-color-text, #1e293b); font-weight: 700; font-size: 22px; }
.interventionapp__gauge__marker[b-qzlreci864] { fill: var(--interventionapp-gauge-color); }
.interventionapp__gauge__needle[b-qzlreci864] { stroke: var(--interventionapp-gauge-color); stroke-width: 5; stroke-linecap: round; }
.interventionapp__gauge__target[b-qzlreci864] { stroke: var(--interventionapp-color-text, #1e293b); stroke-width: 3; }
.interventionapp__gauge__display[b-qzlreci864] { display: block; max-width: 100%; text-align: center; font-size: 1.5rem; font-weight: 700; overflow-wrap: anywhere; }
.interventionapp__gauge__target-label[b-qzlreci864] { text-align: center; max-width: 100%; overflow-wrap: anywhere; font-size: .875rem; margin: var(--interventionapp-space-extrasmall, .25rem) 0 0; color: var(--interventionapp-color-text-muted, #64748b); }
@media (forced-colors: active) { .interventionapp__gauge__track[b-qzlreci864] { stroke: GrayText; } .interventionapp__gauge__value[b-qzlreci864], .interventionapp__gauge__needle[b-qzlreci864], .interventionapp__gauge__range[b-qzlreci864] { stroke: Highlight !important; } .interventionapp__gauge__target[b-qzlreci864] { stroke: CanvasText; } }
/* _content/InterventionAppUI/Components/Gauges/InterventionAppCircularGauge.razor.rz.scp.css */
.interventionapp__gauge[b-6xxs4q6fqr] { display: flex; flex-direction: column; align-items: center; width: var(--interventionapp-gauge-width, 320px); max-width: 100%; min-width: 0; margin: 0; color: var(--interventionapp-color-text, #1e293b); font-family: var(--interventionapp-font-family, system-ui); }
.interventionapp__gauge__title[b-6xxs4q6fqr] { font-weight: 600; text-align: center; overflow-wrap: anywhere; margin-block-end: var(--interventionapp-space-small, .5rem); max-width: 100%; }
.interventionapp__gauge__svg[b-6xxs4q6fqr] { display: block; width: 100%; height: auto; overflow: hidden; }
.interventionapp__gauge__track[b-6xxs4q6fqr] { stroke: var(--interventionapp-color-border, #d5deed); fill: var(--interventionapp-color-border, #d5deed); }
.interventionapp__gauge__track[fill="none"][b-6xxs4q6fqr] { fill: none; }
.interventionapp__gauge__value[b-6xxs4q6fqr] { stroke: var(--interventionapp-gauge-color); fill: var(--interventionapp-gauge-color); }
.interventionapp__gauge__value[fill="none"][b-6xxs4q6fqr] { fill: none; }
.interventionapp__gauge__tick[b-6xxs4q6fqr] { stroke: var(--interventionapp-color-text-muted, #64748b); stroke-width: 1; }
.interventionapp__gauge__tick-label[b-6xxs4q6fqr] { fill: var(--interventionapp-color-text-muted, #64748b); font-size: 10px; }
.interventionapp__gauge__center-label[b-6xxs4q6fqr] { fill: var(--interventionapp-color-text, #1e293b); font-weight: 700; font-size: 22px; }
.interventionapp__gauge__marker[b-6xxs4q6fqr] { fill: var(--interventionapp-gauge-color); }
.interventionapp__gauge__needle[b-6xxs4q6fqr] { stroke: var(--interventionapp-gauge-color); stroke-width: 5; stroke-linecap: round; }
.interventionapp__gauge__target[b-6xxs4q6fqr] { stroke: var(--interventionapp-color-text, #1e293b); stroke-width: 3; }
.interventionapp__gauge__display[b-6xxs4q6fqr] { display: block; max-width: 100%; text-align: center; font-size: 1.5rem; font-weight: 700; overflow-wrap: anywhere; }
.interventionapp__gauge__target-label[b-6xxs4q6fqr] { text-align: center; max-width: 100%; overflow-wrap: anywhere; font-size: .875rem; margin: var(--interventionapp-space-extrasmall, .25rem) 0 0; color: var(--interventionapp-color-text-muted, #64748b); }
@media (forced-colors: active) { .interventionapp__gauge__track[b-6xxs4q6fqr] { stroke: GrayText; } .interventionapp__gauge__value[b-6xxs4q6fqr], .interventionapp__gauge__needle[b-6xxs4q6fqr], .interventionapp__gauge__range[b-6xxs4q6fqr] { stroke: Highlight !important; } .interventionapp__gauge__target[b-6xxs4q6fqr] { stroke: CanvasText; } }
/* _content/InterventionAppUI/Components/Gauges/InterventionAppLinearGauge.razor.rz.scp.css */
.interventionapp__gauge[b-68mh13k633] { display: flex; flex-direction: column; align-items: center; width: var(--interventionapp-gauge-width, 320px); max-width: 100%; min-width: 0; margin: 0; color: var(--interventionapp-color-text, #1e293b); font-family: var(--interventionapp-font-family, system-ui); }
.interventionapp__gauge__title[b-68mh13k633] { font-weight: 600; text-align: center; overflow-wrap: anywhere; margin-block-end: var(--interventionapp-space-small, .5rem); max-width: 100%; }
.interventionapp__gauge__svg[b-68mh13k633] { display: block; width: 100%; height: auto; overflow: hidden; }
.interventionapp__gauge__track[b-68mh13k633] { stroke: var(--interventionapp-color-border, #d5deed); fill: var(--interventionapp-color-border, #d5deed); }
.interventionapp__gauge__track[fill="none"][b-68mh13k633] { fill: none; }
.interventionapp__gauge__value[b-68mh13k633] { stroke: var(--interventionapp-gauge-color); fill: var(--interventionapp-gauge-color); }
.interventionapp__gauge__value[fill="none"][b-68mh13k633] { fill: none; }
.interventionapp__gauge__tick[b-68mh13k633] { stroke: var(--interventionapp-color-text-muted, #64748b); stroke-width: 1; }
.interventionapp__gauge__tick-label[b-68mh13k633] { fill: var(--interventionapp-color-text-muted, #64748b); font-size: 10px; }
.interventionapp__gauge__center-label[b-68mh13k633] { fill: var(--interventionapp-color-text, #1e293b); font-weight: 700; font-size: 22px; }
.interventionapp__gauge__marker[b-68mh13k633] { fill: var(--interventionapp-gauge-color); }
.interventionapp__gauge__needle[b-68mh13k633] { stroke: var(--interventionapp-gauge-color); stroke-width: 5; stroke-linecap: round; }
.interventionapp__gauge__target[b-68mh13k633] { stroke: var(--interventionapp-color-text, #1e293b); stroke-width: 3; }
.interventionapp__gauge__display[b-68mh13k633] { display: block; max-width: 100%; text-align: center; font-size: 1.5rem; font-weight: 700; overflow-wrap: anywhere; }
.interventionapp__gauge__target-label[b-68mh13k633] { text-align: center; max-width: 100%; overflow-wrap: anywhere; font-size: .875rem; margin: var(--interventionapp-space-extrasmall, .25rem) 0 0; color: var(--interventionapp-color-text-muted, #64748b); }
@media (forced-colors: active) { .interventionapp__gauge__track[b-68mh13k633] { stroke: GrayText; } .interventionapp__gauge__value[b-68mh13k633], .interventionapp__gauge__needle[b-68mh13k633], .interventionapp__gauge__range[b-68mh13k633] { stroke: Highlight !important; } .interventionapp__gauge__target[b-68mh13k633] { stroke: CanvasText; } }
/* _content/InterventionAppUI/Components/Gauges/InterventionAppRadialGauge.razor.rz.scp.css */
.interventionapp__gauge[b-31mljrzrpz] { display: flex; flex-direction: column; align-items: center; width: var(--interventionapp-gauge-width, 320px); max-width: 100%; min-width: 0; margin: 0; color: var(--interventionapp-color-text, #1e293b); font-family: var(--interventionapp-font-family, system-ui); }
.interventionapp__gauge__title[b-31mljrzrpz] { font-weight: 600; text-align: center; overflow-wrap: anywhere; margin-block-end: var(--interventionapp-space-small, .5rem); max-width: 100%; }
.interventionapp__gauge__svg[b-31mljrzrpz] { display: block; width: 100%; height: auto; overflow: hidden; }
.interventionapp__gauge__track[b-31mljrzrpz] { stroke: var(--interventionapp-color-border, #d5deed); fill: var(--interventionapp-color-border, #d5deed); }
.interventionapp__gauge__track[fill="none"][b-31mljrzrpz] { fill: none; }
.interventionapp__gauge__value[b-31mljrzrpz] { stroke: var(--interventionapp-gauge-color); fill: var(--interventionapp-gauge-color); }
.interventionapp__gauge__value[fill="none"][b-31mljrzrpz] { fill: none; }
.interventionapp__gauge__tick[b-31mljrzrpz] { stroke: var(--interventionapp-color-text-muted, #64748b); stroke-width: 1; }
.interventionapp__gauge__tick-label[b-31mljrzrpz] { fill: var(--interventionapp-color-text-muted, #64748b); font-size: 10px; }
.interventionapp__gauge__center-label[b-31mljrzrpz] { fill: var(--interventionapp-color-text, #1e293b); font-weight: 700; font-size: 22px; }
.interventionapp__gauge__marker[b-31mljrzrpz] { fill: var(--interventionapp-gauge-color); }
.interventionapp__gauge__needle[b-31mljrzrpz] { stroke: var(--interventionapp-gauge-color); stroke-width: 5; stroke-linecap: round; }
.interventionapp__gauge__target[b-31mljrzrpz] { stroke: var(--interventionapp-color-text, #1e293b); stroke-width: 3; }
.interventionapp__gauge__display[b-31mljrzrpz] { display: block; max-width: 100%; text-align: center; font-size: 1.5rem; font-weight: 700; overflow-wrap: anywhere; }
.interventionapp__gauge__target-label[b-31mljrzrpz] { text-align: center; max-width: 100%; overflow-wrap: anywhere; font-size: .875rem; margin: var(--interventionapp-space-extrasmall, .25rem) 0 0; color: var(--interventionapp-color-text-muted, #64748b); }
@media (forced-colors: active) { .interventionapp__gauge__track[b-31mljrzrpz] { stroke: GrayText; } .interventionapp__gauge__value[b-31mljrzrpz], .interventionapp__gauge__needle[b-31mljrzrpz], .interventionapp__gauge__range[b-31mljrzrpz] { stroke: Highlight !important; } .interventionapp__gauge__target[b-31mljrzrpz] { stroke: CanvasText; } }
/* _content/InterventionAppUI/Components/Grid/InterventionAppGrid.razor.rz.scp.css */
.interventionapp__grid__group-panel[b-mbolswkff0] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; padding: 1rem; border-block-end: 1px solid var(--interventionapp-color-border, #d9dee7); background: var(--interventionapp-color-surface, #f6f7f9); }
.interventionapp__grid__group-panel-hint[b-mbolswkff0] { color: var(--interventionapp-color-text-muted, #64748b); font-size: .875rem; }
.interventionapp__grid__group-panel[b-mbolswkff0]  .interventionapp__grid__group-panel-select { min-width: 10rem; }
.interventionapp__grid__group-panel-levels[b-mbolswkff0] { display: flex; flex-wrap: wrap; gap: .5rem; list-style: none; margin: 0; padding: 0; }
.interventionapp__grid__group-panel-level[b-mbolswkff0] { display: flex; align-items: center; gap: .25rem; border: 1px solid var(--interventionapp-color-border, #d9dee7); border-radius: var(--interventionapp-rounded-control, 8px); padding: .25rem; }
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager .interventionapp__pager__info { order: -1; margin-inline: 0 auto; }
.interventionapp__grid[b-mbolswkff0] {
    --interventionapp-grid-accent: var(--interventionapp-color-primary, #d94d20);
    --interventionapp-grid-accent-strong: var(--interventionapp-color-primary-strong, #ad3511);
    --interventionapp-grid-accent-soft: var(--interventionapp-color-primary-soft, #fff3ed);
    --interventionapp-grid-secondary-text: var(--interventionapp-color-secondary-text, #334155);
    --interventionapp-grid-border: var(--interventionapp-color-border, #d9dee7);
    --interventionapp-grid-border-soft: var(--interventionapp-color-border-soft, #e9edf3);
    --interventionapp-grid-line: var(--interventionapp-color-grid-line, #e2e8f0);
    --interventionapp-grid-row-alternate: var(--interventionapp-color-grid-row-alternate, #f8fafc);
    --interventionapp-grid-group-background: var(--interventionapp-color-grid-group-background, #f1f5f9);
    --interventionapp-grid-group-background-hover: var(--interventionapp-color-grid-group-background-hover, #e2e8f0);
    --interventionapp-grid-group-text: var(--interventionapp-color-grid-group-text, #334155);
    --interventionapp-grid-group-text-hover: var(--interventionapp-color-grid-group-text-hover, #1e293b);
    --interventionapp-grid-detail-background: var(--interventionapp-color-grid-detail-background, #f8fafc);
    --interventionapp-grid-detail-text: var(--interventionapp-color-grid-detail-text, #334155);
    --interventionapp-grid-detail-border: var(--interventionapp-color-grid-detail-border, #e2e8f0);
    --interventionapp-grid-context-menu-background: var(--interventionapp-color-grid-context-menu-background, #ffffff);
    --interventionapp-grid-context-menu-text: var(--interventionapp-color-grid-context-menu-text, #1e293b);
    --interventionapp-grid-context-menu-border: var(--interventionapp-color-grid-context-menu-border, #d9dee7);
    --interventionapp-grid-context-menu-hover-background: var(--interventionapp-color-grid-context-menu-hover-background, #f7f8fa);
    --interventionapp-grid-background: var(--interventionapp-color-background, #ffffff);
    --interventionapp-grid-surface: var(--interventionapp-color-surface, #f7f8fa);
    --interventionapp-grid-text: var(--interventionapp-color-text, #1e293b);
    --interventionapp-grid-text-muted: var(--interventionapp-color-text-muted, #64748b);
    --interventionapp-grid-error-border: var(--interventionapp-color-error-border, #ef9a9a);
    --interventionapp-grid-error-background: var(--interventionapp-color-error-background, #fff1f2);
    --interventionapp-grid-error-text: var(--interventionapp-color-error-text, #9f1239);
    --interventionapp-grid-on-accent: var(--interventionapp-color-on-primary, #ffffff);
    --interventionapp-grid-overlay: var(--interventionapp-color-overlay, rgb(255 255 255 / 82%));
    --interventionapp-grid-spinner-track: var(--interventionapp-color-spinner-track, #fed7c4);
    --interventionapp-grid-cell-selection-background: var(--interventionapp-color-grid-cell-selection-background, #fff0e8);
    --interventionapp-grid-cell-selection-border: var(--interventionapp-color-grid-cell-selection-border, var(--interventionapp-grid-accent));
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--interventionapp-spacing-md, 0.75rem);
    width: 100%;
    min-inline-size: 0;
    max-inline-size: 100%;
    color: var(--interventionapp-grid-text);
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__grid-loading[b-mbolswkff0] {
    cursor: progress;
}

.interventionapp__grid-loading .interventionapp__grid__viewport[b-mbolswkff0] {
    min-height: var(--interventionapp-grid-loading-min-height, 7.5rem);
}

.interventionapp__grid-resizing[b-mbolswkff0] {
    cursor: col-resize;
    user-select: none;
}

.interventionapp__grid__header[b-mbolswkff0],
.interventionapp__grid__footer[b-mbolswkff0] {
    padding: var(--interventionapp-grid-chrome-padding, var(--interventionapp-default-grid-chrome-padding, 0.875rem 1rem));
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded, 15px);
    background: var(--interventionapp-grid-surface);
    color: var(--interventionapp-grid-text);
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__toolbar {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: var(--interventionapp-grid-chrome-padding, var(--interventionapp-default-grid-chrome-padding, 0.875rem 1rem));
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded, 15px);
    background: var(--interventionapp-grid-surface);
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__search {
    display: flex;
    flex: 1 1 18rem;
    align-items: stretch;
    flex-wrap: wrap;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    min-width: 0;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__search-input {
    flex: 1 1 12rem;
    min-width: 0;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__page-size {
    display: inline-flex;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    color: var(--interventionapp-grid-text-muted);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 600;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__page-size-label {
    white-space: nowrap;
}

.interventionapp__grid__filter-input[b-mbolswkff0],
.interventionapp__grid__editor[b-mbolswkff0] {
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-grid-background);
    color: var(--interventionapp-grid-text);
    font: inherit;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__page-size {
    --interventionapp-input-height: 2.25rem;
    --interventionapp-font-size-sm: var(--interventionapp-font-size-xs, 0.75rem);
    --interventionapp-color-input-border: var(--interventionapp-grid-border);
    --interventionapp-color-input-background: var(--interventionapp-grid-background);
    --interventionapp-color-input-text: var(--interventionapp-grid-text);
    --interventionapp-color-input-focus: var(--interventionapp-grid-accent);
    --interventionapp-color-input-popup-border: var(--interventionapp-grid-border);
    --interventionapp-color-input-popup-background: var(--interventionapp-grid-background);
    --interventionapp-color-input-option-hover: var(--interventionapp-grid-surface);
    --interventionapp-color-input-option-selected: var(--interventionapp-grid-accent-soft);
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__page-size .interventionapp__grid__page-size-select {
    width: 5rem;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__page-size .interventionapp__grid__page-size-select .interventionapp__select__trigger {
    min-height: 2.25rem;
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
}

.interventionapp__grid__column-chooser-trigger[b-mbolswkff0] {
    --interventionapp-icon-size: 1.125rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--interventionapp-icon-gap, 0.375rem);
    min-height: 2.25rem;
    padding: 0.4rem 0.75rem;
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-grid-background);
    color: var(--interventionapp-grid-text);
    font: inherit;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
    cursor: pointer;
}

.interventionapp__grid__column-chooser-trigger:hover[b-mbolswkff0],
.interventionapp__grid__column-chooser-trigger:focus-visible[b-mbolswkff0] {
    border-color: var(--interventionapp-grid-accent);
    color: var(--interventionapp-grid-accent-strong);
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-grid-accent) 20%, transparent);
    outline-offset: 1px;
}

.interventionapp__grid__row-command-menu[b-mbolswkff0] {
    position: relative;
    display: inline-block;
}

.interventionapp__grid__row-command-menu[open][b-mbolswkff0] {
    z-index: 14;
}

.interventionapp__grid__row-command-menu-trigger[b-mbolswkff0] {
    --interventionapp-icon-size: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    min-width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-grid-background);
    color: var(--interventionapp-grid-text);
    cursor: pointer;
    list-style: none;
}

.interventionapp__grid__row-command-menu-trigger[b-mbolswkff0]::-webkit-details-marker {
    display: none;
}

.interventionapp__grid__row-command-menu-trigger[b-mbolswkff0]::marker {
    content: "";
}

.interventionapp__grid__row-command-menu-trigger:hover[b-mbolswkff0],
.interventionapp__grid__row-command-menu-trigger:focus-visible[b-mbolswkff0],
.interventionapp__grid__row-command-menu[open] > .interventionapp__grid__row-command-menu-trigger[b-mbolswkff0] {
    border-color: var(--interventionapp-grid-accent);
    color: var(--interventionapp-grid-accent-strong);
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-grid-accent) 20%, transparent);
    outline-offset: 1px;
}

.interventionapp__grid__row-command-menu-content[b-mbolswkff0] {
    position: absolute;
    top: calc(100% + 0.35rem);
    right: 0;
    z-index: 15;
    display: grid;
    gap: 0.25rem;
    min-width: 10rem;
    padding: 0.4rem;
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-grid-background);
    box-shadow: 0 0.75rem 2rem rgb(15 23 42 / 18%);
}

.interventionapp__grid__row-command-menu-up .interventionapp__grid__row-command-menu-content[b-mbolswkff0] {
    top: auto;
    bottom: calc(100% + 0.35rem);
}

.interventionapp__grid__row-command-menu-item[b-mbolswkff0] {
    --interventionapp-icon-size: 1.125rem;
    display: flex;
    align-items: center;
    gap: var(--interventionapp-icon-gap, 0.5rem);
    width: 100%;
    min-height: 2.25rem;
    padding: 0.45rem 0.65rem;
    border: 1px solid transparent;
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: transparent;
    color: var(--interventionapp-grid-text);
    font: inherit;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
    text-align: left;
    cursor: pointer;
}

.interventionapp__grid__row-command-menu-item:hover:not(:disabled)[b-mbolswkff0],
.interventionapp__grid__row-command-menu-item:focus-visible[b-mbolswkff0] {
    border-color: var(--interventionapp-grid-border);
    background: var(--interventionapp-grid-surface);
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-grid-accent) 20%, transparent);
    outline-offset: -1px;
}

.interventionapp__grid__row-command-menu-item:disabled[b-mbolswkff0] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__grid__row-command-menu-item-primary[b-mbolswkff0] {
    color: var(--interventionapp-grid-accent-strong);
}

.interventionapp__grid__row-command-menu-item-secondary[b-mbolswkff0] {
    color: var(--interventionapp-grid-secondary-text);
}

.interventionapp__grid__row-command-menu-item-danger[b-mbolswkff0] {
    color: var(--interventionapp-grid-error-text);
}

.interventionapp__grid__column-chooser[b-mbolswkff0],
.interventionapp__grid__column-menu[b-mbolswkff0] {
    position: relative;
}

.interventionapp__grid__column-chooser > summary[b-mbolswkff0],
.interventionapp__grid__column-menu > summary[b-mbolswkff0] {
    list-style: none;
}

.interventionapp__grid__column-chooser > summary[b-mbolswkff0]::-webkit-details-marker,
.interventionapp__grid__column-menu > summary[b-mbolswkff0]::-webkit-details-marker {
    display: none;
}

.interventionapp__grid__column-chooser-menu[b-mbolswkff0],
.interventionapp__grid__column-menu-content[b-mbolswkff0] {
    position: absolute;
    top: calc(100% + 0.35rem);
    right: 0;
    z-index: 12;
    display: grid;
    min-width: 13rem;
    padding: var(--interventionapp-spacing-sm, 0.5rem);
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-grid-background);
    box-shadow: 0 0.75rem 2rem rgb(15 23 42 / 14%);
}

.interventionapp__grid__column-chooser-option[b-mbolswkff0] {
    display: flex;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    padding: 0.45rem 0.55rem;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    cursor: pointer;
}

.interventionapp__grid__column-chooser-option:hover[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
}

.interventionapp__grid__column-chooser-checkbox[b-mbolswkff0],
.interventionapp__grid__selection-checkbox[b-mbolswkff0] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    accent-color: var(--interventionapp-grid-accent);
}

.interventionapp__grid__column-chooser-label[b-mbolswkff0] {
    white-space: nowrap;
}

.interventionapp__grid__alert[b-mbolswkff0] {
    padding: 0.75rem 1rem;
    border: 1px solid var(--interventionapp-grid-error-border);
    border-radius: var(--interventionapp-rounded, 15px);
    background: var(--interventionapp-grid-error-background);
    color: var(--interventionapp-grid-error-text);
}

.interventionapp__grid__viewport[b-mbolswkff0] {
    position: relative;
    overflow: hidden;
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded, 15px);
    background: var(--interventionapp-grid-background);
}

.interventionapp__grid__loading[b-mbolswkff0] {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--interventionapp-spacing-md, 0.75rem);
    background: var(--interventionapp-grid-overlay);
    backdrop-filter: blur(2px);
}

.interventionapp__grid__table-wrapper[b-mbolswkff0] {
    overflow: auto;
    max-width: 100%;
}

.interventionapp__grid__table-wrapper-virtual[b-mbolswkff0] {
    overflow: auto;
    overscroll-behavior: contain;
}

.interventionapp__grid__table-wrapper-virtual .interventionapp__grid__head[b-mbolswkff0] {
    position: sticky;
    top: 0;
    z-index: 4;
}

.interventionapp__grid__table[b-mbolswkff0] {
    width: 100%;
    min-width: 42rem;
    border-collapse: separate;
    border-spacing: 0;
}

.interventionapp__grid__table [data-interventionapp-grid-virtual-spacer][b-mbolswkff0] { padding: 0; border: 0; overflow: hidden; pointer-events: none; }

/* One managed table DOM, presented as labelled records only after the viewport query opts in. */
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  .interventionapp__grid__responsive-options-toggle {
    margin: var(--interventionapp-spacing-sm, .5rem);
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper {
    overflow: visible;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table {
    display: block;
    width: 100%;
    min-width: 0;
    table-layout: auto;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > colgroup,
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head {
    display: none;
}

.interventionapp__grid-responsive-options-open[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head {
    display: block;
    border-block-end: 1px solid var(--interventionapp-grid-border);
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__body, .interventionapp__grid__table-footer) {
    display: flex;
    flex-direction: column;
    gap: var(--interventionapp-spacing-md, .75rem);
    padding: var(--interventionapp-spacing-sm, .5rem);
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr {
    display: block;
    min-width: 0;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__body > .interventionapp__grid__row,
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__table-footer > .interventionapp__grid__footer-row {
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded-control, 8px);
    overflow: clip;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > :is(th, td) {
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    display: block;
    width: auto !important;
    min-width: 0 !important;
    max-width: none;
    border-inline: 0;
    text-align: start;
    white-space: normal;
    overflow-wrap: anywhere;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > [data-interventionapp-grid-lock-edge]::after {
    display: none;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > tr > th > .interventionapp__grid__resize-handle {
    display: none;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > td[data-label],
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > .interventionapp__grid__filter-row > th[data-label] {
    display: grid;
    grid-template-columns: minmax(0, min(40%, 11rem)) minmax(0, 1fr);
    align-items: start;
    justify-items: start;
    gap: var(--interventionapp-spacing-sm, .5rem);
    padding: var(--interventionapp-spacing-md, .75rem);
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > td[data-label]::before,
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > .interventionapp__grid__filter-row > th[data-label]::before {
    content: attr(data-label);
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    color: var(--interventionapp-grid-text-muted);
    font-weight: 600;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > td[data-label] > *,
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > .interventionapp__grid__filter-row > th[data-label] > * {
    grid-column: 2;
    min-width: 0;
    max-width: 100%;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__body, .interventionapp__grid__table-footer, .interventionapp__grid__head) > tr > :is(th, td)[data-label][data-interventionapp-grid-mobile-label="hidden"] {
    grid-template-columns: minmax(0, 1fr);
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__body, .interventionapp__grid__table-footer, .interventionapp__grid__head) > tr > :is(th, td)[data-label][data-interventionapp-grid-mobile-label="hidden"]::before {
    display: none;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__body, .interventionapp__grid__table-footer, .interventionapp__grid__head) > tr > :is(th, td)[data-label][data-interventionapp-grid-mobile-label="hidden"] > * {
    grid-column: 1;
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__body > tr > .interventionapp__grid__cell-mobile-template {
    display: block;
    min-width: 0;
    padding: var(--interventionapp-spacing-md, .75rem);
}

.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__table-footer > tr > td[data-interventionapp-grid-footer-empty="true"],
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__table-footer > tr > td:empty,
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > .interventionapp__grid__filter-row > th:empty {
    display: none;
}
.interventionapp__grid__table[style*="table-layout:fixed"] > .interventionapp__grid__body > .interventionapp__grid__row > .interventionapp__grid__cell[b-mbolswkff0] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.interventionapp__grid__table[style*="table-layout:fixed"] .interventionapp__grid__selection-column[b-mbolswkff0],
.interventionapp__grid__table[style*="table-layout:fixed"] .interventionapp__grid__row-detail-column[b-mbolswkff0] { width: 48px; }
.interventionapp__grid__table[style*="table-layout:fixed"] .interventionapp__grid__commands-column[b-mbolswkff0] { width: 192px; }
.interventionapp__grid-row-commands-collapsed .interventionapp__grid__table[style*="table-layout:fixed"] .interventionapp__grid__commands-column[b-mbolswkff0] { width: 72px; }
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__group-load-actions {
    display: inline-flex;
    align-items: center;
    flex: 0 1 auto;
    flex-wrap: wrap;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    max-width: 100%;
    margin-inline-start: auto;
}
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__group-load-button {
    min-height: 2rem;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    white-space: nowrap;
}
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__group-load-button .interventionapp__button__content {
    gap: var(--interventionapp-spacing-sm, 0.5rem);
}
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__group-load-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2rem;
    padding: 0.15rem 0.45rem;
    border-radius: 999px;
    background: var(--interventionapp-grid-accent-soft);
    color: var(--interventionapp-grid-accent-strong);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-variant-numeric: tabular-nums;
}
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__group-load-error {
    max-width: 32rem;
    color: var(--interventionapp-grid-error-text);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 400;
}
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__row-drop-controls { display: inline-flex; gap: .25rem; margin-inline-end: .5rem; }
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__row-drop-controls .interventionapp__button { min-height: 1.75rem; padding: .25rem; }
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__row-drop-status { font-size: .875rem; color: var(--interventionapp-grid-text-muted); }
.interventionapp__grid__row[draggable="true"][b-mbolswkff0] { cursor: grab; }

.interventionapp__grid__head[b-mbolswkff0] {
    background: var(--interventionapp-grid-surface);
}

.interventionapp__grid__body[b-mbolswkff0] {
    background: var(--interventionapp-grid-background);
}

.interventionapp__grid__header-row[b-mbolswkff0],
.interventionapp__grid__filter-row[b-mbolswkff0],
.interventionapp__grid__row[b-mbolswkff0],
.interventionapp__grid__empty-row[b-mbolswkff0] {
    background: inherit;
}

.interventionapp__grid__header-cell[b-mbolswkff0],
.interventionapp__grid__filter-cell[b-mbolswkff0],
.interventionapp__grid__cell[b-mbolswkff0],
:where(.interventionapp__grid__table)[b-mbolswkff0]  > :where(.interventionapp__grid__body) > :where(tr) > .interventionapp__grid__cell,
.interventionapp__grid__empty-cell[b-mbolswkff0] {
    text-align: left;
    vertical-align: middle;
}

.interventionapp__grid-lines-horizontal .interventionapp__grid__header-cell[b-mbolswkff0],
.interventionapp__grid-lines-horizontal .interventionapp__grid__filter-cell[b-mbolswkff0],
.interventionapp__grid-lines-horizontal .interventionapp__grid__cell[b-mbolswkff0],
.interventionapp__grid-lines-horizontal .interventionapp__grid__empty-cell[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__header-cell[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__filter-cell[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__cell[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__empty-cell[b-mbolswkff0] {
    border-bottom: 1px solid var(--interventionapp-grid-line);
}

.interventionapp__grid-lines-vertical .interventionapp__grid__header-cell[b-mbolswkff0],
.interventionapp__grid-lines-vertical .interventionapp__grid__filter-cell[b-mbolswkff0],
.interventionapp__grid-lines-vertical .interventionapp__grid__cell[b-mbolswkff0],
.interventionapp__grid-lines-vertical .interventionapp__grid__empty-cell[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__header-cell[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__filter-cell[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__cell[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__empty-cell[b-mbolswkff0] {
    border-right: 1px solid var(--interventionapp-grid-line);
}

.interventionapp__grid-lines-vertical .interventionapp__grid__header-cell:last-child[b-mbolswkff0],
.interventionapp__grid-lines-vertical .interventionapp__grid__filter-cell:last-child[b-mbolswkff0],
.interventionapp__grid-lines-vertical .interventionapp__grid__cell:last-child[b-mbolswkff0],
.interventionapp__grid-lines-vertical .interventionapp__grid__empty-cell:last-child[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__header-cell:last-child[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__filter-cell:last-child[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__cell:last-child[b-mbolswkff0],
.interventionapp__grid-lines-both .interventionapp__grid__empty-cell:last-child[b-mbolswkff0] {
    border-right: 0;
}

.interventionapp__grid__header-cell[b-mbolswkff0] {
    position: relative;
    padding: 0;
    color: var(--interventionapp-grid-text);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 700;
    white-space: nowrap;
}

.interventionapp__grid__header-cell[draggable="true"][b-mbolswkff0] {
    cursor: grab;
}

.interventionapp__grid__header-cell[draggable="true"]:active[b-mbolswkff0] {
    cursor: grabbing;
}

.interventionapp__grid__header-cell-selection[b-mbolswkff0],
.interventionapp__grid__header-cell-commands[b-mbolswkff0] {
    padding: var(--interventionapp-spacing-md, 0.75rem);
    text-align: center;
}

.interventionapp__grid__header-content[b-mbolswkff0] {
    display: flex;
    align-items: stretch;
    min-height: 3rem;
}

.interventionapp__grid__header-title[b-mbolswkff0] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.interventionapp__grid__header-title-static[b-mbolswkff0] {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    padding: var(--interventionapp-spacing-md, 0.75rem) var(--interventionapp-spacing-lg, 1rem);
}

.interventionapp__grid__sort-button[b-mbolswkff0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    width: 100%;
    min-height: 3rem;
    padding: var(--interventionapp-spacing-md, 0.75rem) var(--interventionapp-spacing-lg, 1rem);
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    text-align: left;
    cursor: pointer;
}

.interventionapp__grid__sort-meta[b-mbolswkff0] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
}

.interventionapp__grid__sort-priority[b-mbolswkff0] {
    display: inline-grid;
    place-items: center;
    min-width: 1.2rem;
    height: 1.2rem;
    padding: 0 0.2rem;
    border-radius: 999px;
    background: var(--interventionapp-grid-accent);
    color: var(--interventionapp-grid-on-accent);
    font-size: 0.7rem;
    line-height: 1;
}

.interventionapp__grid__column-menu[b-mbolswkff0] {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

.interventionapp__grid__column-menu-trigger[b-mbolswkff0] {
    --interventionapp-icon-size: 1.25rem;
    display: inline-grid;
    place-items: center;
    width: 2.25rem;
    min-height: 3rem;
    border: 0;
    background: transparent;
    color: var(--interventionapp-grid-text-muted);
    cursor: pointer;
}

.interventionapp__grid__column-menu-trigger:hover[b-mbolswkff0],
.interventionapp__grid__column-menu-trigger:focus-visible[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
    color: var(--interventionapp-grid-accent-strong);
    outline: none;
}

.interventionapp__grid__filter-menu-trigger[b-mbolswkff0] {
    --interventionapp-icon-size: 1.125rem;
    display: inline-grid;
    place-items: center;
    flex: 0 0 2.25rem;
    width: 2.25rem;
    min-height: 3rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--interventionapp-grid-text-muted);
    cursor: pointer;
}

.interventionapp__grid__filter-menu-trigger:hover:not(:disabled)[b-mbolswkff0],
.interventionapp__grid__filter-menu-trigger:focus-visible[b-mbolswkff0],
.interventionapp__grid__filter-menu-trigger-open[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
    color: var(--interventionapp-grid-accent-strong);
    outline: none;
}

.interventionapp__grid__filter-menu-trigger-active[b-mbolswkff0] {
    color: var(--interventionapp-grid-accent-strong);
}

.interventionapp__grid__filter-menu-trigger:disabled[b-mbolswkff0] {
    cursor: not-allowed;
    opacity: 0.45;
}

.interventionapp__grid__column-menu-item[b-mbolswkff0] {
    --interventionapp-icon-size: 1.125rem;
    display: flex;
    align-items: center;
    gap: var(--interventionapp-icon-gap, 0.5rem);
    width: 100%;
    padding: 0.5rem 0.65rem;
    border: 0;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: transparent;
    color: var(--interventionapp-grid-text);
    font: inherit;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    text-align: left;
    white-space: nowrap;
    cursor: pointer;
}

.interventionapp__grid__column-menu-item:hover:not(:disabled)[b-mbolswkff0],
.interventionapp__grid__column-menu-item:focus-visible[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
    color: var(--interventionapp-grid-accent-strong);
    outline: none;
}

.interventionapp__grid__column-menu-item:disabled[b-mbolswkff0] {
    cursor: not-allowed;
    opacity: 0.45;
}

.interventionapp__grid__sort-button:hover[b-mbolswkff0],
.interventionapp__grid__sort-button:focus-visible[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
    outline: none;
}

.interventionapp__grid__sort-button-active[b-mbolswkff0] {
    color: var(--interventionapp-grid-accent-strong);
}

.interventionapp__grid__sort-indicator[b-mbolswkff0] {
    --interventionapp-icon-size: 1rem;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    color: var(--interventionapp-grid-accent);
}

.interventionapp__grid__resize-handle[b-mbolswkff0] {
    position: absolute;
    top: 0;
    inset-inline-end: -0.4rem;
    z-index: 2;
    width: 0.8rem;
    height: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: col-resize;
    touch-action: none;
}

.interventionapp__grid__resize-handle[b-mbolswkff0]::after {
    position: absolute;
    top: 0.5rem;
    bottom: 0.5rem;
    left: 50%;
    width: 2px;
    border-radius: 2px;
    background: var(--interventionapp-grid-accent);
    content: "";
    opacity: 0;
    transform: translateX(-50%);
}

.interventionapp__grid__resize-handle:hover[b-mbolswkff0]::after,
.interventionapp__grid__resize-handle:focus-visible[b-mbolswkff0]::after,
.interventionapp__grid-resizing .interventionapp__grid__resize-handle[b-mbolswkff0]::after {
    opacity: 0.6;
}

.interventionapp__grid__filter-cell[b-mbolswkff0] {
    padding: var(--interventionapp-spacing-sm, 0.5rem) var(--interventionapp-spacing-md, 0.75rem);
    background: var(--interventionapp-grid-background);
}

.interventionapp__grid__filter-footer[b-mbolswkff0] {
    padding: var(--interventionapp-spacing-md, 0.75rem) var(--interventionapp-spacing-lg, 1rem);
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded, 15px);
    background: var(--interventionapp-grid-surface);
    color: var(--interventionapp-grid-text);
}

.interventionapp__grid__filter-footer-list[b-mbolswkff0] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: var(--interventionapp-spacing-md, 0.75rem);
    flex-wrap: wrap;
    width: 100%;
    margin-left: auto;
}

.interventionapp__grid__filter-footer-item[b-mbolswkff0] {
    flex: 0 1 12rem;
    min-width: min(9.25rem, 100%);
    max-width: 16rem;
    margin: 0;
    padding: 0;
    border: 0;
}

.interventionapp__grid__filter-footer-label[b-mbolswkff0] {
    display: block;
    margin-bottom: 0.35rem;
    padding: 0;
    color: var(--interventionapp-grid-text-muted);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 600;
    line-height: 1.25;
}

.interventionapp__grid__filter-stack[b-mbolswkff0] {
    display: grid;
    gap: 0.35rem;
}

.interventionapp__grid__filter-control[b-mbolswkff0] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    width: 100%;
    min-width: 9.25rem;
}

.interventionapp__grid__filter-footer-item .interventionapp__grid__filter-control[b-mbolswkff0],
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > .interventionapp__grid__filter-row > th > .interventionapp__grid__filter-stack > .interventionapp__grid__filter-control {
    min-width: 0;
    flex-wrap: wrap;
}

.interventionapp__grid__filter-input[b-mbolswkff0] {
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__grid__filter-field[b-mbolswkff0] {
    --interventionapp-input-height: 2.25rem;
    --interventionapp-font-size-sm: var(--interventionapp-font-size-xs, 0.75rem);
    --interventionapp-color-input-border: var(--interventionapp-grid-border);
    --interventionapp-color-input-background: var(--interventionapp-grid-background);
    --interventionapp-color-input-text: var(--interventionapp-grid-text);
    --interventionapp-color-input-focus: var(--interventionapp-grid-accent);
    --interventionapp-color-input-popup-border: var(--interventionapp-grid-border);
    --interventionapp-color-input-popup-background: var(--interventionapp-grid-background);
    --interventionapp-color-input-option-hover: var(--interventionapp-grid-surface);
    --interventionapp-color-input-option-selected: var(--interventionapp-grid-accent-soft);
    display: flex;
    align-items: center;
    flex: 1 0 4rem;
    min-width: 4rem;
}

.interventionapp__grid__filter-footer-item .interventionapp__grid__filter-field[b-mbolswkff0],
.interventionapp__grid-responsive-stacked[b-mbolswkff0]  > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > .interventionapp__grid__filter-row > th > .interventionapp__grid__filter-stack > .interventionapp__grid__filter-control > .interventionapp__grid__filter-field {
    flex: 1 1 4rem;
    min-width: min(4rem, 100%);
}

.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__grid__filter-select {
    width: 100%;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__grid__filter-select .interventionapp__select__trigger {
    height: 2.25rem;
    min-height: 2.25rem;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}

.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__grid__value-input,
.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__text-box,
.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__numeric-text-box,
.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__date-picker,
.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__date-time-picker,
.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__time-picker,
.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__date-picker__control,
.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__date-time-picker__control,
.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__time-picker__control {
    width: 100%;
    min-width: 0;
}

.interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__grid__filter-input {
    width: 100%;
    min-width: 0;
    height: 2.25rem;
    padding: 0.4rem 0.65rem;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__grid__filter-input[b-mbolswkff0] {
    width: 100%;
    min-width: 0;
    height: 2.25rem;
    padding: 0.4rem 0.65rem;
}

.interventionapp__grid__filter-control[b-mbolswkff0]  .interventionapp__grid__filter-operator-picker,
.interventionapp__grid__filter-control[b-mbolswkff0]  .interventionapp__grid__filter-clear {
    --interventionapp-icon-size: 1.125rem;
    flex: 0 0 auto;
}

.interventionapp__grid__filter-control[b-mbolswkff0]  .interventionapp__grid__filter-operator-picker {
    --interventionapp-default-select-icon-trigger-size: 2.25rem;
    --interventionapp-color-input-border: var(--interventionapp-grid-border);
    --interventionapp-color-input-border-hover: var(--interventionapp-grid-accent);
    --interventionapp-color-input-focus: var(--interventionapp-grid-accent);
    --interventionapp-color-input-background: var(--interventionapp-grid-background);
    --interventionapp-color-input-text: var(--interventionapp-grid-text);
    --interventionapp-color-input-popup-border: var(--interventionapp-grid-border);
    --interventionapp-color-input-popup-background: var(--interventionapp-grid-background);
    --interventionapp-color-input-option-hover: var(--interventionapp-grid-surface);
    --interventionapp-color-input-option-selected: var(--interventionapp-grid-accent-soft);
}

.interventionapp__grid__filter-control[b-mbolswkff0]  .interventionapp__grid__filter-operator-picker-active .interventionapp__select__trigger {
    border-color: var(--interventionapp-grid-accent);
    background: var(--interventionapp-grid-accent-soft);
    color: var(--interventionapp-grid-accent-strong);
}

@media (pointer: coarse) {
    .interventionapp__grid__filter-control[b-mbolswkff0]  .interventionapp__grid__filter-operator-picker {
        --interventionapp-default-select-icon-trigger-size: max(2.75rem, var(--interventionapp-input-height, 2.5rem));
    }
    .interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__grid__filter-input,
    .interventionapp__grid__filter-field[b-mbolswkff0]  .interventionapp__grid__filter-select .interventionapp__select__trigger {
        height: 2.75rem;
        min-height: 2.75rem;
        font-size: 1rem;
    }
}

.interventionapp__grid__filter-error[b-mbolswkff0] {
    color: var(--interventionapp-grid-error-text);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    line-height: 1.25;
}

[b-mbolswkff0] .interventionapp__grid__filter-menu {
    --interventionapp-color-popover-border: var(--interventionapp-grid-border, var(--interventionapp-color-border, #d9dee7));
    --interventionapp-color-popover-background: var(--interventionapp-grid-background, var(--interventionapp-color-background, #fff));
    --interventionapp-color-popover-text: var(--interventionapp-grid-text, var(--interventionapp-color-text, #1e293b));
    --interventionapp-color-popover-header-background: var(--interventionapp-grid-surface, var(--interventionapp-color-surface, #f7f8fa));
    --interventionapp-color-popover-actions-background: var(--interventionapp-grid-surface, var(--interventionapp-color-surface, #f7f8fa));
    --interventionapp-popover-content-padding: 0.85rem 1rem;
}

.interventionapp__grid__filter-menu-heading[b-mbolswkff0] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__grid__filter-menu-conditions[b-mbolswkff0] {
    display: grid;
    gap: 0.75rem;
}

.interventionapp__grid__filter-menu-condition[b-mbolswkff0] {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    margin: 0;
    padding: 0.7rem;
    border: 1px solid var(--interventionapp-grid-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
}

.interventionapp__grid__filter-menu-condition-label[b-mbolswkff0] {
    padding: 0 0.3rem;
    color: var(--interventionapp-grid-text-muted, var(--interventionapp-color-text-muted, #64748b));
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 700;
}

.interventionapp__grid__filter-menu-operator[b-mbolswkff0],
.interventionapp__grid__filter-menu-value[b-mbolswkff0],
.interventionapp__grid__filter-menu-logic[b-mbolswkff0] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.interventionapp__grid__filter-menu-label[b-mbolswkff0],
.interventionapp__grid__filter-menu-logic > span[b-mbolswkff0] {
    color: var(--interventionapp-grid-text-muted, var(--interventionapp-color-text-muted, #64748b));
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 600;
}

.interventionapp__grid__filter-menu-value[b-mbolswkff0] {
    --interventionapp-input-height: 2.25rem;
    --interventionapp-color-input-border: var(--interventionapp-grid-border, var(--interventionapp-color-border, #d9dee7));
    --interventionapp-color-input-background: var(--interventionapp-grid-background, var(--interventionapp-color-background, #fff));
    --interventionapp-color-input-text: var(--interventionapp-grid-text, var(--interventionapp-color-text, #1e293b));
    --interventionapp-color-input-focus: var(--interventionapp-grid-accent, var(--interventionapp-color-primary, #2563eb));
}

.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__grid__filter-menu-select,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__grid__value-input,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__text-box,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__numeric-text-box,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__date-picker,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__date-time-picker,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__time-picker,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__date-picker__control,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__date-time-picker__control,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__time-picker__control,
.interventionapp__grid__filter-menu-value[b-mbolswkff0]  .interventionapp__grid__filter-input {
    width: 100%;
    min-width: 0;
}

.interventionapp__grid__filter-menu-error[b-mbolswkff0] {
    color: var(--interventionapp-grid-error-text, var(--interventionapp-color-error, #b91c1c));
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    line-height: 1.25;
}

.interventionapp__grid__filter-input[b-mbolswkff0]::-webkit-search-cancel-button {
    display: none;
    -webkit-appearance: none;
    appearance: none;
}

.interventionapp__grid__filter-input:focus[b-mbolswkff0] {
    border-color: var(--interventionapp-grid-accent);
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-grid-accent) 20%, transparent);
    outline-offset: 1px;
}

/* Native cell defaults also cover cells supplied through row/detail renderer slots. */
.interventionapp__grid__cell[b-mbolswkff0],
:where(.interventionapp__grid__table)[b-mbolswkff0]  > :where(.interventionapp__grid__body) > :where(tr) > .interventionapp__grid__cell {
    padding: var(--interventionapp-grid-cell-padding, var(--interventionapp-default-grid-cell-padding, 0.8rem 1rem));
    font-size: var(--interventionapp-font-size-md, 0.9rem);
}

.interventionapp__grid__footer-row[b-mbolswkff0] {
    background: var(--interventionapp-grid-surface);
}

.interventionapp__grid__footer-cell[b-mbolswkff0] {
    border-top: 1px solid var(--interventionapp-grid-line);
    color: var(--interventionapp-grid-text-muted);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 600;
}

.interventionapp__grid__selection-column[b-mbolswkff0] {
    width: 3rem;
}

.interventionapp__grid__row-detail-column[b-mbolswkff0] {
    width: 3rem;
}

.interventionapp__grid__commands-column[b-mbolswkff0] {
    width: 12rem;
}

.interventionapp__grid-row-commands-collapsed .interventionapp__grid__commands-column[b-mbolswkff0] {
    width: 4.5rem;
}

.interventionapp__grid__cell-selection[b-mbolswkff0],
.interventionapp__grid__cell-row-detail[b-mbolswkff0],
.interventionapp__grid__cell-commands[b-mbolswkff0] {
    text-align: center;
}

.interventionapp__grid__header-cell-row-detail[b-mbolswkff0],
.interventionapp__grid__filter-cell-row-detail[b-mbolswkff0],
.interventionapp__grid__cell-row-detail[b-mbolswkff0] {
    width: 3rem;
    padding-inline: var(--interventionapp-spacing-sm, 0.5rem);
}

.interventionapp__grid__row-detail-toggle[b-mbolswkff0] {
    --interventionapp-icon-size: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 1px solid transparent;
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: transparent;
    color: var(--interventionapp-grid-text-muted);
    font: inherit;
    cursor: pointer;
}

.interventionapp__grid__row-detail-toggle:hover:not(:disabled)[b-mbolswkff0] {
    border-color: var(--interventionapp-grid-border);
    background: var(--interventionapp-grid-surface);
    color: var(--interventionapp-grid-accent-strong);
}

.interventionapp__grid__row-detail-toggle:focus-visible[b-mbolswkff0] {
    border-color: var(--interventionapp-grid-accent);
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-grid-accent) 20%, transparent);
    outline-offset: 1px;
}

.interventionapp__grid__row-detail-toggle:disabled[b-mbolswkff0] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__grid__row-detail-icon[b-mbolswkff0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.interventionapp__grid__row-detail[b-mbolswkff0] {
    background: var(--interventionapp-grid-detail-background);
    color: var(--interventionapp-grid-detail-text);
}

.interventionapp__grid__row-detail-cell[b-mbolswkff0] {
    padding: 0;
    border-bottom: 1px solid var(--interventionapp-grid-detail-border);
    text-align: left;
    vertical-align: top;
}

.interventionapp__grid__row-detail-content[b-mbolswkff0] {
    padding: var(--interventionapp-grid-detail-padding, 1rem 1.25rem);
}

.interventionapp__grid__cell-commands[b-mbolswkff0] {
    white-space: nowrap;
}

.interventionapp__grid__cell-editor[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
}

.interventionapp__grid__row-batch-dirty > .interventionapp__grid__cell[b-mbolswkff0],
.interventionapp__grid__row-batch-new > .interventionapp__grid__cell[b-mbolswkff0] {
    box-shadow: inset 0.1875rem 0 0 var(--interventionapp-grid-accent);
}

.interventionapp__grid__row-batch-deleted > .interventionapp__grid__cell:not(.interventionapp__grid__cell-commands)[b-mbolswkff0] {
    opacity: 0.6;
    text-decoration: line-through;
}

.interventionapp__grid__editor-error[b-mbolswkff0] {
    display: block;
    margin-top: 0.3rem;
    color: var(--interventionapp-grid-error-text);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    line-height: 1.25;
}

.interventionapp__grid__editor[b-mbolswkff0] {
    width: 100%;
    min-width: 6rem;
    min-height: 2.25rem;
    padding: 0.4rem 0.65rem;
}

.interventionapp__grid__editor-select-host[b-mbolswkff0] {
    --interventionapp-input-height: 2.25rem;
    --interventionapp-color-input-border: var(--interventionapp-grid-border);
    --interventionapp-color-input-background: var(--interventionapp-grid-background);
    --interventionapp-color-input-text: var(--interventionapp-grid-text);
    --interventionapp-color-input-focus: var(--interventionapp-grid-accent);
    --interventionapp-color-input-popup-border: var(--interventionapp-grid-border);
    --interventionapp-color-input-popup-background: var(--interventionapp-grid-background);
    --interventionapp-color-input-option-hover: var(--interventionapp-grid-surface);
    --interventionapp-color-input-option-selected: var(--interventionapp-grid-accent-soft);
    width: 100%;
    min-width: 6rem;
}

.interventionapp__grid__editor-select-host[b-mbolswkff0]  .interventionapp__grid__editor-select {
    width: 100%;
}

.interventionapp__grid__editor-select-host[b-mbolswkff0]  .interventionapp__grid__editor-select .interventionapp__select__trigger {
    min-height: 2.25rem;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}

.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__grid__value-input,
.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__text-box,
.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__numeric-text-box,
.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__date-picker,
.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__date-time-picker,
.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__time-picker,
.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__date-picker__control,
.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__date-time-picker__control,
.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__time-picker__control {
    width: 100%;
    min-width: 6rem;
}

.interventionapp__grid__cell-editor[b-mbolswkff0]  .interventionapp__grid__editor {
    width: 100%;
    min-width: 6rem;
    min-height: 2.25rem;
    padding: 0.4rem 0.65rem;
}

.interventionapp__grid__editor:focus[b-mbolswkff0] {
    border-color: var(--interventionapp-grid-accent);
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-grid-accent) 20%, transparent);
    outline-offset: 1px;
}

.interventionapp__grid__popup[b-mbolswkff0]  .interventionapp__window__content {
    max-height: min(70vh, 42rem);
    overflow: auto;
}

.interventionapp__grid__popup[b-mbolswkff0]  .interventionapp__grid__popup-form {
    width: 100%;
}

.interventionapp__grid__popup-empty[b-mbolswkff0] {
    margin: 0;
    color: var(--interventionapp-grid-text-muted);
}

.interventionapp__grid__popup-label[b-mbolswkff0] {
    color: var(--interventionapp-color-form-label, var(--interventionapp-color-input-label, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 700;
    line-height: 1.3;
}

.interventionapp__grid__popup-editor[b-mbolswkff0] {
    min-width: 0;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell {
    padding: var(--interventionapp-grid-cell-padding, var(--interventionapp-default-grid-cell-padding, 0.8rem 1rem));
    font-size: var(--interventionapp-font-size-md, 0.9rem);
    text-align: left;
    vertical-align: middle;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value { display: inline-grid; vertical-align: middle; pointer-events: none; opacity: 1; }
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__field { min-height: 0; }

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control {
    appearance: none;
    display: inline-grid;
    place-content: center;
    border: 1px solid var(--interventionapp-grid-accent);
    border-radius: 0.2rem;
    background: var(--interventionapp-grid-background);
    color: var(--interventionapp-grid-on-accent);
    opacity: 1;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control::before {
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    background: currentColor;
    clip-path: polygon(14% 44%, 0 59%, 38% 98%, 100% 18%, 83% 5%, 36% 69%);
    opacity: 0;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control:checked,
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control:indeterminate {
    background: var(--interventionapp-grid-accent);
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control:checked::before,
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control:indeterminate::before {
    opacity: 1;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control:indeterminate::before {
    clip-path: inset(40% 0);
}

@media (forced-colors: active) {
    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control,
    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control:checked,
    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control:indeterminate {
        appearance: auto;
        border: initial;
        background: initial;
        color: initial;
    }

    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__boolean-value .interventionapp__check-box__control::before {
        content: none;
    }
}

.interventionapp__grid .interventionapp__grid__cell-align-left[b-mbolswkff0],
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell-align-left {
    text-align: left;
}

.interventionapp__grid .interventionapp__grid__cell-align-center[b-mbolswkff0],
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell-align-center {
    text-align: center;
}

.interventionapp__grid .interventionapp__grid__cell-align-right[b-mbolswkff0],
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell-align-right {
    text-align: right;
}

.interventionapp__grid__cell-align-center .interventionapp__grid__header-title-static[b-mbolswkff0],
.interventionapp__grid__cell-align-center .interventionapp__grid__sort-button[b-mbolswkff0] {
    justify-content: center;
}

.interventionapp__grid__cell-align-right .interventionapp__grid__header-title-static[b-mbolswkff0],
.interventionapp__grid__cell-align-right .interventionapp__grid__sort-button[b-mbolswkff0] {
    justify-content: flex-end;
}

.interventionapp__grid__cell-align-center[b-mbolswkff0]  input,
.interventionapp__grid__cell-align-center[b-mbolswkff0]  textarea,
.interventionapp__grid__cell-align-center[b-mbolswkff0]  select,
.interventionapp__grid__cell-align-center[b-mbolswkff0]  .interventionapp__select__trigger {
    text-align: center;
}

.interventionapp__grid__cell-align-right[b-mbolswkff0]  input,
.interventionapp__grid__cell-align-right[b-mbolswkff0]  textarea,
.interventionapp__grid__cell-align-right[b-mbolswkff0]  select,
.interventionapp__grid__cell-align-right[b-mbolswkff0]  .interventionapp__select__trigger {
    text-align: right;
}

.interventionapp__grid-lines-horizontal[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell,
.interventionapp__grid-lines-both[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell {
    border-bottom: 1px solid var(--interventionapp-grid-line);
}

.interventionapp__grid-lines-vertical[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell,
.interventionapp__grid-lines-both[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell {
    border-right: 1px solid var(--interventionapp-grid-line);
}

.interventionapp__grid-lines-vertical[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell:last-child,
.interventionapp__grid-lines-both[b-mbolswkff0]  .interventionapp__grid__row > .interventionapp__grid__cell:last-child {
    border-right: 0;
}

.interventionapp__grid__row[b-mbolswkff0] {
    transition: background-color 120ms ease;
}

:where(.interventionapp__grid-alternating-rows) .interventionapp__grid__row-alternate[b-mbolswkff0] {
    background: var(--interventionapp-grid-row-alternate);
}

.interventionapp__grid__row:hover[b-mbolswkff0] {
    background: var(--interventionapp-grid-surface);
}

.interventionapp__grid__row-selected[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
}

.interventionapp__grid__row-editing[b-mbolswkff0] {
    background: color-mix(in srgb, var(--interventionapp-grid-accent-soft) 72%, var(--interventionapp-grid-background));
}

.interventionapp__grid__row-placeholder[b-mbolswkff0] {
    color: var(--interventionapp-grid-text-muted);
}

.interventionapp__grid__row-interactive[b-mbolswkff0] {
    cursor: pointer;
}

.interventionapp__grid__row-interactive:focus-visible[b-mbolswkff0],
.interventionapp__grid__row-context-enabled:focus-visible[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
    outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-grid-accent);
    outline-offset: -2px;
}

.interventionapp__grid-navigable [data-interventionapp-grid-cell]:not(.interventionapp__grid__cell-locked-start):not(.interventionapp__grid__cell-locked-end):focus-visible[b-mbolswkff0] {
    position: relative;
    z-index: 1;
}

.interventionapp__grid-navigable [data-interventionapp-grid-cell]:focus-visible[b-mbolswkff0] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-grid-accent);
    outline-offset: -2px;
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > .interventionapp__grid__cell-locked-start[b-mbolswkff0],
.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > .interventionapp__grid__cell-locked-end[b-mbolswkff0] {
    position: sticky;
    z-index: 2;
    background: inherit;
    background-clip: padding-box;
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > .interventionapp__grid__cell-locked-start[b-mbolswkff0] {
    inset-inline-start: var(--interventionapp-grid-locked-offset, 0px);
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > .interventionapp__grid__cell-locked-end[b-mbolswkff0] {
    inset-inline-end: var(--interventionapp-grid-locked-offset, 0px);
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > tr > .interventionapp__grid__header-cell.interventionapp__grid__cell-locked-start[b-mbolswkff0],
.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > tr > .interventionapp__grid__header-cell.interventionapp__grid__cell-locked-end[b-mbolswkff0],
.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > tr > .interventionapp__grid__filter-cell.interventionapp__grid__cell-locked-start[b-mbolswkff0],
.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > tr > .interventionapp__grid__filter-cell.interventionapp__grid__cell-locked-end[b-mbolswkff0] {
    z-index: 4;
    background: var(--interventionapp-grid-surface);
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__table-footer > tr > .interventionapp__grid__footer-cell.interventionapp__grid__cell-locked-start[b-mbolswkff0],
.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__table-footer > tr > .interventionapp__grid__footer-cell.interventionapp__grid__cell-locked-end[b-mbolswkff0] {
    z-index: 3;
    background: var(--interventionapp-grid-surface);
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__body > tr > .interventionapp__grid__cell-editor.interventionapp__grid__cell-locked-start[b-mbolswkff0],
.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__body > tr > .interventionapp__grid__cell-editor.interventionapp__grid__cell-locked-end[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > [data-interventionapp-grid-lock-edge][b-mbolswkff0]::after {
    position: absolute;
    top: 0;
    bottom: 0;
    box-sizing: border-box;
    width: 1px;
    background: none;
    box-shadow: none;
    pointer-events: none;
    content: "";
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > [data-interventionapp-grid-lock-edge="start"][b-mbolswkff0]::after {
    inset-inline-end: var(--interventionapp-grid-locked-edge-inset, 0px);
    border-inline-start: 1px solid var(--interventionapp-grid-line);
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > [data-interventionapp-grid-lock-edge="end"][b-mbolswkff0]::after {
    inset-inline-start: var(--interventionapp-grid-locked-edge-inset, 0px);
    border-inline-end: 1px solid var(--interventionapp-grid-line);
}

/* Overlay an existing right-hand GridLines border instead of drawing an adjacent second line. */
.interventionapp__grid-locked-columns:is(.interventionapp__grid-lines-vertical, .interventionapp__grid-lines-both):dir(ltr) > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > [data-interventionapp-grid-lock-edge="start"]:is(.interventionapp__grid__header-cell, .interventionapp__grid__filter-cell, .interventionapp__grid__cell):not(:last-child)[b-mbolswkff0],
.interventionapp__grid-locked-columns:is(.interventionapp__grid-lines-vertical, .interventionapp__grid-lines-both):dir(rtl) > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > [data-interventionapp-grid-lock-edge="end"]:is(.interventionapp__grid__header-cell, .interventionapp__grid__filter-cell, .interventionapp__grid__cell):not(:last-child)[b-mbolswkff0] {
    --interventionapp-grid-locked-edge-inset: -1px;
}

.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > tr > .interventionapp__grid__cell-locked-start:has(.interventionapp__grid__column-menu[open])[b-mbolswkff0],
.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__head > tr > .interventionapp__grid__cell-locked-end:has(.interventionapp__grid__column-menu[open])[b-mbolswkff0],
.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__body > tr > .interventionapp__grid__cell-locked-start:has(.interventionapp__grid__row-command-menu[open])[b-mbolswkff0],
.interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > .interventionapp__grid__body > tr > .interventionapp__grid__cell-locked-end:has(.interventionapp__grid__row-command-menu[open])[b-mbolswkff0] {
    z-index: 16;
}

.interventionapp__grid__cell-selectable[b-mbolswkff0] {
    cursor: cell;
    transition: background-color 100ms ease, box-shadow 100ms ease;
}

.interventionapp__grid-cell-dragging[b-mbolswkff0],
.interventionapp__grid-cell-dragging .interventionapp__grid__cell-selectable[b-mbolswkff0] {
    cursor: cell;
    user-select: none;
}

.interventionapp__grid .interventionapp__grid__cell-selected[b-mbolswkff0],
.interventionapp__grid-locked-columns .interventionapp__grid__cell-locked-start.interventionapp__grid__cell-selected[b-mbolswkff0],
.interventionapp__grid-locked-columns .interventionapp__grid__cell-locked-end.interventionapp__grid__cell-selected[b-mbolswkff0] {
    background: var(--interventionapp-grid-cell-selection-background);
    outline: 1px solid var(--interventionapp-grid-cell-selection-border);
    outline-offset: -1px;
}

.interventionapp__grid .interventionapp__grid__cell-selection-anchor[b-mbolswkff0],
.interventionapp__grid .interventionapp__grid__cell-selection-extent[b-mbolswkff0],
.interventionapp__grid [data-interventionapp-grid-cell-range-preview="true"][b-mbolswkff0] {
    outline: 2px solid var(--interventionapp-grid-cell-selection-border);
    outline-offset: -2px;
}

.interventionapp__grid__row-context-active[b-mbolswkff0] {
    background: var(--interventionapp-grid-accent-soft);
}

.interventionapp__grid__row-context-menu[b-mbolswkff0] {
    position: fixed;
    z-index: 1000;
    display: grid;
    gap: 0.25rem;
    min-width: 11rem;
    max-width: calc(100vw - 1rem);
    max-height: calc(100vh - 1rem);
    padding: 0.4rem;
    overflow: auto;
    visibility: hidden;
    border: 1px solid var(--interventionapp-grid-context-menu-border);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-grid-context-menu-background);
    box-shadow: 0 0.75rem 2rem rgb(15 23 42 / 22%);
    color: var(--interventionapp-grid-context-menu-text);
}

.interventionapp__grid__row-context-menu:focus-visible[b-mbolswkff0] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-grid-accent);
    outline-offset: 2px;
}

.interventionapp__grid__row-context-menu[b-mbolswkff0]  .interventionapp__grid__row-context-menu-item {
    --interventionapp-icon-size: 1.125rem;
    display: flex;
    align-items: center;
    gap: var(--interventionapp-icon-gap, 0.5rem);
    width: 100%;
    min-height: 2.25rem;
    padding: 0.45rem 0.65rem;
    border: 1px solid transparent;
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.interventionapp__grid__row-context-menu[b-mbolswkff0]  .interventionapp__grid__row-context-menu-item:hover:not(:disabled),
.interventionapp__grid__row-context-menu[b-mbolswkff0]  .interventionapp__grid__row-context-menu-item:focus-visible {
    border-color: var(--interventionapp-grid-context-menu-border);
    background: var(--interventionapp-grid-context-menu-hover-background);
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-grid-accent) 20%, transparent);
    outline-offset: -1px;
}

.interventionapp__grid__row-context-menu[b-mbolswkff0]  .interventionapp__grid__row-context-menu-item:disabled,
.interventionapp__grid__row-context-menu[b-mbolswkff0]  .interventionapp__grid__row-context-menu-item[aria-disabled="true"] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__grid__group-row[b-mbolswkff0] {
    background: var(--interventionapp-grid-group-background);
}

.interventionapp__grid__group-cell[b-mbolswkff0] {
    padding: 0;
    border-bottom: 1px solid var(--interventionapp-grid-line);
    color: var(--interventionapp-grid-group-text);
    text-align: left;
    vertical-align: middle;
}

.interventionapp__grid__group-content[b-mbolswkff0] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    min-height: 2.75rem;
    padding: 0.6rem 1rem 0.6rem calc(1rem + var(--interventionapp-grid-group-depth, 0) * var(--interventionapp-grid-group-indent, 1.25rem));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__grid__group-content:hover[b-mbolswkff0],
.interventionapp__grid__group-content:focus-within[b-mbolswkff0] {
    background: var(--interventionapp-grid-group-background-hover);
    color: var(--interventionapp-grid-group-text-hover);
}

.interventionapp__grid__group-toggle[b-mbolswkff0] {
    --interventionapp-icon-size: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    border-radius: var(--interventionapp-rounded-control, 0.5rem);
    cursor: pointer;
}

.interventionapp__grid__group-toggle:hover:not(:disabled)[b-mbolswkff0] {
    background: var(--interventionapp-grid-group-background-hover);
}

.interventionapp__grid__group-toggle:focus-visible[b-mbolswkff0] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-grid-accent);
    outline-offset: 2px;
}

.interventionapp__grid__group-toggle:disabled[b-mbolswkff0] {
    cursor: not-allowed;
    opacity: 0.6;
}

.interventionapp__grid__group-icon[b-mbolswkff0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: var(--interventionapp-grid-text-muted);
}

.interventionapp__grid__group-header[b-mbolswkff0] {
    display: flex;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    flex: 1 1 auto;
    min-width: 0;
}

.interventionapp__grid__group-title[b-mbolswkff0] {
    font-weight: 700;
}

.interventionapp__grid__group-key[b-mbolswkff0] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__grid__group-count[b-mbolswkff0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.75rem;
    min-height: 1.5rem;
    margin-left: auto;
    padding: 0.1rem 0.45rem;
    border-radius: 999px;
    background: var(--interventionapp-grid-background);
    color: var(--interventionapp-grid-text-muted);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-variant-numeric: tabular-nums;
}

.interventionapp__grid__empty-cell[b-mbolswkff0] {
    padding: var(--interventionapp-grid-empty-padding, var(--interventionapp-default-grid-empty-padding, 2.5rem 1rem));
    color: var(--interventionapp-grid-text-muted);
    text-align: center;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--interventionapp-spacing-lg, 1rem);
    flex-wrap: wrap;
    padding: var(--interventionapp-spacing-md, 0.75rem) var(--interventionapp-spacing-lg, 1rem);
    border-top: 1px solid var(--interventionapp-grid-border-soft);
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-summary {
    color: var(--interventionapp-grid-text-muted);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-controls {
    display: flex;
    align-items: center;
    gap: var(--interventionapp-spacing-md, 0.75rem);
    flex-wrap: wrap;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-buttons {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-button {
    --interventionapp-icon-size: 1.25rem;
    display: inline-grid;
    place-items: center;
    min-width: 2.25rem;
    height: 2.25rem;
    padding: 0 0.55rem;
    border: 1px solid var(--interventionapp-grid-border);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-grid-background);
    color: var(--interventionapp-grid-text);
    font: inherit;
    cursor: pointer;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-button:hover:not(:disabled),
.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-button:focus-visible {
    border-color: var(--interventionapp-grid-accent);
    color: var(--interventionapp-grid-accent-strong);
    outline: none;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-button:disabled {
    cursor: not-allowed;
    opacity: 0.45;
}

.interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-button-current {
    border-color: var(--interventionapp-grid-accent);
    background: var(--interventionapp-grid-accent);
    color: var(--interventionapp-grid-on-accent);
}

@media (max-width: 48rem) {
    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__toolbar,
    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager {
        align-items: stretch;
        flex-direction: column;
    }

    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__search {
        flex: 0 0 auto;
        inline-size: 100%;
    }

    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-controls {
        width: 100%;
    }

    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-controls,
    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-buttons {
        justify-content: flex-start;
    }

    .interventionapp__grid__filter-footer-list[b-mbolswkff0] {
        justify-content: flex-start;
    }

    .interventionapp__grid__filter-footer-item[b-mbolswkff0] {
        flex: 1 1 12rem;
        max-width: none;
    }
}

@media (forced-colors: active) {
    .interventionapp__grid-locked-columns > .interventionapp__grid__viewport > .interventionapp__grid__table-wrapper > .interventionapp__grid__table > :is(.interventionapp__grid__head, .interventionapp__grid__body, .interventionapp__grid__table-footer) > tr > [data-interventionapp-grid-lock-edge][b-mbolswkff0]::after {
        background: none;
        border-color: CanvasText;
    }

    .interventionapp__grid .interventionapp__grid__cell-selected[b-mbolswkff0],
    .interventionapp__grid .interventionapp__grid__cell-selection-anchor[b-mbolswkff0],
    .interventionapp__grid .interventionapp__grid__cell-selection-extent[b-mbolswkff0],
    .interventionapp__grid [data-interventionapp-grid-cell-range-preview="true"][b-mbolswkff0] {
        background: Highlight;
        box-shadow: none;
        color: HighlightText;
        forced-color-adjust: none;
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }
}

@media (max-width: 36rem) {
    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-controls {
        align-items: stretch;
        flex-direction: column;
    }

    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__page-size,
    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__pager-buttons {
        width: 100%;
    }

    .interventionapp__grid[b-mbolswkff0]  .interventionapp__grid__page-size .interventionapp__grid__page-size-select {
        width: 100%;
    }

    .interventionapp__grid__filter-footer-item[b-mbolswkff0] {
        flex-basis: 100%;
        width: 100%;
    }
}
/* _content/InterventionAppUI/Components/Icons/InterventionAppIcon.razor.rz.scp.css */
.interventionapp__icon[b-6rtqbqs0mr] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    overflow: hidden;
    color: var(--interventionapp-icon-color, currentColor);
    font-size: var(--interventionapp-icon-size, 1em);
    line-height: 1;
    vertical-align: -0.125em;
}

.interventionapp__icon-small[b-6rtqbqs0mr] {
    font-size: var(--interventionapp-icon-size-small, 0.875em);
}

.interventionapp__icon-medium[b-6rtqbqs0mr] {
    font-size: var(--interventionapp-icon-size-medium, 1.25em);
}

.interventionapp__icon-large[b-6rtqbqs0mr] {
    font-size: var(--interventionapp-icon-size-large, 1.5em);
}

.interventionapp__icon[b-6rtqbqs0mr]::before {
    display: block;
    font-family: var(--interventionapp-icon-font-family, "InterventionApp Material Symbols Outlined");
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: "liga";
    line-height: 1;
    letter-spacing: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    content: attr(data-interventionapp-icon);
}
/* _content/InterventionAppUI/Components/Icons/InterventionAppIconTile.razor.rz.scp.css */
.interventionapp__icon-tile[b-p048a0ny62] {
    --interventionapp-icon-tile-icon-size: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    box-sizing: border-box;
    vertical-align: middle;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    border: 0;
    border-radius: 8px;
    overflow: hidden;
    white-space: nowrap;
    color: var(--interventionapp-icon-tile-foreground);
    background: var(--interventionapp-icon-tile-background);
    font: inherit;
    font-family: var(--interventionapp-font-family, system-ui, sans-serif);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
}

.interventionapp__icon-tile-small[b-p048a0ny62] {
    --interventionapp-icon-tile-icon-size: 16px;
    width: 1.75rem;
    height: 1.75rem;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__icon-tile-medium[b-p048a0ny62] {
    width: 2.25rem;
    height: 2.25rem;
}

.interventionapp__icon-tile-large[b-p048a0ny62] {
    --interventionapp-icon-tile-icon-size: 24px;
    width: 2.75rem;
    height: 2.75rem;
    font-size: var(--interventionapp-font-size-base, 1rem);
}

.interventionapp__icon-tile-rounded[b-p048a0ny62] { border-radius: 8px; }
.interventionapp__icon-tile-square[b-p048a0ny62] { border-radius: 0; }
.interventionapp__icon-tile-circle[b-p048a0ny62] { border-radius: 50%; }
.interventionapp__icon-tile-interactive[b-p048a0ny62] { cursor: pointer; }
.interventionapp__icon-tile-interactive:hover[b-p048a0ny62] { filter: brightness(.96); }
.interventionapp__icon-tile-interactive:focus-visible[b-p048a0ny62],
.interventionapp__icon-tile-has-tooltip:focus-visible[b-p048a0ny62] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-icon-tile-foreground);
    outline-offset: 2px;
}
.interventionapp__icon-tile-disabled[b-p048a0ny62] { opacity: .55; cursor: not-allowed; }

.interventionapp__icon-tile[b-p048a0ny62]  .interventionapp__icon-tile__icon {
    --interventionapp-icon-color: currentColor;
    --interventionapp-icon-size: var(--interventionapp-icon-tile-icon-size, 20px);
    color: currentColor;
}

@media (forced-colors: active) {
    .interventionapp__icon-tile[b-p048a0ny62] { border: 1px solid CanvasText; color: CanvasText; background: Canvas; }
    .interventionapp__icon-tile-interactive:focus-visible[b-p048a0ny62],
    .interventionapp__icon-tile-has-tooltip:focus-visible[b-p048a0ny62] { outline-color: CanvasText; }
    .interventionapp__icon-tile-disabled[b-p048a0ny62] { color: GrayText; opacity: 1; }
}
/* _content/InterventionAppUI/Components/ImageGallery/InterventionAppImageGallery.razor.rz.scp.css */
.interventionapp__image-gallery[b-xsdwuxez37] { min-inline-size: 0; }
.interventionapp__image-gallery[b-xsdwuxez37]  .interventionapp__image-gallery__thumbnail { inline-size: 100%; block-size: 100%; padding: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__image-gallery[b-xsdwuxez37]  .interventionapp__image-gallery__thumbnail > .interventionapp__button__content { display: flex; flex-direction: column; inline-size: 100%; gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__image-gallery[b-xsdwuxez37]  .interventionapp__image-gallery__thumbnail[aria-pressed=true] { border-color: var(--interventionapp-color-primary, #ea4b1b); background: var(--interventionapp-color-primary-soft, #fff4ee); }
.interventionapp__image-gallery__image[b-xsdwuxez37] { inline-size: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--interventionapp-radius-sm, .5rem); }
.interventionapp__image-gallery__caption[b-xsdwuxez37], .interventionapp__image-gallery__fallback[b-xsdwuxez37] { white-space: normal; overflow-wrap: anywhere; }
.interventionapp__image-gallery__position[b-xsdwuxez37], .interventionapp__image-gallery__status[b-xsdwuxez37] { margin: 0; color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__image-gallery:dir(rtl)[b-xsdwuxez37]  .interventionapp__button__icon { transform: scaleX(-1); }
/* _content/InterventionAppUI/Components/Image/InterventionAppImage.razor.rz.scp.css */
.interventionapp__image[b-9eokqj4riv] {
    display: inline-block;
    margin: 0;
    position: relative;
    inline-size: var(--interventionapp-image-width, auto);
    block-size: var(--interventionapp-image-height, auto);
    max-inline-size: 100%;
    overflow: hidden;
    vertical-align: middle;
    background: var(--interventionapp-color-surface-alt, #f6f7f9);
    box-sizing: border-box;
}
.interventionapp__image__picture[b-9eokqj4riv] {
    display: block;
    inline-size: 100%;
    block-size: var(--interventionapp-image-height, auto);
    max-inline-size: 100%;
}
.interventionapp__image__picture[hidden][b-9eokqj4riv] { display: none; }
.interventionapp__image-fit-contain .interventionapp__image__picture[b-9eokqj4riv] { object-fit: contain; }
.interventionapp__image-fit-cover .interventionapp__image__picture[b-9eokqj4riv] { object-fit: cover; }
.interventionapp__image-fit-fill .interventionapp__image__picture[b-9eokqj4riv] { object-fit: fill; }
.interventionapp__image-fit-none .interventionapp__image__picture[b-9eokqj4riv] { object-fit: none; }
.interventionapp__image-fit-scale-down .interventionapp__image__picture[b-9eokqj4riv] { object-fit: scale-down; }
.interventionapp__image-rounded-small[b-9eokqj4riv] { border-radius: var(--interventionapp-radius-sm, 0.25rem); }
.interventionapp__image-rounded-medium[b-9eokqj4riv] { border-radius: var(--interventionapp-radius-md, 0.5rem); }
.interventionapp__image-rounded-large[b-9eokqj4riv] { border-radius: var(--interventionapp-radius-lg, 0.75rem); }
.interventionapp__image-rounded-full[b-9eokqj4riv] { border-radius: 50%; }
.interventionapp__image-pending .interventionapp__image__picture[b-9eokqj4riv] { opacity: 0; }
.interventionapp__image__placeholder[b-9eokqj4riv] {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
}
.interventionapp__image__fallback[b-9eokqj4riv] {
    display: grid;
    place-items: center;
    min-block-size: var(--interventionapp-image-height, 8rem);
    padding: var(--interventionapp-spacing-md, 0.75rem);
    box-sizing: border-box;
    color: var(--interventionapp-color-text-muted, #64748b);
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppAutoComplete.razor.rz.scp.css */
.interventionapp__autocomplete[b-2eubosibnw] { min-width: 0; font-family: var(--interventionapp-font-family, system-ui); }
.interventionapp__autocomplete[b-2eubosibnw]  .interventionapp__combo-box__toggle { display: none; }
.interventionapp__autocomplete[b-2eubosibnw]  .interventionapp__combo-box__input { padding-inline-end: 2.5rem; }
.interventionapp__autocomplete[b-2eubosibnw]  .interventionapp__combo-box__clear { right: .3rem; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppCheckBox.razor.rz.scp.css */
.interventionapp__check-box[b-padq4kjurh] {
    display: grid;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__check-box__field[b-padq4kjurh] {
    display: inline-flex;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    width: fit-content;
    min-height: var(--interventionapp-input-height, 2.5rem);
}

.interventionapp__check-box__control[b-padq4kjurh] {
    box-sizing: border-box;
    width: 1.125rem;
    height: 1.125rem;
    margin: 0;
    accent-color: var(--interventionapp-color-primary, #d94d20);
    cursor: pointer;
}

.interventionapp__check-box__control:focus-visible[b-padq4kjurh] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 35%, transparent);
    outline-offset: 2px;
}

.interventionapp__check-box__label[b-padq4kjurh] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
    cursor: pointer;
}

.interventionapp__check-box__required[b-padq4kjurh] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__check-box-disabled[b-padq4kjurh],
.interventionapp__check-box-readonly[b-padq4kjurh] {
    opacity: 0.62;
}

.interventionapp__check-box-disabled .interventionapp__check-box__control[b-padq4kjurh],
.interventionapp__check-box-disabled .interventionapp__check-box__label[b-padq4kjurh],
.interventionapp__check-box-readonly .interventionapp__check-box__control[b-padq4kjurh],
.interventionapp__check-box-readonly .interventionapp__check-box__label[b-padq4kjurh] {
    cursor: not-allowed;
}

.interventionapp__check-box-invalid .interventionapp__check-box__control[b-padq4kjurh] {
    outline: 1px solid var(--interventionapp-color-error-border, #ef9a9a);
    outline-offset: 1px;
}

.interventionapp__check-box__validation[b-padq4kjurh] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppColorPicker.razor.rz.scp.css */
.interventionapp__color-picker[b-waxblkqrfc] { min-width: 0; }
.interventionapp__color-picker-compact[b-waxblkqrfc] { display: inline-flex; align-items: center; }
.interventionapp__color-picker__field[b-waxblkqrfc] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--interventionapp-spacing-sm, .5rem); align-items: end; }
.interventionapp__color-picker__popup-field[b-waxblkqrfc] { margin-block-end: var(--interventionapp-spacing-md, 1rem); }
.interventionapp__color-picker__indicator[b-waxblkqrfc] { position: absolute; inset-inline: var(--interventionapp-color-picker-indicator-inset, .35rem); bottom: var(--interventionapp-color-picker-indicator-offset, .15rem); height: var(--interventionapp-color-picker-indicator-height, .2rem); border: 1px solid var(--interventionapp-color-border, #d9dee7); border-radius: var(--interventionapp-rounded-control, 8px); background-color: var(--interventionapp-color-picker-selected-color, transparent); pointer-events: none; }
.interventionapp__color-picker[b-waxblkqrfc]  .interventionapp__color-picker__palette { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--interventionapp-spacing-sm, .5rem); margin-block-end: var(--interventionapp-spacing-md, 1rem); }
.interventionapp__color-picker__sample[b-waxblkqrfc] { display: block; width: 1.75rem; height: 1.5rem; border: 1px solid var(--interventionapp-color-border, #d9dee7); border-radius: var(--interventionapp-rounded-control, 8px); }
.interventionapp__color-picker[b-waxblkqrfc]  .interventionapp__color-picker__palette .interventionapp__button { justify-content: center; width: 100%; padding: .35rem; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppComboBox.razor.rz.scp.css */
.interventionapp__combo-box[b-ukepz99zh3] {
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__combo-box__label[b-ukepz99zh3] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__combo-box__control[b-ukepz99zh3] {
    position: relative;
    min-width: 0;
}

.interventionapp__combo-box__input[b-ukepz99zh3] {
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.45rem)) 4.1rem var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.45rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.7rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    box-sizing: border-box;
}

.interventionapp__combo-box__input:hover:not(:disabled):not(:read-only)[b-ukepz99zh3] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__combo-box__input:focus-visible[b-ukepz99zh3] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 22%, transparent);
    outline-offset: 1px;
}

.interventionapp__combo-box__clear[b-ukepz99zh3],
.interventionapp__combo-box__toggle[b-ukepz99zh3] {
    position: absolute;
    top: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    transform: translateY(-50%);
    cursor: pointer;
}

.interventionapp__combo-box__clear[b-ukepz99zh3] {
    right: 2.15rem;
}

.interventionapp__combo-box__toggle[b-ukepz99zh3] {
    right: 0.3rem;
}

.interventionapp__combo-box__clear:hover[b-ukepz99zh3],
.interventionapp__combo-box__clear:focus-visible[b-ukepz99zh3],
.interventionapp__combo-box__toggle:hover:not(:disabled)[b-ukepz99zh3],
.interventionapp__combo-box__toggle:focus-visible[b-ukepz99zh3] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__combo-box__icon[b-ukepz99zh3] {
    display: inline-flex;
    transition: transform 120ms ease;
}

.interventionapp__combo-box-open .interventionapp__combo-box__icon[b-ukepz99zh3] {
    transform: rotate(180deg);
}

.interventionapp__combo-box__popup[b-ukepz99zh3] {
    box-sizing: border-box;
    position: absolute;
    z-index: var(--interventionapp-input-popup-z-index, 1000);
    top: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
    right: 0;
    left: 0;
    max-height: var(--interventionapp-input-popup-max-height, 16rem);
    overflow: auto;
    padding: var(--interventionapp-spacing-xs, 0.25rem);
    border: 1px solid var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-popup-background, var(--interventionapp-color-background, #ffffff));
    box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
}

.interventionapp__combo-box__option[b-ukepz99zh3],
.interventionapp__combo-box__empty[b-ukepz99zh3] {
    padding: 0.55rem 0.65rem;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__combo-box__option[b-ukepz99zh3] {
    cursor: pointer;
}

.interventionapp__combo-box__option-active[b-ukepz99zh3],
.interventionapp__combo-box__option:hover[b-ukepz99zh3] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
}

.interventionapp__combo-box__option-selected[b-ukepz99zh3] {
    background: var(--interventionapp-color-input-option-selected, var(--interventionapp-color-primary-soft, #fff3ed));
    color: var(--interventionapp-color-primary-strong, #ad3511);
    font-weight: 650;
}

.interventionapp__combo-box__option-disabled[b-ukepz99zh3] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__combo-box__empty[b-ukepz99zh3] {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
}

.interventionapp__combo-box-disabled .interventionapp__combo-box__input[b-ukepz99zh3],
.interventionapp__combo-box-readonly .interventionapp__combo-box__input[b-ukepz99zh3] {
    cursor: not-allowed;
    opacity: 0.62;
}

.interventionapp__combo-box-invalid .interventionapp__combo-box__input[b-ukepz99zh3] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__combo-box__validation[b-ukepz99zh3] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
.interventionapp__combo-box__popup.interventionapp__combo-box__popup-virtual[b-ukepz99zh3] { display: flex; flex-direction: column; overflow: hidden; }
.interventionapp__combo-box__viewport[b-ukepz99zh3] { min-height: 0; height: var(--interventionapp-input-popup-max-height, 16rem); overflow: auto; flex: 1 1 auto; overflow-anchor: none; }
.interventionapp__combo-box__spacer[b-ukepz99zh3] { flex: none; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppDatePicker.razor.rz.scp.css */
.interventionapp__date-picker[b-7g1j19f9fq] {
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__date-picker__label[b-7g1j19f9fq] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__date-picker__required[b-7g1j19f9fq] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__date-picker__control[b-7g1j19f9fq] {
    position: relative;
    min-width: 0;
}

.interventionapp__date-picker__input[b-7g1j19f9fq] {
    box-sizing: border-box;
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.5rem)) 2.4rem var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.5rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.75rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    line-height: 1.35;
    appearance: none;
    transition: border-color 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}

.interventionapp__date-picker__control:has(.interventionapp__date-picker__clear) .interventionapp__date-picker__input[b-7g1j19f9fq] {
    padding-right: 4.25rem;
}

.interventionapp__date-picker__input:hover:not(:disabled):not([readonly])[b-7g1j19f9fq] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__date-picker__input:focus-visible[b-7g1j19f9fq] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: none;
    box-shadow: 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 18%, transparent);
}

.interventionapp__date-picker-open .interventionapp__date-picker__input[b-7g1j19f9fq] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__date-picker__input:disabled[b-7g1j19f9fq],
.interventionapp__date-picker__input[readonly][b-7g1j19f9fq] {
    cursor: not-allowed;
    opacity: 0.62;
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__date-picker-invalid .interventionapp__date-picker__input[b-7g1j19f9fq] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__date-picker__clear[b-7g1j19f9fq],
.interventionapp__date-picker__toggle[b-7g1j19f9fq] {
    position: absolute;
    top: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    transform: translateY(-50%);
    cursor: pointer;
}

.interventionapp__date-picker__clear[b-7g1j19f9fq] {
    right: 2.25rem;
}

.interventionapp__date-picker__toggle[b-7g1j19f9fq] {
    right: 0.3rem;
}

.interventionapp__date-picker__clear:hover[b-7g1j19f9fq],
.interventionapp__date-picker__clear:focus-visible[b-7g1j19f9fq],
.interventionapp__date-picker__toggle:hover:not(:disabled)[b-7g1j19f9fq],
.interventionapp__date-picker__toggle:focus-visible[b-7g1j19f9fq] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__date-picker-open .interventionapp__date-picker__toggle[b-7g1j19f9fq] {
    color: var(--interventionapp-color-primary-strong, #ad3511);
}

.interventionapp__date-picker__toggle:disabled[b-7g1j19f9fq] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__date-picker__popup[b-7g1j19f9fq] {
    box-sizing: border-box;
    position: absolute;
    z-index: var(--interventionapp-input-popup-z-index, 1000);
    top: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
    left: 0;
    width: 19rem;
    min-width: 19rem;
    max-width: calc(100vw - 1rem);
    max-height: var(--interventionapp-date-picker-popup-max-height, 25rem);
    overflow: auto;
    padding: 0.375rem;
    border: 1px solid var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-popup-background, var(--interventionapp-color-background, #ffffff));
    box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
}

.interventionapp__date-picker__header[b-7g1j19f9fq],
.interventionapp__date-picker[b-7g1j19f9fq]  .interventionapp__date-picker__footer {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
}

.interventionapp__date-picker__popup[b-7g1j19f9fq]  .interventionapp__calendar {
    width: 100%;
    border: 0;
    padding: 0;
}

.interventionapp__date-picker__header[b-7g1j19f9fq] {
    min-height: 2rem;
    padding: 0 0.125rem var(--interventionapp-spacing-xs, 0.25rem);
}

.interventionapp__date-picker__month[b-7g1j19f9fq] {
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__date-picker__navigation[b-7g1j19f9fq] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.125rem;
}

.interventionapp__date-picker__navigation-button[b-7g1j19f9fq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 1px solid transparent;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: transparent;
    color: inherit;
    cursor: pointer;
}

.interventionapp__date-picker__navigation-button:hover:not(:disabled)[b-7g1j19f9fq],
.interventionapp__date-picker__navigation-button:focus-visible[b-7g1j19f9fq] {
    border-color: var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__date-picker__navigation-button:disabled[b-7g1j19f9fq] {
    cursor: not-allowed;
    opacity: 0.35;
}

.interventionapp__date-picker__calendar[b-7g1j19f9fq] {
    display: grid;
    gap: 0.125rem;
}

.interventionapp__date-picker__weekdays[b-7g1j19f9fq],
.interventionapp__date-picker__week[b-7g1j19f9fq] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 0.125rem;
}

.interventionapp__date-picker__weekday[b-7g1j19f9fq] {
    display: flex;
    min-height: 1.375rem;
    align-items: center;
    justify-content: center;
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 650;
    text-transform: lowercase;
}

.interventionapp__date-picker__day[b-7g1j19f9fq] {
    display: inline-flex;
    min-width: 0;
    min-height: 1.875rem;
    align-items: center;
    justify-content: center;
    padding: 0.25rem;
    border: 1px solid transparent;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    line-height: 1;
    cursor: pointer;
}

.interventionapp__date-picker__day:hover:not(:disabled)[b-7g1j19f9fq],
.interventionapp__date-picker__day-active:not(:disabled)[b-7g1j19f9fq] {
    border-color: var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
}

.interventionapp__date-picker__day-selected[b-7g1j19f9fq],
.interventionapp__date-picker__day-selected:hover:not(:disabled)[b-7g1j19f9fq],
.interventionapp__date-picker__day-selected.interventionapp__date-picker__day-active[b-7g1j19f9fq] {
    border-color: color-mix(in srgb, var(--interventionapp-color-primary, #d94d20) 24%, transparent);
    background: var(--interventionapp-color-input-option-selected, var(--interventionapp-color-primary-soft, #fff3ed));
    color: var(--interventionapp-color-primary-strong, #ad3511);
    font-weight: 700;
}

.interventionapp__date-picker__day-today:not(.interventionapp__date-picker__day-selected)[b-7g1j19f9fq] {
    border-color: var(--interventionapp-color-primary, #d94d20);
    color: var(--interventionapp-color-primary-strong, #ad3511);
    font-weight: 650;
}

.interventionapp__date-picker__day-outside[b-7g1j19f9fq] {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
    opacity: 0.68;
}

.interventionapp__date-picker__day-disabled[b-7g1j19f9fq] {
    cursor: not-allowed;
    opacity: 0.3;
}

.interventionapp__date-picker__day-empty[b-7g1j19f9fq] {
    cursor: default;
}

.interventionapp__date-picker[b-7g1j19f9fq]  .interventionapp__date-picker__footer {
    margin-top: var(--interventionapp-spacing-xs, 0.25rem);
    padding: var(--interventionapp-spacing-xs, 0.25rem) 0.125rem 0;
    border-top: 1px solid var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
}

.interventionapp__date-picker[b-7g1j19f9fq]  .interventionapp__date-picker__footer-spacer {
    flex: 1 1 auto;
}

.interventionapp__date-picker[b-7g1j19f9fq]  .interventionapp__date-picker__footer-button {
    min-height: 1.75rem;
    padding: 0.35rem 0.55rem;
    border: 1px solid transparent;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: transparent;
    color: var(--interventionapp-color-primary-strong, #ad3511);
    font: inherit;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 650;
    cursor: pointer;
}

.interventionapp__date-picker[b-7g1j19f9fq]  .interventionapp__date-picker__footer-button:hover:not(:disabled) ,
.interventionapp__date-picker[b-7g1j19f9fq]  .interventionapp__date-picker__footer-button:focus-visible {
    border-color: color-mix(in srgb, var(--interventionapp-color-primary, #d94d20) 22%, transparent);
    background: var(--interventionapp-color-input-option-selected, var(--interventionapp-color-primary-soft, #fff3ed));
    outline: none;
}

.interventionapp__date-picker[b-7g1j19f9fq]  .interventionapp__date-picker__footer-button:disabled {
    cursor: not-allowed;
    opacity: 0.4;
}

.interventionapp__date-picker__validation[b-7g1j19f9fq] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

@media (max-width: 360px) {
    .interventionapp__date-picker__popup[b-7g1j19f9fq] {
        width: calc(100vw - 1rem);
        min-width: 0;
    }
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppDateRangePicker.razor.rz.scp.css */
.interventionapp__date-range-picker[b-y2hjhk59hl] {
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__date-range-picker__calendar[b-y2hjhk59hl] { display: grid; width: 37.25rem; max-width: calc(100vw - 2rem); gap: 0.25rem; }
.interventionapp__date-range-picker__calendar[b-y2hjhk59hl]  .interventionapp__calendar { width: 100%; border: 0; padding: 0; }
.interventionapp__date-range-picker__fields[b-y2hjhk59hl]  .interventionapp__date-picker__popup:has(.interventionapp__date-range-picker__calendar) { width: max-content; min-width: 19rem; }
.interventionapp__date-range-picker__calendar-hint[b-y2hjhk59hl] { margin: 0.25rem 0; padding-top: 0.25rem; border-top: 1px solid var(--interventionapp-color-input-popup-border, #d9dee7); color: var(--interventionapp-color-input-placeholder, #64748b); font-size: 0.75rem; }
.interventionapp__date-range-picker__calendar-cancel[b-y2hjhk59hl] { justify-self: end; min-height: 1.75rem; padding: 0.25rem 0.5rem; border: 1px solid var(--interventionapp-color-input-border, #d9dee7); border-radius: var(--interventionapp-rounded-control, 8px); background: var(--interventionapp-color-input-background, #fff); color: var(--interventionapp-color-input-text, #1e293b); font: inherit; font-size: 0.75rem; cursor: pointer; }
.interventionapp__date-range-picker__calendar-cancel:focus-visible[b-y2hjhk59hl] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, #d94d20); outline-offset: 1px; }

.interventionapp__date-range-picker__legend[b-y2hjhk59hl] {
    width: 100%;
    margin: 0 0 var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    padding: 0;
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__date-range-picker__required[b-y2hjhk59hl] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__date-range-picker__fields[b-y2hjhk59hl] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: end;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    min-width: 0;
}

.interventionapp__date-range-picker__separator[b-y2hjhk59hl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--interventionapp-input-height, 2.5rem);
    color: var(--interventionapp-color-input-placeholder, #64748b);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__date-range-picker-invalid[b-y2hjhk59hl] {
    --interventionapp-color-input-border: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__date-range-picker__validation[b-y2hjhk59hl] {
    display: block;
    margin-top: var(--interventionapp-spacing-xs, 0.25rem);
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__date-range-picker-disabled[b-y2hjhk59hl],
.interventionapp__date-range-picker-readonly[b-y2hjhk59hl] {
    opacity: 0.82;
}

@media (max-width: 640px) {
    .interventionapp__date-range-picker__fields[b-y2hjhk59hl] {
        grid-template-columns: minmax(0, 1fr);
    }

    .interventionapp__date-range-picker__separator[b-y2hjhk59hl] {
        display: none;
    }
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppDateTimePicker.razor.rz.scp.css */
.interventionapp__date-time-picker[b-vdumd9bx0x] {
    box-sizing: border-box;
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    width: 100%;
    max-width: 100%;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__date-time-picker__label[b-vdumd9bx0x] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__date-time-picker__required[b-vdumd9bx0x] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__date-time-picker__control[b-vdumd9bx0x] {
    position: relative;
    width: 100%;
    min-width: 0;
}

.interventionapp__date-time-picker__input[b-vdumd9bx0x] {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.5rem)) 2.4rem var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.5rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.75rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    line-height: 1.35;
    transition: border-color 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}

.interventionapp__date-time-picker__control:has(.interventionapp__date-time-picker__clear) .interventionapp__date-time-picker__input[b-vdumd9bx0x] {
    padding-right: 4.25rem;
}

.interventionapp__date-time-picker__input:hover:not(:disabled):not([readonly])[b-vdumd9bx0x] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__date-time-picker__input:focus-visible[b-vdumd9bx0x] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: none;
    box-shadow: 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 18%, transparent);
}

.interventionapp__date-time-picker__input:disabled[b-vdumd9bx0x],
.interventionapp__date-time-picker__input[readonly][b-vdumd9bx0x] {
    cursor: not-allowed;
    opacity: 0.62;
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__date-time-picker-invalid .interventionapp__date-time-picker__input[b-vdumd9bx0x] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__date-time-picker[b-vdumd9bx0x]  .interventionapp__date-time-picker__actions {
    position: absolute;
    top: 50%;
    right: 0.25rem;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.125rem;
    transform: translateY(-50%);
}

.interventionapp__date-time-picker__clear[b-vdumd9bx0x],
.interventionapp__date-time-picker__toggle[b-vdumd9bx0x] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    box-sizing: border-box;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    cursor: pointer;
}

.interventionapp__date-time-picker__input[b-vdumd9bx0x]::-webkit-calendar-picker-indicator {
    display: none;
}

.interventionapp__date-time-picker__clear:hover[b-vdumd9bx0x],
.interventionapp__date-time-picker__clear:focus-visible[b-vdumd9bx0x],
.interventionapp__date-time-picker__toggle:hover:not(:disabled)[b-vdumd9bx0x],
.interventionapp__date-time-picker__toggle:focus-visible[b-vdumd9bx0x] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__date-time-picker__toggle:disabled[b-vdumd9bx0x] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__date-time-picker__validation[b-vdumd9bx0x] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__date-time-picker__popup[b-vdumd9bx0x] {
    box-sizing: border-box;
    position: absolute;
    z-index: var(--interventionapp-input-popup-z-index, 1000);
    inset-block-start: calc(100% + 0.25rem);
    inset-inline-start: 0;
    width: 20rem;
    min-width: 20rem;
    max-width: calc(100vw - 1rem);
    max-height: 32rem;
    overflow: auto;
    padding: 0.5rem;
    border: 1px solid var(--interventionapp-color-input-popup-border, #d9dee7);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-popup-background, #fff);
    color: var(--interventionapp-color-input-text, #1e293b);
    box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
}
.interventionapp__date-time-picker__popup[b-vdumd9bx0x]  .interventionapp__calendar { width: 100%; padding: 0; border: 0; }
.interventionapp__date-time-picker__time[b-vdumd9bx0x] { margin-block: 0.5rem; }
.interventionapp__date-time-picker[b-vdumd9bx0x]  .interventionapp__date-time-picker__footer { display: flex; flex-wrap: nowrap; justify-content: flex-end; gap: 0.5rem; padding-block-start: 0.5rem; border-top: 1px solid var(--interventionapp-color-input-popup-border, #d9dee7); }
.interventionapp__date-time-picker[b-vdumd9bx0x]  .interventionapp__date-time-picker__footer-button { min-height: 2rem; padding: 0.35rem 0.65rem; border: 1px solid var(--interventionapp-color-input-border, #d9dee7); border-radius: var(--interventionapp-rounded-control, 8px); background: var(--interventionapp-color-input-background, #fff); color: inherit; font: inherit; font-size: 0.875rem; cursor: pointer; }
.interventionapp__date-time-picker[b-vdumd9bx0x]  .interventionapp__date-time-picker__footer-button-primary { border-color: var(--interventionapp-color-button-primary, #b9360d); background: var(--interventionapp-color-button-primary, #b9360d); color: var(--interventionapp-color-on-primary, #fff); }
.interventionapp__date-time-picker[b-vdumd9bx0x]  .interventionapp__date-time-picker__footer-button:disabled { opacity: 0.5; cursor: not-allowed; }
.interventionapp__date-time-picker[b-vdumd9bx0x]  .interventionapp__date-time-picker__footer-button:focus-visible { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, #d94d20); outline-offset: 2px; }
.interventionapp__date-time-picker-open .interventionapp__date-time-picker__input[b-vdumd9bx0x] { border-color: var(--interventionapp-color-input-focus, #d94d20); }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppDropDownList.razor.rz.scp.css */
.interventionapp__dropdown-list[b-h4xmofkctw] {
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__dropdown-list__label[b-h4xmofkctw] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__dropdown-list__control[b-h4xmofkctw] {
    position: relative;
    min-width: 0;
}

.interventionapp__dropdown-list__trigger[b-h4xmofkctw] {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.45rem)) 2.2rem var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.45rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.7rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    text-align: left;
    cursor: pointer;
    box-sizing: border-box;
}

.interventionapp__dropdown-list__control:has(> .interventionapp__dropdown-list__clear) .interventionapp__dropdown-list__trigger[b-h4xmofkctw] {
    padding-right: 4.1rem;
}

.interventionapp__dropdown-list__trigger:hover:not([aria-disabled="true"]):not([aria-readonly="true"])[b-h4xmofkctw] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__dropdown-list__trigger:focus-visible[b-h4xmofkctw] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 22%, transparent);
    outline-offset: 1px;
}

.interventionapp__dropdown-list__value[b-h4xmofkctw] {
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__dropdown-list__value-placeholder[b-h4xmofkctw] {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
}

.interventionapp__dropdown-list__icon[b-h4xmofkctw] {
    position: absolute;
    top: 50%;
    right: 0.65rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    transform: translateY(-50%);
    transition: transform 120ms ease;
}

.interventionapp__dropdown-list-open .interventionapp__dropdown-list__icon[b-h4xmofkctw] {
    transform: translateY(-50%) rotate(180deg);
}

.interventionapp__dropdown-list__clear[b-h4xmofkctw] {
    position: absolute;
    top: 50%;
    right: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    transform: translateY(-50%);
    cursor: pointer;
}

.interventionapp__dropdown-list__clear:hover[b-h4xmofkctw],
.interventionapp__dropdown-list__clear:focus-visible[b-h4xmofkctw] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__dropdown-list__popup[b-h4xmofkctw] {
    box-sizing: border-box;
    position: absolute;
    z-index: var(--interventionapp-input-popup-z-index, 1000);
    top: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
    right: 0;
    left: 0;
    max-height: var(--interventionapp-input-popup-max-height, 16rem);
    overflow: auto;
    padding: var(--interventionapp-spacing-xs, 0.25rem);
    border: 1px solid var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-popup-background, var(--interventionapp-color-background, #ffffff));
    box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
}

.interventionapp__dropdown-list__option[b-h4xmofkctw],
.interventionapp__dropdown-list__empty[b-h4xmofkctw] {
    padding: 0.55rem 0.65rem;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__dropdown-list__option[b-h4xmofkctw] {
    cursor: pointer;
}

.interventionapp__dropdown-list__option-active[b-h4xmofkctw],
.interventionapp__dropdown-list__option:hover[b-h4xmofkctw] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
}

.interventionapp__dropdown-list__option-selected[b-h4xmofkctw] {
    background: var(--interventionapp-color-input-option-selected, var(--interventionapp-color-primary-soft, #fff3ed));
    color: var(--interventionapp-color-primary-strong, #ad3511);
    font-weight: 650;
}

.interventionapp__dropdown-list__option-disabled[b-h4xmofkctw] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__dropdown-list__empty[b-h4xmofkctw] {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
}

.interventionapp__dropdown-list-disabled .interventionapp__dropdown-list__trigger[b-h4xmofkctw],
.interventionapp__dropdown-list-readonly .interventionapp__dropdown-list__trigger[b-h4xmofkctw] {
    cursor: not-allowed;
    opacity: 0.62;
}

.interventionapp__dropdown-list-invalid .interventionapp__dropdown-list__trigger[b-h4xmofkctw] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__dropdown-list__validation[b-h4xmofkctw] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
.interventionapp__dropdown-list__search[b-h4xmofkctw] {
    display: block;
    width: calc(100% - .75rem);
    margin: .375rem;
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, .45rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, .6rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: .5rem;
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #fff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    box-sizing: border-box;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, .875rem));
}
.interventionapp__dropdown-list__search:focus-visible[b-h4xmofkctw] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline-offset: 1px;
}
.interventionapp__dropdown-list__popup.interventionapp__dropdown-list__popup-virtual[b-h4xmofkctw] { display: flex; flex-direction: column; overflow: hidden; }
.interventionapp__dropdown-list__viewport[b-h4xmofkctw] { min-height: 0; height: var(--interventionapp-input-popup-max-height, 16rem); overflow: auto; flex: 1 1 auto; overflow-anchor: none; }
.interventionapp__dropdown-list__spacer[b-h4xmofkctw] { flex: none; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppDropDownTree.razor.rz.scp.css */
.interventionapp__dropdown-tree[b-wnyow0fe9s] { display: grid; position: relative; min-width: 0; gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, .5rem)); font-family: var(--interventionapp-font-family, inherit); }
.interventionapp__dropdown-tree__label[b-wnyow0fe9s] { font-size: var(--interventionapp-font-size-sm, .875rem); font-weight: 650; color: var(--interventionapp-color-input-label, #1e293b); }
.interventionapp__dropdown-tree__field[b-wnyow0fe9s] { display: flex; align-items: center; min-height: var(--interventionapp-input-height, 2.5rem); padding: 0 .375rem 0 var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, .75rem)); gap: var(--interventionapp-spacing-xs, .25rem); box-sizing: border-box; border: 1px solid var(--interventionapp-color-input-border, #d6deec); border-radius: var(--interventionapp-input-radius, 8px); background: var(--interventionapp-color-input-background, #fff); color: var(--interventionapp-color-input-text, #1e293b); cursor: pointer; outline: none; }
.interventionapp__dropdown-tree__field:focus-visible[b-wnyow0fe9s], .interventionapp__dropdown-tree-open .interventionapp__dropdown-tree__field[b-wnyow0fe9s] { border-color: var(--interventionapp-color-input-focus, #d94d20); box-shadow: 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, #d94d20) 20%, transparent); }
.interventionapp__dropdown-tree__value[b-wnyow0fe9s] { flex: 1; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, .875rem)); }
.interventionapp__dropdown-tree__value-placeholder[b-wnyow0fe9s] { color: var(--interventionapp-color-input-placeholder, #64748b); }
.interventionapp__dropdown-tree[b-wnyow0fe9s]  .interventionapp__dropdown-tree__actions { display: flex; flex-wrap: nowrap; align-items: center; flex: 0 0 auto; }
.interventionapp__dropdown-tree[b-wnyow0fe9s]  .interventionapp__dropdown-tree__actions .interventionapp__button { width: 1.75rem; min-height: 1.75rem; padding: .125rem; }
.interventionapp__dropdown-tree__popup[b-wnyow0fe9s] { position: absolute; inset-inline: 0; top: calc(100% + .25rem); overflow: auto; max-height: 20rem; z-index: var(--interventionapp-input-popup-z-index, 1200); padding: .25rem; box-sizing: border-box; border: 1px solid var(--interventionapp-color-input-border, #d6deec); border-radius: var(--interventionapp-input-radius, 8px); background: var(--interventionapp-color-input-background, #fff); box-shadow: 0 8px 24px #0f172a1f; }
.interventionapp__dropdown-tree-disabled[b-wnyow0fe9s], .interventionapp__dropdown-tree-readonly[b-wnyow0fe9s] { opacity: .62; }
.interventionapp__dropdown-tree-disabled .interventionapp__dropdown-tree__field[b-wnyow0fe9s], .interventionapp__dropdown-tree-readonly .interventionapp__dropdown-tree__field[b-wnyow0fe9s] { cursor: not-allowed; }
.interventionapp__dropdown-tree-invalid .interventionapp__dropdown-tree__field[b-wnyow0fe9s] { border-color: var(--interventionapp-color-error-border, #ef9a9a); }
.interventionapp__dropdown-tree__validation[b-wnyow0fe9s], .interventionapp__dropdown-tree__resolve-error[b-wnyow0fe9s], .interventionapp__dropdown-tree__required[b-wnyow0fe9s] { color: var(--interventionapp-color-error-text, #9f1239); font-size: .875rem; }
.interventionapp__dropdown-tree__resolve-error[b-wnyow0fe9s] { display: flex; gap: .5rem; align-items: center; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppEditor.razor.rz.scp.css */
.interventionapp__editor[b-uys3jqvxfz] {
    display: grid;
    min-width: 0;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__editor__label[b-uys3jqvxfz] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__editor__required[b-uys3jqvxfz] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__editor__surface[b-uys3jqvxfz] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    transition: border-color 120ms ease, box-shadow 120ms ease;
}

.interventionapp__editor__surface:hover[b-uys3jqvxfz] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__editor__surface:focus-within[b-uys3jqvxfz] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    box-shadow: 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 18%, transparent);
}

.interventionapp__editor[b-uys3jqvxfz]  .interventionapp__editor__toolbar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.25rem 0;
    min-height: 2.4rem;
    padding: 0.3rem 0.4rem;
    border-bottom: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__editor[b-uys3jqvxfz]  .interventionapp__editor__tool-group {
    display: inline-flex;
    flex-wrap: nowrap;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.15rem;
    padding: 0 0.3rem;
    border-inline-start: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
}

.interventionapp__editor[b-uys3jqvxfz]  .interventionapp__editor__tool-group:first-child {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.interventionapp__editor__format-select[b-uys3jqvxfz] {
    box-sizing: border-box;
    min-width: 7.4rem;
    height: 2rem;
    padding: 0 1.8rem 0 0.55rem;
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: var(--interventionapp-color-input-background, #ffffff);
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    cursor: pointer;
}

.interventionapp__editor__format-select:hover:not(:disabled)[b-uys3jqvxfz],
.interventionapp__editor__format-select:focus-visible[b-uys3jqvxfz] {
    border-color: var(--interventionapp-color-primary, #d94d20);
    outline: none;
}

.interventionapp__editor__tool[b-uys3jqvxfz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 1px solid transparent;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    cursor: pointer;
}

.interventionapp__editor__tool:hover:not(:disabled)[b-uys3jqvxfz],
.interventionapp__editor__tool:focus-visible[b-uys3jqvxfz] {
    border-color: var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    background: var(--interventionapp-color-input-background, #ffffff);
    color: var(--interventionapp-color-primary, #d94d20);
    outline: none;
}

.interventionapp__editor__tool[aria-pressed="true"][b-uys3jqvxfz] {
    border-color: color-mix(in srgb, var(--interventionapp-color-primary, #d94d20) 26%, transparent);
    background: var(--interventionapp-color-input-option-selected, var(--interventionapp-color-primary-soft, #fff3ed));
    color: var(--interventionapp-color-primary-strong, #ad3511);
}

.interventionapp__editor__tool:disabled[b-uys3jqvxfz] {
    cursor: not-allowed;
    opacity: 0.45;
}

.interventionapp__editor__separator[b-uys3jqvxfz] {
    width: 1px;
    height: 1.35rem;
    margin: 0 0.15rem;
    background: var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
}

.interventionapp__editor__image-input[b-uys3jqvxfz] {
    display: none;
}

.interventionapp__editor__link-panel[b-uys3jqvxfz] {
    display: grid;
    gap: 0.65rem;
    padding: 0.75rem;
    border-bottom: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    background: color-mix(in srgb, var(--interventionapp-color-surface, #f7f8fa) 76%, var(--interventionapp-color-input-background, #ffffff));
}

.interventionapp__editor__link-title[b-uys3jqvxfz] {
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__editor__link-fields[b-uys3jqvxfz] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
    gap: 0.65rem;
}

.interventionapp__editor__link-field[b-uys3jqvxfz] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 650;
}

.interventionapp__editor__link-input[b-uys3jqvxfz] {
    box-sizing: border-box;
    width: 100%;
    min-height: 2.25rem;
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.45rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.65rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: var(--interventionapp-color-input-background, #ffffff);
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
}

.interventionapp__editor__link-input:focus-visible[b-uys3jqvxfz] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: none;
    box-shadow: 0 0 0 calc(2px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 16%, transparent);
}

.interventionapp__editor__link-input[aria-invalid="true"][b-uys3jqvxfz] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__editor__link-target[b-uys3jqvxfz] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 0.45rem;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    cursor: pointer;
}

.interventionapp__editor__link-target input[b-uys3jqvxfz] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    accent-color: var(--interventionapp-color-primary, #d94d20);
}

.interventionapp__editor__link-validation[b-uys3jqvxfz] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__editor[b-uys3jqvxfz]  .interventionapp__editor__link-actions {
    display: flex;
    justify-content: flex-end;
    gap: 0.45rem;
}

.interventionapp__editor__link-button[b-uys3jqvxfz] {
    min-height: 2.1rem;
    padding: 0.4rem 0.75rem;
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: var(--interventionapp-color-input-background, #ffffff);
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 650;
    cursor: pointer;
}

.interventionapp__editor__link-button:hover[b-uys3jqvxfz],
.interventionapp__editor__link-button:focus-visible[b-uys3jqvxfz] {
    border-color: var(--interventionapp-color-primary, #d94d20);
    outline: none;
}

.interventionapp__editor__link-button-primary[b-uys3jqvxfz] {
    border-color: var(--interventionapp-color-primary, #d94d20);
    background: var(--interventionapp-color-primary, #d94d20);
    color: var(--interventionapp-color-on-primary, #ffffff);
}

.interventionapp__editor__content[b-uys3jqvxfz] {
    box-sizing: border-box;
    width: 100%;
    overflow: auto;
    padding: var(--interventionapp-editor-content-padding, var(--interventionapp-default-editor-content-padding, 0.7rem 0.8rem));
    border: 0;
    outline: none;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    line-height: 1.55;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.interventionapp__editor__content:empty[b-uys3jqvxfz]::before {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
    content: attr(data-placeholder);
    pointer-events: none;
}

.interventionapp__editor__content[b-uys3jqvxfz]  p,
.interventionapp__editor__content[b-uys3jqvxfz]  ul,
.interventionapp__editor__content[b-uys3jqvxfz]  ol,
.interventionapp__editor__content[b-uys3jqvxfz]  blockquote,
.interventionapp__editor__content[b-uys3jqvxfz]  pre {
    margin: 0 0 0.65rem;
}

.interventionapp__editor__content[b-uys3jqvxfz]  h1,
.interventionapp__editor__content[b-uys3jqvxfz]  h2,
.interventionapp__editor__content[b-uys3jqvxfz]  h3 {
    margin: 0.2rem 0 0.65rem;
    color: inherit;
    line-height: 1.25;
}

.interventionapp__editor__content[b-uys3jqvxfz]  h1 {
    font-size: 1.65rem;
}

.interventionapp__editor__content[b-uys3jqvxfz]  h2 {
    font-size: 1.35rem;
}

.interventionapp__editor__content[b-uys3jqvxfz]  h3 {
    font-size: 1.15rem;
}

.interventionapp__editor__content[b-uys3jqvxfz]  blockquote {
    padding: 0.3rem 0.75rem;
    border-inline-start: 3px solid var(--interventionapp-color-primary, #d94d20);
    background: var(--interventionapp-color-surface, #f7f8fa);
    color: var(--interventionapp-color-text-muted, #64748b);
}

.interventionapp__editor__content[b-uys3jqvxfz]  pre {
    overflow-x: auto;
    padding: 0.65rem;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: var(--interventionapp-color-surface, #f7f8fa);
    font-family: var(--interventionapp-font-family-monospace, ui-monospace, SFMono-Regular, Consolas, monospace);
    white-space: pre;
}

.interventionapp__editor__content[b-uys3jqvxfz]  a {
    color: var(--interventionapp-color-primary-strong, #ad3511);
    text-decoration: underline;
    text-underline-offset: 0.15em;
}

.interventionapp__editor__content[b-uys3jqvxfz]  img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0.75rem 0;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7)) 70%, transparent);
}

.interventionapp__editor__content[b-uys3jqvxfz]  hr {
    margin: 0.85rem 0;
    border: 0;
    border-top: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
}

.interventionapp__editor__content[hidden][b-uys3jqvxfz] { display: none; }
.interventionapp__editor[b-uys3jqvxfz]  .interventionapp__editor__table-panel,
.interventionapp__editor[b-uys3jqvxfz]  .interventionapp__editor__source { margin: var(--interventionapp-space-medium, 0.75rem); }
.interventionapp__editor[b-uys3jqvxfz]  .interventionapp__editor__advanced-toolbar {
    padding: var(--interventionapp-spacing-sm, 0.5rem);
    border-bottom: 1px solid var(--interventionapp-color-border, #d9dee7);
    min-width: 0;
    overflow-x: auto;
}
.interventionapp__editor__content[b-uys3jqvxfz]  table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    margin-block: var(--interventionapp-spacing-sm, 0.5rem);
}
.interventionapp__editor__content[b-uys3jqvxfz]  th,
.interventionapp__editor__content[b-uys3jqvxfz]  td {
    padding: var(--interventionapp-spacing-sm, 0.5rem);
    border: 1px solid var(--interventionapp-color-border, #d9dee7);
    overflow-wrap: anywhere;
    min-width: 2rem;
    text-align: start;
}
.interventionapp__editor__content[b-uys3jqvxfz]  th { background: var(--interventionapp-color-surface, #f7f8fa); }

.interventionapp__editor__statusbar[b-uys3jqvxfz] {
    display: flex;
    min-height: 1.75rem;
    align-items: center;
    justify-content: flex-end;
    padding: 0.25rem 0.65rem;
    border-top: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__editor__character-count[b-uys3jqvxfz] {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-variant-numeric: tabular-nums;
}

.interventionapp__editor__image-validation[b-uys3jqvxfz] {
    display: block;
    padding: 0.4rem 0.65rem;
    border-top: 1px solid var(--interventionapp-color-error-border, #ef9a9a);
    background: color-mix(in srgb, var(--interventionapp-color-error-border, #ef9a9a) 8%, transparent);
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__editor-disabled .interventionapp__editor__surface[b-uys3jqvxfz],
.interventionapp__editor-readonly .interventionapp__editor__surface[b-uys3jqvxfz] {
    background: var(--interventionapp-color-surface, #f7f8fa);
    cursor: not-allowed;
    opacity: 0.72;
}

.interventionapp__editor-invalid .interventionapp__editor__surface[b-uys3jqvxfz] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__editor__validation[b-uys3jqvxfz] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

@media (max-width: 599px) {
    .interventionapp__editor[b-uys3jqvxfz]  .interventionapp__editor__toolbar {
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-color: var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7)) transparent;
        scrollbar-width: thin;
    }

    .interventionapp__editor__link-fields[b-uys3jqvxfz] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppLookupStatus.razor.rz.scp.css */
.interventionapp__lookup-status__loading[b-q9q9liwzdl],
.interventionapp__lookup-status__error[b-q9q9liwzdl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    padding: .5rem .65rem;
    color: var(--interventionapp-color-text-muted, #64748b);
    font-size: .8125rem;
}
.interventionapp__lookup-status__error[b-q9q9liwzdl] { color: var(--interventionapp-color-error-text, #9f1239); }
.interventionapp__lookup-status__page[b-q9q9liwzdl],
.interventionapp__lookup-status__retry[b-q9q9liwzdl] {
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: .45rem;
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #fff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    padding: .3rem .65rem;
    cursor: pointer;
}
.interventionapp__lookup-status__page:disabled[b-q9q9liwzdl],
.interventionapp__lookup-status__retry:disabled[b-q9q9liwzdl] { opacity: .45; cursor: default; }
.interventionapp__lookup-status__page:focus-visible[b-q9q9liwzdl],
.interventionapp__lookup-status__retry:focus-visible[b-q9q9liwzdl] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)); outline-offset: 2px; }
.interventionapp__lookup-status__range[b-q9q9liwzdl] { font-variant-numeric: tabular-nums; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppMaskedTextBox.razor.rz.scp.css */
.interventionapp__masked-text-box[b-3rd9zlvsqb] { min-width: 0; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppMultiColumnComboBox.razor.rz.scp.css */
.interventionapp__multi-column-combo-box[b-9143rbgk5k] {
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__multi-column-combo-box__label[b-9143rbgk5k] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__multi-column-combo-box__control[b-9143rbgk5k] {
    position: relative;
    min-width: 0;
}

.interventionapp__multi-column-combo-box__input[b-9143rbgk5k] {
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.45rem)) 4.1rem var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.45rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.7rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    box-sizing: border-box;
}

.interventionapp__multi-column-combo-box__input:hover:not(:disabled):not(:read-only)[b-9143rbgk5k] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__multi-column-combo-box__input:focus-visible[b-9143rbgk5k] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 22%, transparent);
    outline-offset: 1px;
}

.interventionapp__multi-column-combo-box__clear[b-9143rbgk5k],
.interventionapp__multi-column-combo-box__toggle[b-9143rbgk5k] {
    position: absolute;
    top: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    transform: translateY(-50%);
    cursor: pointer;
}

.interventionapp__multi-column-combo-box__clear[b-9143rbgk5k] {
    right: 2.15rem;
}

.interventionapp__multi-column-combo-box__toggle[b-9143rbgk5k] {
    right: 0.3rem;
}

.interventionapp__multi-column-combo-box__clear:hover[b-9143rbgk5k],
.interventionapp__multi-column-combo-box__clear:focus-visible[b-9143rbgk5k],
.interventionapp__multi-column-combo-box__toggle:hover:not(:disabled)[b-9143rbgk5k],
.interventionapp__multi-column-combo-box__toggle:focus-visible[b-9143rbgk5k] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__multi-column-combo-box__icon[b-9143rbgk5k] {
    display: inline-flex;
    transition: transform 120ms ease;
}

.interventionapp__multi-column-combo-box-open .interventionapp__multi-column-combo-box__icon[b-9143rbgk5k] {
    transform: rotate(180deg);
}

.interventionapp__multi-column-combo-box__popup[b-9143rbgk5k] {
    box-sizing: border-box;
    position: absolute;
    z-index: var(--interventionapp-input-popup-z-index, 1000);
    top: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
    right: 0;
    min-width: 100%;
    max-width: min(46rem, 92vw);
    max-height: var(--interventionapp-input-popup-max-height, 16rem);
    overflow: auto;
    border: 1px solid var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-popup-background, var(--interventionapp-color-background, #ffffff));
    box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
}

.interventionapp__multi-column-combo-box__table[b-9143rbgk5k] {
    width: 100%;
    min-width: max-content;
    border-collapse: collapse;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__multi-column-combo-box__header[b-9143rbgk5k],
.interventionapp__multi-column-combo-box__cell[b-9143rbgk5k] {
    padding: 0.55rem 0.7rem;
    border-bottom: 1px solid var(--interventionapp-color-border-soft, #e9edf3);
    text-align: left;
    white-space: nowrap;
}

.interventionapp__multi-column-combo-box__header[b-9143rbgk5k] {
    position: sticky;
    z-index: 1;
    top: 0;
    background: var(--interventionapp-color-surface, #f7f8fa);
    color: var(--interventionapp-color-text-muted, #64748b);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 700;
}

.interventionapp__multi-column-combo-box__row[b-9143rbgk5k] {
    cursor: pointer;
}

.interventionapp__multi-column-combo-box__row-active[b-9143rbgk5k],
.interventionapp__multi-column-combo-box__row:hover[b-9143rbgk5k] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
}

.interventionapp__multi-column-combo-box__row-selected[b-9143rbgk5k] {
    background: var(--interventionapp-color-input-option-selected, var(--interventionapp-color-primary-soft, #fff3ed));
    color: var(--interventionapp-color-primary-strong, #ad3511);
    font-weight: 650;
}

.interventionapp__multi-column-combo-box__row-disabled[b-9143rbgk5k] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__multi-column-combo-box__empty[b-9143rbgk5k] {
    padding: 0.65rem 0.75rem;
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__multi-column-combo-box-disabled .interventionapp__multi-column-combo-box__input[b-9143rbgk5k],
.interventionapp__multi-column-combo-box-readonly .interventionapp__multi-column-combo-box__input[b-9143rbgk5k] {
    cursor: not-allowed;
    opacity: 0.62;
}

.interventionapp__multi-column-combo-box-invalid .interventionapp__multi-column-combo-box__input[b-9143rbgk5k] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__multi-column-combo-box__validation[b-9143rbgk5k] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
.interventionapp__multi-column-combo-box__popup.interventionapp__multi-column-combo-box__popup-virtual[b-9143rbgk5k] { display: flex; flex-direction: column; overflow: hidden; }
.interventionapp__multi-column-combo-box__viewport[b-9143rbgk5k] { min-height: 0; height: var(--interventionapp-input-popup-max-height, 16rem); overflow: auto; flex: 1 1 auto; overflow-anchor: none; }
.interventionapp__multi-column-combo-box__spacer td[b-9143rbgk5k] { padding: 0; border: 0; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppMultiSelect.razor.rz.scp.css */
.interventionapp__multi-select[b-54w59ev2mf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__multi-select__label[b-54w59ev2mf] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__multi-select__control[b-54w59ev2mf] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    min-height: var(--interventionapp-input-height, 2.5rem);
    padding: 0.25rem 4rem 0.25rem 0.3rem;
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    box-sizing: border-box;
}

.interventionapp__multi-select__control:hover[b-54w59ev2mf] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__multi-select__control:focus-within[b-54w59ev2mf] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 22%, transparent);
    outline-offset: 1px;
}

.interventionapp__multi-select__tags[b-54w59ev2mf] {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    align-items: center;
    min-width: 0;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
}

.interventionapp__multi-select__tag[b-54w59ev2mf] {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    gap: 0.15rem;
    padding: 0.2rem 0.25rem 0.2rem 0.45rem;
    border-radius: 999px;
    background: var(--interventionapp-color-input-tag-background, var(--interventionapp-color-secondary-soft, #f1f5f9));
    color: var(--interventionapp-color-input-tag-text, var(--interventionapp-color-secondary, #334155));
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 650;
}

.interventionapp__multi-select__tag-text[b-54w59ev2mf] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__multi-select__tag-remove[b-54w59ev2mf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: inherit;
    cursor: pointer;
    --interventionapp-icon-size: 0.9rem;
}

.interventionapp__multi-select__tag-remove:hover[b-54w59ev2mf],
.interventionapp__multi-select__tag-remove:focus-visible[b-54w59ev2mf] {
    background: rgb(51 65 85 / 12%);
    outline: none;
}

.interventionapp__multi-select__input[b-54w59ev2mf] {
    flex: 1 1 7rem;
    min-width: 5rem;
    min-height: 1.75rem;
    padding: 0.1rem 0.3rem;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
}

.interventionapp__multi-select__input[b-54w59ev2mf]::placeholder {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
}

.interventionapp__multi-select__clear[b-54w59ev2mf],
.interventionapp__multi-select__toggle[b-54w59ev2mf] {
    position: absolute;
    top: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    transform: translateY(-50%);
    cursor: pointer;
}

.interventionapp__multi-select__clear[b-54w59ev2mf] {
    right: 2.15rem;
}

.interventionapp__multi-select__toggle[b-54w59ev2mf] {
    right: 0.3rem;
}

.interventionapp__multi-select__clear:hover[b-54w59ev2mf],
.interventionapp__multi-select__clear:focus-visible[b-54w59ev2mf],
.interventionapp__multi-select__toggle:hover:not(:disabled)[b-54w59ev2mf],
.interventionapp__multi-select__toggle:focus-visible[b-54w59ev2mf] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__multi-select__icon[b-54w59ev2mf] {
    display: inline-flex;
    transition: transform 120ms ease;
}

.interventionapp__multi-select-open .interventionapp__multi-select__icon[b-54w59ev2mf] {
    transform: rotate(180deg);
}

.interventionapp__multi-select__popup[b-54w59ev2mf] {
    box-sizing: border-box;
    position: absolute;
    z-index: var(--interventionapp-input-popup-z-index, 1000);
    top: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
    right: 0;
    left: 0;
    max-height: var(--interventionapp-input-popup-max-height, 16rem);
    overflow: auto;
    padding: var(--interventionapp-spacing-xs, 0.25rem);
    border: 1px solid var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-popup-background, var(--interventionapp-color-background, #ffffff));
    box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
}

.interventionapp__multi-select__option[b-54w59ev2mf],
.interventionapp__multi-select__empty[b-54w59ev2mf] {
    padding: 0.5rem 0.6rem;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__multi-select__option[b-54w59ev2mf] {
    display: flex;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    cursor: pointer;
}

.interventionapp__multi-select__option-active[b-54w59ev2mf],
.interventionapp__multi-select__option:hover[b-54w59ev2mf] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
}

.interventionapp__multi-select__option-selected[b-54w59ev2mf] {
    background: var(--interventionapp-color-input-option-selected, var(--interventionapp-color-primary-soft, #fff3ed));
    color: var(--interventionapp-color-primary-strong, #ad3511);
}

.interventionapp__multi-select__option-disabled[b-54w59ev2mf] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__multi-select__checkbox[b-54w59ev2mf] {
    flex: 0 0 auto;
}

.interventionapp__multi-select__option-content[b-54w59ev2mf] {
    min-width: 0;
    flex: 1 1 auto;
}

.interventionapp__multi-select__empty[b-54w59ev2mf] {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
}

.interventionapp__multi-select-disabled .interventionapp__multi-select__control[b-54w59ev2mf],
.interventionapp__multi-select-readonly .interventionapp__multi-select__control[b-54w59ev2mf] {
    cursor: not-allowed;
    opacity: 0.62;
}

.interventionapp__multi-select-invalid .interventionapp__multi-select__control[b-54w59ev2mf] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__multi-select__validation[b-54w59ev2mf] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
.interventionapp__multi-select__popup.interventionapp__multi-select__popup-virtual[b-54w59ev2mf] { display: flex; flex-direction: column; overflow: hidden; }
.interventionapp__multi-select__viewport[b-54w59ev2mf] { min-height: 0; height: var(--interventionapp-input-popup-max-height, 16rem); overflow: auto; flex: 1 1 auto; overflow-anchor: none; }
.interventionapp__multi-select__spacer[b-54w59ev2mf] { flex: none; }
.interventionapp__multi-select__tags .interventionapp__multi-select__tag[b-54w59ev2mf] { display: contents; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppNumericTextBox.razor.rz.scp.css */
.interventionapp__numeric-text-box[b-ubwg1mergu] {
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__numeric-text-box__label[b-ubwg1mergu] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__numeric-text-box__required[b-ubwg1mergu] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__numeric-text-box__control[b-ubwg1mergu] {
    box-sizing: border-box;
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.5rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.75rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    transition: border-color 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}

.interventionapp__numeric-text-box__control:hover:not(:disabled):not([readonly])[b-ubwg1mergu] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__numeric-text-box__control:focus-visible[b-ubwg1mergu] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: none;
    box-shadow: 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, #d94d20) 18%, transparent);
}

.interventionapp__numeric-text-box__control:disabled[b-ubwg1mergu],
.interventionapp__numeric-text-box__control[readonly][b-ubwg1mergu] {
    cursor: not-allowed;
    opacity: 0.62;
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__numeric-text-box-invalid .interventionapp__numeric-text-box__control[b-ubwg1mergu] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__numeric-text-box__validation[b-ubwg1mergu] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppPasswordBox.razor.rz.scp.css */
.interventionapp__password-box[b-dycp3sbzic] { min-width: 0; }
.interventionapp__password-box[b-dycp3sbzic]  .interventionapp__password-box__input { flex: 1 1 auto; min-width: 0; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppRadioGroup.razor.rz.scp.css */
.interventionapp__radio-group[b-w4x8bm7ayk] {
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__radio-group__label[b-w4x8bm7ayk] {
    padding: 0;
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__radio-group__required[b-w4x8bm7ayk] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__radio-group__options[b-w4x8bm7ayk] {
    display: grid;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    padding: 0.35rem 0;
}

.interventionapp__radio-group-disabled[b-w4x8bm7ayk],
.interventionapp__radio-group-readonly[b-w4x8bm7ayk] {
    opacity: 0.62;
}

.interventionapp__radio-group-inline .interventionapp__radio-group__options[b-w4x8bm7ayk] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--interventionapp-spacing-sm, 0.5rem) var(--interventionapp-spacing-lg, 1rem);
}

.interventionapp__radio-group__validation[b-w4x8bm7ayk] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppRadioGroupItem.razor.rz.scp.css */
.interventionapp__radio-group-item[b-9tm7jw8c9v] {
    display: inline-flex;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    width: fit-content;
    min-height: 1.5rem;
}

.interventionapp__radio-group-item__control[b-9tm7jw8c9v] {
    width: 1.125rem;
    height: 1.125rem;
    margin: 0;
    accent-color: var(--interventionapp-color-primary, #d94d20);
    cursor: pointer;
}

.interventionapp__radio-group-item__control:focus-visible[b-9tm7jw8c9v] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 35%, transparent);
    outline-offset: 2px;
}

.interventionapp__radio-group-item__label[b-9tm7jw8c9v] {
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    cursor: pointer;
}

.interventionapp__radio-group-item-disabled[b-9tm7jw8c9v] {
    opacity: 0.55;
}

.interventionapp__radio-group-item-disabled .interventionapp__radio-group-item__control[b-9tm7jw8c9v],
.interventionapp__radio-group-item-disabled .interventionapp__radio-group-item__label[b-9tm7jw8c9v] {
    cursor: not-allowed;
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppRangeSlider.razor.rz.scp.css */
.interventionapp__range-slider[b-rsjxfyu41q] { margin: 0; padding: 0; border: 0; min-width: 0; font-family: var(--interventionapp-font-family, inherit); }
.interventionapp__range-slider__label[b-rsjxfyu41q] { padding: 0; color: var(--interventionapp-color-input-label, #1e293b); font-size: var(--interventionapp-font-size-sm, .875rem); font-weight: 650; }
.interventionapp__range-slider__values[b-rsjxfyu41q] { display: flex; justify-content: space-between; gap: var(--interventionapp-spacing-md, 1rem); margin-block: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, .5rem)); }
.interventionapp__range-slider__value[b-rsjxfyu41q] { color: var(--interventionapp-color-input-text, #1e293b); font-size: var(--interventionapp-font-size-sm, .875rem); font-variant-numeric: tabular-nums; }
.interventionapp__range-slider__tracks[b-rsjxfyu41q] { position: relative; min-height: 2rem; background: linear-gradient(to right, var(--interventionapp-color-border, #d9dee7) var(--interventionapp-range-start), var(--interventionapp-color-input-focus, #d94d20) var(--interventionapp-range-start), var(--interventionapp-color-input-focus, #d94d20) var(--interventionapp-range-end), var(--interventionapp-color-border, #d9dee7) var(--interventionapp-range-end)) center / 100% .3rem no-repeat; }
.interventionapp__range-slider__tracks[b-rsjxfyu41q]  .interventionapp__slider { position: absolute; inset-inline: 0; inset-block-start: 0; pointer-events: none; }
.interventionapp__range-slider__tracks[b-rsjxfyu41q]  .interventionapp__slider:focus-within { z-index: 2; }
.interventionapp__range-slider:dir(rtl) .interventionapp__range-slider__tracks[b-rsjxfyu41q] { background-image: linear-gradient(to left, var(--interventionapp-color-border, #d9dee7) var(--interventionapp-range-start), var(--interventionapp-color-input-focus, #d94d20) var(--interventionapp-range-start), var(--interventionapp-color-input-focus, #d94d20) var(--interventionapp-range-end), var(--interventionapp-color-border, #d9dee7) var(--interventionapp-range-end)); }
.interventionapp__range-slider__tracks[b-rsjxfyu41q]  .interventionapp__slider__track { pointer-events: none; background: transparent; appearance: none; }
.interventionapp__range-slider__tracks[b-rsjxfyu41q]  .interventionapp__slider__track::-webkit-slider-thumb { appearance: none; pointer-events: auto; width: 1rem; height: 1rem; border-radius: 50%; background: var(--interventionapp-color-input-focus, #d94d20); border: 2px solid var(--interventionapp-color-input-background, #fff); box-shadow: 0 0 0 1px var(--interventionapp-color-input-focus, #d94d20); }
.interventionapp__range-slider__tracks[b-rsjxfyu41q]  .interventionapp__slider__track::-moz-range-thumb { pointer-events: auto; width: 1rem; height: 1rem; border-radius: 50%; background: var(--interventionapp-color-input-focus, #d94d20); border: 2px solid var(--interventionapp-color-input-background, #fff); }
.interventionapp__range-slider__tracks[b-rsjxfyu41q]  .interventionapp__slider__track::-moz-range-track { background: transparent; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppRating.razor.rz.scp.css */
.interventionapp__rating[b-8u9efs24np] { min-width: 0; }
.interventionapp__rating[b-8u9efs24np]  .interventionapp__radio-group__options { display: flex; flex-wrap: wrap; gap: .2rem; align-items: center; }
.interventionapp__rating[b-8u9efs24np]  .interventionapp__radio-group-item { position: relative; gap: 0; min-height: 2.75rem; }
.interventionapp__rating[b-8u9efs24np]  .interventionapp__radio-group-item__control { position: absolute; width: 1px; height: 1px; opacity: 0; }
.interventionapp__rating[b-8u9efs24np]  .interventionapp__radio-group-item__label { display: inline-flex; align-items: center; justify-content: center; min-width: 2.75rem; min-height: 2.75rem; border-radius: var(--interventionapp-radius-md, .5rem); color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__rating[b-8u9efs24np]  .interventionapp__rating__clear .interventionapp__radio-group-item__label { padding-inline: .5rem; }
.interventionapp__rating[b-8u9efs24np]  .interventionapp__rating__item-filled .interventionapp__radio-group-item__label { color: var(--interventionapp-color-primary, #d94d20); }
.interventionapp__rating[b-8u9efs24np]  .interventionapp__radio-group-item__control:focus-visible + .interventionapp__radio-group-item__label { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary, #d94d20); outline-offset: 2px; }
.interventionapp__rating[b-8u9efs24np]  .interventionapp__rating__star { font-variation-settings: "FILL" 0; }
.interventionapp__rating[b-8u9efs24np]  .interventionapp__rating__item-filled .interventionapp__rating__star { font-variation-settings: "FILL" 1; }
.interventionapp__rating[b-8u9efs24np]  input:disabled + label { cursor: default; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppSearchBox.razor.rz.scp.css */
.interventionapp__search-box[b-1jik5xg0ok] {
    box-sizing: border-box;
    inline-size: var(--interventionapp-search-box-width, auto);
    min-width: 0;
    max-width: 100%;
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, .5rem));
    font-family: var(--interventionapp-font-family, system-ui, sans-serif);
}
.interventionapp__search-box-small[b-1jik5xg0ok] { --interventionapp-input-height: 2.25rem; }
.interventionapp__search-box-large[b-1jik5xg0ok] { --interventionapp-input-height: var(--interventionapp-appbar-control-size, 2.75rem); }
.interventionapp__search-box__label[b-1jik5xg0ok] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, .875rem);
    font-weight: 650;
}
.interventionapp__search-box__required[b-1jik5xg0ok] { margin-inline-start: .15rem; color: var(--interventionapp-color-error-text, #9f1239); }
.interventionapp__search-box__row[b-1jik5xg0ok] { display: flex; align-items: start; flex-wrap: nowrap; gap: var(--interventionapp-spacing-sm, .5rem); min-width: 0; }
.interventionapp__search-box__editor[b-1jik5xg0ok] { position: relative; flex: 1 1 auto; min-width: 0; }
.interventionapp__search-box[b-1jik5xg0ok]  .interventionapp__search-box__input { min-width: 0; }
.interventionapp__search-box[b-1jik5xg0ok]  .interventionapp__search-box__icon {
    position: absolute;
    inset-inline-start: var(--interventionapp-input-padding-inline, .75rem);
    inset-block-start: calc(var(--interventionapp-input-height, 2.5rem) / 2);
    transform: translateY(-50%);
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
    font-size: 1.125rem;
    pointer-events: none;
    z-index: 1;
}
.interventionapp__search-box-with-icon[b-1jik5xg0ok]  .interventionapp__text-box__control { padding-inline-start: 2.5rem; }
.interventionapp__search-box[b-1jik5xg0ok]  .interventionapp__button {
    height: var(--interventionapp-input-height, 2.5rem);
    min-height: var(--interventionapp-input-height, 2.5rem);
    width: var(--interventionapp-input-height, 2.5rem);
    flex: 0 0 auto;
}
.interventionapp__search-box[b-1jik5xg0ok]  input[type="search"]::-webkit-search-cancel-button { appearance: none; }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppSelect.razor.rz.scp.css */
.interventionapp__select[b-klnw232h66] {
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__select__label[b-klnw232h66] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__select__control[b-klnw232h66] {
    position: relative;
    min-width: 0;
}

.interventionapp__select__trigger[b-klnw232h66] {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.45rem)) 2.2rem var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.45rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.7rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    text-align: left;
    cursor: pointer;
    box-sizing: border-box;
}

.interventionapp__select__control:has(> .interventionapp__select__clear) .interventionapp__select__trigger[b-klnw232h66] {
    padding-right: 4.1rem;
}

.interventionapp__select__trigger:hover:not([aria-disabled="true"]):not([aria-readonly="true"])[b-klnw232h66] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__select__trigger:focus-visible[b-klnw232h66] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 22%, transparent);
    outline-offset: 1px;
}

.interventionapp__select__value[b-klnw232h66] {
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__select__value-placeholder[b-klnw232h66] {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
}

.interventionapp__select__icon[b-klnw232h66] {
    position: absolute;
    top: 50%;
    right: 0.65rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    transform: translateY(-50%);
    transition: transform 120ms ease;
}

.interventionapp__select-open .interventionapp__select__icon:not(.interventionapp__select__icon-custom)[b-klnw232h66] {
    transform: translateY(-50%) rotate(180deg);
}

.interventionapp__select__clear[b-klnw232h66] {
    position: absolute;
    top: 50%;
    right: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    transform: translateY(-50%);
    cursor: pointer;
}

.interventionapp__select__clear:hover[b-klnw232h66],
.interventionapp__select__clear:focus-visible[b-klnw232h66] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__select__popup[b-klnw232h66] {
    box-sizing: border-box;
    position: absolute;
    z-index: var(--interventionapp-input-popup-z-index, 1000);
    top: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
    right: 0;
    left: 0;
    max-height: var(--interventionapp-input-popup-max-height, 16rem);
    overflow: auto;
    padding: var(--interventionapp-spacing-xs, 0.25rem);
    border: 1px solid var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-popup-background, var(--interventionapp-color-background, #ffffff));
    box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
}

.interventionapp__select__popup[b-klnw232h66]  .interventionapp__select__option,
.interventionapp__select__empty[b-klnw232h66] {
    padding: 0.55rem 0.65rem;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 400;
}

.interventionapp__select__popup[b-klnw232h66]  .interventionapp__select__option {
    cursor: pointer;
}

.interventionapp__select__popup[b-klnw232h66]  .interventionapp__select__option-active,
.interventionapp__select__popup[b-klnw232h66]  .interventionapp__select__option:hover {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
}

.interventionapp__select__popup[b-klnw232h66]  .interventionapp__select__option-selected {
    background: var(--interventionapp-color-input-option-selected, var(--interventionapp-color-primary-soft, #fff3ed));
    color: var(--interventionapp-color-primary-strong, #ad3511);
    font-weight: 650;
}

.interventionapp__select__popup[b-klnw232h66]  .interventionapp__select__option-disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__select__empty[b-klnw232h66] {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
}

.interventionapp__select-disabled .interventionapp__select__trigger[b-klnw232h66],
.interventionapp__select-readonly .interventionapp__select__trigger[b-klnw232h66] {
    cursor: not-allowed;
    opacity: 0.62;
}

.interventionapp__select-invalid .interventionapp__select__trigger[b-klnw232h66] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__select__validation[b-klnw232h66] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__select-icon-only[b-klnw232h66] {
    inline-size: max-content;
}

.interventionapp__select-icon-only .interventionapp__select__control[b-klnw232h66] {
    inline-size: var(--interventionapp-select-icon-trigger-size, var(--interventionapp-default-select-icon-trigger-size, var(--interventionapp-input-height, 2.5rem)));
}

.interventionapp__select-icon-only .interventionapp__select__trigger[b-klnw232h66] {
    justify-content: center;
    min-block-size: var(--interventionapp-select-icon-trigger-size, var(--interventionapp-default-select-icon-trigger-size, var(--interventionapp-input-height, 2.5rem)));
    block-size: var(--interventionapp-select-icon-trigger-size, var(--interventionapp-default-select-icon-trigger-size, var(--interventionapp-input-height, 2.5rem)));
    padding: 0;
}

/* Keep the selected value available to assistive technology, without widening the icon trigger. */
.interventionapp__select-icon-only .interventionapp__select__value[b-klnw232h66] {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
}

.interventionapp__select-icon-only .interventionapp__select__icon[b-klnw232h66],
.interventionapp__select-open.interventionapp__select-icon-only .interventionapp__select__icon[b-klnw232h66] {
    position: static;
    transform: none;
}

.interventionapp__select-icon-only .interventionapp__select__popup[b-klnw232h66] {
    inline-size: max-content;
    min-inline-size: var(--interventionapp-select-icon-popup-min-width, 12rem);
    max-inline-size: calc(100vw - 1rem);
    inset-inline-start: 0;
    inset-inline-end: auto;
}

@media (pointer: coarse) {
    .interventionapp__select-icon-only[b-klnw232h66] {
        --interventionapp-default-select-icon-trigger-size: max(2.75rem, var(--interventionapp-input-height, 2.5rem));
    }
    .interventionapp__select-icon-only .interventionapp__select__popup[b-klnw232h66]  .interventionapp__select__option {
        min-block-size: 2.75rem;
        display: flex;
        align-items: center;
    }
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppSignature.razor.rz.scp.css */
.interventionapp__signature[b-8zvbjk7zij] { display: grid; gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, .5rem)); min-width: 0; font-family: var(--interventionapp-font-family, inherit); }
.interventionapp__signature__label[b-8zvbjk7zij] { color: var(--interventionapp-color-input-label, #1e293b); font-weight: 650; font-size: var(--interventionapp-font-size-sm, .875rem); }
.interventionapp__signature__canvas[b-8zvbjk7zij] { display: block; width: 100%; max-width: 100%; height: auto; border: 1px solid var(--interventionapp-color-input-border, #d9dee7); border-radius: var(--interventionapp-rounded-control, 8px); touch-action: none; cursor: crosshair; }
.interventionapp__signature__canvas:focus-visible[b-8zvbjk7zij] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, #d94d20); outline-offset: 2px; }
.interventionapp__signature-disabled .interventionapp__signature__canvas[b-8zvbjk7zij] { opacity: .55; cursor: not-allowed; }
.interventionapp__signature-readonly .interventionapp__signature__canvas[b-8zvbjk7zij] { cursor: default; }
.interventionapp__signature[b-8zvbjk7zij]  .interventionapp__signature__toolbar { display: flex; flex-wrap: wrap; gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__signature__typed[b-8zvbjk7zij] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__signature__hint[b-8zvbjk7zij] { color: var(--interventionapp-color-text-muted, #64748b); font-size: var(--interventionapp-font-size-xs, .75rem); }
.interventionapp__signature__validation[b-8zvbjk7zij] { color: var(--interventionapp-color-error-text, #9f1239); font-size: var(--interventionapp-font-size-xs, .75rem); }
@media (max-width: 480px) { .interventionapp__signature__typed[b-8zvbjk7zij] { grid-template-columns: minmax(0, 1fr); } }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppSlider.razor.rz.scp.css */
.interventionapp__slider[b-47t9gpqgsb] { display: grid; min-width: 0; gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, .5rem)); font-family: var(--interventionapp-font-family, inherit); }
.interventionapp__slider__label[b-47t9gpqgsb] { color: var(--interventionapp-color-input-label, #1e293b); font-size: var(--interventionapp-font-size-sm, .875rem); font-weight: 650; }
.interventionapp__slider__field[b-47t9gpqgsb] { display: flex; align-items: center; gap: var(--interventionapp-spacing-md, 1rem); }
.interventionapp__slider__track[b-47t9gpqgsb] { width: 100%; min-width: 0; height: 1.5rem; accent-color: var(--interventionapp-color-input-focus, #d94d20); cursor: pointer; }
.interventionapp__slider__track:disabled[b-47t9gpqgsb] { cursor: not-allowed; opacity: .55; }
.interventionapp__slider__track:focus-visible[b-47t9gpqgsb] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, #d94d20); outline-offset: 3px; border-radius: var(--interventionapp-rounded-control, 8px); }
.interventionapp__slider__value[b-47t9gpqgsb] { min-width: 3ch; color: var(--interventionapp-color-input-text, #1e293b); font-variant-numeric: tabular-nums; }
.interventionapp__slider-vertical .interventionapp__slider__track[b-47t9gpqgsb] { writing-mode: vertical-lr; direction: rtl; width: 1.5rem; height: 12rem; }
.interventionapp__slider__validation[b-47t9gpqgsb] { color: var(--interventionapp-color-error-text, #9f1239); font-size: var(--interventionapp-font-size-xs, .75rem); }
/* _content/InterventionAppUI/Components/Inputs/InterventionAppSwitch.razor.rz.scp.css */
.interventionapp__switch[b-c73r52qc2y] {
    display: grid;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__switch__field[b-c73r52qc2y] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    width: fit-content;
    min-height: var(--interventionapp-input-height, 2.5rem);
}

.interventionapp__switch__control[b-c73r52qc2y] {
    position: absolute;
    inset-inline-start: 0;
    width: 2.35rem;
    height: 1.35rem;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.interventionapp__switch__track[b-c73r52qc2y] {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    width: 2.35rem;
    height: 1.35rem;
    padding: 0.15rem;
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: 999px;
    background: var(--interventionapp-color-surface, #e5e7eb);
    transition: border-color 120ms ease, background-color 120ms ease;
}

.interventionapp__switch__thumb[b-c73r52qc2y] {
    width: 0.95rem;
    height: 0.95rem;
    border-radius: 50%;
    background: var(--interventionapp-color-background, #ffffff);
    box-shadow: 0 1px 3px rgb(15 23 42 / 25%);
    transition: transform 120ms ease;
}

.interventionapp__switch__control:checked + .interventionapp__switch__track[b-c73r52qc2y] {
    border-color: var(--interventionapp-color-primary, #d94d20);
    background: var(--interventionapp-color-primary, #d94d20);
}

.interventionapp__switch__control:checked + .interventionapp__switch__track .interventionapp__switch__thumb[b-c73r52qc2y] {
    transform: translateX(1rem);
}

[dir="rtl"] .interventionapp__switch__control:checked + .interventionapp__switch__track .interventionapp__switch__thumb[b-c73r52qc2y] {
    transform: translateX(-1rem);
}

.interventionapp__switch__control:focus-visible + .interventionapp__switch__track[b-c73r52qc2y] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 35%, transparent);
    outline-offset: 2px;
}

.interventionapp__switch__label[b-c73r52qc2y] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
    cursor: pointer;
}

.interventionapp__switch__required[b-c73r52qc2y] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__switch-disabled[b-c73r52qc2y],
.interventionapp__switch-readonly[b-c73r52qc2y] {
    opacity: 0.62;
}

.interventionapp__switch-disabled .interventionapp__switch__control[b-c73r52qc2y],
.interventionapp__switch-disabled .interventionapp__switch__label[b-c73r52qc2y],
.interventionapp__switch-readonly .interventionapp__switch__control[b-c73r52qc2y],
.interventionapp__switch-readonly .interventionapp__switch__label[b-c73r52qc2y] {
    cursor: not-allowed;
}

.interventionapp__switch-invalid .interventionapp__switch__track[b-c73r52qc2y] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__switch__validation[b-c73r52qc2y] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppTextArea.razor.rz.scp.css */
.interventionapp__text-area[b-ijtz33lira] {
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__text-area__label[b-ijtz33lira] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__text-area__required[b-ijtz33lira] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__text-area__control[b-ijtz33lira] {
    box-sizing: border-box;
    width: 100%;
    min-height: calc(var(--interventionapp-input-height, 2.5rem) * 2);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.5rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.75rem));
    resize: vertical;
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    line-height: 1.4;
    transition: border-color 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}

.interventionapp__text-area__control:hover:not(:disabled):not([readonly])[b-ijtz33lira] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__text-area__control:focus-visible[b-ijtz33lira] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: none;
    box-shadow: 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, #d94d20) 18%, transparent);
}

.interventionapp__text-area__control:disabled[b-ijtz33lira],
.interventionapp__text-area__control[readonly][b-ijtz33lira] {
    cursor: not-allowed;
    opacity: 0.62;
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__text-area-invalid .interventionapp__text-area__control[b-ijtz33lira] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__text-area__validation[b-ijtz33lira] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppTextBox.razor.rz.scp.css */
.interventionapp__text-box[b-74fep98ete] {
    box-sizing: border-box;
    inline-size: var(--interventionapp-text-box-width, auto);
    max-inline-size: 100%;
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__text-box__label[b-74fep98ete] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__text-box__required[b-74fep98ete] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__text-box__control[b-74fep98ete] {
    box-sizing: border-box;
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.5rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.75rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    transition: border-color 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}

.interventionapp__text-box__control[b-74fep98ete]::placeholder {
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
    opacity: 1;
}

.interventionapp__text-box__control:hover:not(:disabled):not([readonly])[b-74fep98ete] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__text-box__control:focus-visible[b-74fep98ete] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: none;
    box-shadow: 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, #d94d20) 18%, transparent);
}

.interventionapp__text-box__control:disabled[b-74fep98ete],
.interventionapp__text-box__control[readonly][b-74fep98ete] {
    cursor: not-allowed;
    opacity: 0.62;
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__text-box-invalid .interventionapp__text-box__control[b-74fep98ete] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__text-box__validation[b-74fep98ete] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
/* _content/InterventionAppUI/Components/Inputs/InterventionAppTimePicker.razor.rz.scp.css */
.interventionapp__time-picker[b-em4hxd2r39] {
    display: grid;
    gap: var(--interventionapp-form-field-gap, var(--interventionapp-spacing-sm, 0.5rem));
    min-width: 0;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__time-picker__label[b-em4hxd2r39] {
    color: var(--interventionapp-color-input-label, var(--interventionapp-color-text, #1e293b));
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
}

.interventionapp__time-picker__required[b-em4hxd2r39] {
    margin-inline-start: 0.15rem;
    color: var(--interventionapp-color-error-text, #9f1239);
}

.interventionapp__time-picker__control[b-em4hxd2r39] {
    position: relative;
    min-width: 0;
}

.interventionapp__time-picker__input[b-em4hxd2r39] {
    box-sizing: border-box;
    width: 100%;
    min-height: var(--interventionapp-input-height, 2.5rem);
    padding: var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.5rem)) 2.4rem var(--interventionapp-input-padding-block, var(--interventionapp-default-input-padding-block, 0.5rem)) var(--interventionapp-input-padding-inline, var(--interventionapp-default-input-padding-inline, 0.75rem));
    border: 1px solid var(--interventionapp-color-input-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, 0.875rem));
    line-height: 1.35;
    appearance: none;
    transition: border-color 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}

.interventionapp__time-picker__control:has(.interventionapp__time-picker__clear) .interventionapp__time-picker__input[b-em4hxd2r39] {
    padding-right: 4.25rem;
}

.interventionapp__time-picker__input:hover:not(:disabled):not([readonly])[b-em4hxd2r39] {
    border-color: var(--interventionapp-color-input-border-hover, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__time-picker__input:focus-visible[b-em4hxd2r39] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
    outline: none;
    box-shadow: 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20)) 18%, transparent);
}

.interventionapp__time-picker-open .interventionapp__time-picker__input[b-em4hxd2r39] {
    border-color: var(--interventionapp-color-input-focus, var(--interventionapp-color-primary, #d94d20));
}

.interventionapp__time-picker__input:disabled[b-em4hxd2r39],
.interventionapp__time-picker__input[readonly][b-em4hxd2r39] {
    cursor: not-allowed;
    opacity: 0.62;
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__time-picker-invalid .interventionapp__time-picker__input[b-em4hxd2r39] {
    border-color: var(--interventionapp-color-error-border, #ef9a9a);
}

.interventionapp__time-picker__clear[b-em4hxd2r39] {
    position: absolute;
    top: 50%;
    right: 2.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    transform: translateY(-50%);
    cursor: pointer;
}

.interventionapp__time-picker__clear:hover[b-em4hxd2r39],
.interventionapp__time-picker__clear:focus-visible[b-em4hxd2r39] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__time-picker__toggle[b-em4hxd2r39] {
    position: absolute;
    top: 50%;
    right: 0.3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    transform: translateY(-50%);
    cursor: pointer;
}

.interventionapp__time-picker__toggle:hover:not(:disabled)[b-em4hxd2r39],
.interventionapp__time-picker__toggle:focus-visible[b-em4hxd2r39] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__time-picker-open .interventionapp__time-picker__toggle[b-em4hxd2r39] {
    color: var(--interventionapp-color-primary-strong, #ad3511);
}

.interventionapp__time-picker__toggle:disabled[b-em4hxd2r39] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__time-picker__popup[b-em4hxd2r39] {
    box-sizing: border-box;
    position: absolute;
    z-index: var(--interventionapp-input-popup-z-index, 1000);
    top: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
    left: 0;
    width: max-content;
    min-width: 12rem;
    max-height: var(--interventionapp-input-popup-max-height, 16rem);
    overflow: hidden;
    padding: var(--interventionapp-spacing-xs, 0.25rem);
    border: 1px solid var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-input-popup-background, var(--interventionapp-color-background, #ffffff));
    box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
}

.interventionapp__time-picker__columns[b-em4hxd2r39] {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(3.5rem, 1fr);
    max-height: inherit;
}

.interventionapp__time-picker__column[b-em4hxd2r39] {
    display: flex;
    min-width: 0;
    max-height: inherit;
    flex-direction: column;
    gap: 0.125rem;
    overflow-y: auto;
    padding: 0.125rem;
    scrollbar-color: var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7)) transparent;
    scrollbar-width: thin;
}

.interventionapp__time-picker__column + .interventionapp__time-picker__column[b-em4hxd2r39] {
    border-inline-start: 1px solid var(--interventionapp-color-input-popup-border, var(--interventionapp-color-border, #d9dee7));
}

.interventionapp__time-picker__column-label[b-em4hxd2r39] {
    position: sticky;
    z-index: 1;
    top: 0;
    padding: 0.4rem 0.5rem;
    background: var(--interventionapp-color-input-popup-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-input-placeholder, var(--interventionapp-color-text-muted, #64748b));
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    font-weight: 650;
    text-align: center;
}

.interventionapp__time-picker__option[b-em4hxd2r39] {
    display: flex;
    min-height: 2.125rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    padding: 0.45rem 0.6rem;
    border: 0;
    border-radius: calc(var(--interventionapp-rounded-control, 8px) - 2px);
    background: transparent;
    color: var(--interventionapp-color-input-text, var(--interventionapp-color-text, #1e293b));
    font: inherit;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    cursor: pointer;
}

.interventionapp__time-picker__option:hover:not(:disabled)[b-em4hxd2r39],
.interventionapp__time-picker__option:focus-visible[b-em4hxd2r39] {
    background: var(--interventionapp-color-input-option-hover, var(--interventionapp-color-surface, #f7f8fa));
    outline: none;
}

.interventionapp__time-picker__option-selected[b-em4hxd2r39],
.interventionapp__time-picker__option-selected:hover:not(:disabled)[b-em4hxd2r39] {
    background: var(--interventionapp-color-input-option-selected, var(--interventionapp-color-primary-soft, #fff3ed));
    color: var(--interventionapp-color-primary-strong, #ad3511);
    font-weight: 650;
}

.interventionapp__time-picker__option-disabled[b-em4hxd2r39] {
    cursor: not-allowed;
    opacity: 0.38;
}

.interventionapp__time-picker__validation[b-em4hxd2r39] {
    color: var(--interventionapp-color-error-text, #9f1239);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}
/* _content/InterventionAppUI/Components/Kanban/InterventionAppKanban.razor.rz.scp.css */
.interventionapp__kanban[b-bj6c30umu5] { min-inline-size: 0; }
.interventionapp__kanban[b-bj6c30umu5]  .interventionapp__kanban__column-host { min-inline-size: 0; }
.interventionapp__kanban[b-bj6c30umu5]  .interventionapp__kanban__column { block-size: 100%; }
.interventionapp__kanban__drop-zone[b-bj6c30umu5] { block-size: 100%; min-block-size: 5rem; min-inline-size: 0; }
.interventionapp__kanban__items[b-bj6c30umu5] { display: flex; flex-direction: column; gap: var(--interventionapp-spacing-md, .75rem); list-style: none; margin: 0; padding: 0; min-inline-size: 0; }
.interventionapp__kanban__item[b-bj6c30umu5] { min-inline-size: 0; border-radius: var(--interventionapp-rounded, 15px); scroll-margin-block: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__kanban__item[draggable=true][b-bj6c30umu5] { cursor: grab; }
.interventionapp__kanban__item-dragging[b-bj6c30umu5] { opacity: .55; }
.interventionapp__kanban__item:focus-visible[b-bj6c30umu5] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary, #e84917); outline-offset: 3px; }
.interventionapp__kanban__empty[b-bj6c30umu5], .interventionapp__kanban__status[b-bj6c30umu5] { margin: 0; color: var(--interventionapp-color-text-muted, #65748d); overflow-wrap: anywhere; }
.interventionapp__kanban__empty[b-bj6c30umu5] { padding-block: var(--interventionapp-spacing-sm, .5rem); }
@media (prefers-reduced-motion: no-preference) { .interventionapp__kanban__item[b-bj6c30umu5] { transition: opacity 120ms ease; } }
/* _content/InterventionAppUI/Components/Layout/InterventionAppAppBar.razor.rz.scp.css */
.interventionapp__app-bar[b-pdyu2idlux] { --interventionapp-input-height: var(--interventionapp-appbar-control-size, 2.75rem); container: interventionapp-app-bar / inline-size; box-sizing: border-box; min-inline-size: 0; padding: .625rem 1rem; border-block-end: 1px solid var(--interventionapp-color-border, #dbe3ee); background: var(--interventionapp-color-background, #fff); color: var(--interventionapp-color-text, #0f172a); font-family: var(--interventionapp-font-family, system-ui, sans-serif); }
.interventionapp__app-bar-sticky[b-pdyu2idlux] { position: sticky; inset-block-start: 0; z-index: var(--interventionapp-zindex-appbar, 20); }
.interventionapp__app-bar[b-pdyu2idlux]  .interventionapp__app-bar__bar { flex-wrap: nowrap; min-block-size: var(--interventionapp-appbar-control-size, 2.75rem); }
.interventionapp__app-bar__brand[b-pdyu2idlux] { flex: 0 1 auto; min-inline-size: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.interventionapp__app-bar__navigation[b-pdyu2idlux] { flex: 0 1 auto; min-inline-size: 0; overflow: hidden; }
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb { min-inline-size: 0; max-inline-size: 100%; }
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb__items { min-inline-size: 0; max-inline-size: 100%; flex-wrap: nowrap; overflow: hidden; }
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb__item { flex: 0 1 auto; min-inline-size: 0; max-inline-size: 100%; overflow: hidden; white-space: nowrap; }
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb__item:last-child { flex: 1 1 auto; }
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb__item-icon-only,
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb__item-overflow { flex-shrink: 0; }
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb__separator { flex: 0 0 auto; }
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb__link,
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb__current,
.interventionapp__app-bar__navigation[b-pdyu2idlux]  .interventionapp__breadcrumb__item > .interventionapp__button { min-inline-size: 0; max-inline-size: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.interventionapp__app-bar__commands[b-pdyu2idlux] { display: flex; flex: 0 1 auto; align-items: center; flex-wrap: nowrap; gap: var(--interventionapp-spacing-sm, .5rem); min-inline-size: 0; max-inline-size: 100%; font: inherit; }
.interventionapp__app-bar__commands[b-pdyu2idlux]  > * { flex: 0 0 auto; min-inline-size: 0; max-inline-size: 100%; }
.interventionapp__app-bar__commands[b-pdyu2idlux]  > .interventionapp__search-box { flex: 0 1 var(--interventionapp-appbar-search-width, clamp(12rem, 24vw, 25rem)); inline-size: var(--interventionapp-appbar-search-width, clamp(12rem, 24vw, 25rem)); min-inline-size: 8rem; }
.interventionapp__app-bar__commands[b-pdyu2idlux]  > .interventionapp__button { min-block-size: var(--interventionapp-appbar-control-size, 2.75rem); }
.interventionapp__app-bar__commands[b-pdyu2idlux]  > .interventionapp__user-menu { inline-size: auto; }
@container interventionapp-app-bar (max-width: 899px) {
    .interventionapp__app-bar[b-pdyu2idlux]  .interventionapp__app-bar__bar { flex-wrap: wrap; }
    .interventionapp__app-bar__navigation[b-pdyu2idlux] { flex: 1 1 auto; }
    .interventionapp__app-bar__commands[b-pdyu2idlux] { flex: 1 1 100%; inline-size: 100%; }
    .interventionapp__app-bar__commands[b-pdyu2idlux]  > .interventionapp__search-box { flex: 1 1 auto; inline-size: auto; min-inline-size: 0; }
}
@supports not (container-type: inline-size) {
    @media (max-width: 899px) {
        .interventionapp__app-bar[b-pdyu2idlux]  .interventionapp__app-bar__bar { flex-wrap: wrap; }
        .interventionapp__app-bar__navigation[b-pdyu2idlux] { flex: 1 1 auto; }
        .interventionapp__app-bar__commands[b-pdyu2idlux] { flex: 1 1 100%; inline-size: 100%; }
        .interventionapp__app-bar__commands[b-pdyu2idlux]  > .interventionapp__search-box { flex: 1 1 auto; inline-size: auto; min-inline-size: 0; }
    }
}
.interventionapp__app-bar__commands[b-pdyu2idlux]  > .interventionapp__search-box-sized { flex: 0 1 var(--interventionapp-search-box-width); inline-size: var(--interventionapp-search-box-width); min-inline-size: 0; }
@media (forced-colors: active) { .interventionapp__app-bar[b-pdyu2idlux] { border-color: CanvasText; background: Canvas; color: CanvasText; } }
/* _content/InterventionAppUI/Components/Layout/InterventionAppAppShell.razor.rz.scp.css */
.interventionapp__app-shell[b-py2sqlltwy] { display: flex; flex-direction: column; min-width: 0; min-height: 0; color: var(--interventionapp-color-text); background: var(--interventionapp-color-background); border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); font-family: var(--interventionapp-font-family, system-ui, sans-serif); }
.interventionapp__app-shell-plain[b-py2sqlltwy] { border: 0; border-radius: 0; }
.interventionapp__app-shell-viewport[b-py2sqlltwy] { box-sizing: border-box; block-size: 100dvh; inline-size: 100%; overflow: hidden; }
.interventionapp__app-shell[b-py2sqlltwy] >  .interventionapp__app-shell__header { flex: 0 0 auto; min-width: 0; flex-wrap: nowrap; padding: var(--interventionapp-spacing-sm); border-block-end: 1px solid var(--interventionapp-color-border); border-end-start-radius: 0; border-end-end-radius: 0; background: var(--interventionapp-app-shell-header-background, var(--interventionapp-color-background)); }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__app-shell__header > .interventionapp__button { flex: 0 0 auto; }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__app-shell__header > .interventionapp__app-bar { flex: 1 1 auto; min-width: 0; border: 0; background: transparent; }
.interventionapp__app-shell-navigation-header[b-py2sqlltwy] >  .interventionapp__app-shell__header { gap: 0; padding: 0; min-block-size: 4rem; }
.interventionapp__app-shell__navigation-header[b-py2sqlltwy] { display: flex; flex: 0 0 var(--interventionapp-app-shell-sidebar-width); align-items: center; justify-content: space-between; box-sizing: border-box; inline-size: var(--interventionapp-app-shell-sidebar-width); min-inline-size: 0; gap: var(--interventionapp-spacing-sm, .5rem); padding: .625rem var(--interventionapp-spacing-sm, .5rem); transition: inline-size var(--interventionapp-app-shell-animation-duration, 220ms) ease, flex-basis var(--interventionapp-app-shell-animation-duration, 220ms) ease; }
.interventionapp__app-shell__navigation-brand[b-py2sqlltwy] { display: flex; align-items: center; min-inline-size: 0; gap: var(--interventionapp-spacing-sm, .5rem); overflow: hidden; white-space: nowrap; }
.interventionapp__app-shell__navigation-header[b-py2sqlltwy]  > .interventionapp__button { flex: 0 0 auto; }
.interventionapp__app-shell-navigation-collapsed .interventionapp__app-shell__navigation-header[b-py2sqlltwy] { flex-basis: var(--interventionapp-app-shell-mini-width); inline-size: var(--interventionapp-app-shell-mini-width); justify-content: center; }
.interventionapp__app-shell-navigation-collapsed .interventionapp__app-shell__navigation-brand[b-py2sqlltwy] { display: none; }
.interventionapp__app-shell-navigation-header:has(> .interventionapp__app-shell__drawer.interventionapp__drawer-overlay)[b-py2sqlltwy] >  .interventionapp__app-shell__header { flex-wrap: wrap; }
.interventionapp__app-shell-navigation-header:has(> .interventionapp__app-shell__drawer.interventionapp__drawer-overlay) .interventionapp__app-shell__navigation-header[b-py2sqlltwy] { flex: 1 1 100%; inline-size: 100%; justify-content: space-between; }
.interventionapp__app-shell-navigation-header:has(> .interventionapp__app-shell__drawer.interventionapp__drawer-overlay) .interventionapp__app-shell__navigation-brand[b-py2sqlltwy] { display: flex; }
.interventionapp__app-shell-navigation-header:has(> .interventionapp__app-shell__drawer.interventionapp__drawer-overlay)[b-py2sqlltwy]  .interventionapp__app-shell__header > .interventionapp__app-bar { flex-basis: 100%; }
.interventionapp__app-shell[b-py2sqlltwy] >  .interventionapp__app-shell__drawer { flex: 1 1 auto; min-height: 0; gap: 0; }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__app-shell__drawer > .interventionapp__drawer__panel { border: 0; border-inline-end: 1px solid var(--interventionapp-color-border); border-radius: 0; background: var(--interventionapp-app-shell-sidebar-background, var(--interventionapp-color-background)); }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__app-shell__drawer > .interventionapp__drawer__content { display: flex; flex-direction: column; min-height: 0; }
.interventionapp__app-shell-viewport[b-py2sqlltwy] >  .interventionapp__app-shell__drawer { flex: 1 1 0; min-block-size: 0; overflow: hidden; }
.interventionapp__app-shell-viewport[b-py2sqlltwy] >  .interventionapp__app-shell__drawer > .interventionapp__drawer__panel,
.interventionapp__app-shell-viewport[b-py2sqlltwy] >  .interventionapp__app-shell__drawer > .interventionapp__drawer__content { min-block-size: 0; overflow: hidden; }
.interventionapp__app-shell__content[b-py2sqlltwy] { flex: 1 1 auto; min-width: 0; min-height: 0; padding: var(--interventionapp-app-shell-content-padding, var(--interventionapp-spacing-lg)); overflow: auto; }
.interventionapp__app-shell__content-padding-none[b-py2sqlltwy] { --interventionapp-app-shell-content-padding: 0; }
.interventionapp__app-shell__content-padding-extrasmall[b-py2sqlltwy] { --interventionapp-app-shell-content-padding: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__app-shell__content-padding-small[b-py2sqlltwy] { --interventionapp-app-shell-content-padding: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__app-shell__content-padding-medium[b-py2sqlltwy] { --interventionapp-app-shell-content-padding: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__app-shell__content-padding-large[b-py2sqlltwy] { --interventionapp-app-shell-content-padding: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__app-shell__content-padding-extralarge[b-py2sqlltwy] { --interventionapp-app-shell-content-padding: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__app-shell__content-padding-top-none[b-py2sqlltwy] { padding-top: 0; }
.interventionapp__app-shell__content-padding-top-extrasmall[b-py2sqlltwy] { padding-top: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__app-shell__content-padding-top-small[b-py2sqlltwy] { padding-top: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__app-shell__content-padding-top-medium[b-py2sqlltwy] { padding-top: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__app-shell__content-padding-top-large[b-py2sqlltwy] { padding-top: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__app-shell__content-padding-top-extralarge[b-py2sqlltwy] { padding-top: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__app-shell__footer[b-py2sqlltwy] { flex: 0 0 auto; min-width: 0; padding: var(--interventionapp-spacing-sm) var(--interventionapp-spacing-lg); border-block-start: 1px solid var(--interventionapp-color-border); }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer__navigation > .interventionapp__nav-tree-view { width: 100%; border: 0; border-radius: 0; }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer__navigation .interventionapp__nav-tree-view { background: transparent; }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-mini .interventionapp__nav-tree-view__section,
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-mini .interventionapp__nav-tree-view__text,
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-mini .interventionapp__nav-tree-view__spacer,
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-mini .interventionapp__nav-tree-view__toggle,
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-mini .interventionapp__nav-tree-view__favorite,
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-mini .interventionapp__nav-tree-view__item:not(.interventionapp__nav-tree-view__item-section) > .interventionapp__nav-tree-view__group { display: none; }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-mini .interventionapp__nav-tree-view__row { padding: 0; }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-mini .interventionapp__nav-tree-view__link,
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-mini .interventionapp__nav-tree-view__label { justify-content: center; }
.interventionapp__app-shell[b-py2sqlltwy]  .interventionapp__drawer-overlay > .interventionapp__drawer__panel { border-inline-end: 1px solid var(--interventionapp-color-border); }
.interventionapp__app-shell-header-dark[b-py2sqlltwy] >  .interventionapp__app-shell__header,
.interventionapp__app-shell-sidebar-dark[b-py2sqlltwy]  .interventionapp__app-shell__drawer > .interventionapp__drawer__panel {
    --interventionapp-color-background: #20252b;
    --interventionapp-color-surface: #303842;
    --interventionapp-color-text: #f1f5f9;
    --interventionapp-color-text-muted: #b6c0cc;
    --interventionapp-color-border: #414b59;
    --interventionapp-color-border-soft: #414b59;
    --interventionapp-color-primary: #ffb08a;
    --interventionapp-color-primary-strong: #ffb08a;
    --interventionapp-color-primary-soft: #3e302a;
    --interventionapp-color-button-primary: #b83e14;
    --interventionapp-color-button-primary-strong: #983312;
    --interventionapp-color-on-primary: #ffffff;
    --interventionapp-color-on-primary-hover: #ffffff;
    --interventionapp-color-secondary: #303842;
    --interventionapp-color-secondary-strong: #384554;
    --interventionapp-color-secondary-soft: #303842;
    --interventionapp-color-secondary-text: #f1f5f9;
    --interventionapp-color-secondary-text-hover: #f1f5f9;
    --interventionapp-color-on-secondary: #f1f5f9;
    --interventionapp-color-on-secondary-hover: #f1f5f9;
    --interventionapp-color-input-label: #f1f5f9;
    --interventionapp-color-input-background: #303842;
    --interventionapp-color-input-text: #f1f5f9;
    --interventionapp-color-input-placeholder: #b6c0cc;
    --interventionapp-color-input-border: #414b59;
    --interventionapp-color-input-border-hover: #ffb08a;
    --interventionapp-color-input-focus: #ffb08a;
    --interventionapp-color-input-popup-background: #303842;
    --interventionapp-color-input-popup-border: #414b59;
    --interventionapp-color-input-option-hover: #384554;
    --interventionapp-color-input-option-selected: #3e302a;
    --interventionapp-color-input-tag-background: #303842;
    --interventionapp-color-input-tag-text: #f1f5f9;
    --interventionapp-color-popover-background: #303842;
    --interventionapp-color-popover-text: #f1f5f9;
    --interventionapp-color-popover-border: #414b59;
    --interventionapp-color-popover-header-background: #303842;
    --interventionapp-color-popover-header-text: #f1f5f9;
    --interventionapp-color-popover-actions-background: #303842;
    --interventionapp-palette-primary-foreground: #ffb08a;
    --interventionapp-palette-primary-background: #3e302a;
    --interventionapp-nav-tree-color: #f1f5f9;
    --interventionapp-nav-tree-muted: #b6c0cc;
    --interventionapp-nav-tree-border: #414b59;
    --interventionapp-nav-tree-line: #414b59;
    --interventionapp-nav-tree-hover: #384554;
    --interventionapp-nav-tree-active-color: #20252b;
    color-scheme: dark;
    color: var(--interventionapp-color-text);
}
.interventionapp__app-shell-header-dark[b-py2sqlltwy] >  .interventionapp__app-shell__header .interventionapp__button-theme-primary:not(.interventionapp__button-fill-solid),
.interventionapp__app-shell-sidebar-dark[b-py2sqlltwy]  .interventionapp__app-shell__drawer > .interventionapp__drawer__panel .interventionapp__button-theme-primary:not(.interventionapp__button-fill-solid) {
    --interventionapp-button-color-strong: var(--interventionapp-color-primary-strong);
    --interventionapp-button-content-color: var(--interventionapp-color-primary-strong);
    --interventionapp-button-content-color-hover: var(--interventionapp-color-primary-strong);
}
@media (forced-colors: active) { .interventionapp__app-shell[b-py2sqlltwy] { border-color: CanvasText; } }
@media (prefers-reduced-motion: reduce) { .interventionapp__app-shell__navigation-header[b-py2sqlltwy] { transition: none; } }
/* _content/InterventionAppUI/Components/Layout/InterventionAppCol.razor.rz.scp.css */
.interventionapp__col[b-0lnlh1bocj] { --interventionapp-col-span: var(--interventionapp-col-xs, 12); box-sizing: border-box; flex: 0 0 auto; width: max(0px, calc((100% + var(--interventionapp-column-gap, 1rem)) / 12 * var(--interventionapp-col-span) - var(--interventionapp-column-gap, 1rem))); min-width: 0; min-height: 0; overflow-wrap: anywhere; order: var(--interventionapp-col-order, 0); }
.interventionapp__col-align-stretch[b-0lnlh1bocj] { align-self: stretch; }
.interventionapp__col-align-start[b-0lnlh1bocj] { align-self: start; }
.interventionapp__col-align-center[b-0lnlh1bocj] { align-self: center; }
.interventionapp__col-align-end[b-0lnlh1bocj] { align-self: end; }
.interventionapp__col-align-baseline[b-0lnlh1bocj] { align-self: baseline; }
@media (min-width: 576px) { .interventionapp__col[b-0lnlh1bocj] { --interventionapp-col-span: var(--interventionapp-col-sm, 12); } }
@media (min-width: 768px) { .interventionapp__col[b-0lnlh1bocj] { --interventionapp-col-span: var(--interventionapp-col-md, 12); } }
@media (min-width: 992px) { .interventionapp__col[b-0lnlh1bocj] { --interventionapp-col-span: var(--interventionapp-col-lg, 12); } }
@media (min-width: 1200px) { .interventionapp__col[b-0lnlh1bocj] { --interventionapp-col-span: var(--interventionapp-col-xl, 12); } }
@media (min-width: 1400px) { .interventionapp__col[b-0lnlh1bocj] { --interventionapp-col-span: var(--interventionapp-col-xxl, 12); } }
/* _content/InterventionAppUI/Components/Layout/InterventionAppContainer.razor.rz.scp.css */
.interventionapp__container[b-1mec00kyw2] { --interventionapp-container-padding: var(--interventionapp-spacing-lg, 1rem); box-sizing: border-box; width: 100%; min-width: 0; margin-inline: auto; padding-inline: var(--interventionapp-container-padding); }
.interventionapp__container-padding-none[b-1mec00kyw2] { --interventionapp-container-padding: 0; }
.interventionapp__container-padding-extrasmall[b-1mec00kyw2] { --interventionapp-container-padding: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__container-padding-small[b-1mec00kyw2] { --interventionapp-container-padding: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__container-padding-medium[b-1mec00kyw2] { --interventionapp-container-padding: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__container-padding-large[b-1mec00kyw2] { --interventionapp-container-padding: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__container-padding-extralarge[b-1mec00kyw2] { --interventionapp-container-padding: var(--interventionapp-spacing-xl, 1.25rem); }
@media (min-width: 576px) { .interventionapp__container:not(.interventionapp__container-fluid)[b-1mec00kyw2] { max-width: 540px; } }
@media (min-width: 768px) { .interventionapp__container:not(.interventionapp__container-fluid)[b-1mec00kyw2] { max-width: 720px; } }
@media (min-width: 992px) { .interventionapp__container:not(.interventionapp__container-fluid)[b-1mec00kyw2] { max-width: 960px; } }
@media (min-width: 1200px) { .interventionapp__container:not(.interventionapp__container-fluid)[b-1mec00kyw2] { max-width: 1140px; } }
@media (min-width: 1400px) { .interventionapp__container:not(.interventionapp__container-fluid)[b-1mec00kyw2] { max-width: 1320px; } }
/* _content/InterventionAppUI/Components/Layout/InterventionAppDivider.razor.rz.scp.css */
.interventionapp__divider[b-xlia4gowrh] { display: flex; align-items: center; gap: .75rem; align-self: stretch; min-inline-size: 0; color: var(--interventionapp-color-text-muted, #64748b); font-size: .875rem; }
.interventionapp__divider[b-xlia4gowrh]::before, .interventionapp__divider[b-xlia4gowrh]::after { content: ""; flex: 1; border-block-start: 1px solid var(--interventionapp-color-border, #dbe3ee); }
.interventionapp__divider__label[b-xlia4gowrh] { overflow-wrap: anywhere; }
.interventionapp__divider-vertical[b-xlia4gowrh] { inline-size: 1px; min-block-size: 1.5rem; flex: 0 0 1px; border-inline-start: 1px solid var(--interventionapp-color-border, #dbe3ee); }
.interventionapp__divider-vertical[b-xlia4gowrh]::before, .interventionapp__divider-vertical[b-xlia4gowrh]::after { display: none; }
@media (forced-colors: active) { .interventionapp__divider[b-xlia4gowrh]::before, .interventionapp__divider[b-xlia4gowrh]::after, .interventionapp__divider-vertical[b-xlia4gowrh] { border-color: CanvasText; } }
/* _content/InterventionAppUI/Components/Layout/InterventionAppPageHeader.razor.rz.scp.css */
.interventionapp__page-header[b-sd60rw1p3j] { min-inline-size: 0; overflow-wrap: anywhere; color: var(--interventionapp-color-text, #0f172a); }
.interventionapp__page-header[b-sd60rw1p3j]  > .interventionapp__breadcrumb { margin-block-end: .75rem; }
.interventionapp__page-header[b-sd60rw1p3j]  .interventionapp__page-header__bar { flex-wrap: wrap; }
.interventionapp__page-header[b-sd60rw1p3j]  > .interventionapp__page-header__bar:not(:last-child) { margin-block-end: var(--interventionapp-page-header-content-gap, var(--interventionapp-spacing-lg, 1rem)); }
.interventionapp__page-header__heading[b-sd60rw1p3j] { flex: 1 1 12rem; min-inline-size: 0; margin: 0; }
.interventionapp__page-header__title[b-sd60rw1p3j] { margin: 0; font-size: 1.5rem; line-height: 1.35; }
.interventionapp__page-header__subtitle[b-sd60rw1p3j] { margin: .35rem 0 0; color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__page-header[b-sd60rw1p3j]  .interventionapp__page-header__icon { flex-shrink: 0; color: var(--interventionapp-color-primary, #d94d20); }
.interventionapp__page-header[b-sd60rw1p3j]  .interventionapp__page-header__commands { margin-inline-start: auto; flex-wrap: wrap; max-inline-size: 100%; }
/* _content/InterventionAppUI/Components/Layout/InterventionAppRow.razor.rz.scp.css */
.interventionapp__row[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-lg, 1rem); --interventionapp-column-gap: var(--interventionapp-spacing-lg, 1rem); box-sizing: border-box; display: flex; flex-wrap: wrap; min-width: 0; row-gap: var(--interventionapp-row-gap); column-gap: var(--interventionapp-column-gap); }
.interventionapp__row-gap-none[b-5rl2s9hvoq] { --interventionapp-row-gap: 0; --interventionapp-column-gap: 0; }
.interventionapp__row-gap-extrasmall[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-xs, .25rem); --interventionapp-column-gap: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__row-gap-small[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-sm, .5rem); --interventionapp-column-gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__row-gap-medium[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-md, .75rem); --interventionapp-column-gap: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__row-gap-large[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-lg, 1rem); --interventionapp-column-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__row-gap-extralarge[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-xl, 1.25rem); --interventionapp-column-gap: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__row-row-gap-none[b-5rl2s9hvoq] { --interventionapp-row-gap: 0; }
.interventionapp__row-row-gap-extrasmall[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__row-row-gap-small[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__row-row-gap-medium[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__row-row-gap-large[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__row-row-gap-extralarge[b-5rl2s9hvoq] { --interventionapp-row-gap: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__row-column-gap-none[b-5rl2s9hvoq] { --interventionapp-column-gap: 0; }
.interventionapp__row-column-gap-extrasmall[b-5rl2s9hvoq] { --interventionapp-column-gap: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__row-column-gap-small[b-5rl2s9hvoq] { --interventionapp-column-gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__row-column-gap-medium[b-5rl2s9hvoq] { --interventionapp-column-gap: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__row-column-gap-large[b-5rl2s9hvoq] { --interventionapp-column-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__row-column-gap-extralarge[b-5rl2s9hvoq] { --interventionapp-column-gap: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__row-align-stretch[b-5rl2s9hvoq] { align-items: stretch; }
.interventionapp__row-align-start[b-5rl2s9hvoq] { align-items: start; }
.interventionapp__row-align-center[b-5rl2s9hvoq] { align-items: center; }
.interventionapp__row-align-end[b-5rl2s9hvoq] { align-items: end; }
.interventionapp__row-align-baseline[b-5rl2s9hvoq] { align-items: baseline; }
/* _content/InterventionAppUI/Components/Layout/InterventionAppSection.razor.rz.scp.css */
.interventionapp__section[b-lunn2x8glv] { min-inline-size: 0; min-block-size: 0; }
/* _content/InterventionAppUI/Components/Layout/InterventionAppSpacer.razor.rz.scp.css */
.interventionapp__spacer[b-2le59qay9m] { display: block; flex: var(--interventionapp-spacer-grow, 1) 1 0; min-inline-size: 0; min-block-size: 0; pointer-events: none; }
/* _content/InterventionAppUI/Components/Layout/InterventionAppStack.razor.rz.scp.css */
.interventionapp__stack[b-xep68i42pi] { --interventionapp-stack-gap: var(--interventionapp-spacing-lg, 1rem); display: flex; box-sizing: border-box; min-inline-size: 0; min-block-size: 0; gap: var(--interventionapp-stack-gap); }
.interventionapp__stack-gap-none[b-xep68i42pi] { --interventionapp-stack-gap: 0; }
.interventionapp__stack-gap-extrasmall[b-xep68i42pi] { --interventionapp-stack-gap: var(--interventionapp-spacing-xs, .25rem); }
.interventionapp__stack-gap-small[b-xep68i42pi] { --interventionapp-stack-gap: var(--interventionapp-spacing-sm, .5rem); }
.interventionapp__stack-gap-medium[b-xep68i42pi] { --interventionapp-stack-gap: var(--interventionapp-spacing-md, .75rem); }
.interventionapp__stack-gap-large[b-xep68i42pi] { --interventionapp-stack-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__stack-gap-extralarge[b-xep68i42pi] { --interventionapp-stack-gap: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__stack[b-xep68i42pi]  > * { min-inline-size: 0; max-inline-size: 100%; }
.interventionapp__stack-vertical[b-xep68i42pi] { flex-direction: column; }
.interventionapp__stack-horizontal[b-xep68i42pi] { flex-direction: row; }
.interventionapp__stack-wrap[b-xep68i42pi] { flex-wrap: wrap; }
.interventionapp__stack-align-stretch[b-xep68i42pi] { align-items: stretch; }
.interventionapp__stack-align-start[b-xep68i42pi] { align-items: flex-start; }
.interventionapp__stack-align-center[b-xep68i42pi] { align-items: center; }
.interventionapp__stack-align-end[b-xep68i42pi] { align-items: flex-end; }
.interventionapp__stack-align-baseline[b-xep68i42pi] { align-items: baseline; }
.interventionapp__stack-justify-start[b-xep68i42pi] { justify-content: flex-start; }
.interventionapp__stack-justify-center[b-xep68i42pi] { justify-content: center; }
.interventionapp__stack-justify-end[b-xep68i42pi] { justify-content: flex-end; }
.interventionapp__stack-justify-spacebetween[b-xep68i42pi] { justify-content: space-between; }
.interventionapp__stack-justify-spacearound[b-xep68i42pi] { justify-content: space-around; }
.interventionapp__stack-justify-spaceevenly[b-xep68i42pi] { justify-content: space-evenly; }
@media (max-width: 599px) { .interventionapp__stack-horizontal.interventionapp__stack-responsive[b-xep68i42pi] { flex-direction: column; align-items: stretch; } }
/* _content/InterventionAppUI/Components/Link/InterventionAppLink.razor.rz.scp.css */
.interventionapp__link[b-ccyowj1gvs] {
    display: inline-flex;
    align-items: center;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
    color: var(--interventionapp-color-primary, #d94d20);
    font: inherit;
    border-radius: var(--interventionapp-radius-sm, 0.25rem);
    text-decoration: none;
    text-underline-offset: 0.2em;
    text-decoration-thickness: 0.08em;
    overflow-wrap: anywhere;
    --interventionapp-icon-size: 1.15em;
}
.interventionapp__link:hover[b-ccyowj1gvs] { color: var(--interventionapp-color-primary-strong, #ad3511); }
.interventionapp__link:focus-visible[b-ccyowj1gvs] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary, #d94d20); outline-offset: 3px; }
.interventionapp__link-underline-always[b-ccyowj1gvs],
.interventionapp__link-underline-hover:hover[b-ccyowj1gvs],
.interventionapp__link-underline-hover:focus-visible[b-ccyowj1gvs] { text-decoration: underline; }
.interventionapp__link-disabled[b-ccyowj1gvs] { color: var(--interventionapp-color-text-muted, #64748b); cursor: not-allowed; opacity: 0.65; }
.interventionapp__link-disabled:hover[b-ccyowj1gvs] { color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__link[b-ccyowj1gvs]  .interventionapp__link__icon { flex: 0 0 auto; }

.interventionapp__link-framed[b-ccyowj1gvs] {
    box-sizing: border-box;
    justify-content: center;
    min-block-size: 2.25rem;
    padding: var(--interventionapp-button-padding-block, var(--interventionapp-default-button-padding-block, 0.4rem)) var(--interventionapp-spacing-md, 0.75rem);
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    border: 1px solid var(--interventionapp-color-border, #d9dee7);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-background, #ffffff);
    color: var(--interventionapp-color-text, #1e293b);
    font-family: var(--interventionapp-font-family, system-ui, sans-serif);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 650;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease;
}

.interventionapp__link-framed.interventionapp__link-icon-only[b-ccyowj1gvs] {
    flex: 0 0 auto;
    inline-size: 2.25rem;
    padding-inline: 0;
}

.interventionapp__link-framed:hover:not(.interventionapp__link-disabled)[b-ccyowj1gvs],
.interventionapp__link-framed:focus-visible:not(.interventionapp__link-disabled)[b-ccyowj1gvs] {
    border-color: var(--interventionapp-color-secondary-strong, #1e293b);
    background: var(--interventionapp-color-secondary-soft, #f1f5f9);
    color: var(--interventionapp-color-secondary-text-hover, #1e293b);
    text-decoration: none;
}

.interventionapp__link-framed.interventionapp__link-disabled[b-ccyowj1gvs] {
    color: var(--interventionapp-color-text-muted, #64748b);
}

@media (pointer: coarse) {
    .interventionapp__link-framed[b-ccyowj1gvs] {
        min-block-size: var(--interventionapp-touch-target-size, 2.75rem);
    }
    .interventionapp__link-framed.interventionapp__link-icon-only[b-ccyowj1gvs] {
        min-inline-size: var(--interventionapp-touch-target-size, 2.75rem);
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__link-framed[b-ccyowj1gvs] { transition: none; }
}
/* _content/InterventionAppUI/Components/ListView/InterventionAppListView.razor.rz.scp.css */
.interventionapp__list-view[b-4myg3wh1sn] { box-sizing: border-box; min-width: 0; color: var(--interventionapp-color-text, #0f172a); background: var(--interventionapp-color-background, #fff); border: 1px solid var(--interventionapp-color-border, #dbe3ee); border-radius: var(--interventionapp-rounded, 15px); font-family: var(--interventionapp-font-family, system-ui); }
.interventionapp__list-view[b-4myg3wh1sn]  .interventionapp__list-view__toolbar { padding: 1rem; border-bottom: 1px solid var(--interventionapp-color-border, #dbe3ee); display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; }
.interventionapp__list-view__items[b-4myg3wh1sn] { display: grid; padding: 0; margin: 0; list-style: none; }
.interventionapp__list-view__item[b-4myg3wh1sn] { display: flex; align-items: flex-start; gap: .5rem; min-width: 0; padding: 1rem; }
.interventionapp__list-view-list > .interventionapp__list-view__items > .interventionapp__list-view__item + .interventionapp__list-view__item[b-4myg3wh1sn] { border-top: 1px solid var(--interventionapp-color-border, #dbe3ee); }
.interventionapp__list-view-list[b-4myg3wh1sn]  > .interventionapp__pager { border-top: 1px solid var(--interventionapp-color-border, #dbe3ee); }
.interventionapp__list-view__item-selected[b-4myg3wh1sn] { background: var(--interventionapp-color-primary-soft, #eff6ff); outline: 1px solid var(--interventionapp-color-primary, #2563eb); outline-offset: -1px; }
.interventionapp__list-view__content[b-4myg3wh1sn] { min-width: 0; flex: 1; overflow-wrap: anywhere; }
.interventionapp__list-view__selection[b-4myg3wh1sn] { flex-shrink: 0; }
.interventionapp__list-view__status[b-4myg3wh1sn], .interventionapp__list-view__error[b-4myg3wh1sn] { padding: 2rem 1rem; text-align: center; }
.interventionapp__list-view__error[b-4myg3wh1sn] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .75rem; color: var(--interventionapp-color-error-text, #9f1239); }
.interventionapp__list-view-cards .interventionapp__list-view__items[b-4myg3wh1sn] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: 1rem; padding: 1rem; }
.interventionapp__list-view-cards .interventionapp__list-view__item[b-4myg3wh1sn] { border: 1px solid var(--interventionapp-color-border, #dbe3ee); border-radius: var(--interventionapp-rounded-control, 8px); }
.interventionapp__list-view-plain[b-4myg3wh1sn] { border: 0; border-radius: 0; background: transparent; }
.interventionapp__list-view-plain > .interventionapp__list-view__items[b-4myg3wh1sn] { gap: .45rem; }
.interventionapp__list-view-plain .interventionapp__list-view__item[b-4myg3wh1sn] { display: block; padding: 0; border: 0; }
.interventionapp__list-view-list.interventionapp__list-view-plain > .interventionapp__list-view__items > .interventionapp__list-view__item + .interventionapp__list-view__item[b-4myg3wh1sn] { border-top: 0; }
.interventionapp__list-view-plain .interventionapp__list-view__content[b-4myg3wh1sn] { display: block; }
.interventionapp__list-view__infinite-footer[b-4myg3wh1sn] { position: relative; min-height: 3.5rem; display: flex; align-items: center; justify-content: center; padding: .7rem 0 .2rem; color: var(--interventionapp-color-text-muted, #64748b); text-align: center; }
.interventionapp__list-view__infinite-footer[b-4myg3wh1sn]  > .interventionapp__button { width: 100%; }
.interventionapp__list-view__infinite-footer .interventionapp__list-view__error[b-4myg3wh1sn] { flex: 1; padding: .75rem 0; }
.interventionapp__list-view__sentinel[b-4myg3wh1sn] { position: absolute; inset-inline: 0; bottom: 0; height: 1px; pointer-events: none; }
@media (forced-colors: active) { .interventionapp__list-view__item-selected[b-4myg3wh1sn] { outline: 2px solid Highlight; } }
/* _content/InterventionAppUI/Components/List/InterventionAppList.razor.rz.scp.css */
.interventionapp__list[b-8yp57pq3oi] { --interventionapp-list-gap: 0; --interventionapp-list-padding: var(--interventionapp-spacing-sm,.5rem); --interventionapp-list-block-padding: var(--interventionapp-spacing-md,.75rem); margin: 0; padding-block: 0; padding-inline-start: 1.5rem; padding-inline-end: 0; min-inline-size: 0; color: var(--interventionapp-color-text,#172238); }
.interventionapp__list-unstyled[b-8yp57pq3oi] { list-style: none; padding-inline: 0; }
.interventionapp__list-dense[b-8yp57pq3oi] { --interventionapp-list-block-padding: var(--interventionapp-spacing-xs,.25rem); }
.interventionapp__list-gap-none[b-8yp57pq3oi] { --interventionapp-list-gap: 0; }
.interventionapp__list-gap-extrasmall[b-8yp57pq3oi] { --interventionapp-list-gap: var(--interventionapp-spacing-xs,.25rem); }
.interventionapp__list-gap-small[b-8yp57pq3oi] { --interventionapp-list-gap: var(--interventionapp-spacing-sm,.5rem); }
.interventionapp__list-gap-medium[b-8yp57pq3oi] { --interventionapp-list-gap: var(--interventionapp-spacing-md,.75rem); }
.interventionapp__list-gap-large[b-8yp57pq3oi] { --interventionapp-list-gap: var(--interventionapp-spacing-lg,1rem); }
.interventionapp__list-gap-extralarge[b-8yp57pq3oi] { --interventionapp-list-gap: var(--interventionapp-spacing-xl,1.25rem); }
.interventionapp__list-padding-none[b-8yp57pq3oi] { --interventionapp-list-padding: 0; }
.interventionapp__list-padding-extrasmall[b-8yp57pq3oi] { --interventionapp-list-padding: var(--interventionapp-spacing-xs,.25rem); }
.interventionapp__list-padding-small[b-8yp57pq3oi] { --interventionapp-list-padding: var(--interventionapp-spacing-sm,.5rem); }
.interventionapp__list-padding-medium[b-8yp57pq3oi] { --interventionapp-list-padding: var(--interventionapp-spacing-md,.75rem); }
.interventionapp__list-padding-large[b-8yp57pq3oi] { --interventionapp-list-padding: var(--interventionapp-spacing-lg,1rem); }
.interventionapp__list-padding-extralarge[b-8yp57pq3oi] { --interventionapp-list-padding: var(--interventionapp-spacing-xl,1.25rem); }
.interventionapp__list[b-8yp57pq3oi]  > .interventionapp__list-item + .interventionapp__list-item { margin-block-start: var(--interventionapp-list-gap); }
.interventionapp__list-dividers[b-8yp57pq3oi]  > .interventionapp__list-item + .interventionapp__list-item { border-block-start: 1px solid var(--interventionapp-color-border,#d5deed); }
/* _content/InterventionAppUI/Components/List/InterventionAppListItem.razor.rz.scp.css */
.interventionapp__list-item[b-ntrhqayf7w] { box-sizing: border-box; padding-block: var(--interventionapp-list-block-padding,var(--interventionapp-spacing-md,.75rem)); padding-inline: var(--interventionapp-list-padding,var(--interventionapp-spacing-sm,.5rem)); overflow-wrap: anywhere; }
.interventionapp__list-item[b-ntrhqayf7w]::marker { color: var(--interventionapp-color-text-muted,#627595); }
.interventionapp__list-item[b-ntrhqayf7w]  .interventionapp__list-item__icon { flex: 0 0 auto; color: var(--interventionapp-color-primary,#d94d20); }
.interventionapp__list-item[b-ntrhqayf7w]  .interventionapp__list-item__body { flex: 1 1 auto; }
.interventionapp__list-item__title[b-ntrhqayf7w] { display: block; font-weight: var(--interventionapp-font-weight-semibold,600); line-height: 1.5; }
.interventionapp__list-item__description[b-ntrhqayf7w] { display: block; color: var(--interventionapp-color-text-muted,#627595); font-size: .875rem; line-height: 1.5; }
.interventionapp__list-item[b-ntrhqayf7w]  .interventionapp__list-item__trailing { flex: 0 1 auto; max-inline-size: 50%; }
@media (max-width: 599px) { .interventionapp__list-item[b-ntrhqayf7w]  .interventionapp__list-item__trailing { max-inline-size: 100%; } }
/* _content/InterventionAppUI/Components/Menu/InterventionAppContextMenu.razor.rz.scp.css */
.interventionapp__context-menu[b-u54yq40ks2] { position: fixed; left: 0; top: 0; z-index: 1200; max-width: calc(100vw - 16px); max-height: calc(100dvh - 16px); overflow: auto; min-width: 13rem; box-shadow: 0 12px 32px rgb(15 23 42 / 18%); border-radius: var(--interventionapp-rounded-control, 8px); }
.interventionapp__context-menu[hidden][b-u54yq40ks2] { display: none; }
/* _content/InterventionAppUI/Components/Menu/InterventionAppMenu.razor.rz.scp.css */
.interventionapp__menu[b-ga9nhdtbbm] { box-sizing: border-box; font-family: var(--interventionapp-font-family, system-ui, sans-serif); font-size: var(--interventionapp-font-size-sm, .875rem); color: var(--interventionapp-color-text); background: var(--interventionapp-color-surface); border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control, 8px); padding: var(--interventionapp-spacing-xs); }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 2px; min-width: 12rem; }
.interventionapp__menu-horizontal[b-ga9nhdtbbm] >  .interventionapp__menu__list[role="menubar"] { flex-direction: row; min-width: 0; flex-wrap: wrap; }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__entry { position: relative; }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__entry-separator { border-top: 1px solid var(--interventionapp-color-border); margin: var(--interventionapp-spacing-xs) 0; }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__button, .interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__link { width: 100%; display: flex; align-items: center; gap: var(--interventionapp-spacing-sm); justify-content: flex-start; color: inherit; border: 0; text-align: start; font: inherit; text-decoration: none; padding: .55rem .7rem; border-radius: var(--interventionapp-rounded-control, 8px); box-sizing: border-box; }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__button .interventionapp__button__content { display: flex; align-items: center; justify-content: flex-start; gap: var(--interventionapp-spacing-sm); width: 100%; }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__link:hover { background: var(--interventionapp-color-primary-soft); color: var(--interventionapp-color-primary); }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__link:focus-visible { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); outline-offset: -2px; }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__link[aria-disabled="true"] { opacity: .5; cursor: not-allowed; }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__arrow { margin-inline-start: auto; display: inline-flex; }
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__submenu { position: absolute; inset-inline-start: calc(100% - 2px); top: 0; z-index: 1100; padding: var(--interventionapp-spacing-xs); border: 1px solid var(--interventionapp-color-border); background: var(--interventionapp-color-surface); border-radius: var(--interventionapp-rounded-control, 8px); box-shadow: 0 12px 32px rgb(15 23 42 / 18%); max-height: min(28rem, calc(100dvh - 16px)); overflow: auto; }
.interventionapp__menu-horizontal[b-ga9nhdtbbm] >  .interventionapp__menu__list[role="menubar"] > .interventionapp__menu__entry > .interventionapp__menu__submenu { inset-inline-start: 0; top: 100%; }
@media (prefers-reduced-motion: reduce) { .interventionapp__menu[b-ga9nhdtbbm] { scroll-behavior: auto; } }

.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__item-icon-only {
    width: var(--interventionapp-appbar-control-size, 2.75rem);
    height: var(--interventionapp-appbar-control-size, 2.75rem);
    min-height: var(--interventionapp-appbar-control-size, 2.75rem);
    padding: 0;
    justify-content: center;
    gap: 0;
}
.interventionapp__menu[b-ga9nhdtbbm]  .interventionapp__menu__item-icon-only .interventionapp__button__content:empty { display: none; }

.interventionapp__menu-plain[b-ga9nhdtbbm] { border: 0; padding: 0; background: transparent; }
/* _content/InterventionAppUI/Components/NavTreeView/InterventionAppNavTreeView.razor.rz.scp.css */
.interventionapp__nav-tree-view[b-wps9u7getd] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: var(--interventionapp-nav-tree-width, 280px);
    height: var(--interventionapp-nav-tree-height, auto);
    max-width: 100%;
    padding: 8px;
    color: var(--interventionapp-nav-tree-color, var(--interventionapp-color-text, #1e293b));
    background: var(--interventionapp-nav-tree-background, var(--interventionapp-color-background, #fff));
    border: 1px solid var(--interventionapp-nav-tree-border, var(--interventionapp-color-border, #d5deed));
    border-radius: var(--interventionapp-nav-tree-radius, 14px);
    font-family: inherit;
    font-size: 14px;
}
.interventionapp__nav-tree-view__body[b-wps9u7getd] { flex: 1 1 auto; min-height: 0; overflow: auto; }
.interventionapp__nav-tree-view__footer[b-wps9u7getd] { flex: 0 0 auto; min-width: 0; margin-block-start: 8px; padding-block-start: 8px; border-block-start: 1px solid var(--interventionapp-nav-tree-border, var(--interventionapp-color-border, #d5deed)); }
.interventionapp__nav-tree-view__list[b-wps9u7getd] { list-style: none; margin: 0; padding: 0; min-width: 0; }
.interventionapp__nav-tree-view__list-nested[b-wps9u7getd] { margin-inline-start: 14px; padding-inline-start: 8px; position: relative; }
.interventionapp__nav-tree-view-connectors .interventionapp__nav-tree-view__list-nested[b-wps9u7getd] { border-inline-start: 1px solid var(--interventionapp-nav-tree-line, var(--interventionapp-color-border, #d5deed)); }
.interventionapp__nav-tree-view__item[b-wps9u7getd] { position: relative; min-width: 0; }
.interventionapp__nav-tree-view-connectors .interventionapp__nav-tree-view__list-nested > .interventionapp__nav-tree-view__item[b-wps9u7getd]::before { content: ""; position: absolute; inset-inline-start: -8px; top: 18px; width: 8px; border-block-start: 1px solid var(--interventionapp-nav-tree-line, var(--interventionapp-color-border, #d5deed)); }
.interventionapp__nav-tree-view__section[b-wps9u7getd] { margin: 18px 8px 6px; color: var(--interventionapp-nav-tree-accent); font-size: 11px; line-height: 1.5; font-weight: 750; letter-spacing: .045em; text-transform: uppercase; }
.interventionapp__nav-tree-view__list > .interventionapp__nav-tree-view__item-section:first-child > .interventionapp__nav-tree-view__section[b-wps9u7getd] { margin-top: 4px; }
.interventionapp__nav-tree-view__row[b-wps9u7getd] { display: flex; align-items: center; gap: 2px; min-height: 36px; padding-inline: 2px; border-radius: 8px; margin-block: 2px; transition: background-color 140ms ease, color 140ms ease; }
.interventionapp__nav-tree-view__row:hover[b-wps9u7getd] { background: var(--interventionapp-nav-tree-hover, var(--interventionapp-nav-tree-soft)); }
.interventionapp__nav-tree-view__item-ancestor > .interventionapp__nav-tree-view__row[b-wps9u7getd] { background: var(--interventionapp-nav-tree-soft); color: var(--interventionapp-nav-tree-accent); }
.interventionapp__nav-tree-view__item-active > .interventionapp__nav-tree-view__row[b-wps9u7getd],
.interventionapp__nav-tree-view__item-active > .interventionapp__nav-tree-view__row:hover[b-wps9u7getd] { background: var(--interventionapp-nav-tree-accent); color: var(--interventionapp-nav-tree-active-color, #fff); }
.interventionapp__nav-tree-view__item-disabled > .interventionapp__nav-tree-view__row[b-wps9u7getd] { opacity: .5; }
.interventionapp__nav-tree-view__item-disabled > .interventionapp__nav-tree-view__row:hover[b-wps9u7getd] { background: transparent; }
.interventionapp__nav-tree-view__spacer[b-wps9u7getd] { flex: 0 0 24px; width: 24px; }
.interventionapp__nav-tree-view__link[b-wps9u7getd],
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__link { flex: 1 1 0; display: flex; align-items: center; min-width: 0; min-height: 32px; padding: 2px 4px; border: 0; border-radius: 6px; color: inherit; background: transparent; font: inherit; font-weight: 600; line-height: 1.4; text-decoration: none; text-align: start; box-sizing: border-box; }
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__link { --interventionapp-button-content-color: currentColor; --interventionapp-button-content-color-hover: currentColor; }
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__link .interventionapp__button__content { display: block; width: 100%; min-width: 0; }
.interventionapp__nav-tree-view__label[b-wps9u7getd] { display: flex; align-items: center; gap: 8px; min-width: 0; width: 100%; }
.interventionapp__nav-tree-view__text[b-wps9u7getd] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__icon { flex: 0 0 auto; font-size: 18px; color: inherit; }
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__toggle,
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__favorite { flex: 0 0 24px; width: 24px; min-width: 24px; min-height: 28px; padding: 2px; border: 0; background: transparent; color: inherit; --interventionapp-button-content-color: currentColor; --interventionapp-button-content-color-hover: currentColor; --interventionapp-button-color-soft: transparent; }
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__favorite { color: var(--interventionapp-nav-tree-muted, #718096); }
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__favorite-selected { color: var(--interventionapp-nav-tree-accent); }
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__favorite-selected [data-interventionapp-icon] { font-variation-settings: 'FILL' 1; }
.interventionapp__nav-tree-view__item-active > .interventionapp__nav-tree-view__row[b-wps9u7getd]  .interventionapp__nav-tree-view__favorite { color: inherit; }
.interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__button:hover { background: transparent; }
.interventionapp__nav-tree-view__link:focus-visible[b-wps9u7getd],
.interventionapp__nav-tree-view[b-wps9u7getd]  button:focus-visible { outline: var(--interventionapp-focus-outline-width, 0px) solid currentColor; outline-offset: -2px; box-shadow: none; }
.interventionapp__nav-tree-view[dir="rtl"][b-wps9u7getd]  .interventionapp__nav-tree-view__toggle [data-interventionapp-icon="chevron_right"],
:dir(rtl) .interventionapp__nav-tree-view[b-wps9u7getd]  .interventionapp__nav-tree-view__toggle [data-interventionapp-icon="chevron_right"] { transform: scaleX(-1); }
.interventionapp__nav-tree-view__empty[b-wps9u7getd] { margin: 8px; color: var(--interventionapp-nav-tree-muted, #718096); }
@media (prefers-reduced-motion: reduce) { .interventionapp__nav-tree-view__row[b-wps9u7getd] { transition: none; } }
@media (forced-colors: active) {
    .interventionapp__nav-tree-view[b-wps9u7getd] { border-color: CanvasText; }
    .interventionapp__nav-tree-view__item-active > .interventionapp__nav-tree-view__row[b-wps9u7getd] { background: Highlight; color: HighlightText; }
    .interventionapp__nav-tree-view__item-disabled > .interventionapp__nav-tree-view__row[b-wps9u7getd] { color: GrayText; opacity: 1; }
}
/* _content/InterventionAppUI/Components/Notification/InterventionAppNotification.razor.rz.scp.css */
.interventionapp__notification[b-6uavmn6vxx] {
    position: fixed;
    z-index: var(--interventionapp-notification-z-index, 1450);
    display: flex;
    box-sizing: border-box;
    width: min(var(--interventionapp-notification-width, 22rem), calc(100vw - 2rem));
    max-height: calc(100dvh - 2rem);
    flex-direction: column;
    gap: var(--interventionapp-notification-gap, 0.75rem);
    overflow: visible;
    pointer-events: none;
    font-family: var(--interventionapp-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
}

.interventionapp__notification-position-top-start[b-6uavmn6vxx] {
    inset-block-start: var(--interventionapp-notification-offset, 1rem);
    inset-inline-start: var(--interventionapp-notification-offset, 1rem);
}

.interventionapp__notification-position-top-center[b-6uavmn6vxx] {
    inset-block-start: var(--interventionapp-notification-offset, 1rem);
    inset-inline-start: 50%;
    transform: translateX(-50%);
}

.interventionapp__notification-position-top-end[b-6uavmn6vxx] {
    inset-block-start: var(--interventionapp-notification-offset, 1rem);
    inset-inline-end: var(--interventionapp-notification-offset, 1rem);
}

.interventionapp__notification-position-bottom-start[b-6uavmn6vxx] {
    inset-block-end: var(--interventionapp-notification-offset, 1rem);
    inset-inline-start: var(--interventionapp-notification-offset, 1rem);
}

.interventionapp__notification-position-bottom-center[b-6uavmn6vxx] {
    inset-block-end: var(--interventionapp-notification-offset, 1rem);
    inset-inline-start: 50%;
    transform: translateX(-50%);
}

.interventionapp__notification-position-bottom-end[b-6uavmn6vxx] {
    inset-block-end: var(--interventionapp-notification-offset, 1rem);
    inset-inline-end: var(--interventionapp-notification-offset, 1rem);
}

.interventionapp__notification__item[b-6uavmn6vxx] {
    --interventionapp-notification-accent: var(--interventionapp-color-info, #0369a1);
    --interventionapp-notification-background: var(--interventionapp-color-info-soft, #e0f2fe);
    --interventionapp-notification-text: var(--interventionapp-color-info-strong, #075985);
    display: grid;
    box-sizing: border-box;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: var(--interventionapp-notification-content-gap, 0.75rem);
    width: 100%;
    min-width: 0;
    padding: var(--interventionapp-notification-padding, 0.875rem 0.9rem);
    border: 1px solid color-mix(in srgb, var(--interventionapp-notification-accent) 38%, transparent);
    border-inline-start: 4px solid var(--interventionapp-notification-accent);
    border-radius: var(--interventionapp-notification-radius, var(--interventionapp-rounded-control, 8px));
    background: var(--interventionapp-notification-background);
    color: var(--interventionapp-notification-text);
    box-shadow: var(--interventionapp-notification-shadow, 0 12px 30px rgb(15 23 42 / 18%));
    pointer-events: auto;
    animation: interventionapp-notification-enter-b-6uavmn6vxx var(--interventionapp-notification-animation-duration, 180ms) cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

.interventionapp__notification__item-success[b-6uavmn6vxx] {
    --interventionapp-notification-accent: var(--interventionapp-color-success, #15803d);
    --interventionapp-notification-background: var(--interventionapp-color-success-soft, #f0fdf4);
    --interventionapp-notification-text: var(--interventionapp-color-success-strong, #166534);
}

.interventionapp__notification__item-warning[b-6uavmn6vxx] {
    --interventionapp-notification-accent: var(--interventionapp-color-warning, #b45309);
    --interventionapp-notification-background: var(--interventionapp-color-warning-soft, #fffbeb);
    --interventionapp-notification-text: var(--interventionapp-color-warning-strong, #92400e);
}

.interventionapp__notification__item-error[b-6uavmn6vxx] {
    --interventionapp-notification-accent: var(--interventionapp-color-danger, #be123c);
    --interventionapp-notification-background: var(--interventionapp-color-error-background, #fff1f2);
    --interventionapp-notification-text: var(--interventionapp-color-danger-strong, #9f1239);
}

.interventionapp__notification__icon[b-6uavmn6vxx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--interventionapp-notification-accent);
    line-height: 1;
}

.interventionapp__notification__content[b-6uavmn6vxx] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.interventionapp__notification__item-without-icon .interventionapp__notification__content[b-6uavmn6vxx] {
    grid-column: 1 / 3;
}

.interventionapp__notification__item-without-icon.interventionapp__notification__item-without-close .interventionapp__notification__content[b-6uavmn6vxx] {
    grid-column: 1 / -1;
}

.interventionapp__notification__title[b-6uavmn6vxx] {
    display: block;
    margin: 0 0 0.2rem;
    color: currentColor;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 750;
    line-height: 1.35;
}

.interventionapp__notification__message[b-6uavmn6vxx],
.interventionapp__notification__custom-content[b-6uavmn6vxx] {
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    line-height: 1.45;
}

.interventionapp__notification__custom-content:not(:first-child)[b-6uavmn6vxx] {
    margin-block-start: 0.45rem;
}

.interventionapp__notification__close[b-6uavmn6vxx] {
    display: inline-flex;
    width: 1.75rem;
    height: 1.75rem;
    margin: -0.3rem -0.35rem -0.3rem 0;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 9999px;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: currentColor;
    font: inherit;
    line-height: 1;
    opacity: 0.78;
    cursor: pointer;
    transition: border-color 120ms ease, background-color 120ms ease, opacity 120ms ease;
    --interventionapp-icon-size: 1rem;
}

.interventionapp__notification__close:hover[b-6uavmn6vxx] {
    border-color: color-mix(in srgb, currentColor 25%, transparent);
    background: color-mix(in srgb, currentColor 9%, transparent);
    opacity: 1;
}

.interventionapp__notification__close:focus-visible[b-6uavmn6vxx] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-notification-accent) 48%, transparent);
    outline-offset: 1px;
    opacity: 1;
}

@keyframes interventionapp-notification-enter-b-6uavmn6vxx {
    from {
        opacity: 0;
        transform: translateY(-0.5rem) scale(0.98);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__notification__item[b-6uavmn6vxx] {
        animation: none;
    }
}

@media (max-width: 35rem) {
    .interventionapp__notification[b-6uavmn6vxx] {
        inset-inline: 1rem;
        width: auto;
        transform: none;
    }
}
/* _content/InterventionAppUI/Components/Operations/InterventionAppOperationCenter.razor.rz.scp.css */
.interventionapp__operation-center[b-rfdtu20sc2] { min-inline-size: 0; }
.interventionapp__operation-center__text[b-rfdtu20sc2] { margin: 0; overflow-wrap: anywhere; }
.interventionapp__operation-center[b-rfdtu20sc2]  .interventionapp__operation-center__item { min-inline-size: 0; }
/* _content/InterventionAppUI/Components/Pager/InterventionAppPager.razor.rz.scp.css */
.interventionapp__pager[b-e3rb41j89h] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; padding: .75rem; font-family: var(--interventionapp-font-family, system-ui); color: var(--interventionapp-color-text, #0f172a); }
.interventionapp__pager[b-e3rb41j89h]  .interventionapp__pager__pages { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem; }
.interventionapp__pager[b-e3rb41j89h]  .interventionapp__pager__controls { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; }
.interventionapp__pager__size[b-e3rb41j89h] { display: flex; align-items: center; gap: 0.5rem; }
.interventionapp__pager__size-label[b-e3rb41j89h] { color: var(--interventionapp-color-text-muted, #64748b); font-size: var(--interventionapp-font-size-sm, 0.875rem); white-space: nowrap; }
.interventionapp__pager__size[b-e3rb41j89h] { min-width: 5rem; }
.interventionapp__pager__info[b-e3rb41j89h] { margin-inline-start: auto; font-size: .875rem; color: var(--interventionapp-color-text-muted, #64748b); white-space: nowrap; }
@media (max-width: 32rem) { .interventionapp__pager__info[b-e3rb41j89h] { margin-inline-start: 0; } }
/* _content/InterventionAppUI/Components/PanelBar/InterventionAppExpansionPanel.razor.rz.scp.css */
.interventionapp__expansion-panel[b-0jvkid1gmn] { border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); overflow: hidden; color: var(--interventionapp-color-text); background: var(--interventionapp-color-background); }
.interventionapp__expansion-panel[b-0jvkid1gmn]  .interventionapp__expansion-panel__header { display: flex; width: 100%; border: 0; border-radius: 0; padding: var(--interventionapp-spacing-md); background: var(--interventionapp-color-surface); color: inherit; text-align: start; }
.interventionapp__expansion-panel[b-0jvkid1gmn]  .interventionapp__expansion-panel__header .interventionapp__button__content { display: flex; flex: 1; align-items: center; gap: var(--interventionapp-spacing-sm); }
.interventionapp__expansion-panel__arrow[b-0jvkid1gmn] { display: inline-flex; margin-inline-start: auto; }
.interventionapp__expansion-panel__title[b-0jvkid1gmn] { font-weight: 600; }
.interventionapp__expansion-panel__content[b-0jvkid1gmn] { padding: var(--interventionapp-spacing-lg); border-top: 1px solid var(--interventionapp-color-border); }
.interventionapp__expansion-panel__content[hidden][b-0jvkid1gmn] { display: none; }
/* _content/InterventionAppUI/Components/PanelBar/InterventionAppPanelBar.razor.rz.scp.css */
.interventionapp__panelbar[b-gxnukyw4un] { display: flex; flex-direction: column; gap: var(--interventionapp-spacing-sm); }
/* _content/InterventionAppUI/Components/Popover/InterventionAppPopover.razor.rz.scp.css */
.interventionapp__popover[b-v0pojkf7ux] {
    position: fixed;
    z-index: var(--interventionapp-popover-z-index, 1300);
    inset: auto;
    display: none;
    box-sizing: border-box;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: max-content;
    min-width: min(12rem, calc(100vw - 1rem));
    max-width: min(var(--interventionapp-popover-max-width, 24rem), calc(100vw - 1rem));
    max-height: calc(100dvh - 1rem);
    margin: 0;
    padding: 0;
    overflow: visible;
    border: 1px solid var(--interventionapp-color-popover-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-popover-radius, var(--interventionapp-rounded, 15px));
    outline: 0;
    background: var(--interventionapp-color-popover-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-popover-text, var(--interventionapp-color-text, #1e293b));
    box-shadow: var(--interventionapp-popover-shadow, 0 18px 48px rgb(15 23 42 / 22%));
    font-family: var(--interventionapp-font-family, inherit);
    isolation: isolate;
    animation-duration: var(--interventionapp-popover-animation-duration, 300ms);
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}

.interventionapp__popover:popover-open[b-v0pojkf7ux] {
    display: grid;
}

.interventionapp__popover[data-interventionapp-popover-fallback-open="true"][b-v0pojkf7ux] {
    display: grid;
}

.interventionapp__popover[data-interventionapp-popover-closing="true"][b-v0pojkf7ux] {
    pointer-events: none;
    animation-direction: reverse;
}

.interventionapp__popover[data-interventionapp-popover-placement="top"][b-v0pojkf7ux] {
    transform-origin: bottom center;
}

.interventionapp__popover[data-interventionapp-popover-placement="bottom"][b-v0pojkf7ux] {
    transform-origin: top center;
}

.interventionapp__popover[data-interventionapp-popover-placement="left"][b-v0pojkf7ux] {
    transform-origin: right center;
}

.interventionapp__popover[data-interventionapp-popover-placement="right"][b-v0pojkf7ux] {
    transform-origin: left center;
}

.interventionapp__popover__header[b-v0pojkf7ux] {
    position: relative;
    z-index: 1;
    padding: var(--interventionapp-popover-header-padding, var(--interventionapp-default-popover-header-padding, 0.8rem 1rem));
    border-bottom: 1px solid var(--interventionapp-color-popover-border, var(--interventionapp-color-border, #d9dee7));
    border-start-start-radius: inherit;
    border-start-end-radius: inherit;
    background: var(--interventionapp-color-popover-header-background, var(--interventionapp-color-surface, #f7f8fa));
    color: var(--interventionapp-color-popover-header-text, var(--interventionapp-color-text, #1e293b));
    font-weight: 700;
}

.interventionapp__popover__content[b-v0pojkf7ux] {
    position: relative;
    z-index: 1;
    min-width: 0;
    min-height: 0;
    overflow: auto;
    padding: var(--interventionapp-popover-content-padding, var(--interventionapp-default-popover-content-padding, 1rem));
    border-radius: inherit;
    background: inherit;
}

.interventionapp__popover__header + .interventionapp__popover__content[b-v0pojkf7ux] {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.interventionapp__popover[b-v0pojkf7ux]  .interventionapp__popover__actions {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    padding: var(--interventionapp-popover-actions-padding, var(--interventionapp-default-popover-actions-padding, 0.75rem 1rem));
    border-top: 1px solid var(--interventionapp-color-popover-border, var(--interventionapp-color-border, #d9dee7));
    border-end-start-radius: inherit;
    border-end-end-radius: inherit;
    background: var(--interventionapp-color-popover-actions-background, var(--interventionapp-color-surface, #f7f8fa));
}

.interventionapp__popover[b-v0pojkf7ux]  .interventionapp__popover__actions-stretch {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
}

.interventionapp__popover[b-v0pojkf7ux]  .interventionapp__popover__actions-start {
    justify-content: flex-start;
}

.interventionapp__popover[b-v0pojkf7ux]  .interventionapp__popover__actions-center {
    justify-content: center;
}

.interventionapp__popover[b-v0pojkf7ux]  .interventionapp__popover__actions-end {
    justify-content: flex-end;
}

.interventionapp__popover[b-v0pojkf7ux]  .interventionapp__popover__actions-stretch .interventionapp__button {
    width: 100%;
}

.interventionapp__popover__callout[b-v0pojkf7ux] {
    position: absolute;
    z-index: 0;
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    border: solid var(--interventionapp-color-popover-border, var(--interventionapp-color-border, #d9dee7));
    background: var(--interventionapp-color-popover-background, var(--interventionapp-color-background, #ffffff));
    pointer-events: none;
}

.interventionapp__popover[data-interventionapp-popover-placement="top"] .interventionapp__popover__callout[b-v0pojkf7ux] {
    bottom: -0.42rem;
    left: var(--interventionapp-popover-callout-x, 50%);
    border-width: 0 1px 1px 0;
    transform: translateX(-50%) rotate(45deg);
}

.interventionapp__popover[data-interventionapp-popover-placement="bottom"] .interventionapp__popover__callout[b-v0pojkf7ux] {
    top: -0.42rem;
    left: var(--interventionapp-popover-callout-x, 50%);
    border-width: 1px 0 0 1px;
    transform: translateX(-50%) rotate(45deg);
}

.interventionapp__popover[data-interventionapp-popover-placement="left"] .interventionapp__popover__callout[b-v0pojkf7ux] {
    top: var(--interventionapp-popover-callout-y, 50%);
    right: -0.42rem;
    border-width: 1px 1px 0 0;
    transform: translateY(-50%) rotate(45deg);
}

.interventionapp__popover[data-interventionapp-popover-placement="right"] .interventionapp__popover__callout[b-v0pojkf7ux] {
    top: var(--interventionapp-popover-callout-y, 50%);
    left: -0.42rem;
    border-width: 0 0 1px 1px;
    transform: translateY(-50%) rotate(45deg);
}

.interventionapp__popover-animation-none[b-v0pojkf7ux] {
    animation: none;
}

.interventionapp__popover-animation-slide-up[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-slide-up-b-v0pojkf7ux;
}

.interventionapp__popover-animation-slide-in[b-v0pojkf7ux],
.interventionapp__popover-animation-slide-down[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-slide-down-b-v0pojkf7ux;
}

.interventionapp__popover-animation-slide-right[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-slide-right-b-v0pojkf7ux;
}

.interventionapp__popover-animation-slide-left[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-slide-left-b-v0pojkf7ux;
}

.interventionapp__popover-animation-push-up[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-push-up-b-v0pojkf7ux;
}

.interventionapp__popover-animation-push-down[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-push-down-b-v0pojkf7ux;
}

.interventionapp__popover-animation-push-left[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-push-left-b-v0pojkf7ux;
}

.interventionapp__popover-animation-push-right[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-push-right-b-v0pojkf7ux;
}

.interventionapp__popover-animation-fade[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-fade-b-v0pojkf7ux;
}

.interventionapp__popover-animation-zoom-in[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-zoom-in-b-v0pojkf7ux;
}

.interventionapp__popover-animation-zoom-out[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-zoom-out-b-v0pojkf7ux;
}

.interventionapp__popover-animation-reveal-vertical[b-v0pojkf7ux] {
    animation-name: interventionapp-popover-reveal-vertical-b-v0pojkf7ux;
}

@keyframes interventionapp-popover-slide-up-b-v0pojkf7ux {
    from { opacity: 0; transform: translateY(0.7rem); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes interventionapp-popover-slide-down-b-v0pojkf7ux {
    from { opacity: 0; transform: translateY(-0.7rem); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes interventionapp-popover-slide-right-b-v0pojkf7ux {
    from { opacity: 0; transform: translateX(-0.7rem); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes interventionapp-popover-slide-left-b-v0pojkf7ux {
    from { opacity: 0; transform: translateX(0.7rem); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes interventionapp-popover-push-up-b-v0pojkf7ux {
    from { opacity: 0; transform: translateY(-1.25rem); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes interventionapp-popover-push-down-b-v0pojkf7ux {
    from { opacity: 0; transform: translateY(1.25rem); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes interventionapp-popover-push-left-b-v0pojkf7ux {
    from { opacity: 0; transform: translateX(-1.25rem); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes interventionapp-popover-push-right-b-v0pojkf7ux {
    from { opacity: 0; transform: translateX(1.25rem); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes interventionapp-popover-fade-b-v0pojkf7ux {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes interventionapp-popover-zoom-in-b-v0pojkf7ux {
    from { opacity: 0; transform: scale(1.08); }
    to { opacity: 1; transform: scale(1); }
}

@keyframes interventionapp-popover-zoom-out-b-v0pojkf7ux {
    from { opacity: 0; transform: scale(0.9); }
    to { opacity: 1; transform: scale(1); }
}

@keyframes interventionapp-popover-reveal-vertical-b-v0pojkf7ux {
    from { opacity: 0; transform: scaleY(0); }
    to { opacity: 1; transform: scaleY(1); }
}

@media (max-width: 599px) {
    .interventionapp__popover[b-v0pojkf7ux]  .interventionapp__popover__actions {
        flex-wrap: wrap;
    }

    .interventionapp__popover[b-v0pojkf7ux]  .interventionapp__popover__actions-stretch {
        grid-auto-columns: auto;
        grid-auto-flow: row;
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__popover[b-v0pojkf7ux] {
        animation-duration: 0ms !important;
    }
}

@media (forced-colors: active) {
    .interventionapp__popover[b-v0pojkf7ux],
    .interventionapp__popover__callout[b-v0pojkf7ux] {
        border-color: CanvasText;
    }
}
/* _content/InterventionAppUI/Components/SavedViews/InterventionAppSavedViewPicker.razor.rz.scp.css */
.interventionapp__saved-view-picker[b-1tlaoebtgm] { min-inline-size: 0; font-family: var(--interventionapp-font-family, system-ui, sans-serif); color: var(--interventionapp-color-text, #1e293b); }
.interventionapp__saved-view-picker__status[b-1tlaoebtgm] { margin: 0; color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__saved-view-picker[b-1tlaoebtgm]  .interventionapp__saved-view-picker__toolbar { align-items: flex-end; }
.interventionapp__saved-view-picker[b-1tlaoebtgm]  .interventionapp__saved-view-picker__toolbar > * { min-inline-size: 0; }
.interventionapp__saved-view-picker[b-1tlaoebtgm]  .interventionapp__saved-view-picker__toolbar > .interventionapp__dropdown-list,
.interventionapp__saved-view-picker[b-1tlaoebtgm]  .interventionapp__saved-view-picker__toolbar > .interventionapp__text-box { flex: 1 1 12rem; }
.interventionapp__saved-view-picker[b-1tlaoebtgm]  .interventionapp__saved-view-picker__toolbar > .interventionapp__button-group > .interventionapp__button { min-block-size: var(--interventionapp-input-height, 2.5rem); }
/* _content/InterventionAppUI/Components/Scheduler/InterventionAppScheduler.razor.rz.scp.css */
.interventionapp__scheduler[b-pq7a5s0rry] { color: var(--interventionapp-color-text); }
.interventionapp__scheduler[b-pq7a5s0rry]  .interventionapp__scheduler__toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: var(--interventionapp-spacing-xs); padding: var(--interventionapp-spacing-sm); border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); background: var(--interventionapp-color-surface); }
.interventionapp__scheduler__period[b-pq7a5s0rry] { margin: 0 var(--interventionapp-spacing-md); font-size: 1rem; text-transform: capitalize; }
.interventionapp__scheduler__layout[b-pq7a5s0rry] { display: flex; gap: var(--interventionapp-spacing-md); margin-block-start: var(--interventionapp-spacing-md); }
.interventionapp__scheduler__calendar[b-pq7a5s0rry] { flex: 0 0 17rem; }
.interventionapp__scheduler__surface[b-pq7a5s0rry] { flex: 1; min-width: 0; }
.interventionapp__scheduler__days[b-pq7a5s0rry] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); overflow: hidden; }
.interventionapp__scheduler-day .interventionapp__scheduler__days[b-pq7a5s0rry] { grid-template-columns: 1fr; }
.interventionapp__scheduler__day[b-pq7a5s0rry] { min-height: 6rem; border: 1px solid var(--interventionapp-color-border-soft); background: var(--interventionapp-color-background); padding: var(--interventionapp-spacing-xs); min-width: 0; }
.interventionapp__scheduler__day-outside[b-pq7a5s0rry] { background: var(--interventionapp-color-surface); }
.interventionapp__scheduler__day[b-pq7a5s0rry]  .interventionapp__scheduler__day-button { width: 100%; font-size: .75rem; padding: var(--interventionapp-spacing-xs); }
.interventionapp__scheduler__surface[b-pq7a5s0rry]  .interventionapp__scheduler__appointments { display: flex; flex-direction: column; gap: var(--interventionapp-spacing-xs); }
.interventionapp__scheduler__surface[b-pq7a5s0rry]  .interventionapp__scheduler__appointment { width: 100%; min-width: 0; padding: .35rem; text-align: start; background: var(--interventionapp-color-primary-soft); font-size: .75rem; }
.interventionapp__scheduler__surface[b-pq7a5s0rry]  .interventionapp__scheduler__appointment .interventionapp__button__content { min-width: 0; justify-content: flex-start; width: 100%; }
.interventionapp__scheduler__appointment-text[b-pq7a5s0rry] { min-width: 0; display: flex; flex-direction: column; gap: 2px; text-align: start; }
.interventionapp__scheduler__appointment-time[b-pq7a5s0rry] { font-size: .7rem; font-weight: 400; }
.interventionapp__scheduler__appointment-title[b-pq7a5s0rry] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; white-space: normal; overflow-wrap: anywhere; line-height: 1.3; }
.interventionapp__scheduler__agenda[b-pq7a5s0rry] { display: flex; flex-direction: column; gap: var(--interventionapp-spacing-md); }
.interventionapp__scheduler__agenda-day[b-pq7a5s0rry] { padding: var(--interventionapp-spacing-md); border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); }
.interventionapp__scheduler__day-title[b-pq7a5s0rry] { font-size: .875rem; margin: 0 0 var(--interventionapp-spacing-sm); }
.interventionapp__scheduler__error[b-pq7a5s0rry] { color: var(--interventionapp-color-error-text); background: var(--interventionapp-color-error-background); border: 1px solid var(--interventionapp-color-error-border); padding: var(--interventionapp-spacing-md); border-radius: var(--interventionapp-rounded-control); }
.interventionapp__scheduler__empty[b-pq7a5s0rry] { color: var(--interventionapp-color-text-muted); }
.interventionapp__scheduler__editor[b-pq7a5s0rry] { padding: var(--interventionapp-spacing-lg); }
@media (max-width: 900px) { .interventionapp__scheduler__layout[b-pq7a5s0rry] { flex-direction: column; } .interventionapp__scheduler__calendar[b-pq7a5s0rry] { flex: none; max-width: 24rem; } }
@media (max-width: 600px) { .interventionapp__scheduler__days[b-pq7a5s0rry] { grid-template-columns: 1fr; } .interventionapp__scheduler__day[b-pq7a5s0rry] { min-height: auto; } }
/* _content/InterventionAppUI/Components/Splitter/InterventionAppSplitter.razor.rz.scp.css */
.interventionapp__splitter[b-kqlymda95z] { display: flex; overflow: auto; min-width: 0; min-height: 0; border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); color: var(--interventionapp-color-text); background: var(--interventionapp-color-surface); }
.interventionapp__splitter-vertical[b-kqlymda95z] { flex-direction: column; }
.interventionapp__splitter__pane[b-kqlymda95z] { min-width: 0; min-height: 0; overflow: auto; box-sizing: border-box; background: var(--interventionapp-color-background); }
.interventionapp__splitter__pane[hidden][b-kqlymda95z] { display: none; }
.interventionapp__splitter__divider[b-kqlymda95z] { display: flex; flex: 0 0 auto; flex-direction: column; align-items: center; background: var(--interventionapp-color-surface); border-inline: 1px solid var(--interventionapp-color-border); z-index: 1; }
.interventionapp__splitter__handle[b-kqlymda95z] { display: flex; justify-content: center; align-items: center; flex: 1; min-width: 12px; min-height: 32px; cursor: col-resize; touch-action: none; user-select: none; position: relative; }
.interventionapp__splitter__handle:focus-visible[b-kqlymda95z] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); outline-offset: -2px; }
.interventionapp__splitter__handle[aria-disabled="true"][b-kqlymda95z] { cursor: default; opacity: .5; }
.interventionapp__splitter-vertical > .interventionapp__splitter__divider[b-kqlymda95z] { flex-direction: row; border-inline: 0; border-block: 1px solid var(--interventionapp-color-border); }
.interventionapp__splitter-vertical > .interventionapp__splitter__divider > .interventionapp__splitter__handle[b-kqlymda95z] { cursor: row-resize; min-height: 12px; }
.interventionapp__splitter-vertical > .interventionapp__splitter__divider[b-kqlymda95z] >  .interventionapp__button .interventionapp__button__icon { rotate: 90deg; }
/* _content/InterventionAppUI/Components/Spreadsheet/InterventionAppSpreadsheet.razor.rz.scp.css */
.interventionapp__spreadsheet[b-jkt8jl72y0] { display: grid; gap: var(--interventionapp-spacing-sm, .5rem); min-width: 0; max-width: 100%; color: var(--interventionapp-color-text, #222); font-family: var(--interventionapp-font-family, system-ui, sans-serif); }
.interventionapp__spreadsheet__viewport[b-jkt8jl72y0] { overflow: auto; max-width: 100%; max-height: 32rem; border: 1px solid var(--interventionapp-color-border, #ddd); border-radius: var(--interventionapp-rounded-control, 8px); }
.interventionapp__spreadsheet__grid[b-jkt8jl72y0] { border-collapse: separate; border-spacing: 0; table-layout: fixed; width: max-content; }
.interventionapp__spreadsheet__grid th[b-jkt8jl72y0] { min-width: 7rem; height: 2rem; background: var(--interventionapp-color-surface, #f7f8fa); border-inline-end: 1px solid var(--interventionapp-color-border, #ddd); border-bottom: 1px solid var(--interventionapp-color-border, #ddd); }
.interventionapp__spreadsheet__grid thead th[b-jkt8jl72y0] { position: sticky; top: 0; z-index: 2; }
.interventionapp__spreadsheet__grid tbody th[b-jkt8jl72y0], .interventionapp__spreadsheet__corner[b-jkt8jl72y0] { position: sticky; inset-inline-start: 0; min-width: 2.5rem; z-index: 1; }
.interventionapp__spreadsheet__cell[b-jkt8jl72y0] { padding: 0; border-inline-end: 1px solid var(--interventionapp-color-border, #ddd); border-bottom: 1px solid var(--interventionapp-color-border, #ddd); }
.interventionapp__spreadsheet__input[b-jkt8jl72y0] { box-sizing: border-box; width: 7rem; height: 2rem; padding: var(--interventionapp-spreadsheet-cell-padding, .25rem .5rem); background: var(--interventionapp-color-input-background, #fff); color: inherit; border: 0; font: inherit; font-size: var(--interventionapp-font-size-input, var(--interventionapp-font-size-sm, .875rem)); }
.interventionapp__spreadsheet__cell-selected .interventionapp__spreadsheet__input[b-jkt8jl72y0] { background: var(--interventionapp-color-primary-soft, #fff1eb); box-shadow: inset 0 0 0 1px var(--interventionapp-color-primary, #d94d20); }
.interventionapp__spreadsheet__cell-error .interventionapp__spreadsheet__input[b-jkt8jl72y0] { color: var(--interventionapp-color-error-text, #9f1239); }
.interventionapp__spreadsheet__input:focus-visible[b-jkt8jl72y0] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary, #d94d20); outline-offset: -2px; }
.interventionapp__spreadsheet__input-bold[b-jkt8jl72y0] { font-weight: var(--interventionapp-font-weight-bold,700); }
.interventionapp__spreadsheet__input-italic[b-jkt8jl72y0] { font-style: italic; }
.interventionapp__spreadsheet__input-align-start[b-jkt8jl72y0] { text-align: start; }
.interventionapp__spreadsheet__input-align-center[b-jkt8jl72y0] { text-align: center; }
.interventionapp__spreadsheet__input-align-end[b-jkt8jl72y0] { text-align: end; }
.interventionapp__spreadsheet:focus-visible[b-jkt8jl72y0] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary,#d94d20); outline-offset: 2px; }
.interventionapp__spreadsheet__range[b-jkt8jl72y0], .interventionapp__spreadsheet__status[b-jkt8jl72y0] { font-size: var(--interventionapp-font-size-sm, .875rem); }
/* _content/InterventionAppUI/Components/StatCard/InterventionAppStatCard.razor.rz.scp.css */
.interventionapp__stat-card__value[b-7jsowmp3dq] { font: 700 clamp(1.5rem, 5vw, 2.25rem) var(--interventionapp-font-family, system-ui); overflow-wrap: anywhere; min-width: 0; }
.interventionapp__stat-card__description[b-7jsowmp3dq] { margin: .75rem 0 0; color: var(--interventionapp-color-text-muted, #62718b); overflow-wrap: anywhere; }
.interventionapp__stat-card__trend[b-7jsowmp3dq] { margin: .5rem 0 0; font-size: .875rem; overflow-wrap: anywhere; }
/* _content/InterventionAppUI/Components/Stepper/InterventionAppStepper.razor.rz.scp.css */
.interventionapp__stepper[b-rk27xfdds8] { color: var(--interventionapp-color-text, #1e293b); font-family: inherit; min-width: 0; }
.interventionapp__stepper__steps[b-rk27xfdds8] { display: flex; gap: .75rem; list-style: none; margin: 0; padding: 0; }
.interventionapp__stepper__step[b-rk27xfdds8] { position: relative; flex: 1; min-width: 0; }
.interventionapp__stepper__step:not(:last-child)[b-rk27xfdds8]::after { content: ""; position: absolute; top: 1.25rem; inset-inline-start: 2.75rem; inset-inline-end: -.75rem; height: 1px; background: var(--interventionapp-color-border, #d9dee7); }
.interventionapp__stepper__button[b-rk27xfdds8] { position: relative; z-index: 1; display: flex; gap: .75rem; align-items: flex-start; width: 100%; padding: .375rem; border: 1px solid transparent; border-radius: var(--interventionapp-rounded, 15px); background: transparent; color: inherit; font: inherit; text-align: start; cursor: pointer; }
.interventionapp__stepper__button:hover:not(:disabled)[b-rk27xfdds8] { background: var(--interventionapp-color-surface, #f5f7fa); }
.interventionapp__stepper__button:focus-visible[b-rk27xfdds8] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary, #e4491a); outline-offset: 2px; }
.interventionapp__stepper__indicator[b-rk27xfdds8] { display: grid; flex: 0 0 2rem; width: 2rem; height: 2rem; place-items: center; border: 1px solid var(--interventionapp-color-border, #d9dee7); border-radius: 50%; background: var(--interventionapp-color-background, #fff); font-size: .875rem; font-weight: 700; }
.interventionapp__stepper__indicator[b-rk27xfdds8]  .interventionapp__icon { width: 1.125rem; height: 1.125rem; }
.interventionapp__stepper__text[b-rk27xfdds8] { display: flex; flex-direction: column; gap: .25rem; padding-top: .375rem; background: var(--interventionapp-color-background, #fff); min-width: 0; }
.interventionapp__stepper__button:hover:not(:disabled) > .interventionapp__stepper__text[b-rk27xfdds8] { background: transparent; }
.interventionapp__stepper__title[b-rk27xfdds8] { font-weight: 700; font-size: .875rem; }
.interventionapp__stepper__description[b-rk27xfdds8], .interventionapp__stepper__optional[b-rk27xfdds8] { font-size: .75rem; color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__stepper__step-active > .interventionapp__stepper__button > .interventionapp__stepper__indicator[b-rk27xfdds8] { background: var(--interventionapp-color-primary, #e4491a); border-color: var(--interventionapp-color-primary, #e4491a); color: #fff; }
.interventionapp__stepper__step-completed > .interventionapp__stepper__button > .interventionapp__stepper__indicator[b-rk27xfdds8] { border-color: var(--interventionapp-color-success, #15803d); color: var(--interventionapp-color-success, #15803d); }
.interventionapp__stepper__step-error > .interventionapp__stepper__button > .interventionapp__stepper__indicator[b-rk27xfdds8] { border-color: var(--interventionapp-color-danger, #dc2626); color: var(--interventionapp-color-danger, #dc2626); }
.interventionapp__stepper-disabled[b-rk27xfdds8], .interventionapp__stepper__step-disabled[b-rk27xfdds8] { opacity: .55; }
.interventionapp__stepper__button:disabled[b-rk27xfdds8] { cursor: not-allowed; }
.interventionapp__stepper-vertical > .interventionapp__stepper__steps[b-rk27xfdds8] { flex-direction: column; }
.interventionapp__stepper-vertical > .interventionapp__stepper__steps > .interventionapp__stepper__step:not(:last-child)[b-rk27xfdds8]::after { top: 2.5rem; bottom: -.75rem; inset-inline-start: 1.375rem; inset-inline-end: auto; width: 1px; height: auto; }
@media (max-width: 600px) { .interventionapp__stepper-horizontal > .interventionapp__stepper__steps[b-rk27xfdds8] { overflow-x: auto; } .interventionapp__stepper-horizontal > .interventionapp__stepper__steps > .interventionapp__stepper__step[b-rk27xfdds8] { min-width: 9rem; } }
@media (forced-colors: active) { .interventionapp__stepper__indicator[b-rk27xfdds8] { border-color: ButtonText; } .interventionapp__stepper__step-active > .interventionapp__stepper__button[b-rk27xfdds8] { outline: 2px solid Highlight; } }
/* _content/InterventionAppUI/Components/TabStrip/InterventionAppTabStrip.razor.rz.scp.css */
.interventionapp__tab-strip[b-m0lpty0yo3] {
    box-sizing: border-box;
    display: grid;
    min-width: 0;
    border: 1px solid var(--interventionapp-color-border, #d9dee7);
    border-radius: var(--interventionapp-rounded, 15px);
    overflow: hidden;
    background: var(--interventionapp-color-background, #ffffff);
    color: var(--interventionapp-color-text, #1e293b);
    font-family: inherit;
}

.interventionapp__tab-strip__reorder-hint[b-m0lpty0yo3] {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.interventionapp__tab-strip__tab[draggable="true"][b-m0lpty0yo3] { cursor: grab; }
.interventionapp__tab-strip__tab-dragging[b-m0lpty0yo3] { opacity: 0.6; }

.interventionapp__tab-strip-overflow-menu[b-m0lpty0yo3] {
    overflow: visible;
}

.interventionapp__tab-strip-overflow-menu.interventionapp__tab-strip-position-top > .interventionapp__tab-strip__header[b-m0lpty0yo3] {
    border-start-start-radius: inherit;
    border-start-end-radius: inherit;
}

.interventionapp__tab-strip-overflow-menu.interventionapp__tab-strip-position-top > .interventionapp__tab-strip__body[b-m0lpty0yo3] {
    border-end-start-radius: inherit;
    border-end-end-radius: inherit;
}

.interventionapp__tab-strip-overflow-menu.interventionapp__tab-strip-position-bottom > .interventionapp__tab-strip__header[b-m0lpty0yo3] {
    border-end-start-radius: inherit;
    border-end-end-radius: inherit;
}

.interventionapp__tab-strip-overflow-menu.interventionapp__tab-strip-position-bottom > .interventionapp__tab-strip__body[b-m0lpty0yo3] {
    border-start-start-radius: inherit;
    border-start-end-radius: inherit;
}

.interventionapp__tab-strip-overflow-menu.interventionapp__tab-strip-position-left > .interventionapp__tab-strip__header[b-m0lpty0yo3] {
    border-start-start-radius: inherit;
    border-end-start-radius: inherit;
}

.interventionapp__tab-strip-overflow-menu.interventionapp__tab-strip-position-left > .interventionapp__tab-strip__body[b-m0lpty0yo3] {
    border-start-end-radius: inherit;
    border-end-end-radius: inherit;
}

.interventionapp__tab-strip-overflow-menu.interventionapp__tab-strip-position-right > .interventionapp__tab-strip__header[b-m0lpty0yo3] {
    border-start-end-radius: inherit;
    border-end-end-radius: inherit;
}

.interventionapp__tab-strip-overflow-menu.interventionapp__tab-strip-position-right > .interventionapp__tab-strip__body[b-m0lpty0yo3] {
    border-start-start-radius: inherit;
    border-end-start-radius: inherit;
}

.interventionapp__tab-strip-position-top[b-m0lpty0yo3] {
    grid-template-areas:
        "header"
        "body";
    grid-template-rows: auto minmax(0, 1fr);
}

.interventionapp__tab-strip-position-bottom[b-m0lpty0yo3] {
    grid-template-areas:
        "body"
        "header";
    grid-template-rows: minmax(0, 1fr) auto;
}

.interventionapp__tab-strip-position-left[b-m0lpty0yo3] {
    grid-template-areas: "header body";
    grid-template-columns: minmax(9rem, max-content) minmax(0, 1fr);
}

.interventionapp__tab-strip-position-right[b-m0lpty0yo3] {
    grid-template-areas: "body header";
    grid-template-columns: minmax(0, 1fr) minmax(9rem, max-content);
}

.interventionapp__tab-strip__header[b-m0lpty0yo3] {
    z-index: 1;
    grid-area: header;
    display: flex;
    min-width: 0;
    align-items: stretch;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
    padding: var(--interventionapp-spacing-xs, 0.25rem);
    background: var(--interventionapp-color-surface, #f7f8fa);
}

.interventionapp__tab-strip-position-top > .interventionapp__tab-strip__header[b-m0lpty0yo3] {
    border-bottom: 1px solid var(--interventionapp-color-border, #d9dee7);
}

.interventionapp__tab-strip-position-bottom > .interventionapp__tab-strip__header[b-m0lpty0yo3] {
    border-top: 1px solid var(--interventionapp-color-border, #d9dee7);
}

.interventionapp__tab-strip-position-left > .interventionapp__tab-strip__header[b-m0lpty0yo3],
.interventionapp__tab-strip-position-right > .interventionapp__tab-strip__header[b-m0lpty0yo3] {
    min-height: 0;
    flex-direction: column;
}

.interventionapp__tab-strip-position-left > .interventionapp__tab-strip__header[b-m0lpty0yo3] {
    border-right: 1px solid var(--interventionapp-color-border, #d9dee7);
}

.interventionapp__tab-strip-position-right > .interventionapp__tab-strip__header[b-m0lpty0yo3] {
    border-left: 1px solid var(--interventionapp-color-border, #d9dee7);
}

.interventionapp__tab-strip__viewport[b-m0lpty0yo3] {
    min-width: 0;
    flex: 1 1 auto;
    overscroll-behavior: contain;
    scrollbar-width: none;
}

.interventionapp__tab-strip__viewport[b-m0lpty0yo3]::-webkit-scrollbar {
    display: none;
}

.interventionapp__tab-strip-position-left .interventionapp__tab-strip__viewport[b-m0lpty0yo3],
.interventionapp__tab-strip-position-right .interventionapp__tab-strip__viewport[b-m0lpty0yo3] {
    min-height: 0;
}

.interventionapp__tab-strip-overflow-scroll .interventionapp__tab-strip__viewport[b-m0lpty0yo3] {
    overflow-x: auto;
    overflow-y: hidden;
}

.interventionapp__tab-strip-overflow-scroll.interventionapp__tab-strip-position-left .interventionapp__tab-strip__viewport[b-m0lpty0yo3],
.interventionapp__tab-strip-overflow-scroll.interventionapp__tab-strip-position-right .interventionapp__tab-strip__viewport[b-m0lpty0yo3] {
    overflow-x: hidden;
    overflow-y: auto;
}

.interventionapp__tab-strip-overflow-menu .interventionapp__tab-strip__viewport[b-m0lpty0yo3] {
    overflow: hidden;
}

.interventionapp__tab-strip__tabs[b-m0lpty0yo3] {
    display: flex;
    min-width: max-content;
    align-items: stretch;
}

.interventionapp__tab-strip-position-left .interventionapp__tab-strip__tabs[b-m0lpty0yo3],
.interventionapp__tab-strip-position-right .interventionapp__tab-strip__tabs[b-m0lpty0yo3] {
    min-width: 0;
    min-height: max-content;
    flex-direction: column;
}

.interventionapp__tab-strip-overflow-none .interventionapp__tab-strip__tabs[b-m0lpty0yo3] {
    min-width: 0;
    flex-wrap: wrap;
}

.interventionapp__tab-strip-overflow-none.interventionapp__tab-strip-position-left .interventionapp__tab-strip__tabs[b-m0lpty0yo3],
.interventionapp__tab-strip-overflow-none.interventionapp__tab-strip-position-right .interventionapp__tab-strip__tabs[b-m0lpty0yo3] {
    flex-wrap: nowrap;
}

.interventionapp__tab-strip-align-center .interventionapp__tab-strip__tabs[b-m0lpty0yo3] {
    justify-content: center;
}

.interventionapp__tab-strip-align-end .interventionapp__tab-strip__tabs[b-m0lpty0yo3] {
    justify-content: flex-end;
}

.interventionapp__tab-strip-align-justify .interventionapp__tab-strip__tabs[b-m0lpty0yo3] {
    justify-content: space-between;
}

.interventionapp__tab-strip-align-stretched .interventionapp__tab-strip__tab-wrapper[b-m0lpty0yo3] {
    flex: 1 1 0;
}

.interventionapp__tab-strip__tab-wrapper[b-m0lpty0yo3] {
    position: relative;
    display: flex;
    min-width: 0;
    align-items: stretch;
    flex: 0 0 auto;
    border-radius: var(--interventionapp-rounded-control, 8px);
    color: var(--interventionapp-color-text-muted, #64748b);
    transition: background-color 120ms ease, color 120ms ease;
}

.interventionapp__tab-strip__tab-wrapper:hover:not(.interventionapp__tab-strip__tab-wrapper-disabled)[b-m0lpty0yo3] {
    background: var(--interventionapp-color-background, #ffffff);
    color: var(--interventionapp-color-text, #1e293b);
}

.interventionapp__tab-strip__tab-wrapper-active[b-m0lpty0yo3] {
    background: var(--interventionapp-color-background, #ffffff);
    color: var(--interventionapp-color-primary-strong, #ad3511);
}

.interventionapp__tab-strip__tab-wrapper-active[b-m0lpty0yo3]::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 3px;
    background: var(--interventionapp-color-primary, #d94d20);
    pointer-events: none;
}

.interventionapp__tab-strip-position-bottom .interventionapp__tab-strip__tab-wrapper-active[b-m0lpty0yo3]::after {
    top: 0;
    bottom: auto;
}

.interventionapp__tab-strip-position-left .interventionapp__tab-strip__tab-wrapper-active[b-m0lpty0yo3]::after {
    inset: 0 0 0 auto;
    width: 3px;
    height: auto;
}

.interventionapp__tab-strip-position-right .interventionapp__tab-strip__tab-wrapper-active[b-m0lpty0yo3]::after {
    inset: 0 auto 0 0;
    width: 3px;
    height: auto;
}

.interventionapp__tab-strip__tab-wrapper-disabled[b-m0lpty0yo3] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__tab-strip__tab[b-m0lpty0yo3] {
    box-sizing: border-box;
    display: inline-flex;
    min-width: 0;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: inherit;
    outline: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 650;
    line-height: 1.2;
    text-align: start;
    white-space: nowrap;
    cursor: pointer;
}

.interventionapp__tab-strip__tab:disabled[b-m0lpty0yo3] {
    cursor: not-allowed;
}

.interventionapp__tab-strip__tab:focus-visible[b-m0lpty0yo3] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary, #d94d20);
    outline-offset: -2px;
}

.interventionapp__tab-strip__tab-content[b-m0lpty0yo3] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
}

.interventionapp__tab-strip__tab-title[b-m0lpty0yo3] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.interventionapp__tab-strip__tab-icon[b-m0lpty0yo3] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    --interventionapp-icon-size: 1.15em;
}

.interventionapp__tab-strip-size-sm .interventionapp__tab-strip__tab[b-m0lpty0yo3] {
    min-height: 2rem;
    padding: 0.35rem 0.65rem;
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__tab-strip-size-md .interventionapp__tab-strip__tab[b-m0lpty0yo3] {
    min-height: 2.5rem;
    padding: 0.5rem 0.85rem;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
}

.interventionapp__tab-strip-size-lg .interventionapp__tab-strip__tab[b-m0lpty0yo3] {
    min-height: 3rem;
    padding: 0.65rem 1rem;
    font-size: 1rem;
}

.interventionapp__tab-strip__tab-wrapper-closeable .interventionapp__tab-strip__tab[b-m0lpty0yo3] {
    padding-inline-end: 0.35rem;
}

.interventionapp__tab-strip[data-interventionapp-overflowing="false"][b-m0lpty0yo3]  .interventionapp__tab-strip__scroll-button,
.interventionapp__tab-strip[data-interventionapp-overflowing="false"] .interventionapp__tab-strip__overflow-menu[b-m0lpty0yo3] {
    display: none;
}

[b-m0lpty0yo3] .interventionapp__tab-strip__scroll-button,
[b-m0lpty0yo3] .interventionapp__tab-strip__close-button {
    flex: 0 0 auto;
    border-color: transparent;
    color: var(--interventionapp-color-text-muted, #64748b);
}

[b-m0lpty0yo3] .interventionapp__tab-strip__close-button {
    align-self: center;
    width: 1.75rem;
    min-height: 1.75rem;
    margin-inline-end: 0.2rem;
    padding: 0;
    border-radius: 9999px;
}

[b-m0lpty0yo3] .interventionapp__tab-strip__close-button:hover:not(:disabled),
[b-m0lpty0yo3] .interventionapp__tab-strip__close-button:focus-visible {
    background: var(--interventionapp-color-error-background, #fff1f2);
    color: var(--interventionapp-color-danger, #be123c);
}

.interventionapp__tab-strip__suffix[b-m0lpty0yo3] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    padding-inline: var(--interventionapp-spacing-xs, 0.25rem);
}

.interventionapp__tab-strip-position-left .interventionapp__tab-strip__suffix[b-m0lpty0yo3],
.interventionapp__tab-strip-position-right .interventionapp__tab-strip__suffix[b-m0lpty0yo3] {
    padding-block: var(--interventionapp-spacing-xs, 0.25rem);
    padding-inline: 0;
}

.interventionapp__tab-strip__overflow-menu[b-m0lpty0yo3] {
    position: relative;
    flex: 0 0 auto;
}

.interventionapp__tab-strip__overflow-menu-trigger[b-m0lpty0yo3] {
    box-sizing: border-box;
    display: inline-flex;
    width: 2.25rem;
    min-height: 2.25rem;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: var(--interventionapp-rounded-control, 8px);
    color: var(--interventionapp-color-text-muted, #64748b);
    cursor: pointer;
    list-style: none;
    --interventionapp-icon-size: 1.15rem;
}

.interventionapp__tab-strip__overflow-menu-trigger[b-m0lpty0yo3]::-webkit-details-marker {
    display: none;
}

.interventionapp__tab-strip__overflow-menu-trigger:hover[b-m0lpty0yo3],
.interventionapp__tab-strip__overflow-menu-trigger:focus-visible[b-m0lpty0yo3] {
    border-color: var(--interventionapp-color-border, #d9dee7);
    outline: 0;
    background: var(--interventionapp-color-background, #ffffff);
    color: var(--interventionapp-color-primary-strong, #ad3511);
}

.interventionapp__tab-strip__overflow-menu-content[b-m0lpty0yo3] {
    position: absolute;
    z-index: 20;
    inset-block-start: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
    inset-inline-end: 0;
    display: grid;
    width: max-content;
    min-width: 12rem;
    max-width: min(22rem, calc(100vw - 2rem));
    padding: var(--interventionapp-spacing-xs, 0.25rem);
    border: 1px solid var(--interventionapp-color-border, #d9dee7);
    border-radius: var(--interventionapp-rounded-control, 8px);
    box-shadow: var(--interventionapp-shadow-lg, 0 16px 36px rgba(15, 23, 42, 0.18));
    background: var(--interventionapp-color-background, #ffffff);
}

.interventionapp__tab-strip-position-bottom .interventionapp__tab-strip__overflow-menu-content[b-m0lpty0yo3] {
    inset-block-start: auto;
    inset-block-end: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
}

.interventionapp__tab-strip-position-left .interventionapp__tab-strip__overflow-menu-content[b-m0lpty0yo3] {
    inset-block-start: auto;
    inset-block-end: 0;
    inset-inline-start: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
    inset-inline-end: auto;
}

.interventionapp__tab-strip-position-right .interventionapp__tab-strip__overflow-menu-content[b-m0lpty0yo3] {
    inset-block-start: auto;
    inset-block-end: 0;
    inset-inline-start: auto;
    inset-inline-end: calc(100% + var(--interventionapp-spacing-xs, 0.25rem));
}

.interventionapp__tab-strip__overflow-menu-item[b-m0lpty0yo3] {
    box-sizing: border-box;
    width: 100%;
    padding: 0.55rem 0.7rem;
    border: 0;
    border-radius: 0.35rem;
    background: transparent;
    color: var(--interventionapp-color-text, #1e293b);
    font: inherit;
    text-align: start;
    cursor: pointer;
}

.interventionapp__tab-strip__overflow-menu-item:hover:not(:disabled)[b-m0lpty0yo3],
.interventionapp__tab-strip__overflow-menu-item:focus-visible[b-m0lpty0yo3],
.interventionapp__tab-strip__overflow-menu-item-active[b-m0lpty0yo3] {
    outline: 0;
    background: var(--interventionapp-color-primary-soft, #fff3ed);
    color: var(--interventionapp-color-primary-strong, #ad3511);
}

.interventionapp__tab-strip__overflow-menu-item:disabled[b-m0lpty0yo3] {
    cursor: not-allowed;
    opacity: 0.5;
}

.interventionapp__tab-strip__body[b-m0lpty0yo3] {
    grid-area: body;
    min-width: 0;
    min-height: 0;
    overflow: auto;
    background: var(--interventionapp-color-background, #ffffff);
}

.interventionapp__tab-strip__panel[b-m0lpty0yo3] {
    box-sizing: border-box;
    min-width: 0;
    min-height: 100%;
    padding: var(--interventionapp-spacing-xl, 1.25rem);
    outline: 0;
}

.interventionapp__tab-strip__panel:focus-visible[b-m0lpty0yo3] {
    box-shadow: inset 0 0 0 calc(3px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-primary, #d94d20) 28%, transparent);
}

.interventionapp__tab-strip__panel[hidden][b-m0lpty0yo3] {
    display: none;
}

@media (forced-colors: active) {
    .interventionapp__tab-strip__panel:focus-visible[b-m0lpty0yo3] {
        outline: var(--interventionapp-focus-outline-width, 0px) solid Highlight;
        outline-offset: -2px;
    }

    .interventionapp__tab-strip__tab-wrapper-active[b-m0lpty0yo3] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }

    .interventionapp__tab-strip__tab-wrapper-disabled[b-m0lpty0yo3],
    .interventionapp__tab-strip__overflow-menu-item:disabled[b-m0lpty0yo3] {
        color: GrayText;
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__tab-strip__tab-wrapper[b-m0lpty0yo3] {
        transition: none;
    }
}
/* _content/InterventionAppUI/Components/Theme/InterventionAppThemeProvider.razor.rz.scp.css */
.interventionapp__theme-provider[b-uqk86e24kh] { display: contents; }
/* _content/InterventionAppUI/Components/TileLayout/InterventionAppTileLayout.razor.rz.scp.css */
.interventionapp__tile-layout__viewport[b-ke24py03qt] { width: 100%; min-width: 0; container-type: inline-size; }
.interventionapp__tile-layout[b-ke24py03qt] {
    display: grid;
    grid-template-columns: repeat(var(--interventionapp-tile-columns), minmax(0, 1fr));
    grid-auto-rows: var(--interventionapp-tile-row-height);
    gap: var(--interventionapp-tile-gap);
    min-width: 0;
    font-family: var(--interventionapp-font-family, system-ui);
    color: var(--interventionapp-color-text, #0f172a);
}
.interventionapp__tile-layout__tile[b-ke24py03qt] { min-width: 0; min-height: 0; position: relative; }
.interventionapp__tile-layout__tile-disabled[b-ke24py03qt] { opacity: .65; }
.interventionapp__tile-layout__tile[b-ke24py03qt]  .interventionapp__tile-layout__card { height: 100%; display: flex; flex-direction: column; }
.interventionapp__tile-layout__tile[b-ke24py03qt]  .interventionapp__card__header { padding: .65rem .8rem; flex-shrink: 0; }
.interventionapp__tile-layout__tile[b-ke24py03qt]  .interventionapp__card__body { flex: 1; min-height: 0; overflow: auto; padding: .85rem; }
.interventionapp__tile-layout__header[b-ke24py03qt] { display: flex; align-items: center; gap: .5rem; min-width: 0; }
.interventionapp__tile-layout__title[b-ke24py03qt] { display: flex; align-items: center; gap: .45rem; min-width: 0; flex: 1; overflow-wrap: anywhere; }
.interventionapp__tile-layout[b-ke24py03qt]  .interventionapp__tile-layout__handles { display: flex; flex-wrap: nowrap; align-items: center; gap: .15rem; flex-shrink: 0; }
.interventionapp__tile-layout[b-ke24py03qt]  .interventionapp__tile-layout__handles [data-interventionapp-tile-handle] { touch-action: none; user-select: none; }
.interventionapp__tile-layout[b-ke24py03qt]  .interventionapp__tile-layout__handles [data-interventionapp-tile-handle=move]:not(:disabled) { cursor: grab; }
.interventionapp__tile-layout[b-ke24py03qt]  .interventionapp__tile-layout__handles [data-interventionapp-tile-handle=resize]:not(:disabled) { cursor: nwse-resize; }
.interventionapp__tile-layout__instructions[b-ke24py03qt], .interventionapp__tile-layout__status[b-ke24py03qt] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.interventionapp__tile-layout__error[b-ke24py03qt] { margin-top: .75rem; border: 1px solid var(--interventionapp-color-danger, #dc2626); border-radius: var(--interventionapp-rounded, 15px); padding: .75rem 1rem; background: var(--interventionapp-color-background, #fff); color: var(--interventionapp-color-danger, #dc2626); }
.interventionapp__tile-layout[b-ke24py03qt]  .interventionapp__tile-layout__tile-dragging { opacity: .7; z-index: 3; }
.interventionapp__tile-layout[b-ke24py03qt]  .interventionapp__tile-layout__tile-drop-before { outline: 2px solid var(--interventionapp-color-primary, #e84a1b); outline-offset: 3px; }
.interventionapp__tile-layout[b-ke24py03qt]  .interventionapp__tile-layout__tile-drop-after { outline: 2px dashed var(--interventionapp-color-primary, #e84a1b); outline-offset: 3px; }
.interventionapp__tile-layout[b-ke24py03qt]  .interventionapp__tile-layout__preview { position: fixed; z-index: var(--interventionapp-z-popover, 1200); pointer-events: none; border: 2px dashed var(--interventionapp-color-primary, #e84a1b); border-radius: var(--interventionapp-rounded, 15px); background: color-mix(in srgb, var(--interventionapp-color-primary, #e84a1b) 8%, transparent); box-sizing: border-box; }
@container (max-width: 640px) {
    .interventionapp__tile-layout[b-ke24py03qt] { grid-template-columns: minmax(0, 1fr); grid-auto-rows: minmax(10rem, auto); }
    .interventionapp__tile-layout__tile[b-ke24py03qt] { grid-column: 1 !important; grid-row: auto !important; }
    .interventionapp__tile-layout[b-ke24py03qt]  .interventionapp__tile-layout__handles [data-interventionapp-tile-handle=resize] { display: none; }
}
@media (prefers-reduced-motion: no-preference) {
    .interventionapp__tile-layout__tile[b-ke24py03qt] { transition: outline-color .12s ease; }
}
/* _content/InterventionAppUI/Components/Timeline/InterventionAppTimeline.razor.rz.scp.css */
.interventionapp__timeline[b-h1sm7d4r2e] { box-sizing: border-box; min-width: 0; max-width: 100%; color: var(--interventionapp-color-text); background: var(--interventionapp-color-background); border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); font-family: var(--interventionapp-font-family); }
.interventionapp__timeline__header[b-h1sm7d4r2e], .interventionapp__timeline__footer[b-h1sm7d4r2e] { padding: 1rem; }
.interventionapp__timeline__header[b-h1sm7d4r2e] { border-bottom: 1px solid var(--interventionapp-color-border); }
.interventionapp__timeline__footer[b-h1sm7d4r2e] { border-top: 1px solid var(--interventionapp-color-border); }
.interventionapp__timeline__items[b-h1sm7d4r2e] { box-sizing: border-box; min-width: 0; width: 100%; margin: 0; padding: 1rem; list-style: none; }
.interventionapp__timeline__items:focus-visible[b-h1sm7d4r2e] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); outline-offset: -3px; }
.interventionapp__timeline__item[b-h1sm7d4r2e] { min-width: 0; }
.interventionapp__timeline__date-group[b-h1sm7d4r2e] { margin: 0; padding: .75rem 0 1rem; font-size: 1rem; font-weight: 700; overflow-wrap: anywhere; }
.interventionapp__timeline__date-group-space[b-h1sm7d4r2e] { min-height: 2.9rem; }
.interventionapp__timeline__row[b-h1sm7d4r2e] { position: relative; display: grid; grid-template-columns: 2.5rem minmax(0, 1fr); gap: .75rem; padding-block-end: 1rem; }
.interventionapp__timeline__row[b-h1sm7d4r2e]::before { content: ""; position: absolute; z-index: 0; inset-block: 0; inset-inline-start: 1.1875rem; width: 2px; background: var(--interventionapp-color-border); pointer-events: none; }
.interventionapp__timeline__item:last-child .interventionapp__timeline__row[b-h1sm7d4r2e]::before { inset-block-end: auto; height: 1.25rem; }
.interventionapp__timeline__marker[b-h1sm7d4r2e] { position: relative; z-index: 1; box-sizing: border-box; display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border: 1px solid var(--interventionapp-color-primary); border-radius: 50%; color: var(--interventionapp-color-primary); background: var(--interventionapp-color-background); }
.interventionapp__timeline__content[b-h1sm7d4r2e] { min-width: 0; border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control); padding: 1rem; overflow-wrap: anywhere; }
.interventionapp__timeline__metadata[b-h1sm7d4r2e] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem; margin-block-end: .5rem; }
.interventionapp__timeline__time[b-h1sm7d4r2e] { font-size: .875rem; color: var(--interventionapp-color-text-muted); }
.interventionapp__timeline__heading[b-h1sm7d4r2e] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.interventionapp__timeline__heading .interventionapp__timeline__title[b-h1sm7d4r2e] { min-width: 0; }
.interventionapp__timeline__heading[b-h1sm7d4r2e]  .interventionapp__timeline__toggle { flex-shrink: 0; min-width: 2rem; min-height: 2rem; }
.interventionapp__timeline__details[hidden][b-h1sm7d4r2e] { display: none !important; }
.interventionapp__timeline__title[b-h1sm7d4r2e] { margin: 0; font-size: 1rem; font-weight: 700; }
.interventionapp__timeline__title[b-h1sm7d4r2e]  .interventionapp__timeline__title-action { max-width: 100%; padding-inline: .75rem; text-align: start; font-weight: 700; white-space: normal; }
.interventionapp__timeline__author[b-h1sm7d4r2e] { display: flex; align-items: center; gap: .5rem; margin-block-start: .75rem; font-size: .875rem; }
.interventionapp__timeline__body[b-h1sm7d4r2e] { margin-block-start: .75rem; }
.interventionapp__timeline__description[b-h1sm7d4r2e] { margin: 0; white-space: pre-wrap; }
.interventionapp__timeline[b-h1sm7d4r2e]  .interventionapp__timeline__actions { margin-block-start: .75rem; min-width: 0; }
.interventionapp__timeline__status[b-h1sm7d4r2e], .interventionapp__timeline__error[b-h1sm7d4r2e], .interventionapp__timeline__more[b-h1sm7d4r2e] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .75rem; padding: 1rem; }
.interventionapp__timeline__error[b-h1sm7d4r2e] { color: var(--interventionapp-color-error-text); }
.interventionapp__timeline__limit[b-h1sm7d4r2e] { margin: 0; padding: 1rem; font-size: .875rem; text-align: center; }
.interventionapp__timeline-disabled[b-h1sm7d4r2e] { opacity: .7; }
.interventionapp__timeline-horizontal .interventionapp__timeline__items[b-h1sm7d4r2e] { display: flex; align-items: stretch; gap: 1rem; overflow-x: auto; scroll-snap-type: x proximity; }
.interventionapp__timeline-horizontal .interventionapp__timeline__item[b-h1sm7d4r2e] { flex: 0 0 min(24rem, 90vw); scroll-snap-align: start; }
.interventionapp__timeline-horizontal .interventionapp__timeline__row[b-h1sm7d4r2e] { grid-template-columns: minmax(0, 1fr); }
.interventionapp__timeline-horizontal .interventionapp__timeline__marker[b-h1sm7d4r2e] { margin-inline: auto; }
@media (width > 40rem) {
    .interventionapp__timeline-horizontal .interventionapp__timeline__row[b-h1sm7d4r2e]::before { inset-block: 1.1875rem auto; inset-inline: 50% calc(-50% - 1rem); width: auto; height: 2px; }
    .interventionapp__timeline-horizontal .interventionapp__timeline__item:last-child .interventionapp__timeline__row[b-h1sm7d4r2e]::before { display: none; }
    @supports (grid-template-rows: subgrid) {
        .interventionapp__timeline-horizontal .interventionapp__timeline__items[b-h1sm7d4r2e] { display: grid; grid-auto-flow: column; grid-auto-columns: min(24rem, 90vw); grid-template-rows: auto auto; row-gap: 0; }
        .interventionapp__timeline-horizontal .interventionapp__timeline__item[b-h1sm7d4r2e] { display: grid; grid-row: 1 / span 2; grid-template-rows: subgrid; }
        .interventionapp__timeline-horizontal .interventionapp__timeline__date-group[b-h1sm7d4r2e], .interventionapp__timeline-horizontal .interventionapp__timeline__date-group-space[b-h1sm7d4r2e] { grid-row: 1; }
        .interventionapp__timeline-horizontal .interventionapp__timeline__date-group-space[b-h1sm7d4r2e] { min-height: 0; }
        .interventionapp__timeline-horizontal .interventionapp__timeline__row[b-h1sm7d4r2e] { grid-row: 2; align-self: start; }
    }
}
@media (max-width: 40rem) {
    .interventionapp__timeline-horizontal .interventionapp__timeline__items[b-h1sm7d4r2e] { display: block; overflow-x: visible; }
    .interventionapp__timeline-horizontal .interventionapp__timeline__item[b-h1sm7d4r2e] { width: auto; }
    .interventionapp__timeline-horizontal .interventionapp__timeline__row[b-h1sm7d4r2e] { grid-template-columns: 2.5rem minmax(0, 1fr); }
    .interventionapp__timeline-horizontal .interventionapp__timeline__row[b-h1sm7d4r2e]::before { display: block; }
    .interventionapp__timeline-horizontal .interventionapp__timeline__marker[b-h1sm7d4r2e] { margin-inline: 0; }
    .interventionapp__timeline__date-group-space[b-h1sm7d4r2e] { display: none; }
    .interventionapp__timeline__items[b-h1sm7d4r2e] { padding: .75rem; }
    .interventionapp__timeline__row[b-h1sm7d4r2e] { gap: .5rem; }
    .interventionapp__timeline__content[b-h1sm7d4r2e] { padding: .75rem; }
}
@media (forced-colors: active) {
    .interventionapp__timeline__marker[b-h1sm7d4r2e] { border-color: CanvasText; color: CanvasText; }
    .interventionapp__timeline__row[b-h1sm7d4r2e]::before { background: CanvasText; }
}
/* _content/InterventionAppUI/Components/ToolBar/InterventionAppToolBar.razor.rz.scp.css */
.interventionapp__toolbar[b-b7hsbxmewj] { --interventionapp-toolbar-gap: var(--interventionapp-spacing-sm, 0.5rem); display: flex; box-sizing: border-box; max-inline-size: 100%; flex-wrap: wrap; align-items: var(--interventionapp-toolbar-align, center); min-width: 0; gap: var(--interventionapp-toolbar-gap); padding: var(--interventionapp-toolbar-padding, var(--interventionapp-spacing-sm, .5rem)); border: 1px solid var(--interventionapp-color-border); background: var(--interventionapp-color-surface); color: var(--interventionapp-color-text); border-radius: var(--interventionapp-rounded-control, 8px); font-family: var(--interventionapp-font-family, system-ui, sans-serif); }
.interventionapp__toolbar-align-start[b-b7hsbxmewj] { --interventionapp-toolbar-align: flex-start; }
.interventionapp__toolbar-align-end[b-b7hsbxmewj] { --interventionapp-toolbar-align: flex-end; }
.interventionapp__toolbar-align-stretch[b-b7hsbxmewj] { --interventionapp-toolbar-align: stretch; }
.interventionapp__toolbar-align-baseline[b-b7hsbxmewj] { --interventionapp-toolbar-align: baseline; }
.interventionapp__toolbar-gap-none[b-b7hsbxmewj] { --interventionapp-toolbar-gap: 0; }
.interventionapp__toolbar-gap-extrasmall[b-b7hsbxmewj] { --interventionapp-toolbar-gap: var(--interventionapp-spacing-xs, 0.25rem); }
.interventionapp__toolbar-gap-small[b-b7hsbxmewj] { --interventionapp-toolbar-gap: var(--interventionapp-spacing-sm, 0.5rem); }
.interventionapp__toolbar-gap-medium[b-b7hsbxmewj] { --interventionapp-toolbar-gap: var(--interventionapp-spacing-md, 0.75rem); }
.interventionapp__toolbar-gap-large[b-b7hsbxmewj] { --interventionapp-toolbar-gap: var(--interventionapp-spacing-lg, 1rem); }
.interventionapp__toolbar-gap-extralarge[b-b7hsbxmewj] { --interventionapp-toolbar-gap: var(--interventionapp-spacing-xl, 1.25rem); }
.interventionapp__toolbar-plain[b-b7hsbxmewj] { padding: 0; border: 0; background: transparent; border-radius: 0; }
.interventionapp__toolbar-content-start[b-b7hsbxmewj] { justify-content: flex-start; }
.interventionapp__toolbar-content-center[b-b7hsbxmewj] { justify-content: center; }
.interventionapp__toolbar-content-end[b-b7hsbxmewj] { justify-content: flex-end; }
.interventionapp__toolbar-content-spacebetween[b-b7hsbxmewj] { justify-content: space-between; }
.interventionapp__toolbar__content[b-b7hsbxmewj] { display: flex; min-inline-size: 0; max-inline-size: 100%; flex-wrap: wrap; align-items: var(--interventionapp-toolbar-align, center); gap: var(--interventionapp-toolbar-gap); margin-inline-start: auto; }
.interventionapp__toolbar-content-start > .interventionapp__toolbar__content[b-b7hsbxmewj] { flex: 1; min-width: 0; margin-inline-start: 0; }
.interventionapp__toolbar-content-center > .interventionapp__toolbar__content[b-b7hsbxmewj] { margin-inline: auto; }
.interventionapp__toolbar-content-spacebetween > .interventionapp__toolbar__content[b-b7hsbxmewj] { margin-inline-start: 0; }
.interventionapp__toolbar__separator[b-b7hsbxmewj] { height: 1.75rem; border-inline-start: 1px solid var(--interventionapp-color-border); }
.interventionapp__toolbar__link[b-b7hsbxmewj] { display: inline-flex; box-sizing: border-box; align-items: center; min-inline-size: 0; max-inline-size: 100%; min-block-size: 2.25rem; gap: var(--interventionapp-spacing-xs, .25rem); color: inherit; text-decoration: none; padding: var(--interventionapp-button-padding-block, var(--interventionapp-default-button-padding-block, .4rem)) var(--interventionapp-spacing-md, .75rem); border: 1px solid var(--interventionapp-color-border); border-radius: var(--interventionapp-rounded-control, 8px); font-size: var(--interventionapp-font-size-sm, .875rem); line-height: 1.2; overflow-wrap: anywhere; }
.interventionapp__toolbar__link:focus-visible[b-b7hsbxmewj] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary); }
.interventionapp__toolbar__link[aria-disabled="true"][b-b7hsbxmewj] { opacity: .5; }
@media (pointer: coarse) {
    .interventionapp__toolbar__link[b-b7hsbxmewj] { min-block-size: var(--interventionapp-touch-target-size, 2.75rem); }
}
/* _content/InterventionAppUI/Components/Tooltip/InterventionAppTooltip.razor.rz.scp.css */
.interventionapp__tooltip__anchor[b-1s37ojf4x8] {
    display: inline-flex;
    min-width: 0;
}

.interventionapp__tooltip__anchor[hidden][b-1s37ojf4x8] {
    display: none;
}

.interventionapp__tooltip[b-1s37ojf4x8] {
    position: fixed;
    z-index: var(--interventionapp-tooltip-z-index, 1400);
    inset: auto;
    display: none;
    box-sizing: border-box;
    width: max-content;
    max-width: min(var(--interventionapp-tooltip-max-width, 20rem), calc(100vw - 1rem));
    margin: 0;
    padding: 0;
    overflow: visible;
    border: 1px solid var(--interventionapp-color-tooltip-border, #172033);
    border-radius: var(--interventionapp-tooltip-radius, 0.4rem);
    outline: 0;
    background: var(--interventionapp-color-tooltip-background, #172033);
    color: var(--interventionapp-color-tooltip-text, #ffffff);
    box-shadow: var(--interventionapp-tooltip-shadow, 0 8px 24px rgb(15 23 42 / 24%));
    font-family: inherit;
    font-size: var(--interventionapp-tooltip-font-size, 0.8125rem);
    line-height: 1.4;
    pointer-events: none;
    isolation: isolate;
    animation: interventionapp-tooltip-show-b-1s37ojf4x8 var(--interventionapp-tooltip-animation-duration, 120ms) ease-out both;
}

.interventionapp__tooltip:popover-open[b-1s37ojf4x8],
.interventionapp__tooltip[data-interventionapp-tooltip-fallback-open="true"][b-1s37ojf4x8] {
    display: block;
}

.interventionapp__tooltip__content[b-1s37ojf4x8] {
    position: relative;
    z-index: 1;
    min-width: 0;
    padding: var(--interventionapp-tooltip-padding, 0.45rem 0.65rem);
    border-radius: inherit;
    background: inherit;
    overflow-wrap: anywhere;
}

.interventionapp__tooltip__callout[b-1s37ojf4x8] {
    position: absolute;
    z-index: 0;
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    border: solid var(--interventionapp-color-tooltip-border, #172033);
    background: var(--interventionapp-color-tooltip-background, #172033);
    pointer-events: none;
}

.interventionapp__tooltip[data-interventionapp-tooltip-placement="top"][b-1s37ojf4x8] {
    transform-origin: bottom center;
}

.interventionapp__tooltip[data-interventionapp-tooltip-placement="top"] .interventionapp__tooltip__callout[b-1s37ojf4x8] {
    bottom: -0.34rem;
    left: var(--interventionapp-tooltip-callout-x, 50%);
    border-width: 0 1px 1px 0;
    transform: translateX(-50%) rotate(45deg);
}

.interventionapp__tooltip[data-interventionapp-tooltip-placement="bottom"][b-1s37ojf4x8] {
    transform-origin: top center;
}

.interventionapp__tooltip[data-interventionapp-tooltip-placement="bottom"] .interventionapp__tooltip__callout[b-1s37ojf4x8] {
    top: -0.34rem;
    left: var(--interventionapp-tooltip-callout-x, 50%);
    border-width: 1px 0 0 1px;
    transform: translateX(-50%) rotate(45deg);
}

.interventionapp__tooltip[data-interventionapp-tooltip-placement="left"][b-1s37ojf4x8] {
    transform-origin: right center;
}

.interventionapp__tooltip[data-interventionapp-tooltip-placement="left"] .interventionapp__tooltip__callout[b-1s37ojf4x8] {
    top: var(--interventionapp-tooltip-callout-y, 50%);
    right: -0.34rem;
    border-width: 1px 1px 0 0;
    transform: translateY(-50%) rotate(45deg);
}

.interventionapp__tooltip[data-interventionapp-tooltip-placement="right"][b-1s37ojf4x8] {
    transform-origin: left center;
}

.interventionapp__tooltip[data-interventionapp-tooltip-placement="right"] .interventionapp__tooltip__callout[b-1s37ojf4x8] {
    top: var(--interventionapp-tooltip-callout-y, 50%);
    left: -0.34rem;
    border-width: 0 0 1px 1px;
    transform: translateY(-50%) rotate(45deg);
}

@keyframes interventionapp-tooltip-show-b-1s37ojf4x8 {
    from {
        opacity: 0;
        transform: scale(0.96);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__tooltip[b-1s37ojf4x8] {
        animation-duration: 0ms;
    }
}

@media (forced-colors: active) {
    .interventionapp__tooltip[b-1s37ojf4x8],
    .interventionapp__tooltip__callout[b-1s37ojf4x8] {
        border-color: CanvasText;
    }
}
/* _content/InterventionAppUI/Components/TransferList/InterventionAppTransferList.razor.rz.scp.css */
.interventionapp__transfer-list[b-bzfq8joadj] { min-inline-size: 0; color: var(--interventionapp-color-text, #0f172a); }
.interventionapp__transfer-list__status[b-bzfq8joadj] { color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__transfer-list[b-bzfq8joadj]  .interventionapp__transfer-list__actions { width: 100%; align-items: stretch; }
.interventionapp__transfer-list[b-bzfq8joadj]  .interventionapp__transfer-list__actions > .interventionapp__button { width: 100%; min-inline-size: 0; white-space: normal; }
.interventionapp__transfer-list:dir(rtl)[b-bzfq8joadj]  .interventionapp__transfer-list__actions .interventionapp__button__icon { transform: scaleX(-1); }
.interventionapp__transfer-list[b-bzfq8joadj]  .interventionapp__list-view__items { max-block-size: 22rem; overflow: auto; }
.interventionapp__transfer-list[b-bzfq8joadj]  .interventionapp__list-view__item { align-items: center; }
/* Optical alignment of the local icon font with the adjacent template text. */
.interventionapp__transfer-list[b-bzfq8joadj]  .interventionapp__list-view__content > .interventionapp__stack-horizontal > .interventionapp__icon { translate: 0 0.0625em; }
@media (max-width: 767px) {
    .interventionapp__transfer-list[b-bzfq8joadj]  .interventionapp__transfer-list__actions { flex-direction: row; flex-wrap: wrap; }
    .interventionapp__transfer-list[b-bzfq8joadj]  .interventionapp__transfer-list__actions > .interventionapp__button { flex: 1 1 9rem; width: auto; }
}
/* _content/InterventionAppUI/Components/TreeList/InterventionAppTreeList.razor.rz.scp.css */
.interventionapp__tree-list[b-oow573ebce] { font-family: var(--interventionapp-font-family, inherit); color: var(--interventionapp-color-text, #1e293b); min-width: 0; border: 1px solid var(--interventionapp-color-border, #d9dee7); border-radius: var(--interventionapp-rounded, 15px); background: var(--interventionapp-color-background, #fff); overflow: hidden; }
.interventionapp__tree-list__viewport[b-oow573ebce] { overflow: auto; }
.interventionapp__tree-list__table[b-oow573ebce] { width: 100%; border-collapse: collapse; font-size: var(--interventionapp-font-size-sm, .875rem); }
.interventionapp__tree-list__header[b-oow573ebce] { text-align: start; background: var(--interventionapp-color-grid-header-background, #f6f8fb); padding: .75rem; font-weight: 700; border-bottom: 1px solid var(--interventionapp-color-border, #d9dee7); white-space: nowrap; }
.interventionapp__tree-list__header[b-oow573ebce]  .interventionapp__button { font-weight: 700; padding: .125rem; }
.interventionapp__tree-list__cell[b-oow573ebce] { padding: .5rem .75rem; border-bottom: 1px solid var(--interventionapp-color-border, #d9dee7); vertical-align: middle; }
.interventionapp__tree-list__row[b-oow573ebce] { outline: none; }
.interventionapp__tree-list__row:hover[b-oow573ebce] { background: var(--interventionapp-color-input-option-hover, #fff5ef); }
.interventionapp__tree-list__row:focus-visible[b-oow573ebce] { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, #d94d20); outline-offset: -2px; }
.interventionapp__tree-list__row-ancestor .interventionapp__tree-list__label[b-oow573ebce] { color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__tree-list__hierarchy[b-oow573ebce] { display: flex; align-items: center; gap: .5rem; min-width: 10rem; }
.interventionapp__tree-list__label[b-oow573ebce] { overflow-wrap: anywhere; }
.interventionapp__tree-list__toggle[b-oow573ebce] { width: 1.75rem; min-width: 1.75rem; display: inline-flex; }
.interventionapp__tree-list__toggle[b-oow573ebce]  .interventionapp__button { width: 1.75rem; min-height: 1.75rem; padding: .125rem; }
.interventionapp__tree-list[b-oow573ebce]  .interventionapp__tree-list__toolbar , .interventionapp__tree-list__footer[b-oow573ebce] { padding: .75rem; background: var(--interventionapp-color-grid-header-background, #f6f8fb); }
.interventionapp__tree-list[b-oow573ebce]  .interventionapp__tree-list__toolbar { border-bottom: 1px solid var(--interventionapp-color-border, #d9dee7); }
.interventionapp__tree-list__empty[b-oow573ebce] { text-align: center; padding: 2rem; color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__tree-list__error[b-oow573ebce] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; color: var(--interventionapp-color-error-text, #9f1239); font-size: .875rem; padding: .5rem 0; }
.interventionapp__tree-list-disabled[b-oow573ebce] { opacity: .62; }
.interventionapp__tree-list__edit-body[b-oow573ebce] { min-width: 0; }
/* _content/InterventionAppUI/Components/TreeView/InterventionAppTreeView.razor.rz.scp.css */
.interventionapp__tree-view[b-xh59jpv1un] { font-family: var(--interventionapp-font-family, inherit); color: var(--interventionapp-color-text, #1e293b); min-width: 0; }
.interventionapp__tree-view__tree[b-xh59jpv1un], .interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__group { list-style: none; margin: 0; padding: 0; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__group { padding-inline-start: 1.5rem; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__item { list-style: none; outline: none; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__row { display: flex; align-items: center; gap: var(--interventionapp-spacing-sm, .5rem); min-height: 2.5rem; border: 1px solid transparent; border-radius: var(--interventionapp-input-radius, 8px); padding: .125rem .5rem; cursor: pointer; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__row:hover { background: var(--interventionapp-color-input-option-hover, #fff5ef); }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__item-selected > .interventionapp__tree-view__row { background: var(--interventionapp-color-input-option-selected, #fff0e8); color: var(--interventionapp-color-primary, #d94d20); }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__item:focus-visible > .interventionapp__tree-view__row { border-color: var(--interventionapp-color-input-focus, #d94d20); outline: var(--interventionapp-focus-outline-width, 0px) solid color-mix(in srgb, var(--interventionapp-color-input-focus, #d94d20) 25%, transparent); outline-offset: 1px; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__toggle { display: inline-flex; width: 1.75rem; min-width: 1.75rem; align-items: center; justify-content: center; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__toggle .interventionapp__button { width: 1.75rem; min-height: 1.75rem; padding: .125rem; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__check { display: inline-flex; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__check .interventionapp__check-box__field { min-height: 1.75rem; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__icon { flex-shrink: 0; font-size: 1.25rem; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__text { min-width: 0; overflow-wrap: anywhere; flex: 1; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__link { color: inherit; text-decoration: none; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__link:hover { text-decoration: underline; text-underline-offset: .15em; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__link:focus-visible { outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-input-focus, #d94d20); outline-offset: 2px; border-radius: .125rem; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__item-disabled > .interventionapp__tree-view__row { opacity: .6; cursor: not-allowed; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__loading, .interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__error { padding: .5rem 1rem .5rem 2.5rem; }
.interventionapp__tree-view[b-xh59jpv1un]  .interventionapp__tree-view__error { display: flex; gap: .5rem; flex-wrap: wrap; align-items: center; color: var(--interventionapp-color-error-text, #9f1239); }
.interventionapp__tree-view__empty[b-xh59jpv1un] { padding: 1rem; color: var(--interventionapp-color-text-muted, #64748b); }
/* _content/InterventionAppUI/Components/Typography/InterventionAppTypography.razor.rz.scp.css */
.interventionapp__typography[b-wgciy95dz3] { box-sizing: border-box; margin: 0; min-inline-size: 0; max-inline-size: 100%; color: var(--interventionapp-typography-color,var(--interventionapp-color-text,#172238)); font-family: var(--interventionapp-font-family,inherit); overflow-wrap: anywhere; }
.interventionapp__typography-h1[b-wgciy95dz3], .interventionapp__typography-h2[b-wgciy95dz3], .interventionapp__typography-h3[b-wgciy95dz3], .interventionapp__typography-h4[b-wgciy95dz3], .interventionapp__typography-h5[b-wgciy95dz3], .interventionapp__typography-h6[b-wgciy95dz3] { font-family: var(--interventionapp-font-family-heading,var(--interventionapp-font-family,inherit)); }
.interventionapp__typography-h1[b-wgciy95dz3] { font-size: var(--interventionapp-typography-h1-size,var(--interventionapp-default-typography-h1-size,2.25rem)); font-weight: var(--interventionapp-font-weight-bold,700); line-height: 1.2; }
.interventionapp__typography-h2[b-wgciy95dz3] { font-size: var(--interventionapp-typography-h2-size,var(--interventionapp-default-typography-h2-size,1.875rem)); font-weight: var(--interventionapp-font-weight-bold,700); line-height: 1.25; }
.interventionapp__typography-h3[b-wgciy95dz3] { font-size: var(--interventionapp-typography-h3-size,var(--interventionapp-default-typography-h3-size,1.5rem)); font-weight: var(--interventionapp-font-weight-semibold,600); line-height: 1.3; }
.interventionapp__typography-h4[b-wgciy95dz3] { font-size: var(--interventionapp-typography-h4-size,var(--interventionapp-default-typography-h4-size,1.25rem)); font-weight: var(--interventionapp-font-weight-semibold,600); line-height: 1.35; }
.interventionapp__typography-h5[b-wgciy95dz3] { font-size: var(--interventionapp-typography-h5-size,var(--interventionapp-default-typography-h5-size,1.125rem)); font-weight: var(--interventionapp-font-weight-semibold,600); line-height: 1.4; }
.interventionapp__typography-h6[b-wgciy95dz3] { font-size: var(--interventionapp-typography-h6-size,1rem); font-weight: var(--interventionapp-font-weight-semibold,600); line-height: 1.4; }
.interventionapp__typography-body[b-wgciy95dz3], .interventionapp__typography-body1[b-wgciy95dz3] { font-size: var(--interventionapp-typography-body1-size,var(--interventionapp-font-size-base,1rem)); font-weight: var(--interventionapp-font-weight-normal,400); line-height: 1.6; }
.interventionapp__typography-body2[b-wgciy95dz3] { font-size: var(--interventionapp-typography-body2-size,var(--interventionapp-font-size-sm,.875rem)); font-weight: var(--interventionapp-font-weight-normal,400); line-height: 1.6; }
.interventionapp__typography-body3[b-wgciy95dz3] { font-size: var(--interventionapp-typography-body3-size,var(--interventionapp-font-size-xs,.75rem)); font-weight: var(--interventionapp-font-weight-normal,400); line-height: 1.6; }
.interventionapp__typography-lead[b-wgciy95dz3] { font-size: var(--interventionapp-typography-lead-size,1.125rem); font-weight: var(--interventionapp-font-weight-normal,400); line-height: 1.6; }
.interventionapp__typography-caption[b-wgciy95dz3] { font-size: var(--interventionapp-typography-caption-size,.8125rem); font-weight: var(--interventionapp-font-weight-normal,400); line-height: 1.5; }
.interventionapp__typography-overline[b-wgciy95dz3] { font-size: var(--interventionapp-typography-overline-size,.75rem); font-weight: var(--interventionapp-font-weight-semibold,600); letter-spacing: .08em; text-transform: uppercase; line-height: 1.5; }
.interventionapp__typography-muted[b-wgciy95dz3] { color: var(--interventionapp-typography-color,var(--interventionapp-color-text-muted,#627595)); }
.interventionapp__typography-align-start[b-wgciy95dz3] { text-align: start; }
.interventionapp__typography-align-center[b-wgciy95dz3] { text-align: center; }
.interventionapp__typography-align-end[b-wgciy95dz3] { text-align: end; }
.interventionapp__typography-align-justify[b-wgciy95dz3] { text-align: justify; }
/* _content/InterventionAppUI/Components/Upload/InterventionAppUpload.razor.rz.scp.css */
.interventionapp__upload[b-h6ed2i0a1i] {
    display: grid;
    gap: var(--interventionapp-spacing-md, 0.75rem);
    width: 100%;
    min-width: 0;
    container-type: inline-size;
    container-name: interventionapp-upload;
    color: var(--interventionapp-color-text, #1e293b);
    font: inherit;
}

.interventionapp__upload__input[b-h6ed2i0a1i] {
    position: fixed;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.interventionapp__upload__drop-zone[b-h6ed2i0a1i] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--interventionapp-spacing-lg, 1rem);
    min-height: 8.5rem;
    padding: var(--interventionapp-spacing-xl, 1.25rem);
    border: 2px dashed var(--interventionapp-color-border, #d9dee7);
    border-radius: var(--interventionapp-rounded, 15px);
    background: var(--interventionapp-color-surface, #f7f8fa);
    transition: border-color 140ms ease, background-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.interventionapp__upload[data-interventionapp-upload-dragging="true"] .interventionapp__upload__drop-zone[b-h6ed2i0a1i] {
    border-color: var(--interventionapp-color-primary, #d94d20);
    background-color: var(--interventionapp-color-primary-soft, #fff3ed);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--interventionapp-color-primary, #d94d20) 14%, transparent);
    transform: translateY(-1px);
}

.interventionapp__upload__drop-icon[b-h6ed2i0a1i] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 1rem;
    background: var(--interventionapp-color-primary-soft, #fff3ed);
    color: var(--interventionapp-color-primary-strong, #ad3511);
    --interventionapp-icon-size: 1.75rem;
}

.interventionapp__upload__drop-copy[b-h6ed2i0a1i] {
    display: grid;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
    min-width: 0;
}

.interventionapp__upload__drop-title[b-h6ed2i0a1i] {
    font-size: 1rem;
    line-height: 1.35;
}

.interventionapp__upload__drop-hint[b-h6ed2i0a1i],
.interventionapp__upload__restrictions[b-h6ed2i0a1i] {
    color: var(--interventionapp-color-text-muted, #64748b);
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    line-height: 1.4;
}

.interventionapp__upload__restrictions[b-h6ed2i0a1i] {
    margin-top: var(--interventionapp-spacing-xs, 0.25rem);
    color: var(--interventionapp-color-text-subtle, #475569);
    overflow-wrap: anywhere;
}

.interventionapp__upload__files[b-h6ed2i0a1i] {
    display: grid;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    margin: 0;
    padding: 0;
    list-style: none;
}

.interventionapp__upload__file[b-h6ed2i0a1i] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--interventionapp-spacing-md, 0.75rem);
    min-width: 0;
    padding: var(--interventionapp-spacing-md, 0.75rem);
    border: 1px solid var(--interventionapp-color-border, #d9dee7);
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: var(--interventionapp-color-background, #ffffff);
}

.interventionapp__upload__file-invalid[b-h6ed2i0a1i],
.interventionapp__upload__file-failed[b-h6ed2i0a1i] {
    border-color: var(--interventionapp-color-danger, #be123c);
    background: var(--interventionapp-color-error-background, #fff1f2);
}

.interventionapp__upload__file-uploaded[b-h6ed2i0a1i] {
    border-color: color-mix(in srgb, var(--interventionapp-color-success, #15803d) 42%, var(--interventionapp-color-border, #d9dee7));
}

.interventionapp__upload__file-icon[b-h6ed2i0a1i] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.75rem;
    background: var(--interventionapp-color-surface, #f7f8fa);
    color: var(--interventionapp-color-secondary, #334155);
    --interventionapp-icon-size: 1.35rem;
}

.interventionapp__upload__file-uploaded .interventionapp__upload__file-icon[b-h6ed2i0a1i] {
    background: var(--interventionapp-color-success-soft, #f0fdf4);
    color: var(--interventionapp-color-success, #15803d);
}

.interventionapp__upload__file-invalid .interventionapp__upload__file-icon[b-h6ed2i0a1i],
.interventionapp__upload__file-failed .interventionapp__upload__file-icon[b-h6ed2i0a1i] {
    background: var(--interventionapp-color-error-background, #fff1f2);
    color: var(--interventionapp-color-danger, #be123c);
}

.interventionapp__upload__file-content[b-h6ed2i0a1i] {
    display: grid;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
    min-width: 0;
}

.interventionapp__upload__file-heading[b-h6ed2i0a1i],
.interventionapp__upload__file-state[b-h6ed2i0a1i] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    min-width: 0;
}

.interventionapp__upload__file-name[b-h6ed2i0a1i] {
    overflow: hidden;
    font-size: var(--interventionapp-font-size-sm, 0.875rem);
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__upload__file-size[b-h6ed2i0a1i],
.interventionapp__upload__file-status[b-h6ed2i0a1i],
.interventionapp__upload__file-progress-value[b-h6ed2i0a1i] {
    color: var(--interventionapp-color-text-muted, #64748b);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
}

.interventionapp__upload__file-size[b-h6ed2i0a1i],
.interventionapp__upload__file-progress-value[b-h6ed2i0a1i] {
    flex: 0 0 auto;
}

.interventionapp__upload__file-error[b-h6ed2i0a1i] {
    color: var(--interventionapp-color-danger, #be123c);
    font-size: var(--interventionapp-font-size-xs, 0.75rem);
    line-height: 1.35;
}

.interventionapp__upload[b-h6ed2i0a1i]  .interventionapp__upload__file-actions ,
.interventionapp__upload[b-h6ed2i0a1i]  .interventionapp__upload__toolbar {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: var(--interventionapp-spacing-xs, 0.25rem);
}

.interventionapp__upload[b-h6ed2i0a1i]  .interventionapp__upload__file-actions .interventionapp__button {
    color: var(--interventionapp-color-text-muted, #64748b);
}

.interventionapp__upload[b-h6ed2i0a1i]  .interventionapp__upload__file-actions .interventionapp__button-theme-error {
    color: var(--interventionapp-color-danger, #be123c);
}

.interventionapp__upload[b-h6ed2i0a1i]  .interventionapp__upload__toolbar {
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: var(--interventionapp-spacing-sm, 0.5rem) 0;
}

.interventionapp__upload__live-region[b-h6ed2i0a1i] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.interventionapp__upload-disabled[b-h6ed2i0a1i] {
    opacity: 0.62;
}

.interventionapp__upload-disabled .interventionapp__upload__drop-zone[b-h6ed2i0a1i] {
    cursor: not-allowed;
    background: var(--interventionapp-color-surface, #f7f8fa);
}

@media (max-width: 40rem) {
    .interventionapp__upload__drop-zone[b-h6ed2i0a1i] {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .interventionapp__upload[b-h6ed2i0a1i]  .interventionapp__upload__select-button {
        width: 100%;
    }

    .interventionapp__upload__file[b-h6ed2i0a1i] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .interventionapp__upload[b-h6ed2i0a1i]  .interventionapp__upload__file-actions {
        grid-column: 1 / -1;
        justify-content: flex-end;
    }
}

@container interventionapp-upload (max-width: 32rem) {
    .interventionapp__upload__drop-zone[b-h6ed2i0a1i] {
        grid-template-columns: minmax(0, 1fr);
        justify-items: center;
        text-align: center;
    }

    .interventionapp__upload__drop-copy[b-h6ed2i0a1i] {
        width: 100%;
    }

    .interventionapp__upload[b-h6ed2i0a1i]  .interventionapp__upload__select-button {
        width: 100%;
    }

    .interventionapp__upload__file[b-h6ed2i0a1i] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .interventionapp__upload[b-h6ed2i0a1i]  .interventionapp__upload__file-actions {
        grid-column: 1 / -1;
        justify-content: flex-end;
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__upload__drop-zone[b-h6ed2i0a1i] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .interventionapp__upload__drop-zone[b-h6ed2i0a1i],
    .interventionapp__upload__file[b-h6ed2i0a1i] {
        border-color: CanvasText;
    }

    .interventionapp__upload[data-interventionapp-upload-dragging="true"] .interventionapp__upload__drop-zone[b-h6ed2i0a1i] {
        outline: 2px solid Highlight;
        outline-offset: 2px;
    }
}
/* _content/InterventionAppUI/Components/UserMenu/InterventionAppUserMenu.razor.rz.scp.css */
.interventionapp__user-menu[b-2y1jhfi9lg] {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: var(--interventionapp-spacing-sm, .5rem);
    width: fit-content;
    max-width: 100%;
    min-width: 0;
    color: inherit;
    font-family: var(--interventionapp-font-family, system-ui, sans-serif);
    font-size: var(--interventionapp-font-size-sm, .875rem);
}
.interventionapp__user-menu-static[b-2y1jhfi9lg] { padding: .5rem; }
.interventionapp__user-menu[b-2y1jhfi9lg]  .interventionapp__user-menu__toggle {
    --interventionapp-button-content-color: currentColor;
    --interventionapp-button-content-color-hover: currentColor;
    --interventionapp-button-color-soft: var(--interventionapp-color-primary-soft, #fff3ed);
    width: 100%;
    min-width: 0;
    padding: .5rem;
    color: inherit;
    background: transparent;
    text-align: start;
}
.interventionapp__user-menu[b-2y1jhfi9lg]  .interventionapp__user-menu__toggle:hover {
    background: color-mix(in srgb, var(--interventionapp-color-primary, #d94d20) 10%, transparent);
    color: inherit;
}
.interventionapp__user-menu[b-2y1jhfi9lg]  .interventionapp__user-menu__toggle .interventionapp__button__content {
    display: flex;
    flex: 1 1 0;
    align-items: center;
    justify-content: start;
    gap: var(--interventionapp-spacing-sm, .5rem);
    width: 100%;
    min-width: 0;
    text-align: start;
}
.interventionapp__user-menu__identity[b-2y1jhfi9lg] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: .2rem;
    min-width: 0;
    line-height: 1.35;
}
.interventionapp__user-menu__name[b-2y1jhfi9lg],
.interventionapp__user-menu__subtitle[b-2y1jhfi9lg] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.interventionapp__user-menu__name[b-2y1jhfi9lg] { font-weight: 650; }
.interventionapp__user-menu__subtitle[b-2y1jhfi9lg] { font-size: .8125rem; font-weight: 400; opacity: .72; }
.interventionapp__user-menu[b-2y1jhfi9lg]  .interventionapp__user-menu__avatar,
.interventionapp__user-menu[b-2y1jhfi9lg]  .interventionapp__user-menu__chevron { flex: 0 0 auto; }
.interventionapp__user-menu[b-2y1jhfi9lg]  .interventionapp__user-menu__chevron { margin-inline-start: auto; color: inherit; font-size: 1.125rem; }
@media (forced-colors: active) {
    .interventionapp__user-menu[b-2y1jhfi9lg]  .interventionapp__user-menu__toggle:focus-visible { outline-color: Highlight; }
    .interventionapp__user-menu[b-2y1jhfi9lg]  .interventionapp__user-menu__toggle:hover { background: Highlight; color: HighlightText; }
}

.interventionapp__user-menu-compact[b-2y1jhfi9lg] { flex: 0 0 auto; }
.interventionapp__user-menu-compact[b-2y1jhfi9lg]  .interventionapp__user-menu__toggle {
    width: var(--interventionapp-appbar-control-size, 2.75rem);
    height: var(--interventionapp-appbar-control-size, 2.75rem);
    min-height: var(--interventionapp-appbar-control-size, 2.75rem);
    padding: 0;
    border-radius: 50%;
}
.interventionapp__user-menu-compact[b-2y1jhfi9lg]  .interventionapp__user-menu__toggle .interventionapp__button__content {
    justify-content: center;
    flex: 0 0 auto;
    width: auto;
}
.interventionapp__user-menu-compact.interventionapp__user-menu-static[b-2y1jhfi9lg] { padding: 0; }
/* _content/InterventionAppUI/Components/Window/InterventionAppWindow.razor.rz.scp.css */
.interventionapp__window[b-du0u45jq26] {
    position: fixed;
    inset: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    align-items: start;
    justify-items: left;
    z-index: var(--interventionapp-window-z-index, 1200);
    pointer-events: none;
    font-family: var(--interventionapp-font-family, inherit);
}

.interventionapp__window__overlay[b-du0u45jq26] {
    position: absolute;
    inset: 0;
    background: var(--interventionapp-color-window-overlay, rgb(15 23 42 / 52%));
    pointer-events: auto;
}

.interventionapp__window-closing > .interventionapp__window__surface[b-du0u45jq26],
.interventionapp__window-closing > .interventionapp__window__overlay[b-du0u45jq26] { pointer-events: none; }

.interventionapp__window__surface[b-du0u45jq26] {
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    max-height: var(--interventionapp-window-max-height, calc(100dvh - 2rem));
    overflow: hidden;
    border: 1px solid var(--interventionapp-color-window-border, var(--interventionapp-color-border, #d9dee7));
    border-radius: var(--interventionapp-window-radius, var(--interventionapp-rounded, 15px));
    background: var(--interventionapp-color-window-background, var(--interventionapp-color-background, #ffffff));
    color: var(--interventionapp-color-window-text, var(--interventionapp-color-text, #1e293b));
    box-shadow: var(--interventionapp-window-shadow, 0 24px 64px rgb(15 23 42 / 24%));
    pointer-events: auto;
}

.interventionapp__window-centered-x:not([data-interventionapp-window-positioned]) > .interventionapp__window__surface[b-du0u45jq26] {
    position: relative;
    left: auto;
    justify-self: center;
}

.interventionapp__window-centered-y:not([data-interventionapp-window-positioned]) > .interventionapp__window__surface[b-du0u45jq26] {
    position: relative;
    top: auto;
    align-self: center;
}

.interventionapp__window-maximized > .interventionapp__window__surface[b-du0u45jq26] {
    position: fixed;
    inset: 0 !important;
    width: 100vw !important;
    height: 100dvh !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    border-radius: 0;
    transform: none !important;
}

.interventionapp__window-minimized > .interventionapp__window__surface[b-du0u45jq26] {
    height: auto !important;
    min-height: 0 !important;
    transform: none;
}

.interventionapp__window__surface:focus-visible[b-du0u45jq26] {
    outline: var(--interventionapp-focus-outline-width, 0px) solid var(--interventionapp-color-primary, #d94d20);
    outline-offset: 2px;
}

.interventionapp__window__titlebar[b-du0u45jq26] {
    display: flex;
    min-height: var(--interventionapp-window-titlebar-height, 3rem);
    align-items: center;
    justify-content: space-between;
    gap: var(--interventionapp-spacing-md, 0.75rem);
    padding: var(--interventionapp-window-titlebar-padding, var(--interventionapp-default-window-titlebar-padding, 0.5rem 0.65rem 0.5rem 1rem));
    border-bottom: 1px solid var(--interventionapp-color-window-border, var(--interventionapp-color-border, #d9dee7));
    background: var(--interventionapp-color-window-titlebar-background, var(--interventionapp-color-surface, #f7f8fa));
    color: var(--interventionapp-color-window-titlebar-text, var(--interventionapp-color-text, #1e293b));
}

.interventionapp__window-draggable.interventionapp__window-default > .interventionapp__window__surface > .interventionapp__window__titlebar[b-du0u45jq26] {
    cursor: move;
    cursor: grab;
    touch-action: none;
    user-select: none;
}

.interventionapp__window-dragging > .interventionapp__window__surface > .interventionapp__window__titlebar[b-du0u45jq26] {
    cursor: grabbing;
}

.interventionapp__window__title[b-du0u45jq26] {
    min-width: 0;
    overflow: hidden;
    font-size: var(--interventionapp-font-size-md, 0.9rem);
    font-weight: 700;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__window[b-du0u45jq26]  .interventionapp__window__actions {
    display: inline-flex;
    flex-wrap: nowrap;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.2rem;
}

.interventionapp__window__body[b-du0u45jq26] {
    display: flex;
    min-height: 0;
    min-inline-size: 0;
    flex: 1 1 auto;
    flex-direction: column;
}

.interventionapp__window-minimized > .interventionapp__window__surface > .interventionapp__window__body[b-du0u45jq26] {
    display: none;
}

.interventionapp__window__content[b-du0u45jq26] {
    min-height: 0;
    min-inline-size: 0;
    flex: 1 1 auto;
    overflow: auto;
    padding: var(--interventionapp-window-content-padding, var(--interventionapp-default-window-content-padding, 1rem 1.25rem));
}

.interventionapp__window-fit-media-content .interventionapp__window__titlebar[b-du0u45jq26] {
    flex: 0 0 auto;
}

.interventionapp__window-fit-media-content .interventionapp__window__content[b-du0u45jq26]  figure:not([hidden]) {
    display: block;
    flex: 0 0 auto;
    min-inline-size: 0;
    inline-size: auto;
    block-size: auto;
    max-inline-size: 100%;
    margin: 0 auto;
    overflow: visible;
}

.interventionapp__window-fit-media-content .interventionapp__window__content[b-du0u45jq26]  img:not([hidden]),
.interventionapp__window-fit-media-content .interventionapp__window__content[b-du0u45jq26]  video:not([hidden]) {
    display: block;
    flex: 0 0 auto;
    inline-size: auto;
    block-size: auto;
    max-inline-size: 100%;
    max-block-size: var(--interventionapp-window-media-max-height, min(65dvh, 42rem, max(1px, calc(100dvh - 12rem))));
    margin-inline: auto;
    object-fit: contain;
}

.interventionapp__window__footer[b-du0u45jq26] {
    display: flex;
    flex: 0 0 auto;
    gap: var(--interventionapp-spacing-sm, 0.5rem);
    padding: var(--interventionapp-window-footer-padding, var(--interventionapp-default-window-footer-padding, 0.75rem 1rem));
    border-top: 1px solid var(--interventionapp-color-window-border, var(--interventionapp-color-border, #d9dee7));
    background: var(--interventionapp-color-window-footer-background, var(--interventionapp-color-surface, #f7f8fa));
}

.interventionapp__window__footer-stretch[b-du0u45jq26] {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
}

.interventionapp__window__footer-start[b-du0u45jq26] {
    justify-content: flex-start;
}

.interventionapp__window__footer-end[b-du0u45jq26] {
    justify-content: flex-end;
}

.interventionapp__window__footer-center[b-du0u45jq26] {
    justify-content: center;
}

.interventionapp__window__resize-handle[b-du0u45jq26] {
    position: absolute;
    z-index: 2;
    display: block;
    touch-action: none;
}

.interventionapp__window__resize-handle-n[b-du0u45jq26],
.interventionapp__window__resize-handle-s[b-du0u45jq26] {
    right: 0.5rem;
    left: 0.5rem;
    height: 0.5rem;
}

.interventionapp__window__resize-handle-e[b-du0u45jq26],
.interventionapp__window__resize-handle-w[b-du0u45jq26] {
    top: 0.5rem;
    bottom: 0.5rem;
    width: 0.5rem;
}

.interventionapp__window__resize-handle-n[b-du0u45jq26] {
    top: 0;
    cursor: ns-resize;
}

.interventionapp__window__resize-handle-ne[b-du0u45jq26] {
    top: 0;
    right: 0;
    width: 0.75rem;
    height: 0.75rem;
    cursor: nesw-resize;
}

.interventionapp__window__resize-handle-e[b-du0u45jq26] {
    right: 0;
    cursor: ew-resize;
}

.interventionapp__window__resize-handle-se[b-du0u45jq26] {
    right: 0;
    bottom: 0;
    width: 0.75rem;
    height: 0.75rem;
    cursor: nwse-resize;
}

.interventionapp__window__resize-handle-s[b-du0u45jq26] {
    bottom: 0;
    cursor: ns-resize;
}

.interventionapp__window__resize-handle-sw[b-du0u45jq26] {
    bottom: 0;
    left: 0;
    width: 0.75rem;
    height: 0.75rem;
    cursor: nesw-resize;
}

.interventionapp__window__resize-handle-w[b-du0u45jq26] {
    left: 0;
    cursor: ew-resize;
}

.interventionapp__window__resize-handle-nw[b-du0u45jq26] {
    top: 0;
    left: 0;
    width: 0.75rem;
    height: 0.75rem;
    cursor: nwse-resize;
}

@media (max-width: 640px) {
    .interventionapp__window__surface[b-du0u45jq26] {
        max-width: calc(100vw - 1rem);
        max-height: calc(100dvh - 1rem);
    }
}

@media (max-width: 599px) {
    .interventionapp__window__footer[b-du0u45jq26] {
        flex-wrap: wrap;
    }

    .interventionapp__window__footer-stretch[b-du0u45jq26] {
        grid-auto-columns: auto;
        grid-auto-flow: row;
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .interventionapp__window__surface[b-du0u45jq26] {
        scroll-behavior: auto;
    }
}
/* _content/InterventionAppUI/Components/Window/InterventionAppWindowAction.razor.rz.scp.css */
.interventionapp__window__action[b-66pxn4ij6s] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    padding: 0;
    border: 0;
    border-radius: var(--interventionapp-rounded-control, 8px);
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}

.interventionapp__window__action:hover:not(:disabled)[b-66pxn4ij6s],
.interventionapp__window__action:focus-visible[b-66pxn4ij6s] {
    background: color-mix(in srgb, currentColor 10%, transparent);
    outline: none;
}

.interventionapp__window__action:focus-visible[b-66pxn4ij6s] {
    box-shadow: 0 0 0 calc(2px * var(--interventionapp-focus-ring-scale, 0)) color-mix(in srgb, var(--interventionapp-color-primary, #d94d20) 35%, transparent);
}

.interventionapp__window__action:disabled[b-66pxn4ij6s] {
    cursor: not-allowed;
    opacity: 0.45;
}

.interventionapp__window__action-icon[b-66pxn4ij6s] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.interventionapp__window__action-content[b-66pxn4ij6s] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.interventionapp__window__action:has(.interventionapp__window__action-content)[b-66pxn4ij6s] {
    width: auto;
    padding-inline: 0.55rem;
}
/* _content/InterventionAppUI/Components/Wizard/InterventionAppWizard.razor.rz.scp.css */
.interventionapp__wizard[b-oxmsuahidb] { display: grid; min-width: 0; border: 1px solid var(--interventionapp-color-border, #d9dee7); border-radius: var(--interventionapp-rounded, 15px); background: var(--interventionapp-color-background, #fff); color: var(--interventionapp-color-text, #1e293b); font-family: inherit; }
.interventionapp__wizard__navigation[b-oxmsuahidb] { padding: 1.25rem; border-bottom: 1px solid var(--interventionapp-color-border, #d9dee7); }
.interventionapp__wizard__body[b-oxmsuahidb] { display: flex; flex-direction: column; min-width: 0; }
.interventionapp__wizard__panel[b-oxmsuahidb] { padding: 1.25rem; min-width: 0; }
.interventionapp__wizard__panel[hidden][b-oxmsuahidb] { display: none; }
.interventionapp__wizard__status[b-oxmsuahidb] { margin: 0; padding: 0 1.25rem; font-size: .875rem; color: var(--interventionapp-color-text-muted, #64748b); }
.interventionapp__wizard__status:empty[b-oxmsuahidb] { display: none; }
.interventionapp__wizard[b-oxmsuahidb]  .interventionapp__wizard__buttons { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: .5rem; padding: 1rem 1.25rem; margin-top: 1rem; border-top: 1px solid var(--interventionapp-color-border, #d9dee7); background: var(--interventionapp-color-surface, #f5f7fa); border-end-start-radius: var(--interventionapp-rounded, 15px); border-end-end-radius: var(--interventionapp-rounded, 15px); }
.interventionapp__wizard-vertical[b-oxmsuahidb] { grid-template-columns: minmax(10rem, 14rem) minmax(0, 1fr); }
.interventionapp__wizard-vertical > .interventionapp__wizard__navigation[b-oxmsuahidb] { border-bottom: 0; border-inline-end: 1px solid var(--interventionapp-color-border, #d9dee7); }
.interventionapp__wizard-vertical > .interventionapp__wizard__body[b-oxmsuahidb]  .interventionapp__wizard__buttons { border-end-start-radius: 0; }
@media (max-width: 600px) { .interventionapp__wizard-vertical[b-oxmsuahidb] { grid-template-columns: minmax(0, 1fr); } .interventionapp__wizard-vertical > .interventionapp__wizard__navigation[b-oxmsuahidb] { border-inline-end: 0; border-bottom: 1px solid var(--interventionapp-color-border, #d9dee7); } }
