/* /Components/InternalUi/CompactMetadata.razor.rz.scp.css */
.sg-metadata[b-jx2d2lc8kk] {
    display: grid;
    margin: 0;
    border-block-start: 1px solid var(--sg-color-stroke);
}
/* /Components/InternalUi/CompactMetadataItem.razor.rz.scp.css */
.sg-metadata-item[b-7zjy7x2257] {
    display: grid;
    grid-template-columns: minmax(8rem, 11rem) minmax(0, 1fr);
    gap: var(--sg-space-2) var(--sg-space-4);
    padding-block: var(--sg-density-block-padding);
    border-block-end: 1px solid var(--sg-color-stroke);
}

.sg-metadata-label[b-7zjy7x2257] {
    color: var(--sg-color-foreground-muted);
    font-size: .78rem;
    font-weight: 650;
}

.sg-metadata-value[b-7zjy7x2257] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--sg-color-foreground);
}

@media (max-width: 30rem) {
    .sg-metadata-item[b-7zjy7x2257] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/InternalUi/DesktopEditLink.razor.rz.scp.css */
.sg-desktop-edit-link[b-tka29wkvxl] {
    display: inline-flex;
    width: var(--sg-target-size-min);
    height: var(--sg-target-size-min);
    align-items: center;
    justify-content: center;
    border: 1px solid var(--sg-color-stroke);
    border-radius: var(--sg-radius-small);
    background: transparent;
    color: var(--sg-color-foreground-muted);
    text-decoration: none;
}

.sg-desktop-edit-link:visited[b-tka29wkvxl] {
    color: var(--sg-color-foreground-muted);
}

.sg-desktop-edit-link:hover[b-tka29wkvxl] {
    border-color: var(--sg-color-stroke-strong);
    background: var(--sg-color-surface-subtle);
    color: var(--sg-color-foreground);
}

.sg-desktop-edit-link:active[b-tka29wkvxl] {
    background: var(--sg-color-interactive-fill-pressed);
}

.sg-desktop-edit-link:focus-visible[b-tka29wkvxl] {
    outline: 3px solid var(--sg-color-focus);
    outline-offset: 3px;
}

.sg-desktop-edit-link svg[b-tka29wkvxl] {
    width: 1.25rem;
    height: 1.25rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.75;
}

@media (max-width: 48rem) {
    .sg-desktop-edit-link[b-tka29wkvxl] {
        display: none;
    }
}
/* /Components/InternalUi/InternalPageHeader.razor.rz.scp.css */
.sg-page-header[b-6boecwgj8x] {
    display: grid;
    gap: var(--sg-space-3);
    margin-block-end: var(--sg-density-section-gap);
}

.sg-breadcrumb[b-6boecwgj8x] {
    min-width: 0;
    color: var(--sg-color-foreground-muted);
    font-size: .78rem;
}

.sg-breadcrumb-list[b-6boecwgj8x] {
    display: flex;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
}

.sg-breadcrumb-item[b-6boecwgj8x] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
}

.sg-breadcrumb-item:last-child[b-6boecwgj8x] {
    flex: 1 1 auto;
}

.sg-breadcrumb-separator[b-6boecwgj8x] {
    margin-inline: var(--sg-space-2);
    color: var(--sg-color-stroke-strong);
}

.sg-breadcrumb-link[b-6boecwgj8x] {
    display: block;
    min-width: 0;
    overflow: hidden;
    color: var(--sg-color-link);
    text-decoration: underline;
    text-decoration-thickness: .08em;
    text-overflow: ellipsis;
    text-underline-offset: .18em;
}

.sg-breadcrumb-link:visited[b-6boecwgj8x] {
    color: var(--sg-color-link-visited);
}

.sg-breadcrumb-link:hover[b-6boecwgj8x] {
    color: var(--sg-color-link-hover);
    text-decoration-thickness: .12em;
}

.sg-breadcrumb-link:focus-visible[b-6boecwgj8x] {
    outline: 3px solid var(--sg-color-focus);
    outline-offset: 3px;
}

.sg-breadcrumb-current[b-6boecwgj8x] {
    display: block;
    min-width: 0;
    overflow: hidden;
    color: var(--sg-color-foreground-muted);
    font-weight: 650;
    text-overflow: ellipsis;
}

.sg-page-header-layout[b-6boecwgj8x] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--sg-space-4) var(--sg-space-6);
}

.sg-page-header-copy[b-6boecwgj8x] {
    min-width: min(100%, 22rem);
    flex: 1 1 32rem;
}

.sg-page-header-title[b-6boecwgj8x] {
    min-width: 0;
    max-width: 100%;
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--sg-color-foreground);
    font-size: clamp(1.75rem, 2.5vw, 2.25rem);
    line-height: 1.05;
    letter-spacing: -.035em;
    white-space: normal;
}

.sg-page-header-description[b-6boecwgj8x] {
    max-width: 44rem;
    margin: var(--sg-space-2) 0 0;
    color: var(--sg-color-foreground-muted);
}

.sg-page-header-actions[b-6boecwgj8x] {
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--sg-density-control-gap);
}

@media (max-width: 48rem) {
    .sg-page-header-layout[b-6boecwgj8x] {
        display: grid;
    }

    .sg-page-header-actions[b-6boecwgj8x] {
        justify-content: flex-start;
    }
}

@media (max-width: 30rem) {
    .sg-breadcrumb-item:not(:nth-last-child(-n + 2))[b-6boecwgj8x] {
        display: none;
    }

    .sg-breadcrumb-item:nth-last-child(2) .sg-breadcrumb-separator[b-6boecwgj8x] {
        display: none;
    }
}
/* /Components/InternalUi/OwnStateIndicator.razor.rz.scp.css */
.sg-own-state[b-h3ufzi004b] {
    display: inline-flex;
    align-items: center;
    gap: var(--sg-space-2);
    padding: .2rem .55rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 700;
    line-height: 1.25;
}

.sg-own-state-marker[b-h3ufzi004b] {
    width: .45rem;
    height: .45rem;
    flex: 0 0 .45rem;
    border-radius: 50%;
    background: currentColor;
}

.sg-own-state-active[b-h3ufzi004b] {
    background: var(--sg-color-positive-subtle);
    color: var(--sg-color-positive);
}

.sg-own-state-inactive[b-h3ufzi004b] {
    background: var(--sg-color-surface-subtle);
    color: var(--sg-color-foreground-muted);
}
/* /Components/Layout/InternalLayout.razor.rz.scp.css */
@media (max-width: 767px) {
    .shell-mobile-menu-panel[b-1wthw7qy4h] {
        width: min(18rem, calc(100vw - 4.5rem));
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-bhatv9su81],
.components-reconnect-repeated-attempt-visible[b-bhatv9su81],
.components-reconnect-failed-visible[b-bhatv9su81],
.components-resume-failed-visible[b-bhatv9su81],
.components-reconnect-rejected-visible[b-bhatv9su81],
.components-pause-visible[b-bhatv9su81],
.components-rejoining-animation[b-bhatv9su81] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-rejected .components-reconnect-rejected-visible[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-bhatv9su81] {
    display: block;
}

#components-reconnect-modal[b-bhatv9su81] {
    position: fixed;
    inset: auto 1rem 1rem auto;
    z-index: 2100;
    width: min(32rem, calc(100% - 2rem));
    max-height: calc(100svh - 2rem);
    margin: 0;
    padding: clamp(1.25rem, 4vw, 2rem);
    overflow: auto;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    background: var(--color-surface);
    color: var(--color-text);
    box-shadow: 0 24px 70px rgb(31 31 28 / 24%);
}

#components-reconnect-modal[open][b-bhatv9su81] {
    animation: components-reconnect-enter-b-bhatv9su81 .2s ease-out both;
}

#components-reconnect-modal[open]:not(:modal)[b-bhatv9su81] {
    pointer-events: none;
}

#components-reconnect-modal:modal[b-bhatv9su81] {
    inset: 0;
    margin: auto;
}

#components-reconnect-modal[b-bhatv9su81]::backdrop {
    background: rgb(31 31 28 / 62%);
}

.components-reconnect-container[b-bhatv9su81] {
    display: grid;
    gap: var(--space-4);
}

.components-reconnect-container h2[b-bhatv9su81],
.components-reconnect-container p[b-bhatv9su81] {
    margin: 0;
}

.components-reconnect-container h2[b-bhatv9su81] {
    font-size: clamp(1.35rem, 5vw, 1.8rem);
}

.components-reconnect-transient[b-bhatv9su81],
.components-reconnect-persistent[b-bhatv9su81],
.components-pause-visible[b-bhatv9su81] {
    text-align: left;
}

.components-reconnect-persistent[b-bhatv9su81],
.components-pause-visible[b-bhatv9su81] {
    gap: var(--space-4);
}

#components-reconnect-modal.components-reconnect-failed .components-reconnect-persistent[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-resume-failed .components-reconnect-persistent[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-rejected .components-reconnect-persistent[b-bhatv9su81],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-bhatv9su81] {
    display: grid;
}

.components-reconnect-persistent a[b-bhatv9su81] {
    color: var(--color-primary);
    font-weight: 700;
    overflow-wrap: anywhere;
}

.components-reconnect-actions[b-bhatv9su81] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
}

.components-reconnect-actions .button[b-bhatv9su81],
#components-resume-button[b-bhatv9su81] {
    min-height: 44px;
}

.components-rejoining-animation[b-bhatv9su81] {
    position: relative;
    width: 48px;
    height: 48px;
}

.components-rejoining-animation div[b-bhatv9su81] {
    position: absolute;
    inset: 0;
    border: 3px solid var(--color-info);
    border-radius: 50%;
    opacity: 1;
    animation: components-rejoining-pulse-b-bhatv9su81 1.4s ease-out infinite;
}

.components-rejoining-animation div:nth-child(2)[b-bhatv9su81] {
    animation-delay: -.45s;
}

@keyframes components-rejoining-pulse-b-bhatv9su81 {
    from {
        transform: scale(.2);
        opacity: 1;
    }

    to {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes components-reconnect-enter-b-bhatv9su81 {
    from {
        transform: translateY(.75rem);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@media (max-width: 480px) {
    #components-reconnect-modal[b-bhatv9su81] {
        inset: auto .75rem .75rem .75rem;
        width: auto;
        max-height: calc(100svh - 1.5rem);
    }

    #components-reconnect-modal:modal[b-bhatv9su81] {
        inset: 0 .75rem;
        margin: auto;
    }

    .components-reconnect-actions[b-bhatv9su81] {
        align-items: stretch;
        flex-direction: column;
    }

    .components-reconnect-actions .button[b-bhatv9su81] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    #components-reconnect-modal[open][b-bhatv9su81],
    .components-rejoining-animation div[b-bhatv9su81] {
        animation: none;
    }
}
/* /Features/Clients/ActivityStateFilterLinks.razor.rz.scp.css */
.sg-state-filter[b-pv3i9br4gj] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--sg-density-control-gap);
    margin-block-end: var(--sg-density-section-gap);
}

.sg-state-filter-link[b-pv3i9br4gj] {
    display: inline-flex;
    min-height: var(--sg-target-size-min);
    align-items: center;
    justify-content: center;
    padding: var(--sg-space-2) var(--sg-space-4);
    border: 1px solid var(--sg-color-stroke);
    border-radius: var(--sg-radius-small);
    background: var(--sg-color-surface);
    color: var(--sg-color-link);
    font-weight: 650;
    text-decoration: underline;
    text-decoration-thickness: .08em;
    text-underline-offset: .18em;
}

.sg-state-filter-link:visited[b-pv3i9br4gj] {
    color: var(--sg-color-link-visited);
}

.sg-state-filter-link:hover[b-pv3i9br4gj] {
    border-color: var(--sg-color-stroke-strong);
    background: var(--sg-color-surface-subtle);
    color: var(--sg-color-link-hover);
}

.sg-state-filter-link:active[b-pv3i9br4gj] {
    background: var(--sg-color-interactive-fill-pressed);
    color: var(--sg-color-on-brand);
}

.sg-state-filter-link:focus-visible[b-pv3i9br4gj] {
    outline: 3px solid var(--sg-color-focus);
    outline-offset: 3px;
}

.sg-state-filter-link-selected[b-pv3i9br4gj] {
    border-color: var(--sg-color-stroke-strong);
    background: var(--sg-color-surface-subtle);
    box-shadow: inset 0 -3px 0 var(--sg-color-interactive-fill-selected);
    color: var(--sg-color-foreground);
    font-weight: 750;
    text-decoration-thickness: .12em;
}
/* /Features/Visits/CreateVisitPage.razor.rz.scp.css */
.visit-form-surface[b-0gmc9h6rzq] {
    width: min(100%, 58rem);
}

.visit-form-grid[b-0gmc9h6rzq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.visit-field-wide[b-0gmc9h6rzq],
.visit-schedule-fieldset[b-0gmc9h6rzq] {
    grid-column: 1 / -1;
}

.visit-type-guidance[b-0gmc9h6rzq] {
    display: grid;
    gap: var(--sg-space-1);
    margin-top: var(--sg-space-2);
    padding: var(--sg-space-3);
    border: 1px solid var(--sg-color-stroke);
    border-radius: var(--sg-radius-medium);
    background: var(--sg-color-surface-subtle);
}

.visit-choice-group[b-0gmc9h6rzq] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--sg-space-2);
}

.visit-choice[b-0gmc9h6rzq] {
    display: inline-flex;
    min-height: var(--sg-target-size-min);
    align-items: center;
    gap: var(--sg-space-2);
    padding: var(--sg-space-2) var(--sg-space-3);
    border: 1px solid var(--sg-color-stroke);
    border-radius: var(--sg-radius-medium);
    cursor: pointer;
}

.visit-choice:focus-within[b-0gmc9h6rzq] {
    outline: 3px solid var(--sg-color-focus);
    outline-offset: 2px;
}

.visit-time-range[b-0gmc9h6rzq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 12rem));
    gap: var(--sg-density-control-gap);
    margin-top: var(--sg-space-3);
}

.visit-readonly-field[b-0gmc9h6rzq] {
    align-content: start;
    padding: var(--sg-space-3);
    border: 1px solid var(--sg-color-stroke);
    border-radius: var(--sg-radius-medium);
}

.visit-success[b-0gmc9h6rzq] {
    display: grid;
    gap: var(--sg-density-section-gap);
}

@media (max-width: 48rem) {
    .visit-form-grid[b-0gmc9h6rzq],
    .visit-time-range[b-0gmc9h6rzq] {
        grid-template-columns: 1fr;
    }

    .visit-choice-group[b-0gmc9h6rzq] {
        display: grid;
        grid-template-columns: 1fr;
    }
}
/* /Features/Visits/GetVisitDetailsPage.razor.rz.scp.css */
.visit-detail-layout[b-yq1hxhj5lf] {
    display: grid;
    gap: var(--sg-space-6);
}

.visit-detail-summary[b-yq1hxhj5lf],
.visit-detail-notes[b-yq1hxhj5lf] {
    display: grid;
    gap: var(--sg-space-3);
}

.visit-detail-schedule[b-yq1hxhj5lf] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--sg-space-2);
    text-transform: capitalize;
}

.visit-detail-tags[b-yq1hxhj5lf] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--sg-space-1);
}

.visit-action-bar[b-yq1hxhj5lf] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--sg-space-2);
}

@media (max-width: 36rem) {
    .visit-action-bar[b-yq1hxhj5lf] {
        display: grid;
    }
}

.visit-detail-tag[b-yq1hxhj5lf] {
    border: 1px solid var(--sg-color-stroke);
    border-radius: 999px;
    padding: .25rem .65rem;
    font-size: .875rem;
    font-weight: 650;
}

.visit-detail-tag-bpm[b-yq1hxhj5lf] {
    border-width: 2px;
    border-style: double;
}

.visit-detail-tag-virtual[b-yq1hxhj5lf] {
    border-style: dashed;
}

.visit-detail-notes h2[b-yq1hxhj5lf],
.visit-detail-notes h3[b-yq1hxhj5lf],
.visit-history h2[b-yq1hxhj5lf],
.visit-history-entry p[b-yq1hxhj5lf] {
    margin-block: 0;
}

.visit-detail-notes h3[b-yq1hxhj5lf] {
    color: var(--sg-color-foreground-muted);
    font-size: .875rem;
}

.visit-preserved-text[b-yq1hxhj5lf] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.visit-history-list[b-yq1hxhj5lf] {
    display: grid;
    gap: var(--sg-space-3);
    list-style: none;
    padding: 0;
}

.visit-history-entry[b-yq1hxhj5lf] {
    display: grid;
    gap: var(--sg-space-2);
}

.visit-history-entry header[b-yq1hxhj5lf] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--sg-space-2);
}

.visit-history-entry time[b-yq1hxhj5lf],
.visit-history-actor[b-yq1hxhj5lf] {
    color: var(--sg-color-foreground-muted);
}

@media (max-width: 48rem) {
    .visit-detail-schedule[b-yq1hxhj5lf],
    .visit-history-entry header[b-yq1hxhj5lf] {
        display: grid;
    }

}
/* /Features/Visits/RescheduleVisitPage.razor.rz.scp.css */
.visit-schedule-fieldset[b-kvj0cutkd9] {
    min-inline-size: 0;
}

.visit-schedule-choices[b-kvj0cutkd9] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--sg-space-2);
}

.visit-schedule-choice[b-kvj0cutkd9] {
    display: inline-flex;
    align-items: center;
    gap: var(--sg-space-2);
    min-height: var(--sg-target-size-min);
    padding: var(--sg-space-2) var(--sg-space-3);
    border: 1px solid var(--sg-color-stroke);
    border-radius: var(--sg-radius-medium);
    cursor: pointer;
}

.visit-schedule-choice:focus-within[b-kvj0cutkd9] {
    outline: 3px solid var(--sg-color-focus);
    outline-offset: 2px;
}

@media (max-width: 48rem) {
    .visit-schedule-choices[b-kvj0cutkd9] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Features/Visits/VisitActionContext.razor.rz.scp.css */
.visit-action-context[b-1f4q2okyg9] {
    min-width: 0;
    display: grid;
    gap: var(--sg-space-3);
}

.visit-action-subject[b-1f4q2okyg9] {
    margin: 0;
    font-size: 1.125rem;
    overflow-wrap: anywhere;
}
/* /Features/Visits/VisitAgendaPage.razor.rz.scp.css */
.visit-quick-views[b-rwp0b42nul],
.visit-week-navigation[b-rwp0b42nul],
.sg-form-actions[b-rwp0b42nul] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--sg-space-2);
    align-items: center;
}

.visit-quick-views[b-rwp0b42nul] {
    margin-block-end: var(--sg-space-4);
}

.visit-week-navigation[b-rwp0b42nul] {
    justify-content: space-between;
    margin-block-end: var(--sg-space-4);
}

.visit-range-label[b-rwp0b42nul] {
    color: var(--sg-color-foreground-muted);
    font-weight: 650;
    text-align: center;
}

.visit-range-summary[b-rwp0b42nul] {
    margin-block: 0 var(--sg-space-4);
    text-align: start;
}

.visit-filters[b-rwp0b42nul] {
    margin-block-end: var(--sg-space-6);
}

.visit-filters summary[b-rwp0b42nul] {
    min-height: var(--sg-target-size-min);
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 700;
}

.visit-filter-grid[b-rwp0b42nul] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--sg-space-3);
    padding-block: var(--sg-space-3);
}

.visit-checkbox-filter[b-rwp0b42nul] {
    min-height: var(--sg-target-size-min);
    display: flex;
    align-items: center;
    gap: var(--sg-space-2);
}

.visit-checkbox-filter input[b-rwp0b42nul] {
    inline-size: 1.25rem;
    block-size: 1.25rem;
}

.visit-agenda[b-rwp0b42nul],
.visit-day-list[b-rwp0b42nul] {
    display: grid;
    gap: var(--sg-space-4);
}

.visit-day h2[b-rwp0b42nul] {
    margin: 0 0 var(--sg-space-2);
    color: var(--sg-color-foreground-muted);
    font-size: .875rem;
    text-transform: capitalize;
}

.visit-day-list[b-rwp0b42nul] {
    list-style: none;
    margin: 0;
    padding: 0;
    gap: var(--sg-space-2);
}

.visit-agenda-item[b-rwp0b42nul] {
    border: 1px solid var(--sg-color-stroke);
    border-radius: var(--sg-radius-medium);
    background: var(--sg-color-surface);
}

.visit-agenda-link[b-rwp0b42nul] {
    min-height: var(--sg-target-size-min);
    display: grid;
    grid-template-columns: minmax(7rem, auto) minmax(0, 1fr);
    gap: var(--sg-space-1) var(--sg-space-3);
    padding: var(--sg-space-3);
    color: inherit;
    text-decoration: none;
}

.visit-agenda-link:focus-visible[b-rwp0b42nul] {
    outline: 3px solid var(--sg-color-focus);
    outline-offset: 2px;
}

.visit-time[b-rwp0b42nul] {
    grid-row: 1 / span 3;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
}

.visit-subject[b-rwp0b42nul] {
    font-size: 1.125rem;
}

.visit-location[b-rwp0b42nul],
.visit-responsible[b-rwp0b42nul] {
    color: var(--sg-color-foreground-muted);
}

.visit-tags[b-rwp0b42nul] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--sg-space-1);
}

.visit-tag[b-rwp0b42nul] {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--sg-color-stroke);
    border-radius: 999px;
    padding: .2rem .55rem;
    font-size: .75rem;
    font-weight: 650;
}

.visit-tag-bpm[b-rwp0b42nul] {
    border-width: 2px;
    border-style: double;
}

.visit-tag-virtual[b-rwp0b42nul] {
    border-style: dashed;
}

@media (max-width: 48rem) {
    .visit-filter-grid[b-rwp0b42nul] {
        grid-template-columns: 1fr;
    }

    .visit-week-navigation[b-rwp0b42nul] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .visit-range-label[b-rwp0b42nul] {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .visit-agenda-link[b-rwp0b42nul] {
        grid-template-columns: 1fr;
    }

    .visit-time[b-rwp0b42nul] {
        grid-row: auto;
    }
}
/* /Features/Visits/VisitHistoryDetailsView.razor.rz.scp.css */
.visit-history-values[b-l0xniwq5t0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--sg-space-2);
    margin: 0;
}

.visit-history-values div[b-l0xniwq5t0] {
    min-width: 0;
}

.visit-history-values dt[b-l0xniwq5t0] {
    color: var(--sg-color-foreground-muted);
    font-size: .75rem;
    font-weight: 650;
}

.visit-history-values dd[b-l0xniwq5t0] {
    margin: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 48rem) {
    .visit-history-values[b-l0xniwq5t0] {
        grid-template-columns: 1fr;
    }
}
