/* /Components/Accordion/ElevateAccordion.razor.rz.scp.css */
 [b-mp7lcreqnm] .e-accordion {
    border: 1px solid white !important;
}

[b-mp7lcreqnm] .e-acrdn-header {
    background-color: #F9F9F9 !important;
}

[b-mp7lcreqnm] .e-acrdn-item {
    border: 1px solid #dee2e6 !important;
    border-radius: 6px !important;
    overflow: hidden;
}


[b-mp7lcreqnm] .e-acrdn-header:focus,
[b-mp7lcreqnm] .e-acrdn-header:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

/* /Components/Accordion/ElevateAccordionHeader.razor.rz.scp.css */
.accordion-header[b-31cdeupb1m] {
    display: flex;
    flex-direction: row;
    gap: 2px;
    flex-grow: 1;
}

.accordion-header__heading[b-31cdeupb1m] {
    font-size: 12px;
    color: #777;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
}

.accordion-header__subheading[b-31cdeupb1m] {
    font-size: 16px;
    font-weight: 700;
    color: #232323;
    line-height: 24px;
}
/* /Components/Accordion/ElevateAccordionItem.razor.rz.scp.css */
 .e-acrdn-header[b-qplq497y3b], .e-acrdn-content[b-qplq497y3b] {
    border: 1px solid black;
}
/* /Components/Accordion/PatientInteractionAccordionHeader.razor.rz.scp.css */
[b-n7cmlopraf] .dob-section .e-acrdn-header .e-acrdn-header-content {
    width: 100% !important;
    display: block !important;
    min-width: 0 !important;
}

.patient-interaction-header-host[b-n7cmlopraf] {
    width: 100%;
    min-width: 0;
    display: grid;
    align-items: center;
    column-gap: 16px;
}

    .patient-interaction-header-host.has-note[b-n7cmlopraf],
    .patient-interaction-header-host.no-note[b-n7cmlopraf] {
        grid-template-columns: minmax(0, 1fr) 80px;
    }

.patient-interaction-header-main[b-n7cmlopraf] {
    display: flex;
    align-items: center;
    gap: 16px;
    min-width: 0;
}

.patient-interaction-header-copy[b-n7cmlopraf] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.patient-interaction-header-title[b-n7cmlopraf],
.patient-interaction-header-meta[b-n7cmlopraf] {
    min-width: 0;
}

.icon-size[b-n7cmlopraf] {
    font-size: 16px;
}

.patient-interaction-note-icon[b-n7cmlopraf] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    line-height: 1;
    flex: 0 0 32px;
}

.patient-interaction-header-actions[b-n7cmlopraf] {
    display: grid;
    align-items: center;
    justify-content: end;
    grid-template-columns: 32px 32px;
    column-gap: 16px;
    width: 80px;
    min-width: 80px;
    height: 32px;
}

.patient-interaction-toggle-icon[b-n7cmlopraf] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    transform: rotate(0deg);
    transition: transform 0.2s ease;
}

[b-n7cmlopraf] .e-acrdn-item:not(.e-active) .patient-interaction-toggle-icon {
    transform: rotate(0deg) !important;
}

[b-n7cmlopraf] .e-acrdn-item.e-active .patient-interaction-toggle-icon {
    transform: rotate(180deg) !important;
}

.patient-interaction-toggle-icon[b-n7cmlopraf]::before {
    content: "";
    width: 10px;
    height: 10px;
    border-right: 2px solid #AAAAAA;
    border-bottom: 2px solid #AAAAAA;
    transform: rotate(45deg);
    margin-top: -2px;
}

.patient-interaction-note-icon i[b-n7cmlopraf] {
    font-size: 16px;
    line-height: 1;
    color: #AAAAAA;
}

.patient-interaction-note-icon-placeholder[b-n7cmlopraf] {
    visibility: hidden;
}
/* /Components/AppointmentWarningConfirmation/AppointmentWarningConfirmation.razor.rz.scp.css */
.appointment-warning-confirmation-header[b-z2t2fas0sz] {
    align-items: center;
    display: flex;
    gap: 12px;
}

.confirmation-modal-warning-icon[b-z2t2fas0sz] {
    color: #F3485C;
    font-size: 20px;
}

.confirmation-modal-warning-title[b-z2t2fas0sz] {
    color: #232323;
    font-weight: 600;
}

[b-z2t2fas0sz] .e-dlg-content p {
    color: #232323 !important;
    font-weight: 500 !important;
}
/* /Components/ArcAssessmentResponses.razor.rz.scp.css */
.arc-pill[b-koyxbxy784] {
    border: 1px solid transparent;
    white-space: nowrap;
}

.arc-pill-completed[b-koyxbxy784] {
    color: #4eb57c;
    background-color: #eef8f3;
    border-color: #4eb57c;
}

.arc-pill-not-started[b-koyxbxy784] {
    color: #405a97;
    background-color: #eef1f9;
    border-color: #c5cfe8;
}

.arc-callout[b-koyxbxy784] {
    color: #405a97;
    background-color: #eef1f9;
    border: 1px solid #c5cfe8;
}

.arc-responses[b-koyxbxy784] {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
}

.arc-response-value[b-koyxbxy784] {
    white-space: pre-line;
}

.arc-response + .arc-response[b-koyxbxy784] {
    border-top: 1px solid #e3e3e3;
}

.arc-empty[b-koyxbxy784] {
    background-color: #f5f5f5;
    border: 1px dashed #c8c8c8;
}

.arc-empty-icon[b-koyxbxy784] {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    color: #777777;
}
/* /Components/CircularProgress/ElevateCircularProgress.razor.rz.scp.css */
.circular-progress[b-szz0eyrwh7] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.circular-progress-svg[b-szz0eyrwh7] {
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
    overflow: visible;
}

.circular-progress-svg circle:last-child[b-szz0eyrwh7] {
    transition: stroke-dashoffset 0.2s ease-in-out;
}

.circular-progress-text[b-szz0eyrwh7] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    line-height: 1;
}
/* /Components/DropDownFilter/DropDownFilter.razor.rz.scp.css */
.drop-down-menu-filter-container[b-xz0tu2vns8] {
    position: relative;
    z-index: 1040;
}

.drop-down-menu-filter-container[b-xz0tu2vns8]  .drop-down-menu-filter-card {
    position: absolute;
    will-change: transform;
    top: 56px;
    right: 0;
    width: min(30em, calc(100vw - 24px));
    min-width: min(30em, calc(100vw - 24px));
    max-height: calc(100vh - 240px);
    display: none;
    flex-direction: column;
    padding: 0;
    z-index: 1041;
}

.drop-down-menu-filter-container[b-xz0tu2vns8]  .drop-down-menu-filter-card.show {
    display: flex;
}

.drop-down-menu-filter-container[b-xz0tu2vns8]  .filter-header {
    padding: 1em 1em 0 1em;
    flex-shrink: 0;
    background: white;
    z-index: 1;
}

.drop-down-menu-filter-container[b-xz0tu2vns8]  .filter-body {
    flex: 1 1 auto;
    overflow-y: auto !important;
    overflow-x: hidden;
    padding: 0 1em 1em 1em;
    min-height: 0;
}

.drop-down-menu-filter-container[b-xz0tu2vns8]  .filter-footer {
    padding: 1em;
    border-top: 1px solid #e0e0e0;
    flex-shrink: 0;
    background: white;
    z-index: 1;
}

.drop-down-menu-filter-container[b-xz0tu2vns8]  .drop-down-menu-filter-card .e-btn.btn.btn-cancel:hover {
    background: #f2f2f2 !important;
    border: 1px solid #f2f2f2 !important;
}

.drop-down-menu-filter-container[b-xz0tu2vns8]  .filter-button {
    color: var(--elevate-text-secondary) !important;
}

.drop-down-menu-filter-container[b-xz0tu2vns8]  .filter-button .filter-button-icon {
    color: var(--elevate-text-disabled) !important;
}
/* /Components/FloatingDocumentationPanel.razor.rz.scp.css */
/* Collapsed Chip Button - Custom Draggable */
.floating-doc-chip[b-s1gh66rr6k] {
    position: fixed;
    width: 380px;
    height: 72px;
    background: #E2E7F3;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    cursor: move;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    user-select: none;
    border: 1px solid rgba(97, 125, 188, 0.2);
    z-index: 1000;
}

    .floating-doc-chip:hover[b-s1gh66rr6k] {
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
        transform: translateY(-1px);
    }

/* Chip Text Styles */
.chip-step-label[b-s1gh66rr6k] {
    font-size: 12px;
    color: #617DBC;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
}

.chip-title[b-s1gh66rr6k] {
    font-size: 16px;
    color: #405A97;
    font-weight: 600;
    line-height: 1.2;
}

/* Syncfusion Button in Chip - Custom Styling */
[b-s1gh66rr6k] .chip-expand-btn.e-btn {
    background: transparent;
    border: none;
    color: #778EC5;
    min-width: auto;
    padding: 4px 8px;
    box-shadow: none;
}

    [b-s1gh66rr6k] .chip-expand-btn.e-btn:hover,
    [b-s1gh66rr6k] .chip-expand-btn.e-btn:focus,
    [b-s1gh66rr6k] .chip-expand-btn.e-btn:active {
        background-color: #F9F9F9;
        border-radius: 50% !important;
        color: #778EC5
    }

    [b-s1gh66rr6k] .chip-expand-btn.e-btn .e-btn-icon {
        font-size: 14px;
    }

/* Syncfusion Dialog Customization Only */
[b-s1gh66rr6k] .e-dialog .e-dlg-header {
    width: auto;
}

[b-s1gh66rr6k] .e-dialog.floating-documentation-sidebar .e-dlg-header-content {
    padding-bottom: 0px;
}

[b-s1gh66rr6k] .e-dialog.floating-documentation-sidebar .e-resize-handle {
    display: none !important;
}

[b-s1gh66rr6k] .e-dialog.floating-documentation-sidebar {
    border-radius: 8px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
    z-index: 1051;
    border: 1px solid #E5E7EB;
    position: fixed !important;
    min-width: 600px !important;
    min-width: 37.5rem !important; /* 600px */
    max-width: 1310px !important;
    max-height: 910px !important;
}

    /* Prevent transitions during resize to avoid visual glitches */
    [b-s1gh66rr6k] .e-dialog.floating-documentation-sidebar.e-dlg-resizing {
        transition: none !important;
    }

    /* Hide content when minimized */
    [b-s1gh66rr6k] .e-dialog.floating-documentation-sidebar.hide-content .e-dlg-content,
    [b-s1gh66rr6k] .e-dialog.floating-documentation-sidebar.hide-content .e-footer-content {
        display: none;
    }

/* Minimize Button - Circular Hover Effect */
[b-s1gh66rr6k] .minimize-btn.e-btn {
    color: #AAAAAA;
    box-shadow: none;
}

    [b-s1gh66rr6k] .minimize-btn.e-btn:hover,
    [b-s1gh66rr6k] .minimize-btn.e-btn:focus,
    [b-s1gh66rr6k] .minimize-btn.e-btn:active {
        background-color: #F5F5F5 !important;
        border-radius: 50% !important;
    }

    [b-s1gh66rr6k] .minimize-btn.e-btn .e-btn-icon {
        font-size: 14px;
    }

    /* Ensure the hover background stays circular */
    [b-s1gh66rr6k] .minimize-btn.e-btn::before,
    [b-s1gh66rr6k] .minimize-btn.e-btn::after {
        border-radius: 50% !important;
    }

[b-s1gh66rr6k] .e-dialog.floating-documentation-sidebar .e-dlg-content {
    padding: 0;
    overflow: hidden;
    background: white;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Scrollable Content Area */
.documentation-scrollable-content[b-s1gh66rr6k] {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
}

/* Drag Indicator in Header */
.drag-indicator[b-s1gh66rr6k] {
    opacity: 0.5;
    transition: opacity 0.2s ease;
}

.dialog-header-container:hover .drag-indicator[b-s1gh66rr6k] {
    opacity: 1;
}

/* Hide resize handle icon while keeping resize functionality */
[b-s1gh66rr6k] .floating-documentation-sidebar .e-resize-handle::before {
    content: none !important;
}

[b-s1gh66rr6k] .floating-documentation-sidebar .e-resize-handle::after {
    content: none !important;
}

[b-s1gh66rr6k] .floating-documentation-sidebar .e-icons.e-resize-handle {
    opacity: 0 !important;
    font-size: 0 !important;
}

[b-s1gh66rr6k] .floating-documentation-sidebar .e-south-east::before {
    display: none !important;
}
/* /Components/GlobalPatientSearch/GlobalPatientSearch.razor.rz.scp.css */
.global-search-container[b-zql4xtm0qt] {
    position: relative;
}

.autocomplete-icon-container[b-zql4xtm0qt] {
    position: relative;
    width: 100%;
    max-width: 600px;
}

.autocomplete-icon-container .search-icon[b-zql4xtm0qt] {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    pointer-events: none;
    color: #999;
    font-size: 14px;
}

.search-spinner-inline[b-zql4xtm0qt] {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

[b-zql4xtm0qt] .global-search-autocomplete.e-input-group,
[b-zql4xtm0qt] .global-search-autocomplete.e-input-group.e-control-wrapper,
[b-zql4xtm0qt] .global-search-autocomplete.e-input-group.e-input-focus,
[b-zql4xtm0qt] .global-search-autocomplete.e-input-group.e-input-focus.e-control-wrapper {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 100px !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    width: 100% !important;
}

[b-zql4xtm0qt] .global-search-autocomplete.e-input-group::before,
[b-zql4xtm0qt] .global-search-autocomplete.e-input-group::after,
[b-zql4xtm0qt] .global-search-autocomplete.e-input-group.e-input-focus::before,
[b-zql4xtm0qt] .global-search-autocomplete.e-input-group.e-input-focus::after {
    display: none !important;
}

[b-zql4xtm0qt] .global-search-autocomplete input.e-input {
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 2.5rem !important;
    border-radius: 100px !important;
    border: 1.5px solid #CBCBCB !important;
    background: #F9F9F9 !important;
    font-size: var(--bs-body-font-size) !important;
    outline: none !important;
    box-shadow: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    width: 100% !important;
    line-height: 42px !important;
    box-sizing: border-box !important;
}

[b-zql4xtm0qt] .global-search-autocomplete input.e-input:focus {
    border-color: #405A97 !important;
    background: #fff !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.09) !important;
}

[b-zql4xtm0qt] .global-search-autocomplete input.e-input::placeholder {
    color: #777777;
    font-size: 16px;
    font-weight: 400;
}

.global-search-dropdown[b-zql4xtm0qt] {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    width: 100%;
    max-width: 600px;
    max-height: 500px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #F0F1F1;
    border-radius: 12px;
    box-shadow: 0px 8px 24px rgba(194, 194, 194, 0.35);
    z-index: 1050;
}

.dropdown-header[b-zql4xtm0qt] {
    padding: 10px 16px 6px 16px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.6px;
    color: #999;
    text-transform: uppercase;
}

.global-search-item[b-zql4xtm0qt] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 16px;
    cursor: pointer;
    border-top: 1px solid #f1f1f1;
    transition: background-color 0.1s ease;
}

    .global-search-item:hover[b-zql4xtm0qt] {
        background-color: #F9F9FA;
    }

.global-search-item-icon[b-zql4xtm0qt] {
    flex-shrink: 0;
    width: 20px;
    text-align: center;
    color: #aaa;
    font-size: 15px;
}

.global-search-item-info[b-zql4xtm0qt] {
    flex: 1;
    min-width: 0;
}

.global-search-item-name[b-zql4xtm0qt] {
    font-weight: 500;
    font-size: 14px;
    color: #232323;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.global-search-item-sub[b-zql4xtm0qt] {
    font-size: 12px;
    font-weight: 400;
    color: #777777;
    margin-top: 2px;
}

.global-search-item-status[b-zql4xtm0qt] {
    flex-shrink: 0;
}

.global-search-see-more[b-zql4xtm0qt] {
    text-align: center;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #405A97;
    cursor: pointer;
    border-top: 1px solid #f1f1f1;
}

    .global-search-see-more:hover[b-zql4xtm0qt] {
        text-decoration: underline;
    }

.global-search-no-records[b-zql4xtm0qt] {
    padding: 16px;
    color: #777;
    font-size: 14px;
    text-align: center;
}

@media (max-width: 768px) {
    .autocomplete-icon-container[b-zql4xtm0qt],
    .global-search-dropdown[b-zql4xtm0qt] {
        max-width: 100%;
    }
}
/* /Components/GlobalPatientSearch/GlobalPatientSearchMoreModal.razor.rz.scp.css */
[b-m2as5dmn4q] .gps-more-modal .e-dlg-content {
    padding: 0 !important;
    overflow: hidden !important;
}

[b-m2as5dmn4q] .gps-results-grid,
[b-m2as5dmn4q] .gps-results-grid .e-grid,
[b-m2as5dmn4q] .gps-results-grid .e-gridcontent {
    border: none !important;
    box-shadow: none !important;
}

[b-m2as5dmn4q] .gps-results-grid .e-rowcell {
    padding: 0 !important;
    border-bottom: 1px solid #f1f1f1 !important;
    width: 100% !important;
}

[b-m2as5dmn4q] .gps-results-grid .e-row:hover td,
[b-m2as5dmn4q] .gps-results-grid .e-row.e-altrow:hover td {
    background-color: #f9f9fa !important;
    cursor: pointer;
}

[b-m2as5dmn4q] .gps-results-grid .e-row.e-altrow td {
    background-color: #fff !important;
}

.gps-row-wrapper[b-m2as5dmn4q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    cursor: pointer;
    padding: 0px;
}

.gps-modal-item-info[b-m2as5dmn4q] {
    flex: 1;
    min-width: 0;
}

.gps-modal-item-name[b-m2as5dmn4q] {
    font-weight: 500;
    font-size: 14px;
    color: #232323;
}

.gps-modal-item-sub[b-m2as5dmn4q] {
    font-size: 12px;
    font-weight: 400;
    color: #777777;
    margin-top: 2px;
}

.gps-modal-item-status[b-m2as5dmn4q] {
    flex-shrink: 0;
    margin-left: 16px;
}

.gps-grid-wrapper[b-m2as5dmn4q] {
    position: relative;
}

.gps-no-more-results[b-m2as5dmn4q] {
    text-align: center;
    font-size: 0.85rem;
    color: #888;
    width: 100%;
}
/* /Components/GuidedVisitSidebar/GuidedVisitStepsSidebar.razor.rz.scp.css */
.guided-visit-steps-sidebar[b-z9piahws7d] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow: visible;
}

.steps-sidebar-title[b-z9piahws7d] {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #232323;
    margin-bottom: 4px;
}

.steps-sidebar-list[b-z9piahws7d] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    overflow: visible;
}

.steps-sidebar-item[b-z9piahws7d] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-height: 30px;
    padding: 4px 12px 4px 10px;
    background: transparent;
    border: 0;
    border-left: 3px solid transparent;
    text-align: left;
    font-size: 14px;
    font-family: inherit;
    cursor: pointer;
    justify-content: flex-start;
    overflow: visible;
    position: relative;
}

    .steps-sidebar-item.active[b-z9piahws7d] {
        border-left: 3px solid #405A97;
        font-weight: 600;
        color: #232323;
    }

    .steps-sidebar-item.inactive[b-z9piahws7d] {
        color: #BBBBBB;
        font-weight: 400;
    }

    .steps-sidebar-item:hover[b-z9piahws7d],
    .steps-sidebar-item:focus-visible[b-z9piahws7d] {
        color: #232323;
        background-color: #F5F7FB;
        outline: none;
    }

    .steps-sidebar-item:focus-visible[b-z9piahws7d] {
        box-shadow: inset 0 0 0 2px #405A97;
    }

.steps-sidebar-name[b-z9piahws7d] {
    flex: 1;
    min-width: 0;
}

.steps-sidebar-action-required[b-z9piahws7d] {
    align-items: center;
    color: #F34F68;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 16px;
    height: 16px;
    justify-content: center;
    margin-left: 8px;
    position: relative;
    width: 16px;
}

    .steps-sidebar-action-required .fa-circle-exclamation[b-z9piahws7d] {
        line-height: 1;
    }

    .steps-sidebar-action-required[b-z9piahws7d]::after {
        background-color: #2B2B2B;
        border-radius: 8px;
        bottom: -42px;
        color: #FFFFFF;
        content: attr(data-tooltip);
        font-size: 12px;
        font-weight: 700;
        left: auto;
        line-height: 16px;
        opacity: 0;
        padding: 10px 14px;
        pointer-events: none;
        position: absolute;
        right: -8px;
        transform: translateY(-4px);
        transition: opacity 120ms ease, transform 120ms ease;
        white-space: nowrap;
        z-index: 10;
    }

    .steps-sidebar-action-required:hover[b-z9piahws7d]::after,
    .steps-sidebar-action-required:focus-visible[b-z9piahws7d]::after {
        opacity: 1;
        transform: translateY(0);
    }
/* /Components/ModuleCard.razor.rz.scp.css */
.module-card[b-4cjajwmju3] {
    background: #FFFFFF !important;
    overflow: hidden !important;
    padding: 0 !important;
}

.module-header-band[b-4cjajwmju3] {
    height: 8px;
    width: 100%;
    margin: 0;
    display: block;
}

.module-header-row[b-4cjajwmju3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

.module-header-actions[b-4cjajwmju3] {
    flex-shrink: 0;
    margin-top: -4px; /* Align with title */
}

.module-header i[b-4cjajwmju3] {
    color: #405A97;
    font-size: 22px;
}

.module-card-content[b-4cjajwmju3] {
    padding: 8px 12px 12px 12px;
}

.module-title[b-4cjajwmju3] {
    margin: 0;
    color: #777777;
}

.hover-underline:hover[b-4cjajwmju3] {
    text-decoration: underline;
}

.module-description[b-4cjajwmju3] {
    color: #232323;
    line-height: 20px;
}
/* /Components/PatientPreferences/PatientPreferencesCard.razor.rz.scp.css */
.patient-preferences-card[b-w0bv75lfkm] {
    background: #F9F9F9;
    border: 1px solid #EEEEEE;
    border-radius: 8px;
    box-sizing: border-box;
    margin: 1rem 0 1.5rem;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
}

.patient-preferences-header[b-w0bv75lfkm] {
    align-items: center;
    background: #F5F5F5;
    border-bottom: 1px solid #EEEEEE;
    display: flex;
    justify-content: space-between;
    min-height: 56px;
    padding: 0.75rem 1.25rem;
}

.patient-preferences-heading[b-w0bv75lfkm] {
    align-items: center;
    display: flex;
    gap: 0.65rem;
}

.patient-preferences-heading h3[b-w0bv75lfkm] {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin: 0;
}

.patient-preferences-star[b-w0bv75lfkm] {
    color: #F3D148;
    font-size: 1.125rem;
    line-height: 1;
}

.patient-preferences-actions[b-w0bv75lfkm] {
    display: flex;
    gap: 0.5rem;
}

.patient-preferences-icon-button[b-w0bv75lfkm] {
    background: transparent;
    border: 0;
    font-size: 1rem;
    line-height: 1;
    padding: 0.2rem;
}

.patient-preferences-edit-button[b-w0bv75lfkm] {
    color: #AAAAAA;
}

.patient-preferences-toggle-button[b-w0bv75lfkm] {
    color: #777777;
}

.patient-preferences-icon-button:hover[b-w0bv75lfkm],
.patient-preferences-icon-button:focus-visible[b-w0bv75lfkm] {
    color: var(--elevate-brand-primary, #405A97);
}

.patient-preferences-loading[b-w0bv75lfkm],
.patient-preferences-error[b-w0bv75lfkm] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: center;
    font-size: 0.875rem;
    min-height: 88px;
    padding: 1.25rem;
}

.patient-preferences-error[b-w0bv75lfkm] {
    color: #b42318;
    flex-direction: column;
}

.patient-preferences-empty-state[b-w0bv75lfkm] {
    align-items: center;
    color: #777777;
    display: flex;
    flex-direction: column;
    font-size: 0.875rem;
    gap: 0.75rem;
    justify-content: center;
    min-height: 104px;
    padding: 1rem 1.25rem;
    text-align: center;
}

.patient-preferences-summary[b-w0bv75lfkm] {
    align-items: center;
    display: grid;
    gap: 0.65rem 1rem;
    grid-template-columns: minmax(72px, 0.35fr) minmax(0, 1fr);
    padding: 1rem 1.25rem;
}

.patient-preferences-summary-label[b-w0bv75lfkm] {
    color: #777777;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.patient-preferences-summary-value[b-w0bv75lfkm] {
    color: var(--elevate-text-primary, #232323);
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-align: right;
}

.patient-preferences-day-chips[b-w0bv75lfkm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.375rem;
    justify-content: flex-end;
}

.patient-preferences-day-chip[b-w0bv75lfkm] {
    align-items: center;
    background: #E2F3EA;
    border: 1px solid #BBE2CC;
    border-radius: 999px;
    color: #4EB57C;
    display: inline-flex;
    font-size: 0.8rem;
    font-weight: 600;
    gap: 0.25rem;
    line-height: 1rem;
    padding: 0.25rem 0.55rem;
}

.patient-preferences-form[b-w0bv75lfkm] {
    padding: 1.25rem;
}

.patient-preferences-form h4[b-w0bv75lfkm] {
    color: var(--elevate-text-primary, #232323);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin: 0 0 1.25rem;
}

.patient-preferences-fieldset[b-w0bv75lfkm] {
    border: 0;
    margin: 0 0 1.25rem;
    min-width: 0;
    padding: 0;
}

.patient-preferences-fieldset legend[b-w0bv75lfkm] {
    color: var(--elevate-text-primary, #232323);
    float: none;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin-bottom: 0.75rem;
    width: auto;
}

.patient-preferences-hint[b-w0bv75lfkm] {
    color: var(--elevate-text-secondary, #777777);
    font-weight: 400;
}

.patient-preferences-required[b-w0bv75lfkm],
.patient-preferences-validation[b-w0bv75lfkm] {
    color: var(--elevate-ui-danger, #F3485C);
}

.patient-preferences-options[b-w0bv75lfkm] {
    display: flex;
    flex-wrap: wrap;
}

.patient-preferences-modality-options[b-w0bv75lfkm] {
    gap: 0.75rem 2.5rem;
}

.patient-preferences-day-options[b-w0bv75lfkm] {
    gap: 0.75rem 1.5rem;
}

.patient-preferences-time-options[b-w0bv75lfkm] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.patient-preferences-option[b-w0bv75lfkm] {
    align-items: center;
    color: var(--elevate-text-primary, #232323);
    cursor: pointer;
    display: inline-flex;
    font-size: 0.875rem;
    gap: 0.5rem;
    line-height: 1.25rem;
}

.patient-preferences-option input[b-w0bv75lfkm] {
    accent-color: var(--elevate-brand-primary, #405A97);
    height: 1rem;
    margin: 0;
    width: 1rem;
}

.patient-preferences-validation[b-w0bv75lfkm] {
    display: block;
    font-size: 0.75rem;
    margin-top: 0.5rem;
}

.patient-preferences-footer[b-w0bv75lfkm] {
    display: flex;
    gap: 0.5rem;
    justify-content: flex-end;
    padding-top: 0.25rem;
}

.patient-preferences-cancel:not(:disabled)[b-w0bv75lfkm],
.patient-preferences-cancel:not(:disabled):active[b-w0bv75lfkm],
.patient-preferences-cancel:not(:disabled):focus[b-w0bv75lfkm],
.patient-preferences-cancel:not(:disabled):hover[b-w0bv75lfkm] {
    color: #232323 !important;
    text-decoration: none;
}

.patient-preferences-footer .btn[b-w0bv75lfkm] {
    font-size: 0.875rem;
    font-weight: 400 !important;
    padding: 0.375rem 0.75rem;
}

.patient-preferences-footer .btn.patient-preferences-save[b-w0bv75lfkm] {
    font-weight: 700 !important;
    min-width: 76px;
}

@media (max-width: 767px) {
    .patient-preferences-summary[b-w0bv75lfkm] {
        grid-template-columns: 1fr;
    }

    .patient-preferences-summary-value[b-w0bv75lfkm],
    .patient-preferences-day-chips[b-w0bv75lfkm] {
        justify-content: flex-start;
        text-align: left;
    }

    .patient-preferences-modality-options[b-w0bv75lfkm],
    .patient-preferences-day-options[b-w0bv75lfkm] {
        flex-direction: column;
        gap: 0.85rem;
    }
}
/* /Components/PatientTile/PatientTile.razor.rz.scp.css */
.patient-tile[b-8rz1mafhq0] {
    background: #F9F9F9;
    border-radius: 12px;
    color: #232323;
    container-type: inline-size;
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-decoration: none;
    width: 100%;
}

.patient-tile:hover[b-8rz1mafhq0] {
    color: #232323;
}

.patient-tile:focus-visible[b-8rz1mafhq0] {
    box-shadow: 0 0 0 4px rgba(73, 93, 158, 0.28);
    outline: 3px solid #31457f;
    outline-offset: 2px;
}

.patient-tile-header[b-8rz1mafhq0] {
    align-items: center;
    background: #405A97;
    color: #ffffff;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    padding: 16px;
}

.patient-tile-identity[b-8rz1mafhq0] {
    align-items: center;
    display: flex;
    gap: 16px;
    min-width: 0;
}

.patient-tile-avatar[b-8rz1mafhq0] {
    align-items: center;
    background: #EAEDF6;
    border: 1px solid #DBE0F0;
    border-radius: 50%;
    color: #435E9E;
    display: flex;
    flex: 0 0 56px;
    font-size: 16px;
    font-weight: 600;
    height: 56px;
    justify-content: center;
    line-height: 24px;
    padding: 10px;
    width: 56px;
}

.patient-tile-name[b-8rz1mafhq0] {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
    overflow-wrap: anywhere;
}

.patient-tile-dob[b-8rz1mafhq0] {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 4px;
}

.patient-tile-indicators[b-8rz1mafhq0] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.patient-tile-indicator[b-8rz1mafhq0] {
    align-items: center;
    background: rgba(255, 255, 255, 0.12);
    border-radius: 18px;
    display: inline-flex;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    gap: 6px;
    letter-spacing: 0;
    line-height: 18px;
    padding: 6px 8px;
    white-space: nowrap;
}

.patient-tile-my-tuesday img[b-8rz1mafhq0] {
    height: 18px;
    width: 18px;
}

.patient-tile-indicator-icon[b-8rz1mafhq0] {
    align-items: center;
    border-radius: 50%;
    color: #ffffff;
    display: inline-flex;
    font-size: 12px;
    font-weight: 700;
    height: 18px;
    justify-content: center;
    width: 18px;
}

.patient-tile-acuity-low[b-8rz1mafhq0] {
    background: var(--acuity-low-color, #f3d148);
}

.patient-tile-acuity-medium[b-8rz1mafhq0] {
    background: var(--acuity-medium-color, #f37b48);
}

.patient-tile-acuity-high[b-8rz1mafhq0] {
    background: var(--acuity-high-color, #f3485c);
}

.patient-tile-prognosis-tier-0[b-8rz1mafhq0] {
    background: var(--prognosis-tier-0-color, #4eb57c);
}

.patient-tile-prognosis-tier-1[b-8rz1mafhq0] {
    background: var(--prognosis-tier-1-color, #f3d148);
}

.patient-tile-prognosis-tier-2[b-8rz1mafhq0] {
    background: var(--prognosis-tier-2-color, #f37b48);
}

.patient-tile-prognosis-tier-3[b-8rz1mafhq0] {
    background: var(--prognosis-tier-3-color, #f3485c);
}

.patient-tile-indicator-unknown[b-8rz1mafhq0] {
    background: #7b849f;
}

.patient-tile-mvp-banner[b-8rz1mafhq0] {
    align-items: center;
    background: #FFF0F0;
    color: #C83D4B;
    display: flex;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    gap: 16px;
    letter-spacing: 0;
    line-height: 20px;
    padding: 10px 16px;
    text-align: center;
}

.patient-tile-mvp-banner i[b-8rz1mafhq0] {
    color: #C83D4B;
    font-size: 20px;
}

.patient-tile-body[b-8rz1mafhq0] {
    background: #F9F9F9;
    display: grid;
    gap: 24px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    padding: 16px;
}

.patient-tile-detail[b-8rz1mafhq0] {
    align-self: start;
    display: grid;
    font-size: 14px;
    grid-template-rows: auto auto;
    line-height: 1.55;
    min-width: 0;
    overflow-wrap: anywhere;
}

.patient-tile-label[b-8rz1mafhq0] {
    align-items: start;
    color: #232323;
    display: flex;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0;
    min-height: 24px;
    white-space: nowrap;
}

.patient-tile-value[b-8rz1mafhq0] {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
}

.patient-tile-status[b-8rz1mafhq0] {
    background: #405A97;
    border-radius: 18px;
    color: #ffffff;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    justify-self: start;
    letter-spacing: 0;
    line-height: 18px;
    padding: 7px 14px;
    text-align: center;
}

.patient-tile-address[b-8rz1mafhq0] {
    white-space: normal;
}

.patient-tile-tag-banner[b-8rz1mafhq0] {
    align-items: center;
    background: #EEF0F7;
    border: 1px solid #C1CBEC;
    border-radius: 6px;
    color: #283963;
    display: flex;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    gap: 16px;
    grid-column: 1 / -1;
    letter-spacing: 0;
    line-height: 20px;
    padding: 12px 16px;
}

.patient-tile-tag-banner i[b-8rz1mafhq0] {
    color: #283963;
    font-size: 20px;
}

@container (max-width: 520px) {
    .patient-tile-header[b-8rz1mafhq0] {
        flex-wrap: wrap;
        gap: 16px;
    }

    .patient-tile-identity[b-8rz1mafhq0] {
        gap: 16px;
    }

    .patient-tile-body[b-8rz1mafhq0] {
        gap: 20px 16px;
    }

    .patient-tile-detail[b-8rz1mafhq0] {
        grid-template-rows: auto auto;
    }

    .patient-tile-label[b-8rz1mafhq0] {
        white-space: normal;
    }
}

@container (max-width: 375px) {
    .patient-tile-body[b-8rz1mafhq0] {
        grid-template-columns: 1fr;
    }

    .patient-tile-label[b-8rz1mafhq0] {
        white-space: nowrap;
    }

    .patient-tile-tag-banner[b-8rz1mafhq0] {
        grid-column: 1;
    }
}

@container (max-width: 360px) {
    .patient-tile-header[b-8rz1mafhq0] {
        align-items: flex-start;
        flex-direction: column;
    }

    .patient-tile-indicators[b-8rz1mafhq0] {
        justify-content: flex-start;
    }

    .patient-tile-detail[b-8rz1mafhq0] {
        grid-template-rows: auto auto;
    }

    .patient-tile-identity[b-8rz1mafhq0] {
        align-items: flex-start;
        gap: 14px;
    }

    .patient-tile-avatar[b-8rz1mafhq0] {
        flex-basis: 56px;
        font-size: 16px;
        height: 56px;
        width: 56px;
    }

}
/* /Components/ResponsiveTabs.razor.rz.scp.css */
.responsive-tabs[b-tizx127cny] {
    align-items: stretch;
    display: flex;
    flex: 1 1 auto;
    max-width: 100%;
    min-width: 0;
    overflow: visible;
    position: relative;
    width: 100%;
}

.responsive-tab[b-tizx127cny] {
    align-items: center;
    background: #FFFFFF;
    border: 0;
    border-bottom: 2px solid rgba(233, 233, 233, 1);
    border-radius: 0;
    color: #777777;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 500;
    gap: 8px;
    height: 42px;
    max-width: 200px;
    min-width: 0;
    padding: 0 20px;
    white-space: nowrap;
}

.responsive-tab:hover[b-tizx127cny] {
    background: #F9F9F9;
}

.responsive-tab-leading[b-tizx127cny] {
    justify-content: center;
    max-width: none;
    min-width: 104px;
}

.responsive-tab.is-active[b-tizx127cny] {
    background: #FFFFFF;
    border-bottom: 4px solid #405A97;
    color: #232323;
}

.responsive-tab.is-active:hover[b-tizx127cny] {
    background: #F9F9F9;
}

.responsive-tab-dot[b-tizx127cny] {
    border-radius: 50%;
    display: inline-flex;
    flex: 0 0 14px;
    height: 14px;
    width: 14px;
}

.responsive-tab-label[b-tizx127cny] {
    display: inline-block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.responsive-tab-overflow[b-tizx127cny] {
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    position: relative;
}

.responsive-tab-overflow-toggle[b-tizx127cny] {
    align-items: center;
    background: #FFFFFF !important;
    border: 0 !important;
    border-bottom: 2px solid rgba(233, 233, 233, 1) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #777777 !important;
    display: inline-flex;
    height: 42px;
    justify-content: center;
    min-width: 40px;
    padding: 0 !important;
    width: 40px;
}

.responsive-tab-overflow-toggle.is-active[b-tizx127cny] {
    background: #FFFFFF !important;
    border-bottom: 4px solid #405A97 !important;
    color: #232323 !important;
}

.responsive-tab-overflow-toggle.is-active:hover[b-tizx127cny] {
    background: #F9F9F9 !important;
}

.responsive-tab-overflow-menu[b-tizx127cny] {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
    display: none;
    list-style: none;
    margin: 0;
    max-width: 200px;
    min-width: 200px;
    padding: 4px 0 !important;
    position: absolute;
    right: 0;
    text-align: left;
    top: 42px;
    width: max-content;
    z-index: 1000;
}

.responsive-tab-overflow-menu.is-open[b-tizx127cny] {
    display: block;
}

.responsive-tab-overflow-item[b-tizx127cny] {
    margin: 0;
    padding: 0;
}

.responsive-tab-overflow-button[b-tizx127cny] {
    align-items: center;
    background: #FFFFFF;
    border: 0;
    color: #777777;
    display: flex;
    font-weight: 500;
    gap: 8px;
    justify-content: flex-start;
    min-height: 36px;
    padding: 8px 16px !important;
    text-align: left;
    width: 100%;
}

.responsive-tab-overflow-button .responsive-tab-dot[b-tizx127cny] {
    flex: 0 0 14px;
}

.responsive-tab-overflow-item.is-active .responsive-tab-overflow-button[b-tizx127cny],
.responsive-tab-overflow-button:hover[b-tizx127cny] {
    background: #E8EBF1;
    color: #232323;
}

.responsive-tab-overflow-label[b-tizx127cny] {
    display: inline-block;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.is-overflow-hidden[b-tizx127cny] {
    display: none !important;
}
/* /Components/ScheduleCallbackDialog/ScheduleCallbackDialog.razor.rz.scp.css */
.scd-body[b-u95hokflb6] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 24px;
}

.scd-header-row[b-u95hokflb6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.scd-title[b-u95hokflb6] {
    color: #232323;
    font-size: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 30px;
}

.scd-close-btn[b-u95hokflb6] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    padding: 10px 16px 10px 12px;
    border-radius: 4px;
    border: none;
    background: transparent;
    cursor: pointer;
    flex-shrink: 0;
}

.scd-close-icon[b-u95hokflb6] {
    color: #B4B4B4;
    font-size: 16px;
    width: 16px;
    height: 16px;
}

.scd-close-label[b-u95hokflb6] {
    color: #B4B4B4;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 20px;
}

.scd-script-section[b-u95hokflb6] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.scd-script-banner[b-u95hokflb6] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    padding: 10px 12px;
    background: #EEF0F7;
    border-radius: 6px;
    outline: 1px solid #C1CBEC;
    outline-offset: -1px;
}

.scd-info-icon[b-u95hokflb6] {
    color: #283963;
    font-size: 16px;
    margin-top: 2px;
    flex-shrink: 0;
}

.scd-script-banner-text[b-u95hokflb6] {
    flex: 1 1 0;
    color: #283963;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    line-height: 20px;
}

.scd-script-text[b-u95hokflb6] {
    align-self: stretch;
    padding: 16px;
    background: #F9F9F9;
    border-radius: 8px;
    color: #232323;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.scd-field[b-u95hokflb6] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.scd-label[b-u95hokflb6] {
    color: #232323;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    line-height: 20px;
}

.scd-required[b-u95hokflb6] {
    color: #F3485C;
}

.scd-input-row[b-u95hokflb6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    padding: 14px 12px;
    border-radius: 8px;
    outline: 1px solid #CCCCCC;
    outline-offset: -1px;
    cursor: pointer;
}

.scd-input-left[b-u95hokflb6] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.scd-field-icon[b-u95hokflb6] {
    color: #777777;
    font-size: 20px;
    width: 20px;
    height: 20px;
}

.scd-input-text[b-u95hokflb6] {
    color: #777777;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.scd-input-text--selected[b-u95hokflb6] {
    color: #232323;
}

.scd-chevron[b-u95hokflb6] {
    color: #777777;
    font-size: 16px;
}

.scd-save-btn[b-u95hokflb6] {
    padding: 10px 14px;
    background: #405A97;
    border-radius: 2px;
    border: none;
    cursor: pointer;
    color: white;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 20px;
}

.scd-save-btn--disabled[b-u95hokflb6] {
    background: #9aaac7;
    cursor: not-allowed;
}

/* Picker overlaps the visible input row exactly so Syncfusion anchors its popup to the right position and width */
.scd-picker-hidden[b-u95hokflb6] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    overflow: visible;
}
/* /Components/SmartPhrase/SmartPhraseCustomRichTextEditor.razor.rz.scp.css */
.smart-phrase-custom-rich-text-editor-wrapper[b-i6s2mqh8o0] {
    border: 1px solid #CED4DA;
    border-radius: var(--bs-corner-radius);
    position: relative;
}

.smart-phrase-custom-rich-text-editor-wrapper .smart-phrase-custom-rich-text-toolbar[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper .smart-phrase-custom-rich-text-editor[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper .smart-phrase-custom-rich-text-toolbar:focus[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper .smart-phrase-custom-rich-text-editor:focus[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper .smart-phrase-custom-rich-text-toolbar:active[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper .smart-phrase-custom-rich-text-editor:active[b-i6s2mqh8o0] {
    border: 0 !important;
}

.smart-phrase-custom-rich-text-editor-wrapper:active[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper:focus[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper:has(.smart-phrase-custom-rich-text-toolbar:focus)[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper:has(.smart-phrase-custom-rich-text-editor:focus)[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper:has(.smart-phrase-custom-rich-text-toolbar:active)[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper:has(.smart-phrase-custom-rich-text-editor:active)[b-i6s2mqh8o0] {
    border-color: #405A97;
}

.smart-phrase-custom-rich-text-editor-wrapper.smart-phrase-custom-rich-text-editor-invalid[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor-wrapper.smart-phrase-custom-rich-text-editor-invalid:focus-within[b-i6s2mqh8o0] {
    border-color: rgb(var(--bs-danger-rgb));
}

.smart-phrase-custom-rich-text-editor[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-preview[b-i6s2mqh8o0] {
    background: #FFFFFF;
    border: 0 !important;
    border-radius: var(--bs-corner-radius) !important;
    color: #212529;
    cursor: text;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    overflow: auto;
    padding: 10px 38px 10px 10px;
    text-align: left;
    vertical-align: top;
    white-space: pre-wrap;
    width: 100%;
}

.smart-phrase-custom-rich-text-editor[b-i6s2mqh8o0] {
    align-items: normal;
    justify-content: normal;
    min-height: 220px;
}

.smart-phrase-custom-rich-text-editor:hover[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-editor:focus[b-i6s2mqh8o0] {
    align-items: normal;
    display: block;
    justify-content: normal;
    text-align: left;
    vertical-align: top;
}

.smart-phrase-custom-rich-text-editor:empty[b-i6s2mqh8o0]::before {
    color: #6C757D;
    content: attr(data-placeholder);
    pointer-events: none;
}

.smart-phrase-custom-rich-text-editor[b-i6s2mqh8o0]
     ul,
.smart-phrase-custom-rich-text-editor[b-i6s2mqh8o0]
     ol,
.smart-phrase-custom-rich-text-preview[b-i6s2mqh8o0]
     ul,
.smart-phrase-custom-rich-text-preview[b-i6s2mqh8o0]
     ol {
    margin-bottom: 0;
    padding-left: 24px;
}

.smart-phrase-custom-rich-text-editor[b-i6s2mqh8o0]
     p,
.smart-phrase-custom-rich-text-preview[b-i6s2mqh8o0]
     p {
    margin-bottom: 0;
}

.smart-phrase-custom-rich-text-editor:focus[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-preview:focus[b-i6s2mqh8o0] {
    outline: 0;
}

.smart-phrase-custom-rich-text-disabled[b-i6s2mqh8o0] {
    background: #E9ECEF;
    cursor: default;
    opacity: 1;
}

.smart-phrase-custom-rich-text-placeholder[b-i6s2mqh8o0] {
    color: #6C757D;
}

.smart-phrase-custom-rich-text-preview-content[b-i6s2mqh8o0] {
    display: contents;
}

.smart-phrase-custom-rich-text-editor-disabled[b-i6s2mqh8o0] {
    background: #E9ECEF;
    cursor: default;
}

.smart-phrase-custom-rich-text-toolbar[b-i6s2mqh8o0] {
    align-items: center;
    background: #F1F1F1;
    border-radius: var(--bs-corner-radius) var(--bs-corner-radius) 0 0 !important;
    display: none;
    gap: 2px;
    padding: 0 8px;
    position: relative;
}

.smart-phrase-custom-rich-text-editor-wrapper:focus-within
    .smart-phrase-custom-rich-text-toolbar[b-i6s2mqh8o0] {
    display: flex;
}

.smart-phrase-custom-rich-text-toolbar + .smart-phrase-custom-rich-text-editor[b-i6s2mqh8o0] {
    border-radius: 0 0 var(--bs-corner-radius) var(--bs-corner-radius) !important;
}

.smart-phrase-custom-rich-text-editor-wrapper:not(:focus-within)
    .smart-phrase-custom-rich-text-toolbar + .smart-phrase-custom-rich-text-editor[b-i6s2mqh8o0] {
    border-radius: var(--bs-corner-radius) !important;
}

.smart-phrase-custom-rich-text-toolbar-button[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-list-button[b-i6s2mqh8o0] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 3px;
    color: #777777;
    display: inline-flex;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    min-width: 40px;
    padding: 0 8px;
}

.smart-phrase-custom-rich-text-list-button[b-i6s2mqh8o0] {
    gap: 8px;
    min-width: 58px;
    position: relative;
    z-index: 12;
}

.smart-phrase-custom-rich-text-toolbar-button:disabled[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-list-button:disabled[b-i6s2mqh8o0] {
    background: transparent;
    cursor: default;
    opacity: 0.65;
}

.smart-phrase-custom-rich-text-toolbar-button:hover[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-toolbar-button:focus[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-list-button:hover[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-list-button:focus[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-toolbar-button.active[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-list-button.active[b-i6s2mqh8o0] {
    background: #F9F9F9;
    box-shadow: none;
    color: #777777;
    outline: 0;
}

.smart-phrase-custom-rich-text-list-caret[b-i6s2mqh8o0] {
    font-size: 11px;
}

.smart-phrase-custom-rich-text-list-menu[b-i6s2mqh8o0] {
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
    display: flex;
    flex-direction: column;
    left: 10px;
    min-width: 150px;
    padding: 4px;
    position: absolute;
    top: calc(100% - 2px);
    z-index: 13;
}

.smart-phrase-custom-rich-text-list-menu button[b-i6s2mqh8o0] {
    background: transparent;
    border: 0;
    border-radius: 3px;
    color: #232323;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 10px;
    justify-content: start;
    min-height: 36px;
    padding: 6px 10px;
    width: 100%;
}

.smart-phrase-custom-rich-text-list-menu button:hover[b-i6s2mqh8o0],
.smart-phrase-custom-rich-text-list-menu button:focus[b-i6s2mqh8o0] {
    background: #E3E3E3;
    color: #3F3F3F;
    outline: 0;
}

.smart-phrase-custom-rich-text-menu-dismiss[b-i6s2mqh8o0] {
    background: transparent;
    border: 0;
    inset: 0;
    padding: 0;
    position: fixed;
    z-index: 11;
}

.smart-phrase-custom-rich-text-wand-btn[b-i6s2mqh8o0] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 50%;
    bottom: 5px;
    color: #AAAAAA;
    cursor: pointer;
    display: flex;
    font-size: 17px;
    height: 30px;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    padding: 0;
    right: 5px;
    transition: background-color 0.15s ease, opacity 0.15s ease;
    width: 30px;
    z-index: 2;
}

.smart-phrase-custom-rich-text-editor-wrapper:focus-within
    .smart-phrase-custom-rich-text-wand-btn:not(:disabled)[b-i6s2mqh8o0] {
    opacity: 1;
    pointer-events: auto;
}

.smart-phrase-custom-rich-text-wand-btn:not(:disabled):hover[b-i6s2mqh8o0] {
    background-color: #F5F5F5;
}
/* /Components/SmartPhrase/SmartPhraseRichTextEditor.razor.rz.scp.css */
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp] {
    border: 1px solid #CED4DA;
    border-radius: var(--bs-corner-radius) !important;
    position: relative;
}

.smart-phrase-rich-text-editor-wrapper:focus-within[b-ggj3nhz6kp] {
    border-color: #405A97;
}

.smart-phrase-rich-text-editor-wrapper.smart-phrase-rich-text-editor-invalid[b-ggj3nhz6kp],
.smart-phrase-rich-text-editor-wrapper.smart-phrase-rich-text-editor-invalid:focus-within[b-ggj3nhz6kp] {
    border-color: rgb(var(--bs-danger-rgb));
}

.smart-phrase-rich-text-editor-container-hidden[b-ggj3nhz6kp] {
    display: none;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]  .e-toolbar-container {
    background: #F1F1F1 !important;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]  .e-toolbar {
    align-items: center;
    display: flex;
    min-height: auto;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-toolbar .e-toolbar-item {
    padding: 0!important;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .smart-phrase-rich-text-editor,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-rte-container,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-richtexteditor.e-rte-tb-expand .e-rte-content,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-richtexteditor.e-rte-tb-expand .e-source-content {
    border: 0 !important;
    border-radius: var(--bs-corner-radius) !important;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-toolbar-wrapper,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-toolbar-container,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-toolbar,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-rte-toolbar {
    border: 0 !important;
    border-radius: var(--bs-corner-radius) var(--bs-corner-radius) 0 0 !important;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-toolbar .e-toolbar-items {
    background: transparent !important;
    border-radius: var(--bs-corner-radius) var(--bs-corner-radius) 0 0 !important;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-toolbar .e-btn-icon::before {
    color: #777777;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-toolbar .e-toolbar-item .e-btn {
    min-height: 40px;
    min-width: 40px;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-toolbar .e-btn {
    border: 0 !important;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-rte-toolbar .e-tbar-btn:hover {
    background: #F9F9F9 !important;
    color: #777777 !important;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]  .smart-phrase-rich-text-editor .e-content {
    color: #212529;
    font-size: 14px;
    line-height: 1.5;
    padding: 10px 38px 10px 10px;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-rte-toolbar .e-toolbar-item.e-active .e-tbar-btn,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-rte-toolbar .e-toolbar-item .e-tbar-btn.e-active,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-rte-toolbar .e-toolbar-item .e-tbar-btn[aria-pressed="true"] {
    background-color: #F9F9F9 !important;
    color: #777777 !important;
}

.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-rte-toolbar .e-toolbar-item.e-active .e-btn-icon::before,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-rte-toolbar .e-toolbar-item .e-tbar-btn.e-active .e-btn-icon::before,
.smart-phrase-rich-text-editor-wrapper[b-ggj3nhz6kp]
     .e-rte-toolbar .e-toolbar-item .e-tbar-btn[aria-pressed="true"] .e-btn-icon::before {
    color: #777777 !important;
}

.smart-phrase-rich-text-preview[b-ggj3nhz6kp] {
    background: #FFFFFF;
    border: 1px solid #CED4DA;
    border-radius: var(--bs-corner-radius);
    color: #212529;
    cursor: text;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    overflow: auto;
    padding: 10px 38px 10px 10px;
    text-align: left;
    vertical-align: top;
    white-space: pre-wrap;
    width: 100%;
}

.smart-phrase-rich-text-preview:focus[b-ggj3nhz6kp] {
    border-color: #405A97;
    outline: 0;
}

.smart-phrase-rich-text-disabled[b-ggj3nhz6kp] {
    background: #E9ECEF;
    cursor: default;
    opacity: 1;
}

.smart-phrase-rich-text-placeholder[b-ggj3nhz6kp] {
    color: #6C757D;
}

.smart-phrase-wand-btn[b-ggj3nhz6kp] {
    align-items: center;
    border-radius: 50%;
    bottom: 5px;
    color: #AAAAAA;
    cursor: pointer;
    display: flex;
    font-size: 17px;
    height: 30px;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 5px;
    transition: background-color 0.15s ease, opacity 0.15s ease;
    width: 30px;
    z-index: 2;
}

.smart-phrase-rich-text-editor-wrapper:focus-within .smart-phrase-wand-btn[b-ggj3nhz6kp] {
    opacity: 1;
    pointer-events: auto;
}

.smart-phrase-wand-btn:hover[b-ggj3nhz6kp] {
    background-color: #F5F5F5;
}

.smart-phrase-rich-text-preview li[b-ggj3nhz6kp] {
    margin-bottom: 10px;
}
/* /Components/TechnologyReadiness/CallScriptCard.razor.rz.scp.css */
.call-script-body[b-3qxx0ffms9],
.call-script-body[b-3qxx0ffms9]  * {
    background-color: transparent !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: #212529 !important;
    display: inline;
}

.call-script-body[b-3qxx0ffms9]  p {
    margin-bottom: 0.5rem !important;
    display: block;
}

.call-script-body[b-3qxx0ffms9]  strong,
.call-script-body[b-3qxx0ffms9]  b {
    font-weight: 700 !important;
}

.call-script-body[b-3qxx0ffms9]  em,
.call-script-body[b-3qxx0ffms9]  i {
    font-style: italic !important;
}
/* /Components/Timeline/ElevateAppointmentTimeline.razor.rz.scp.css */
.timeline[b-gkmvfzbxim] {
    padding: 0;
    border-left: none;
}

.entry[b-gkmvfzbxim] {
    position: relative;
    padding-left: 22px;
    padding-bottom: 1.5rem;
}

.entry:not(.entry--last)[b-gkmvfzbxim]::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 14px;
    bottom: 0;
    width: 0;
    border-left: 2px dashed #d0d0d0;
}

.dot[b-gkmvfzbxim] {
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 12px;
    color: #9e9e9e;
}

.dot--filled[b-gkmvfzbxim] {
    color: #232323;
}

.header[b-gkmvfzbxim] {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    margin-bottom: 0.2rem;
}

.body-line[b-gkmvfzbxim] {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
}

.entry:first-child .body-line[b-gkmvfzbxim] {
    font-weight: 500;
}
/* /Components/Upload/UploadDropzone.razor.rz.scp.css */
.shared-upload-dropzone[b-32tlkd9j54] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 2px dashed #d1d5db;
    border-radius: 8px;
    background-color: #f9fafb;
    cursor: pointer;
    transition: border-color 0.2s ease, background-color 0.2s ease;
}

    .shared-upload-dropzone:hover[b-32tlkd9j54] {
        border-color: #9ca3af;
        background-color: #f3f4f6;
    }

    .shared-upload-dropzone.drag-over[b-32tlkd9j54] {
        border-color: #3b82f6;
        background-color: #eef5ff;
    }

.shared-upload-content[b-32tlkd9j54] {
    padding: 30px 20px;
    width: 100%;
    text-align: center;
}

.shared-upload-title[b-32tlkd9j54] {
    margin-top: 1rem;
    font-size: 1.25rem;
    color: #6b7280;
    font-weight: 400;
    text-align: center;
}

.shared-upload-hint[b-32tlkd9j54] {
    margin-top: 0.5rem;
    color: #6b7280;
    text-align: center;
    font-style: italic;
    font-weight: 300;
}

.shared-upload-browse-container[b-32tlkd9j54] {
    margin-top: 1rem;
    text-align: center;
}

.shared-upload-browse-button[b-32tlkd9j54] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 132px;
    min-height: 38px;
    width: auto !important;
    max-width: max-content;
    padding: 0.375rem 1rem;
    font-size: 0.95rem;
    font-weight: 500;
    line-height: 1.4;
    white-space: nowrap;
}
/* /Pages/Admin/SignalRStatus.razor.rz.scp.css */
.status-connected[b-bieusageft] {
    color: var(--prognosis-tier-0-color);
}

.status-connecting[b-bieusageft] {
    color: var(--prognosis-tier-1-color);
}

.status-reconnecting[b-bieusageft] {
    color: var(--prognosis-tier-2-color);
}

.status-disconnected[b-bieusageft] {
    color: var(--prognosis-tier-3-color);
}
/* /Pages/AdvanceDirectives/AdvanceDirectivesHubContent.razor.rz.scp.css */
[b-oqce40yqub] .add-new-button {
    padding: 8px 10px !important;
    border-radius: 0 !important;
}

[b-oqce40yqub] .sic-header {
    font-size: 1.25rem;
}

[b-oqce40yqub] .code-status-chip {
    background-color: var(--dark-gray-color);
}

[b-oqce40yqub] .convo-button, .convo-button:hover[b-oqce40yqub] {
    padding: 8px 10px !important;
    border-radius: 0 !important;
    background-color: white !important;
    color: var(--color-purple-2) !important;
    border: 2px var(--color-purple-2) solid !important;
    box-shadow: none !important;
}

[b-oqce40yqub] .completed-chip {
    width: 60px;
}

[b-oqce40yqub] .advance-directives-card {
    border-radius: 8px;
    background: #F9F9F9;
    display: flex;
    padding: 10px;
    flex-direction: column;
    justify-content: start;
    gap: 24px;
    width: 300px;
    cursor: pointer;
    box-shadow: none;
    border: none;
}

    [b-oqce40yqub] .advance-directives-card:hover {
        background: #ECECEC;
    }

    [b-oqce40yqub] .advance-directives-card:has(div.d-flex.justify-content-end.align-items-center.w-100) {
        gap: 0;
    }

[b-oqce40yqub] .finish-later-button:hover {
    background: linear-gradient(0deg, rgba(var(--color-sf-on-surface), 0.08), rgba(var(--color-sf-on-surface), 0.08)), rgba(var(--color-sf-surface)) !important;
    box-shadow: none !important;
}

[b-oqce40yqub] .submit-button:hover {
    background: #5A7DCE !important;
    box-shadow: none !important;
    border: none !important;
}
/* /Pages/Appointments/WizardSteps/CareNavigatorSelector.razor.rz.scp.css */
.cn-selector[b-97jpuvltit] {
    border: none;
    padding: 0;
    margin: 0;
    min-width: 0;
}

.cn-selector__heading[b-97jpuvltit] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #232323;
    line-height: 20px;
    margin-bottom: 8px;
    float: none;
    width: auto;
    padding: 0;
}

.cn-selector__loading[b-97jpuvltit] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #777777;
    padding: 8px 0;
}

.cn-selector__cards[b-97jpuvltit] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cn-selector__banner[b-97jpuvltit] {
    padding: 14px 12px;
    border-radius: 6px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.cn-selector__banner--info[b-97jpuvltit] {
    background: #EEF0F7;
    color: #283963;
    border: 1px solid #C1CBEC;
}

.cn-selector__banner--warning[b-97jpuvltit] {
    background: #FFF7EB;
    color: #D68300;
    font-weight: 500;
    outline: 1px solid #FFEBCC;
    outline-offset: -1px;
    border: none;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.cn-selector__banner-icon[b-97jpuvltit] {
    flex-shrink: 0;
    margin-top: 1px;
    color: #D68300;
}

.cn-selector__toggle-row[b-97jpuvltit] {
    text-align: center;
}

.cn-selector__toggle-link[b-97jpuvltit] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #405A97;
    text-decoration: underline;
    padding: 0;
    border: none;
    background: none;
}

    .cn-selector__toggle-link:hover[b-97jpuvltit] {
        color: #283963;
    }
/* /Pages/Appointments/WizardSteps/DateTimeSelectStep.razor.rz.scp.css */
/* ── Layout ─────────────────────────────────────────────────────────────── */

.dts-step[b-6e3v63kzj4] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 560px;
}

.dts-section[b-6e3v63kzj4] {
    display: flex;
    flex-direction: column;
}

.appointment-label[b-6e3v63kzj4] {
    font-size: 14px;
    font-weight: 500;
}

/* ── Availability blurb ──────────────────────────────────────────────────── */

.dts-avail-blurb[b-6e3v63kzj4] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 14px 12px;
    background: #EEF0F7;
    border-radius: 6px;
    border: 1px solid var(--primary-200, #C1CBEC);
    margin-bottom: 8px;
}

.dts-avail-blurb__icon[b-6e3v63kzj4] {
    width: 16px;
    height: 20px;
    flex-shrink: 0;
    margin-top: 1px;
}

.dts-avail-blurb__text[b-6e3v63kzj4] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #283963 !important;
    line-height: 20px;
    margin: 0;
}

.dts-avail-blurb__text strong[b-6e3v63kzj4] {
    color: #283963 !important;
    font-weight: 700;
}

/* ── Calendar day states ─────────────────────────────────────────────────── */

/*
 * Dots are placed on the <td> element itself (not the inner span) using
 * position: absolute so they render reliably regardless of Syncfusion's
 * internal span display mode. ::deep passes the selector past Blazor's
 * scoping attribute.
 */

/* Establish stacking context on cells that carry a dot */
[b-6e3v63kzj4] td.availability-day--available,
[b-6e3v63kzj4] td.availability-day--unavailable {
    position: relative;
}

/* Navy dot — available day */
[b-6e3v63kzj4] td.availability-day--available::after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    background: #405A97;
    border-radius: 50%;
}

/* Grey dot — in-window day with no slots */
[b-6e3v63kzj4] td.availability-day--unavailable::after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    background: #BBBBBB;
    border-radius: 50%;
}

/* Out-of-window days are clickable but shown without a dot; no extra style needed */

/*
 * "Daily visit limit reached" tooltip, shown only on days where the navigator hit their
 * new hire ramp-up cap. Syncfusion's theme gives td.e-disabled both pointer-events: none (so
 * :hover never fires) and opacity: .35 (which would dim the bubble too), so on these cells we
 * turn pointer events back on, drop the cell opacity, and dim the day number and dot instead.
 * The selectors match the theme's specificity on purpose. Clicks on these cells are still
 * ignored: Syncfusion skips e-disabled cells and CalendarDateSelected guards it as well.
 *
 * The bubble is the td's ::before; on hover the td's ::after (normally the dot) becomes the
 * arrow. Both ignore pointer events so they never intercept clicks.
 */
.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.availability-day--cap-reached.e-disabled {
    opacity: 1;
    pointer-events: auto;
    cursor: default;
}

.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.availability-day--cap-reached.e-disabled span.e-day,
.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.availability-day--cap-reached.e-disabled::after {
    opacity: .35;
}

.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.availability-day--cap-reached::before {
    content: 'Daily visit limit reached';
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    padding: 4px 8px;
    border-radius: 4px;
    background: #222222;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    pointer-events: none;
}

.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.availability-day--cap-reached:hover::before {
    display: block;
}

/*
 * The theme gives .e-calendar overflow: auto, which would clip or scroll the bubble on the last
 * week row. Open it only while a capped day is hovered so month-change transitions are unaffected.
 */
.dts-step[b-6e3v63kzj4]  .e-calendar:has(td.availability-day--cap-reached:hover) {
    overflow: visible;
}

.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.availability-day--cap-reached.e-disabled:hover::after {
    top: calc(100% + 1px);
    bottom: auto;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-width: 0;
    border-bottom-color: #222222;
    border-radius: 0;
    background: transparent;
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
}

/* Remove Syncfusion's "today" ring/fill so no date looks pre-selected on open.
   Resets color and blocks focus-state background to avoid white-on-transparent
   when Syncfusion auto-focuses the first cell; .e-selected restores normal styles. */
.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.e-today:not(.e-selected) span.e-day,
.dts-step[b-6e3v63kzj4]  .e-bigger.e-small .e-calendar .e-content td.e-today:not(.e-selected) span.e-day {
    border: none !important;
    background: none !important;
    color: inherit !important;
}

.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.e-today:not(.e-selected):focus span.e-day,
.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.e-today:not(.e-selected):hover span.e-day,
.dts-step[b-6e3v63kzj4]  .e-bigger.e-small .e-calendar .e-content td.e-today:not(.e-selected):focus span.e-day,
.dts-step[b-6e3v63kzj4]  .e-bigger.e-small .e-calendar .e-content td.e-today:not(.e-selected):hover span.e-day {
    background: none !important;
    color: inherit !important;
}

/* Hover and selected states share one fixed circle size so neither looks
   bigger/smaller than the other. */
.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td:hover span.e-day,
.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td:focus span.e-day,
.dts-step[b-6e3v63kzj4]  .e-calendar .e-content td.e-selected span.e-day,
.dts-step[b-6e3v63kzj4]  .e-bigger.e-small .e-calendar .e-content td:hover span.e-day,
.dts-step[b-6e3v63kzj4]  .e-bigger.e-small .e-calendar .e-content td:focus span.e-day,
.dts-step[b-6e3v63kzj4]  .e-bigger.e-small .e-calendar .e-content td.e-selected span.e-day {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
    border-radius: 50% !important;
}

/* ── Calendar loading placeholder ─────────────────────────────────────────── */

.dts-cal-loading[b-6e3v63kzj4] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 48px 0;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #777777;
}

/* ── Calendar legend ─────────────────────────────────────────────────────── */

.dts-cal-legend[b-6e3v63kzj4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: 100%;
    max-width: 300px;
    margin: 24px auto 0;
}

.dts-cal-legend__indicators[b-6e3v63kzj4] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.dts-cal-legend__view-schedule[b-6e3v63kzj4] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: #405A97;
    font-size: 14px;
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    text-decoration: underline;
    line-height: 20px;
}

    .dts-cal-legend__view-schedule:hover[b-6e3v63kzj4] { color: #283963; }

.dts-cal-legend__item[b-6e3v63kzj4] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #777777;
    line-height: 24px;
}

.dts-cal-legend__dot[b-6e3v63kzj4] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}

.dts-cal-legend__dot--available[b-6e3v63kzj4] {
    background: #405A97;
}

.dts-cal-legend__dot--unavailable[b-6e3v63kzj4] {
    background: #BBBBBB;
}

/* ── Loading / status notice ─────────────────────────────────────────────── */

.dts-avail-status[b-6e3v63kzj4] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #777777;
    margin-top: 8px;
    margin-bottom: 0;
}

/* ── Time-frame AM/PM cards ──────────────────────────────────────────────── */

.dts-time-cards[b-6e3v63kzj4] {
    display: flex;
    gap: 8px;
}

.dts-time-card[b-6e3v63kzj4] {
    flex: 1 1 0;
    padding: 12px;
    background: #FBFBFB;
    border-radius: 8px;
    border: 1px solid transparent;
    cursor: pointer;
    transition: border-color 0.15s ease;
    display: block;
}

    .dts-time-card:hover[b-6e3v63kzj4] {
        border-color: #C1CBEC;
    }

    .dts-time-card--selected[b-6e3v63kzj4] {
        border-color: #405A97 !important;
        background: #F5F7FF;
    }

.dts-time-card__body[b-6e3v63kzj4] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.dts-time-card__icon[b-6e3v63kzj4] {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    color: #777777;
}

.dts-time-card--selected .dts-time-card__icon[b-6e3v63kzj4] {
    color: #405A97;
}

.dts-time-card__info[b-6e3v63kzj4] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.dts-time-card__label[b-6e3v63kzj4] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #232323;
    line-height: 20px;
}

.dts-time-card__range[b-6e3v63kzj4] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    line-height: 20px;
}

/* ── Accessibility ───────────────────────────────────────────────────────── */

.dts-sr-only[b-6e3v63kzj4] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    list-style: none;
}
/* /Pages/Appointments/WizardSteps/InitialsAvatar.razor.rz.scp.css */
.initials-avatar[b-5y388xbdsr] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    flex-shrink: 0;
    user-select: none;
    outline: 1px solid #DBE0F0;
    outline-offset: -1px;
    background-color: #EAEDF6;
    color: #435E9E;
}
/* /Pages/Appointments/WizardSteps/NavigatorCard.razor.rz.scp.css */
.nav-card[b-kml6fcz19p] {
    display: block;
    width: 100%;
    padding: 12px;
    background: #FBFBFB;
    border-radius: 8px;
    border: 1px solid transparent;
    cursor: pointer;
    transition: border-color 0.15s ease;
}

    .nav-card:hover[b-kml6fcz19p] {
        border-color: #C1CBEC;
    }

    .nav-card--selected[b-kml6fcz19p] {
        border-color: #405A97 !important;
        background: #F5F7FF;
    }

/* Hide the native radio visually but keep it accessible */
.nav-card__radio[b-kml6fcz19p] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
}

.nav-card__body[b-kml6fcz19p] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.nav-card__info[b-kml6fcz19p] {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.nav-card__name[b-kml6fcz19p] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #232323;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nav-card__type[b-kml6fcz19p] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    line-height: 20px;
}

.nav-card__right[b-kml6fcz19p] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.nav-card__care-team-pill[b-kml6fcz19p] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 12px 2px 8px;
    background: #E2F3EA;
    border-radius: 100px;
    outline: 1px solid #BBE2CC;
    outline-offset: -1px;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 600;
    color: #4EB57C;
    line-height: 16px;
    white-space: nowrap;
}

.nav-card__distance[b-kml6fcz19p] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    line-height: 20px;
    white-space: nowrap;
}

.nav-card__time-range[b-kml6fcz19p] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #495057;
    line-height: 20px;
    white-space: nowrap;
}
/* /Pages/Assessments/SocialDeterminantsScreener.razor.rz.scp.css */
.question-container[b-9grdwusgg7] {
    min-width: 500px;
    max-width: 500px;
}
/* /Pages/CareTeam/ClinicalTabs/Appointments.razor.rz.scp.css */
/* /Pages/CareTeam/ClinicalTabs/ClinicalMedicationOverview.razor.rz.scp.css */
[b-u4nf8hc163] .e-grid .e-filterbarcell:last-child .e-filterdiv {
    display: none;
}
/* /Pages/CareTeam/ClinicalTabs/ClinicalNotesView.razor.rz.scp.css */
.grid-container[b-ua2bv7fiij]  .e-grid .e-columnheader .e-headercell .e-headercelldiv,
.grid-container[b-ua2bv7fiij]  .e-grid .e-columnheader .e-headercell .e-headertext {
    color: #393B3E !important;
    line-height: 20px !important;
}

.grid-container[b-ua2bv7fiij]  .e-grid .e-content .e-rowcell {
    color: #232323 !important;
    line-height: 20px !important;
}

.addendum-overflow-chip[b-ua2bv7fiij] {
    display: inline-block;
    margin-left: 4px;
    padding: 1px 8px;
    border-radius: 12px;
    background-color: #EAEDF6;
    color: #405A97;
    font-size: 10px;
    font-weight: 500;
    cursor: default;
    white-space: nowrap;
    position: relative;
}
/* /Pages/CareTeam/ClinicalTabs/ClinicalPatientTasks.razor.rz.scp.css */
[b-fo13059te2] .task-check-box {
    color: white;
}

[b-fo13059te2] .selected-task-menu-bar {
    background-color: #6277B2;
    margin-top: 1rem;
    margin-bottom: 1rem;
    align-items: center;
    padding: 10px 20px;
    border-radius: 7px;
    display: flex;
    justify-content: space-between;
}

.task-menu-text[b-fo13059te2] {
    color: white;
}

.task-menu-selected-count[b-fo13059te2] {
    font-style: italic;
    color: white;
}

.task-menu-left-container[b-fo13059te2] {
    display: flex;
    align-items: center;
}

.task-menu-right-container[b-fo13059te2] {
    float: right;
    text-align: right;
}

[b-fo13059te2] .e-accordion .e-acrdn-item .e-acrdn-panel .e-grid .e-content {
    padding: 0px;
}

[b-fo13059te2] .e-treegridexpand::before {
    content: "\e729";
}

[b-fo13059te2] .e-treegridexpand {
    transform: rotate(0deg);
}

[b-fo13059te2] .e-treegridcollapse::before {
    content: "\e729";
}

[b-fo13059te2] .e-treegridcollapse {
    transform: rotate(-90deg);
}

.high-priority-legend[b-fo13059te2] {
    margin-left: 2em;
}
/* /Pages/CareTeam/ClinicalTabs/ContactTab/ExternalProvider.razor.rz.scp.css */
.external-provider-scroll-wrapper[b-iuzwwqz3nm] {
    position: relative;
    overflow-x: auto;
    padding: 0 1.5rem;
}

.external-provider-scroll-content[b-iuzwwqz3nm] {
    min-width: 1060px;
}

.external-provider-save-button[b-iuzwwqz3nm] {
    border-radius: 4px !important;
    min-width: 72px;
    padding: 0.7rem 1.1rem !important;
}

.external-provider-editor-hidden[b-iuzwwqz3nm] {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}

.external-provider-primary-legend[b-iuzwwqz3nm] {
    align-items: center;
    color: #232323;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: .5rem;
    justify-content: flex-end;
    margin: 0 0 1rem;
    padding-top: 2px;
}

.external-provider-primary-icon[b-iuzwwqz3nm] {
    color: #48BB78;
    display: inline-flex;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    min-width: 18px;
    overflow: visible;
    width: 18px;
}

.external-provider-name-cell[b-iuzwwqz3nm] {
    align-items: center;
    display: inline-flex;
    gap: .75rem;
    line-height: 24px;
    overflow: visible;
}

.color-red[b-iuzwwqz3nm] {
    color: #F3485C !important;
}
/* /Pages/CareTeam/ClinicalTabs/ContactTab/InformationDemographics.razor.rz.scp.css */
.no-phone-icon[b-rth3f23ndf] {
    color: #f3485c;
}

/* Utility Classes */
.rounded-corners[b-rth3f23ndf] {
    border-radius: 6px;
}

.light-text[b-rth3f23ndf] {
    color: #666;
}

.contact-patient-demographic-content[b-rth3f23ndf] {
    position: relative;
}

.demographics-scroll-wrapper[b-rth3f23ndf] {
    overflow-x: auto;
    width: 100%;
    padding: 0 1.5rem;
}

.demographics-scroll-content[b-rth3f23ndf] {
    min-width: 1060px;
}

.additional-contacts-scroll-wrapper[b-rth3f23ndf] {
    overflow-x: auto;
    width: 100%;
    padding: 0 1.5rem;
}

.additional-contacts-scroll-content[b-rth3f23ndf] {
    min-width: 1060px;
}

.row-container[b-rth3f23ndf] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 2%;
}

.text-success-custom[b-rth3f23ndf] {
    color: #4eb57c !important;
}

.text-danger-custom[b-rth3f23ndf] {
    color: #dc3545 !important;
}

/* Layout Specifics */
.contact-section-spacing[b-rth3f23ndf] {
    letter-spacing: 0.5px;
}

.add-contact-icon[b-rth3f23ndf] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #6c757d;
    transition: background-color 0.2s ease, color 0.2s ease;
}

    .add-contact-icon:hover[b-rth3f23ndf] {
        background-color: rgba(108, 117, 125, 0.1);
        color: #333;
    }

.primary-contact-text[b-rth3f23ndf] {
    color: #232323;
    font-size: 14px;
}

.primary-badge-icon[b-rth3f23ndf] {
    margin-left: 20px;
}

.primary-contact-icon-margin-right[b-rth3f23ndf] {
    margin-right: 8px;
}

.primary-contact-icon-margin-left[b-rth3f23ndf] {
    margin-left: 8px;
}

/* Button Fonts */
.button-text[b-rth3f23ndf] {
    color: #55679A;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 32px;
}

.icon-stretched-gray[b-rth3f23ndf] {
    color: #aaaaaa !important;
    transform: scaleX(1.2);
    display: inline-block;
    padding: 6px;
    border-radius: 50%;
    transition: background-color 0.2s ease, color 0.2s ease;
}

    .icon-stretched-gray:hover[b-rth3f23ndf] {
        background-color: rgba(108, 117, 125, 0.1);
        color: #333 !important;
    }

/* === DROPDOWN MENU === */
.additional-contact-action-dropdown-menu[b-rth3f23ndf] {
    list-style: none;
    margin: 0;
    padding: 5px 0;
    background-color: #fff;
    min-width: 120px;
    border-radius: 4px;
}

    .additional-contact-action-dropdown-menu .menu-item[b-rth3f23ndf] {
        padding: 8px 16px;
        cursor: pointer;
        display: flex;
        align-items: center;
        font-size: 14px;
        color: #333;
        transition: background-color 0.2s;
    }

        .additional-contact-action-dropdown-menu .menu-item:hover[b-rth3f23ndf] {
            background-color: #f5f5f5;
        }

/* Icons */
.fa-lg[b-rth3f23ndf] {
    font-size: 1.1em;
}

.bg-transparent[b-rth3f23ndf] {
    background-color: transparent !important;
}

/* === GRID STYLING === */
/* Remove borders */
[b-rth3f23ndf] .additional-contact-grid .e-gridheader {
    border-top: none !important;
    border-bottom: none !important;
}

[b-rth3f23ndf] .additional-contact-grid.e-grid {
    border: none !important;
}

/* Header Styling */
[b-rth3f23ndf] .additional-contact-grid .e-headercell {
    background-color: #F4F4F6 !important;
    color: #444 !important;
    font-weight: 600 !important;
    border: none !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

/* Row Styling */
[b-rth3f23ndf] .additional-contact-grid .e-rowcell {
    border-bottom: 1px solid #eee !important;
    border-left: none !important;
    border-right: none !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    color: #333;
    font-size: 13px;
}

/* Hover Effect */
[b-rth3f23ndf] .additional-contact-grid .e-row:hover .e-rowcell {
    background-color: #fafafa !important;
}

[b-rth3f23ndf] .additional-contact-action-dropdown-menu .menu-item .e-menu-icon {
    margin-right: 10px !important;
    width: 16px;
    text-align: center;
    font-size: 14px;
}

[b-rth3f23ndf] .contact-patient-demographic-container .e-btn.e-flat.e-small {
    padding: 4px !important;
    line-height: 1 !important;
    height: auto !important;
    width: auto !important;
}
/* /Pages/CareTeam/ClinicalTabs/ContactTab/TechAccess.razor.rz.scp.css */
.tech-card[b-1ufj7fd8w9] {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(194, 194, 194, 0.4);
    box-sizing: border-box;
    padding: 20px 24px;
    width: 100%;
}

.tech-header[b-1ufj7fd8w9] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.tech-title[b-1ufj7fd8w9] {
    color: #232323;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.tech-actions[b-1ufj7fd8w9] {
    display: flex;
    gap: 8px;
}

.tech-body[b-1ufj7fd8w9] {
    position: relative;
}

.tech-grid[b-1ufj7fd8w9] {
    align-items: start;
    display: grid;
    gap: 32px;
    grid-template-columns: 200px minmax(0, 1fr) minmax(0, 1fr);
}

.tech-card[b-1ufj7fd8w9]  .tech-group-label {
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 10px;
}

/* Header buttons */
.tech-card[b-1ufj7fd8w9]  .e-btn.tech-edit-button,
.tech-card[b-1ufj7fd8w9]  .e-btn.tech-cancel-button,
.tech-card[b-1ufj7fd8w9]  .e-btn.tech-save-button {
    border-radius: 6px !important;
    box-shadow: none;
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-edit-button {
    height: 29px;
    padding: 0 12px !important;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-cancel-button,
.tech-card[b-1ufj7fd8w9]  .e-btn.tech-save-button {
    height: 33px;
    padding: 0 16px !important;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-edit-button,
.tech-card[b-1ufj7fd8w9]  .e-btn.tech-cancel-button {
    background: #fff;
    border: 1px solid #ddd;
    color: #405a97;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-edit-button:hover,
.tech-card[b-1ufj7fd8w9]  .e-btn.tech-cancel-button:hover {
    background: #eef0fa;
    border-color: #ddd;
    color: #405a97;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-save-button {
    background: #405a97;
    border: 0;
    color: #fff;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-save-button:hover {
    background: #5371b6;
    color: #fff;
    min-height: 0 !important;
}

/* Chips, pill and segments share the 34px control height */
.tech-card[b-1ufj7fd8w9]  .tech-chips.e-chip-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-pill,
.tech-card[b-1ufj7fd8w9]  .e-btn.tech-segment {
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    height: 34px;
    min-height: 34px !important;
    text-transform: none;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-readonly {
    cursor: default;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .tech-chips .e-chip {
    align-items: center;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 999px !important;
    box-shadow: none;
    box-sizing: border-box;
    color: #8a8a8a;
    cursor: pointer;
    display: inline-flex;
    font-size: 13px;
    font-weight: 500;
    height: 34px;
    line-height: normal;
    margin: 0;
    min-height: 34px !important;
    padding: 0 16px 0 20px !important;
}

.tech-card[b-1ufj7fd8w9]  .tech-chips .e-chip .e-chip-text {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.tech-card[b-1ufj7fd8w9]  .tech-chips .e-chip:hover,
.tech-card[b-1ufj7fd8w9]  .tech-chips .e-chip:focus {
    background: #fff;
    box-shadow: none;
    color: #8a8a8a;
}

.tech-card[b-1ufj7fd8w9]  .tech-chips .e-chip.e-active,
.tech-card[b-1ufj7fd8w9]  .tech-chips .e-chip.e-active:hover,
.tech-card[b-1ufj7fd8w9]  .tech-chips .e-chip.e-active:focus {
    background: #eef0fa;
    border-color: #405a97;
    color: #405a97;
}

.tech-card[b-1ufj7fd8w9]  .tech-chips .e-chip.e-active::before {
    content: "\2713";
    font-size: 12px;
    margin-right: 6px;
}

.tech-card[b-1ufj7fd8w9]  .tech-chips-wrap.tech-readonly .e-chip {
    cursor: default;
    pointer-events: none;
}

.tech-empty-text[b-1ufj7fd8w9] {
    color: #6b6b6b;
    font-size: 12px;
    margin-top: 8px;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-pill {
    align-items: center;
    border: 0;
    border-radius: 999px !important;
    display: inline-flex;
    font-size: 13px;
    font-weight: 600;
    gap: 8px;
    line-height: normal;
    padding: 0 14px !important;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-pill-enrolled {
    background: #e3f4ea;
    color: #2e7d54;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-pill-not-enrolled {
    background: #f1f1f1;
    color: #6b6b6b;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .tech-pill-dot {
    border-radius: 50%;
    height: 8px;
    width: 8px;
}

.tech-card[b-1ufj7fd8w9]  .tech-pill-enrolled .tech-pill-dot {
    background: #4eb57c;
}

.tech-card[b-1ufj7fd8w9]  .tech-pill-not-enrolled .tech-pill-dot {
    background: #bbb;
}

.tech-card[b-1ufj7fd8w9]  .tech-segments {
    border: 1px solid #ddd;
    border-radius: 6px;
    box-sizing: border-box;
    display: inline-flex;
    height: 34px;
    overflow: hidden;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-segment {
    background: #fff;
    border: 0;
    border-left: 1px solid #ddd;
    border-radius: 0 !important;
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 500;
    padding: 8px 11px !important;
    white-space: nowrap;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-segment:first-child {
    border-left: 0;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-segment.tech-segment-candidate {
    background: #4eb57c;
    color: #fff;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-segment.tech-segment-support {
    background: #f37b48;
    color: #fff;
    min-height: 0 !important;
}

.tech-card[b-1ufj7fd8w9]  .e-btn.tech-segment.tech-segment-not-candidate {
    background: #f3485c;
    color: #fff;
    min-height: 0 !important;
}
/* /Pages/CareTeam/ClinicalTabs/PatientAcuteEventDetailsDrawer.razor.rz.scp.css */
/* Shift the right-hand fields ~20px to the right so long location names have more room. */
.acute-event-details-col-left[b-qva9ak9upn] {
    width: calc(50% + 20px);
}

.acute-event-details-col-right[b-qva9ak9upn] {
    width: calc(50% - 20px);
}

.acute-event-details-label[b-qva9ak9upn] {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #232323;
}

.acute-event-details-value[b-qva9ak9upn] {
    font-size: 14px;
    line-height: 20px;
    color: #232323;
}

.acute-event-details-reason-list[b-qva9ak9upn] {
    max-height: calc(100vh - 420px);
    overflow-y: auto;
    margin: 0;
    padding-left: 24px;
    font-size: 14px;
    line-height: 20px;
}

.acute-event-details-reason-list li[b-qva9ak9upn] {
    padding: 4px 0 4px 4px;
}
/* /Pages/CareTeam/ClinicalTabs/PatientAcuteEvents.razor.rz.scp.css */
/* SfButton link button: keep the link look (no padding, no background change). */
[b-m6oc1i2i8v] .acute-event-details-button.e-btn.e-link {
    padding: 4px;
    color: #405A97;
    background: none;
    border: 0;
    box-shadow: none;
}

[b-m6oc1i2i8v] .acute-event-details-button.e-btn.e-link:hover,
[b-m6oc1i2i8v] .acute-event-details-button.e-btn.e-link:focus,
[b-m6oc1i2i8v] .acute-event-details-button.e-btn.e-link:active {
    background: none;
    color: #405A97;
}

[b-m6oc1i2i8v] .e-grid .e-row {
    cursor: pointer;
}
/* /Pages/CareTeam/ClinicalTabs/PatientAcuteEventsFilter.razor.rz.scp.css */
.acute-events-filter-backdrop[b-l14n58iphh] {
    position: fixed;
    inset: 0;
    z-index: 999;
}

.acute-events-filter-menu[b-l14n58iphh] {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 8px;
    min-width: 300px;
    padding: 16px;
    border-radius: 8px;
    overflow: visible;
    z-index: 1000;
}

.acute-events-filter-count[b-l14n58iphh] {
    min-width: 18px;
    height: 18px;
    margin-left: 8px;
    padding: 0 5px;
    border-radius: 999px;
    background: #405A97;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/* /Pages/CareTeam/ClinicalTabs/PatientAcuteEventsFilterChips.razor.rz.scp.css */
/* SfButton link button: keep the link look (no padding, underline only on hover, no background change). */
[b-pon7hirzjk] .acute-events-clear-all.e-btn.e-link {
    padding: 0;
    min-height: 0;
    color: #405A97;
    background: none;
    border: 0;
    box-shadow: none;
    text-decoration: none;
}

[b-pon7hirzjk] .acute-events-clear-all.e-btn.e-link:hover,
[b-pon7hirzjk] .acute-events-clear-all.e-btn.e-link:focus,
[b-pon7hirzjk] .acute-events-clear-all.e-btn.e-link:active {
    background: none;
    color: #405A97;
    text-decoration: underline;
}
/* /Pages/CareTeam/ClinicalTabs/PatientVitalsLog.razor.rz.scp.css */
.vital-cards[b-7fgcy44mma] {
    gap: 1rem;
    width: 100%;
}

.vitals-card[b-7fgcy44mma] {
    background: #FBFBFB;
    border-radius: 8px;
    flex: 0 0 100%;
    max-width: 100%;
    min-height: 300px;
    min-width: 400px;
    padding: .8rem;
}

.vitals-title[b-7fgcy44mma] {
    color: #232323;
    font-size: 16px;
    font-weight: 500;
}

.add-vitals-btn[b-7fgcy44mma] {
    border-color: #405A97 !important;
    color: #405A97;
    font-size: 14px;
}

.add-vitals-btn:hover[b-7fgcy44mma] {
    background: #eef0fa;
}

.vitals-content[b-7fgcy44mma] {
    color: #666;
    font-size: 14px;
}

.cursor-pointer[b-7fgcy44mma] {
    cursor: pointer;
}

[b-7fgcy44mma] .e-dropdown-popup {
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    overflow: hidden;
}

.dropdown-item[b-7fgcy44mma] {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: medium;
    padding: 8px 16px;
    transition: background-color 0.2s;
}

.dropdown-item:hover[b-7fgcy44mma] {
    background-color: #f5f5f5;
}

.dropdown-item span[b-7fgcy44mma] {
    margin-right: 8px;
}

.icon-column[b-7fgcy44mma] {
    width: 40px;
}

@media (min-width: 768px) {
    .vitals-card[b-7fgcy44mma] {
        flex-basis: calc(50% - .5rem);
        max-width: calc(50% - .5rem);
    }
}
/* /Pages/CareTeam/ClinicalTabs/SymptomTriage/AddSymptomsLogDialog.razor.rz.scp.css */
.progress-step-header[b-sc3dapw1ou] {
    margin-left: 0.75em;
    font-size: 12px;
    font-weight: 600;
    line-height: 3em;
}
.e-dlg-content[b-sc3dapw1ou] {
    overflow: hidden !important;
}
#layout-container[b-sc3dapw1ou] {
    margin-top: 0px !important;
    overflow: hidden !important;
}

#e-content-SymptomTriageTab_1[b-sc3dapw1ou] {
    height: 100vh !important;
}

.e-danger.e-btn.e-link[b-sc3dapw1ou], button#delete-sympton-triage[b-sc3dapw1ou] {
    background: red !important;
    color: white !important;
}
/* /Pages/CareTeam/ClinicalTabs/SymptomTriage/SymptomsLogGraph.razor.rz.scp.css */
.symptoms-log-graph-container[b-smxhmal1af] {
    max-width: 100%;
    width: 100%;
}

.vital-cards[b-smxhmal1af] {
    gap: 1rem;
    width: 100%;
}

.vital-card-column[b-smxhmal1af] {
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 0;
}

.vital-card-column .vitals-card[b-smxhmal1af] {
    height: 100%;
    margin-bottom: 0 !important;
}

.vitals-card[b-smxhmal1af] {
    background: #FBFBFB;
    border-radius: 8px;
    min-height: 300px;
}

.vitals-title[b-smxhmal1af] {
    font-size: 16px;
    font-weight: 500;
    color: #232323;
}

.vitals-content[b-smxhmal1af] {
    color: #666;
    font-size: 14px;
}

@media (min-width: 992px) {
    .vital-card-column[b-smxhmal1af] {
        flex-basis: calc(50% - .5rem);
        max-width: calc(50% - .5rem);
    }
}

@media (min-width: 1400px) {
    .vital-card-column[b-smxhmal1af] {
        flex-basis: calc(33.333333% - .667rem);
        max-width: calc(33.333333% - .667rem);
    }
}
/* /Pages/CareTeam/ClinicalTabs/SymptomTriage/SymptomTriageView.razor.rz.scp.css */
.view-toggle[b-h91a4d0p00] {
    background: var(--elevate-bg-canvas);
}

.view-toggle[b-h91a4d0p00]  .toggle-btn {
    background: transparent !important;
    border: none;
    border-radius: 20px !important;
    transition: all 0.2s ease;
}

.view-toggle[b-h91a4d0p00]  .toggle-btn.active {
    background: var(--elevate-text-primary) !important;
    color: var(--elevate-bg-primary) !important;
}

.view-toggle[b-h91a4d0p00]  .toggle-btn i {
    margin-right: 6px;
}

.view-toggle[b-h91a4d0p00]  .e-btn {
    box-shadow: none;
    height: 32px !important;
    z-index: 1000;
}

.symptom-log-toolbar[b-h91a4d0p00]  .drop-down-menu-filter-container {
    align-self: auto !important;
}

.patient-care-plan[b-h91a4d0p00]  .e-gridheader {
    height: 48px !important;
}

.symptom-date-header[b-h91a4d0p00] {
    white-space: nowrap;
}
/* /Pages/CareTeam/Components/BannerAdvanceDirectiveCard/AdvanceDirectivesCard.razor.rz.scp.css */
.progress-indicator-container[b-etmxpvq55a] {
  margin-left: -13px;
}

.compact-advance-directives-trigger[b-etmxpvq55a] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 36px;
  cursor: pointer;
}
/* /Pages/CareTeam/Components/BannerPrognosisCard/BannerPrognosisCard.razor.rz.scp.css */
.details-header[b-0jocbit42b] {
  display: inline-flex;
  align-items: center;
  font-size: 18px;
  color: #1c1c1c;
  font-weight: bold;
  cursor: pointer;
  outline: none;
}

.edit-icon-wrapper[b-0jocbit42b] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  border-radius: 50%;
  padding: 4px;
  transition: background-color 0.2s ease-in-out;
}

.details-header:focus .edit-icon-wrapper[b-0jocbit42b],
.details-header:hover .edit-icon-wrapper[b-0jocbit42b] {
  background-color: #f1f1f1;
}

.edit-icon-wrapper i[b-0jocbit42b] {
  color: #777;
  font-size: 14px;
}

.hospice-indicator[b-0jocbit42b] {
  font-size: 8px;
  vertical-align: super;
}

.no-info[b-0jocbit42b] {
  margin: 10%;
}

.hospice-status[b-0jocbit42b] {
  font-size: 0.875rem;
}

.hospice-status-text[b-0jocbit42b] {
  font-weight: 600;
  color: #1c1c1c;
  line-height: 1.2;
}

.hospice-status-label[b-0jocbit42b] {
  font-size: 0.75rem;
  color: #666;
  line-height: 1.1;
}

.prognosis.common-dropdown-popup[b-0jocbit42b] {
  border-radius: 16px !important;
  width: 700px !important;
  box-shadow: -4px 0 80px 8px rgba(170, 170, 170, 0.08) !important;
  background-color: #ffffff !important;
}

.prognosis .card-header[b-0jocbit42b] {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  margin-bottom: 1rem;
}

.prognosis .card-body[b-0jocbit42b] {
  padding: 0 !important;
}

.hospice-header-container[b-0jocbit42b] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 1rem;
  overflow: visible !important;
}

.hospice-header-close[b-0jocbit42b] {
  margin-left: auto;
  margin-right: 16px;
  padding: 4px 16px !important;
  height: auto !important;
  min-width: 100px !important;
  width: auto !important;
  font-family: "Open-Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 0px !important;
  text-align: center !important;
  color: #b4b4b4 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  overflow: visible !important;
  flex-shrink: 0 !important;
  text-overflow: clip !important;
}

.hospice-header-close:hover[b-0jocbit42b] {
  color: #858585 !important;
}

.hospice-header-close i[b-0jocbit42b] {
  font-size: 14px !important;
  color: inherit !important;
  margin-right: 4px !important;
}

/* Adjusts vertical positioning for prognosis header */
.prognosis-header[b-0jocbit42b] {
  position: relative;
  top: -0.25rem;
}

/* Adjusts vertical positioning for hospice status content */
.hospice-status-adjusted[b-0jocbit42b] {
  position: relative;
  top: -0.5rem;
}
/* /Pages/CareTeam/Components/CallNotesPatientInfoCard/CallNotesPatientInfoCard.razor.rz.scp.css */
.call-notes-patient-info[b-abtyx5wpsz] {
    min-width: 0;
    width: 100%;
}

.patient-info-title[b-abtyx5wpsz] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
}

.patient-info-row[b-abtyx5wpsz] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px;
}

.patient-info-item[b-abtyx5wpsz] {
    flex: 1 1 auto;
    max-width: 200px;
    min-width: 80px;
}

.badge-referral[b-abtyx5wpsz] {
    align-items: center;
    background: #E2E7F3;
    border: 1px solid #405A97;
    border-radius: 100px;
    color: #405A97;
    display: inline-flex;
    font-size: 12px;
    font-weight: 500;
    gap: 6px;
    height: 22px;
    justify-content: center;
    line-height: 18px;
    padding: 2px 12px;
    white-space: nowrap;
}

.copy-info-btn.e-btn.btn-icon[b-abtyx5wpsz] {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: 50%;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    transition: background-color 0.2s ease, box-shadow 0.2s ease;
    width: 32px;
}

.copy-info-btn.e-btn.btn-icon .e-btn-icon[b-abtyx5wpsz] {
    color: #AAAAAA;
    font-size: 16px;
    margin: 0;
}

.copy-info-btn.e-btn.btn-icon:hover[b-abtyx5wpsz] {
    background-color: rgba(0, 0, 0, 0.05);
}

.copy-info-btn.e-btn.btn-icon:active[b-abtyx5wpsz] {
    background-color: rgba(0, 0, 0, 0.1);
    transform: scale(0.92);
}

.recent-hospitalization-alert[b-abtyx5wpsz] {
    background: #FEECEE;
    border: 1px solid #F9A9B2;
    border-radius: 8px;
    padding: 14px 18px;
}

.recent-hospitalization-title[b-abtyx5wpsz] {
    align-items: center;
    color: var(--color-red);
    display: flex;
    font-weight: 600;
    gap: 10px;
    line-height: 24px;
    margin-bottom: 10px;
}

.recent-hospitalization-copy[b-abtyx5wpsz] {
    color: var(--color-red);
    line-height: 1.45;
    margin-left: 28px;
    max-width: 440px;
}
/* /Pages/CareTeam/Components/PatientOutreachChrome/PatientInactiveDateNotice.razor.rz.scp.css */
.patient-inactive-notice[b-bex7a98kwc] {
    align-items: flex-start;
    background-color: #fff7eb;
    border: 1px solid #ffebcc;
    border-radius: 6px;
    color: #a36100;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 10px;
    line-height: 20px;
    margin-bottom: 24px;
    overflow-wrap: anywhere;
    padding: 14px 12px;
}

.patient-inactive-notice-icon[b-bex7a98kwc] {
    flex: 0 0 16px;
    font-size: 16px;
    height: 20px;
    padding-top: 2px;
}
/* /Pages/CareTeam/Components/PatientOutreachChrome/PatientOutreachChrome.razor.rz.scp.css */
.patient-sidebar-wrapper[b-bvir4gg5ni] {
    border: 1px solid #f1f1f1;
    grid-area: 1 / 1 / 3 / 2;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 16px;
}

.patient-sidebar-wrapper.patient-sidebar-wrapper-collapsed[b-bvir4gg5ni] {
    border: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
}

[b-bvir4gg5ni] .patient-sidebar-toggle {
    border-radius: 999px !important;
    color: #777777 !important;
    display: flex;
    font-size: 18px !important;
    height: 30px;
    min-height: 0;
    width: 30px;
}

[b-bvir4gg5ni] .patient-sidebar-toggle:hover {
    background-color: #f9f9f9 !important;
}

.patient-sidebar-wrapper .patient-name[b-bvir4gg5ni] {
    font-size: 34px;
}

[b-bvir4gg5ni] .patient-tag-badge {
    cursor: pointer;
    margin: 0 !important;
    padding: 0 !important;
}

[b-bvir4gg5ni] .patient-tag-badge .e-chip {
    border-radius: 100px !important;
    box-sizing: border-box;
    font-size: 12px !important;
    font-weight: 700 !important;
    height: auto !important;
    line-height: 18px !important;
    margin: 0 !important;
    min-height: 0 !important;
    padding: 4px 14px !important;
}

[b-bvir4gg5ni] .patient-tag-badge .e-chip .e-chip-text {
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
}

[b-bvir4gg5ni] .patient-tag-badge .e-chip .e-chip-delete {
    font-size: 10px !important;
    margin-left: 6px;
}

[b-bvir4gg5ni] .patient-tags-icon-button {
    align-items: center;
    background-color: #F1F2F4 !important;
    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    color: #ADADAD !important;
    display: inline-flex;
    font-size: 20px !important;
    height: 32px;
    justify-content: center;
    min-height: 0;
    width: 32px;
}

[b-bvir4gg5ni] .patient-tags-icon-button i {
    font-size: 20px !important;
    line-height: 1;
}

[b-bvir4gg5ni] .patient-tags-icon-button:hover {
    background-color: #E3E6EB !important;
    color: #405A97 !important;
}

[b-bvir4gg5ni] #status-dialog-tooltip {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
}

.my-tuesday-mark:hover[b-bvir4gg5ni] {
    background-color: #f9f9f9;
    border-radius: 999px;
}

.patient-header-wrapper[b-bvir4gg5ni] {
    align-items: center;
    border: 1px solid #f1f1f1;
    display: grid;
    grid-area: 1 / 2 / 2 / 3;
    padding: 5px 1.8rem;
}

.patient-header-wrapper .patient-header-container .patient-header-actions[b-bvir4gg5ni]  div.e-control.e-tooltip > div {
    background-color: #f9f9f9;
    border-radius: 6px;
    color: #777777;
    cursor: pointer;
    padding: 13px 12px;
}

.patient-header-wrapper .patient-header-container .patient-header-actions[b-bvir4gg5ni]  div.e-control.e-tooltip > div:hover {
    background-color: #f9f9f9;
    color: #405a97;
}

.patient-header-wrapper .patient-header-container .patient-header-actions .patient-header-icon[b-bvir4gg5ni] {
    font-size: 20px;
}

.patient-header-actions[b-bvir4gg5ni] {
    flex-wrap: wrap;
}

.patient-header-wrapper[b-bvir4gg5ni]  .patient-sidebar-toggle {
    align-self: center;
    flex: 0 0 auto;
}

.patient-header-summary[b-bvir4gg5ni] {
    min-width: 0;
}

.patient-header-summary-image[b-bvir4gg5ni] {
    flex: 0 0 auto;
    height: 40px;
    width: 40px;
}

.patient-header-summary-details[b-bvir4gg5ni] {
    min-width: 0;
}

.patient-header-summary-name[b-bvir4gg5ni] {
    color: #232323;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
}

.patient-header-summary-dob[b-bvir4gg5ni] {
    color: #777777;
    font-size: 13px;
    line-height: 1.2;
}

.patient-header-mytuesday-icon[b-bvir4gg5ni] {
    cursor: pointer;
    flex: 0 0 auto;
    height: 32px;
    width: 32px;
}

.patient-compact-summary-card-container[b-bvir4gg5ni]  .patient-compact-summary-card {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    padding: 8px 14px;
}

.badge-offset[b-bvir4gg5ni] {
    right: -13px;
    top: 3px;
}

.count-indicator.bg-danger[b-bvir4gg5ni] {
    background-color: #F3485C !important;
    color: #fff !important;
}
/* /Pages/CareTeam/Components/SymptomsLogForm/SymptomsLogForm.razor.rz.scp.css */
.symptom-results-scroll-container[b-3xqkni7lvy] {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
}

.symptom-results-scroll-content[b-3xqkni7lvy] {
    min-width: 0;
    width: 100%;
}

@media (max-width: 1655px) {
    .symptom-results-scroll-container[b-3xqkni7lvy] {
        overflow-x: auto;
        padding-bottom: 8px;
        -webkit-overflow-scrolling: touch;
    }

    .symptom-results-scroll-content[b-3xqkni7lvy] {
        min-width: 680px;
        width: 680px;
        max-width: none;
    }
}
/* /Pages/CareTeam/Components/VerifyIdentityCard.razor.rz.scp.css */
.verify-identity-badge[b-b9uzcy1daa] {
    color: var(--status-active-color);
}
/* /Pages/CareTeam/Dialogs/AddDocumentCategoryDialog.razor.rz.scp.css */
[b-q6p481qh2o] .resource-add-category-dialog .e-dlg-header-content {
    border-bottom: 0;
    padding: 34px 34px 12px;
}

[b-q6p481qh2o] .resource-add-category-dialog .e-dlg-header {
    color: #252525;
    font-size: 22px;
    font-weight: 700;
}

[b-q6p481qh2o] .resource-add-category-dialog .e-dlg-content {
    padding: 18px 34px 24px;
}

[b-q6p481qh2o] .resource-add-category-dialog .e-footer-content {
    border-top: 0;
    padding: 0 34px 26px;
}

.resource-category-form[b-q6p481qh2o] {
    display: flex;
    flex-direction: column;
}

.resource-category-label[b-q6p481qh2o] {
    color: #252525;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}

.resource-category-label span[b-q6p481qh2o] {
    color: #F71735;
}

[b-q6p481qh2o] .resource-category-input {
    min-height: 52px;
}

.resource-color-grid[b-q6p481qh2o] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    max-width: 480px;
}

.resource-color-swatch[b-q6p481qh2o] {
    align-items: center;
    appearance: none;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    outline: 0;
    padding: 0;
    position: relative;
    width: 24px;
}

[b-q6p481qh2o] .resource-color-swatch,
.resource-color-swatch:focus[b-q6p481qh2o],
.resource-color-swatch:active[b-q6p481qh2o],
.resource-color-swatch:hover[b-q6p481qh2o] {
    appearance: none;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0;
}

[b-q6p481qh2o] .resource-color-swatch:focus,
[b-q6p481qh2o] .resource-color-swatch:active,
[b-q6p481qh2o] .resource-color-swatch:hover {
    appearance: none;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0;
}

.resource-color-icon[b-q6p481qh2o] {
    font-size: 22px;
    line-height: 1;
}

.resource-color-check[b-q6p481qh2o] {
    color: #FFFFFF;
    font-size: 10px;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.resource-color-swatch.selected .resource-color-icon[b-q6p481qh2o] {
    filter: none;
}
/* /Pages/CareTeam/Dialogs/ClinicalAssessmentDialog.razor.rz.scp.css */
.clinical-assessment-survey-container[b-8eyevl62i8] {
    min-height: 75vh;
    overflow-y: auto;
}
/* /Pages/CareTeam/Dialogs/ClinicalNoteAddendumDialog.razor.rz.scp.css */
.note-addendum-divider[b-pxufpn04bq] {
    border-color: #dee2e6;
}

.patient-info-card[b-pxufpn04bq] {
    background-color: #F9F9F9;
}

.addendum-box[b-pxufpn04bq] {
    background-color: #FFFFFF;
    font-size: 0.95rem;
}

.addendum-provider[b-pxufpn04bq] {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}

.addendum-text[b-pxufpn04bq] {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.note-element[b-pxufpn04bq] {
    white-space: normal;
    margin-bottom: 1rem;
}

.note-element-value[b-pxufpn04bq] {
    font-size: 14px;
    line-height: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.ellipsis-dropdown .e-dropdown-btn[b-pxufpn04bq], .e-dropdown-btn.e-btn[b-pxufpn04bq] {
    box-shadow: none !important;
}

.ellipsis-container[b-pxufpn04bq] {
    position: relative;
    display: inline-block;
}

.dropdown-item[b-pxufpn04bq] {
    padding: 8px 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: background-color 0.2s;
    font-size: medium;
}

.dropdown-item:hover[b-pxufpn04bq] {
    background-color: #f5f5f5;
}

.dropdown-item.disabled[b-pxufpn04bq] {
    color: #b0b0b0 !important;
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.6;
}

[b-pxufpn04bq] .e-item.disabled {
    pointer-events: none;
    opacity: 0.3;
    cursor: not-allowed;
}

.dropdown-item span[b-pxufpn04bq] {
    margin-right: 8px;
}
/* /Pages/CareTeam/Dialogs/DocumentFolderFormDialog.razor.rz.scp.css */
[b-276rkbzasz] .resource-add-folder-dialog .e-dlg-header-content {
    align-items: flex-start;
    border-bottom: 0;
    display: flex;
    justify-content: space-between;
    padding: 24px 28px 12px;
}

[b-276rkbzasz] .resource-add-folder-dialog .e-dlg-header {
    color: #252525;
    font-size: 22px;
    font-weight: 700;
}

[b-276rkbzasz] .resource-add-folder-dialog .e-dlg-closeicon-btn {
    margin-left: auto;
}

[b-276rkbzasz] .resource-add-folder-dialog .e-dlg-content {
    padding: 10px 28px 20px;
}

[b-276rkbzasz] .resource-add-folder-dialog .e-footer-content {
    border-top: 0;
    padding: 0 28px 20px;
}

.resource-folder-form[b-276rkbzasz] {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.resource-folder-section[b-276rkbzasz] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.resource-folder-label[b-276rkbzasz] {
    color: #252525;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.resource-folder-label span[b-276rkbzasz] {
    color: #F71735;
}

.resource-folder-path[b-276rkbzasz] {
    color: #252525;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
}

.resource-folder-static-value[b-276rkbzasz] {
    align-items: center;
    background: #F7F8FB;
    border: 1px solid #E8EAF1;
    border-radius: 10px;
    color: #252525;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    min-height: 46px;
    padding: 0 16px;
    width: fit-content;
    max-width: 100%;
}

[b-276rkbzasz] .resource-add-folder-dialog .resource-folder-category-chips.e-chip-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}

[b-276rkbzasz] .resource-add-folder-dialog .resource-folder-category-chips .e-chip {
    border-radius: 100px !important;
}

[b-276rkbzasz] .resource-add-folder-dialog .resource-folder-category-chips .e-chip.e-focused:not(.e-active) {
    background: #FFFFFF !important;
    border-color: #AAAAAA !important;
}

[b-276rkbzasz] .resource-add-folder-dialog .resource-folder-category-chips .e-chip.e-focused:not(.e-active) .e-chip-text {
    color: #232323 !important;
}
/* /Pages/CareTeam/Dialogs/EnrollmentDialog.razor.rz.scp.css */
/* Prevent scroll on entire SfDialog body */
.enrollment-dialog .e-dlg-content[b-1rxnbd7sk8] {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 0;
}

.responsive-progress-container[b-1rxnbd7sk8] {
    width: 100%;
}

/* Progress bar full width styling */
[b-1rxnbd7sk8] .e-progressbar {
    width: 100% !important;
}

[b-1rxnbd7sk8] .e-progressbar .e-progress-track {
    width: 100% !important;
}

[b-1rxnbd7sk8] .e-progressbar .e-progress-bar {
    width: 100% !important;
}

/* Ensure full height layout inside the dialog */
.dialog-body[b-1rxnbd7sk8] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

    .dialog-body .e-tab > .e-content[b-1rxnbd7sk8] {
        padding-top: 0px !important;
    }

    .dialog-body .container-fluid.h-100[b-1rxnbd7sk8],
    .dialog-body .row.h-100[b-1rxnbd7sk8],
    .dialog-body .col-8[b-1rxnbd7sk8],
    .dialog-body .col-4[b-1rxnbd7sk8] {
        height: 100%;
    }

        /* Scrollable tab area inside each column */
        .dialog-body .col-8 > .flex-grow-1[b-1rxnbd7sk8],
        .dialog-body .col-4 > .flex-grow-1[b-1rxnbd7sk8] {
            min-height: 0;
            overflow-y: auto;
        }

/* Footer should not scroll */
.wizard-footer[b-1rxnbd7sk8] {
    border-top: 1px solid #CBCBCB;
    background-color: #fff;
    z-index: 10;
}

.progress-step-header[b-1rxnbd7sk8] {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0.5rem;
}
/* /Pages/CareTeam/Dialogs/ExternalProviderExistingDialogContent.razor.rz.scp.css */
.external-provider-existing-dialog[b-wzhveknx39] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.external-provider-existing-dialog__intro[b-wzhveknx39] {
    color: #232323;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.external-provider-existing-dialog__details[b-wzhveknx39] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.external-provider-existing-dialog__row[b-wzhveknx39] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    color: #232323;
    font-size: 16px;
}

.external-provider-existing-dialog__label[b-wzhveknx39] {
    font-weight: 500;
    line-height: 20px;
}

.external-provider-existing-dialog__value[b-wzhveknx39] {
    font-weight: 400;
    line-height: 20px;
}
/* /Pages/CareTeam/Dialogs/ExternalProviderSearchEditor.razor.rz.scp.css */
.external-provider-drawer[b-ep4n55kwk9] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 0 0 2rem;
}

.external-provider-info-banner[b-ep4n55kwk9] {
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: flex-start;
    padding: .75rem 1.25rem;
    gap: 8px;
}

.external-provider-info-banner i[b-ep4n55kwk9] {
    font-size: 14px;
    line-height: 20px;
    margin-top: 1px;
}

.external-provider-info-banner span[b-ep4n55kwk9] {
    font-size: 14px;
    line-height: 20px;
}

.external-provider-error-message[b-ep4n55kwk9] {
    color: #F3485C;
    font-size: 14px;
}

.external-provider-section-title[b-ep4n55kwk9] {
    margin: 0;
    color: #232323;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.external-provider-search-section[b-ep4n55kwk9],
.external-provider-form[b-ep4n55kwk9] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.external-provider-label[b-ep4n55kwk9] {
    display: block;
    color: #232323;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: .25rem;
}

.external-provider-label span[b-ep4n55kwk9] {
    color: #F3485C;
}

.external-provider-search-input-wrapper[b-ep4n55kwk9] {
    position: relative;
    border-radius: 7px;
    transition: box-shadow 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}

.external-provider-search-input-wrapper.selected[b-ep4n55kwk9] {
    box-shadow: 0 0 0 1px #405A97;
}

.external-provider-search-input[b-ep4n55kwk9] {
    width: 100%;
    min-height: 40px;
    height: 40px;
    border: 1px solid #CCCCCC;
    border-radius: 7px;
    padding: 4px 2.75rem 4px 2.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #283963;
    background: #FFFFFF;
}

.external-provider-search-input[b-ep4n55kwk9]::placeholder {
    color: var(--blue-text);
    font-style: normal;
}

.external-provider-search-input:focus[b-ep4n55kwk9] {
    outline: none;
    border-color: #405A97;
    box-shadow: 0 0 0 1px #405A97;
}

.external-provider-search-icon[b-ep4n55kwk9],
.external-provider-search-chevron[b-ep4n55kwk9] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #7C8190;
}

.external-provider-search-icon[b-ep4n55kwk9] {
    left: 1rem;
    font-size: 18px;
}

.external-provider-search-chevron[b-ep4n55kwk9] {
    right: 1rem;
    font-size: 14px;
}

.external-provider-search-results[b-ep4n55kwk9] {
    margin-top: .5rem;
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    background: #FFFFFF;
    box-shadow: 0 24px 40px rgba(0, 0, 0, 0.12);
    max-height: 320px;
    overflow-y: auto;
}

.external-provider-search-result[b-ep4n55kwk9] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    width: 100%;
    border: none;
    background: transparent;
    text-align: left;
    align-items: flex-start;
    padding: 1.25rem;
}

.external-provider-search-result + .external-provider-search-result[b-ep4n55kwk9] {
    border-top: 1px solid #EEF2F7;
}

.external-provider-search-result-name[b-ep4n55kwk9] {
    color: #232323;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}

.external-provider-search-result-address[b-ep4n55kwk9] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: #3C465A;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}

.external-provider-search-result-address .fa-regular.fa-map[b-ep4n55kwk9] {
    color: #AAAAAA;
}

.external-provider-summary-card[b-ep4n55kwk9],
.external-provider-no-results[b-ep4n55kwk9],
.external-provider-empty-placeholder[b-ep4n55kwk9],
.external-provider-empty-state[b-ep4n55kwk9] {
    border-radius: 12px;
    background: #F9F9F9;
    padding: 2rem;
}

.external-provider-empty-placeholder[b-ep4n55kwk9],
.external-provider-empty-state[b-ep4n55kwk9],
.external-provider-no-results[b-ep4n55kwk9] {
    color: #232323;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}

.external-provider-no-results-action[b-ep4n55kwk9] {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

.external-provider-summary-title[b-ep4n55kwk9] {
    margin: 0 0 1.5rem;
    color: #232323;
    font-size: 16px;
    font-weight: 600;
}

.external-provider-summary-grid[b-ep4n55kwk9] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem 2rem;
}

.external-provider-summary-grid label[b-ep4n55kwk9] {
    display: block;
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: .5rem;
}

.external-provider-summary-grid span[b-ep4n55kwk9] {
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.external-provider-summary-address[b-ep4n55kwk9] {
    grid-column: 1 / -1;
}

.external-provider-summary-checkbox-section[b-ep4n55kwk9] {
    border-top: 1px solid #E2E8F0;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
}

.external-provider-form-row[b-ep4n55kwk9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.external-provider-form-row-three[b-ep4n55kwk9] {
    grid-template-columns: 1fr 1fr 130px;
}

.external-provider-form-field[b-ep4n55kwk9] {
    display: flex;
    flex-direction: column;
}

.external-provider-form-checkbox[b-ep4n55kwk9] {
    display: flex;
    align-items: center;
    gap: .75rem;
    color: #232323;
    font-size: 14px;
    font-weight: 500;
}

.external-provider-form-checkbox-section[b-ep4n55kwk9] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.external-provider-form-checkbox-description[b-ep4n55kwk9] {
    color: #6B7280;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 32px;
}

.external-provider-primary-button[b-ep4n55kwk9] {
    border-radius: 2px !important;
    min-width: 112px;
    min-height: 40px;
    padding: .875rem 1.5rem;
    font-size: 16px;
    font-weight: 600;
}

:global(.external-provider-form .external-provider-form-control)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.elevate-textbox)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.elevate-dropdown)[b-ep4n55kwk9] {
    border-radius: 8px !important;
    height: 40px !important;
    min-height: 40px !important;
}

:global(.external-provider-form .external-provider-form-control.e-input-group)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group)[b-ep4n55kwk9] {
    border-radius: 8px !important;
    height: 40px !important;
    min-height: 40px !important;
    border: 1px solid #CCCCCC !important;
    box-shadow: none !important;
    padding: 0 12px !important;
    background: #FFFFFF !important;
}

:global(.external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper.e-focus)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-control-wrapper.e-input-focus)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-input-group.e-input-focus)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-input-group:focus-within)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-outline.e-input-group.e-control-wrapper.e-input-focus)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-outline.e-input-group.e-control-wrapper:focus-within)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-float-input.e-control-wrapper.e-input-focus)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group.e-input-focus)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-multiselect.e-control-wrapper.e-input-group.e-input-focus)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group.e-input-focus)[b-ep4n55kwk9] {
    border-color: #405A97 !important;
    box-shadow: 0 0 0 1px #405A97 !important;
    border-radius: 8px !important;
}

:global(.external-provider-form .external-provider-form-control)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control:hover)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control:focus-within)[b-ep4n55kwk9] {
    border: 1px solid #CCCCCC !important;
    border-bottom: 1px solid #CCCCCC !important;
    box-shadow: none !important;
}

:global(.external-provider-form .external-provider-form-control.e-outline::after)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control::after)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control::before)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper::after)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-input-focus::after)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-input-focus::before)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group::after)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group::after)[b-ep4n55kwk9] {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background: transparent !important;
}

:global(.external-provider-form .external-provider-form-control .e-input-in-wrap::after)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control .e-input-in-wrap::before)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control input::after)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control input::before)[b-ep4n55kwk9] {
    content: none !important;
    display: none !important;
}

:global(.external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-outline.e-input-group.e-control-wrapper)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-float-input.e-control-wrapper)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group)[b-ep4n55kwk9] {
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 8px !important;
    align-items: center !important;
    box-sizing: border-box !important;
    border: 1px solid #CCCCCC !important;
    background: #FFFFFF !important;
}

:global(.external-provider-form .external-provider-form-control .e-input)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper .e-input)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-outline.e-input-group.e-control-wrapper .e-input)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-float-input.e-control-wrapper input)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group input)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group input)[b-ep4n55kwk9] {
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 8px !important;
    line-height: 20px !important;
    padding: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
    border: none !important;
    border-bottom: none !important;
}

:global(.external-provider-form .external-provider-form-control .e-input-group-icon)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group .e-input-group-icon)[b-ep4n55kwk9] {
    align-self: center !important;
    color: #7C8190 !important;
}

:global(.external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper.e-focus .e-input)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-outline.e-input-group.e-control-wrapper.e-input-focus .e-input)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-float-input.e-control-wrapper.e-input-focus input)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group.e-input-focus input)[b-ep4n55kwk9],
:global(.external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group.e-input-focus input)[b-ep4n55kwk9] {
    border-color: #405A97 !important;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-input-group,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group {
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid #CCCCCC !important;
    box-shadow: none !important;
    padding: 0 12px !important;
    background: #FFFFFF !important;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-form-control .e-input,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper .e-input,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group input,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group input {
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 8px !important;
    line-height: 20px !important;
    padding: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-form-control .e-input-group-icon,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group .e-input-group-icon {
    align-self: center !important;
    color: #7C8190 !important;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper.e-focus,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-control-wrapper.e-input-focus,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-input-group.e-input-focus,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-input-group:focus-within,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-outline.e-input-group.e-control-wrapper.e-input-focus,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-outline.e-input-group.e-control-wrapper:focus-within,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group.e-input-focus,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group.e-input-focus {
    border-color: #405A97 !important;
    box-shadow: 0 0 0 1px #405A97 !important;
    border-radius: 8px !important;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-required-readonly.e-disabled,
[b-ep4n55kwk9] .external-provider-form .external-provider-required-readonly.e-control-wrapper.e-disabled {
    background: #E8E8E8 !important;
    border-color: #E6E6E6 !important;
    opacity: 1 !important;
    cursor: not-allowed !important;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-required-readonly.e-disabled .e-input,
[b-ep4n55kwk9] .external-provider-form .external-provider-required-readonly.e-control-wrapper.e-disabled .e-input,
[b-ep4n55kwk9] .external-provider-form .external-provider-required-readonly.e-disabled input,
[b-ep4n55kwk9] .external-provider-form .external-provider-required-readonly.e-control-wrapper.e-disabled input {
    font-weight: 500;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-form-control,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control:hover,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control:focus-within {
    border: 1px solid #CCCCCC !important;
    border-bottom: 1px solid #CCCCCC !important;
    box-shadow: none !important;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-outline::after,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control::after,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control::before,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-input-group.e-control-wrapper::after,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-input-focus::after,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-input-focus::before,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper.e-input-group::after,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-maskedtextbox.e-control-wrapper.e-input-group::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background: transparent !important;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-form-control .e-input-in-wrap::after,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control .e-input-in-wrap::before,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control input::after,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control input::before {
    content: none !important;
    display: none !important;
}

[b-ep4n55kwk9] .external-provider-form .external-provider-form-control input:focus,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control .e-input:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: none !important;
}

.external-provider-no-results .external-provider-primary-button[b-ep4n55kwk9] {
    min-width: 112px;
}

@media (max-width: 991px) {
    .external-provider-form-row[b-ep4n55kwk9],
    .external-provider-form-row-three[b-ep4n55kwk9],
    .external-provider-summary-grid[b-ep4n55kwk9] {
        grid-template-columns: 1fr;
    }
}


[b-ep4n55kwk9] .external-provider-form-control .e-input-group-icon,
[b-ep4n55kwk9] .external-provider-form-control .e-ddl-icon {
    line-height: 40px;
}

[b-ep4n55kwk9] .external-provider-form-control .e-ddl-placeholder {
    font-style: normal;
}


[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl input,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl .e-input,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl .e-input-value,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl .e-placeholder,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl .e-ddl-placeholder {
    font-style: normal !important;
}
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-input-group input.e-input,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper input.e-input,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-input-group input.e-input::placeholder,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper input.e-input::placeholder,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-input-group input.e-input::-webkit-input-placeholder,
[b-ep4n55kwk9] .external-provider-form .external-provider-form-control.e-ddl.e-control-wrapper input.e-input::-webkit-input-placeholder {
    font-style: normal !important;
}
/* /Pages/CareTeam/Dialogs/GuidedVisitForms/ConsentFormDialog.razor.rz.scp.css */
[b-pwoqm0tygl] .consent-form .tab-container {
    padding: 4px;
    background-color: #f1f1f1;
    margin: auto;
    width: fit-content;
}

[b-pwoqm0tygl] .consent-form .button-group-container .e-btn {
    background: #dddddd !important;
    display: flex;
}

[b-pwoqm0tygl] .consent-form .button-group-container input:checked + label.e-btn {
    background: #434043 !important;
    color: #eef0fa;
}

[b-pwoqm0tygl] .consent-form .signature-canvas {
    background-color: #f9f9f9;
    border-radius: 16px;
}

[b-pwoqm0tygl] .consent-form .clear-signature-button {
    width: 450px;
}

[b-pwoqm0tygl] .consent-form .consent-content {
    color: var(--text-secondary-color, #434043);
}

[b-pwoqm0tygl] .consent-form .consent-heading {
    color: var(--text-secondary-color, #434043);
    margin-bottom: 1.25rem !important;
}

[b-pwoqm0tygl] .consent-form .consent-section,
[b-pwoqm0tygl] .consent-form .consent-subsection,
[b-pwoqm0tygl] .consent-form .consent-address,
[b-pwoqm0tygl] .consent-form .consent-acknowledgement {
    color: var(--text-secondary-color, #434043);
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 0;
}

[b-pwoqm0tygl] .consent-form .consent-section {
    margin-top: 1.25rem;
}

[b-pwoqm0tygl] .consent-form .consent-section-first {
    margin-top: 1.875rem;
}

[b-pwoqm0tygl] .consent-form .consent-subsection {
    margin-top: 1.25rem;
    margin-left: 1.125rem;
}

[b-pwoqm0tygl] .consent-form .consent-address {
    margin-top: 1.25rem;
    text-align: center;
}

[b-pwoqm0tygl] .consent-form .consent-acknowledgement {
    font-weight: 600;
    margin-top: 1.875rem;
}

[b-pwoqm0tygl] .consent-form .consent-section-title {
    color: var(--text-secondary-color, #434043);
    font-weight: 600;
}

[b-pwoqm0tygl] .consent-form .consent-subsection-title {
    color: var(--text-secondary-color, #434043);
    font-style: italic;
}

[b-pwoqm0tygl] .consent-form .consent-emphasis {
    color: var(--text-secondary-color, #434043);
    font-style: italic;
    text-decoration: underline;
}

[b-pwoqm0tygl] .consent-form .consent-link-text {
    color: #0000EE;
    text-decoration: underline;
    text-underline-offset: 2px;
}

[b-pwoqm0tygl] .consent-form:has(.upload-tab) .e-footer-content {
    display: none;
}

[b-pwoqm0tygl] .consent-form:has(.upload-tab) .e-dlg-content {
    border-bottom-left-radius: var(--bs-corner-radius) !important;
    border-bottom-right-radius: var(--bs-corner-radius) !important;
}
/* /Pages/CareTeam/Dialogs/GuidedVisitForms/ReleaseFormDialog.razor.rz.scp.css */
.text-container[b-1ut90pi7g2] {
    background: #F9F9F9;
    border-radius: 8px;
}

[b-1ut90pi7g2] .release-form .tab-container {
    padding: 4px;
    background-color: #f1f1f1;
    margin: auto;
    width: fit-content;
}

[b-1ut90pi7g2] .release-form .button-group-container .e-btn {
    background: #dddddd !important;
    display: flex;
    color: #777777;
}

[b-1ut90pi7g2] .release-form .button-group-container input:checked + label.e-btn {
    background: #434043 !important;
    color: #eef0fa;
}

[b-1ut90pi7g2] .release-form .signature-canvas {
    background-color: #f9f9f9;
    border-radius: 16px;
}

[b-1ut90pi7g2] .release-form .clear-signature-button {
    width: 450px;
}

[b-1ut90pi7g2] .release-form:has(.upload-tab) .e-footer-content {
    display: none;
}

[b-1ut90pi7g2] .release-form:has(.upload-tab) .e-dlg-content {
    border-bottom-left-radius: var(--bs-corner-radius) !important;
    border-bottom-right-radius: var(--bs-corner-radius) !important;
}
/* /Pages/CareTeam/Dialogs/HospiceInformationDialog/HospiceInformationDialog.razor.rz.scp.css */
.btn-save[b-38qxrjj6ih] {
    width: 100%;
}

.e-chip-list.e-selection .e-chip.e-active[b-38qxrjj6ih] {
    background: #1C8292;
    border-color: #1C8292;
    color: #fff;
}

.datepicker-icon-left .e-input-group-icon[b-38qxrjj6ih] {
    order: -1; /* Moves icon to the left */
    margin-right: 0.5rem;
    margin-left: 0;
}

.datepicker-icon-left .e-input[b-38qxrjj6ih] {
    text-align: left;
}

.datepicker-icon-left .e-input-group[b-38qxrjj6ih] {
    display: flex;
    align-items: center;
}

[b-38qxrjj6ih] .e-sidebar {
    border-radius: 16px !important;
    padding: 16px 24px !important;
    width: 700px !important;
    max-height: 982px !important;
    overflow-y: auto !important;
    box-shadow: -4px 0 80px 8px rgba(0, 0, 0, 0.08) !important;
    background-color: white;
}
/* /Pages/CareTeam/Dialogs/Interactions/InteractionNotesDialog.razor.rz.scp.css */
[b-ldsp2no4bh] .add-note-container {
    width: 100%;
    margin-bottom: 1rem;
}

[b-ldsp2no4bh] .add-note-textbox {
    outline: solid 1px;
    padding: 5px;
    min-height: 120px;
}

[b-ldsp2no4bh] .notes-container {
    min-height: 80%;
    margin-bottom: 3rem;
}

[b-ldsp2no4bh] .single-note {
    margin-bottom: 1rem;
}

[b-ldsp2no4bh]  .note-name {
    margin-bottom: 2px;
}

[b-ldsp2no4bh] .note-date {
    font-style: italic;
    margin-bottom: 2px;
}

.note-content[b-ldsp2no4bh] {
}

[b-ldsp2no4bh] textarea.e-input,
.e-float-input textarea[b-ldsp2no4bh],
.e-float-input.e-control-wrapper textarea[b-ldsp2no4bh],
.e-input-group textarea[b-ldsp2no4bh],
.e-input-group.e-control-wrapper textarea[b-ldsp2no4bh] {
    min-height: 120px;
    max-height: 350px;
}
/* /Pages/CareTeam/Dialogs/ManageCategoriesDialog/ManageCategoriesDialog.razor.rz.scp.css */
[b-gw4ren8g50] .e-btn.btn.btn-icon.text-danger .e-btn-icon {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.resource-manage-category-header[b-gw4ren8g50] {
    border-radius: 10px;
    background: #F7F8FB;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

    .resource-manage-category-header > *[b-gw4ren8g50],
    .resource-manage-category-item > *[b-gw4ren8g50] {
        padding: 10px 12px;
    }

.resource-manage-category-item[b-gw4ren8g50],
.resource-manage-category-header[b-gw4ren8g50] {
    display: flex !important;
    align-items: center !important;
}

.resource-manage-category-sort-button[b-gw4ren8g50] {
    align-items: center;
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    gap: 8px;
    padding: 0;
}

.resource-manage-category-sort-button i[b-gw4ren8g50] {
    color: #B7B7B7;
    font-size: 14px;
}
/* /Pages/CareTeam/Dialogs/PatientDemographicContact.razor.rz.scp.css */
.custom-placeholder.e-input-group input.e-input[b-m6i4pnoq04]::placeholder,
.custom-placeholder.e-input-group.e-control-wrapper input.e-input[b-m6i4pnoq04]::placeholder,
.custom-placeholder.e-float-input input[b-m6i4pnoq04]::placeholder {
    color: #777777 !important;
    opacity: 1;
    -webkit-text-fill-color: #777777 !important;
}

.custom-font-size-12[b-m6i4pnoq04] {
    font-size: 12px;
}

.custom-fw-semibold[b-m6i4pnoq04] {
    font-weight: 500 !important;
}

.custom-info-box[b-m6i4pnoq04] {
    background-color: #EEF0F7 !important;
    border: 1px solid #C1CBEC !important;
    color: #1F2937 !important;
}

.contact-upload-dropzone[b-m6i4pnoq04] {
    min-height: 200px;
}

.dropzone-content-wrapper[b-m6i4pnoq04] {
    position: relative;
    z-index: 1;
    padding: 3rem;
}

.dropzone-title-text[b-m6i4pnoq04] {
    font-size: 16px !important;
    color: #374151 !important;
}

.file-card-container[b-m6i4pnoq04] {
    border-color: #e5e7eb !important;
}

.file-name-text[b-m6i4pnoq04] {
    color: #405a97 !important;
    font-size: 14px;
}

.view-btn[b-m6i4pnoq04] {
    color: #405a97 !important;
    font-size: 12px;
}

.uploader-overlay[b-m6i4pnoq04] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
    overflow: hidden;
}

[b-m6i4pnoq04] .full-click-uploader,
[b-m6i4pnoq04] .full-click-uploader .e-file-select-wrap,
[b-m6i4pnoq04] .full-click-uploader .e-upload {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    display: block !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

[b-m6i4pnoq04] .full-click-uploader .e-upload-files,
[b-m6i4pnoq04] .full-click-uploader .e-upload-actions {
    display: none !important;
}

[b-m6i4pnoq04] .full-click-uploader .e-file-select-wrap .e-btn {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0;
    left: 0;
    cursor: pointer;
}
/* /Pages/CareTeam/Dialogs/PatientSummaryDialog.razor.rz.scp.css */
.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog,
.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .e-dialog,
.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .e-dlg-container,
.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .e-dlg-content,
.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .e-dlg-header {
    margin: 0 !important;
    padding: 0 !important;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .dialog-header-text {
    color: #333;
    font-size: 20px;
    font-weight: 600;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .e-tab > .e-content {
    padding: 0rem 1rem !important;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .patient-summary-tabs.e-tab .e-tab-header {
    background: initial !important;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .patient-summary-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover {
    background: #F9F9F9 !important;
    transition: none !important;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .patient-summary-tabs.e-tab .e-tab-header .e-toolbar-items .e-indicator {
    background: #405A97;
    border-radius: 0 !important;
    bottom: 0;
    display: block !important;
    height: 3px;
    position: absolute;
    transition: all 0.3s ease;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .e-grid .e-gridheader,
.patient-summary-dialog-scope[b-gpx5n1xurj]  .patient-summary-dialog .e-grid .e-gridcontent {
    border: 1px solid #dee2e6;
}

.tab-container[b-gpx5n1xurj] {
    position: relative;
}

.loading-container[b-gpx5n1xurj] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 250px;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .e-chip-list .e-chip.reaction-chip {
    background: #F3485C14 !important;
    border: 1px solid #990A1B !important;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .e-chip-list .e-chip.reaction-chip .e-chip-text {
    color: #990A1B !important;
    padding: 0 !important;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .e-chip-list .e-chip.reaction-chip:hover {
    background: #F3485C33 !important;
    border: 1px solid #990A1B !important;
}

.patient-summary-dialog-scope[b-gpx5n1xurj]  .e-chip-list .e-chip.reaction-chip:hover .e-chip-text {
    color: #990A1B !important;
    padding: 0 !important;
}
/* /Pages/CareTeam/Dialogs/ProspectLockedDialog.razor.rz.scp.css */
.note-content[b-fy9m1b6nlf] {
    margin: 10px 20px 10px 20px;
}
/* /Pages/CareTeam/Dialogs/WorkTaskDialog.razor.rz.scp.css */
[b-qklglqu3pl] textarea.e-input,
.e-float-input textarea[b-qklglqu3pl],
.e-float-input.e-control-wrapper textarea[b-qklglqu3pl],
.e-input-group textarea[b-qklglqu3pl],
.e-input-group.e-control-wrapper textarea[b-qklglqu3pl] {
    min-height: 120px;
    max-height: 350px;
}

[b-qklglqu3pl] .add-task-description-textbox {
    outline: solid 1px;
    padding: 5px;
    min-height: 120px;
    max-height: 350px;
}

.work-task-date-picker[b-qklglqu3pl] {
    width: 50%;
    align-content: center;
    margin: auto;
    margin-bottom: 2rem;
}

.task-status-type-container[b-qklglqu3pl] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 1em;
    grid-column-gap: 10px;
}
/* /Pages/CareTeam/FacilityOutreach.razor.rz.scp.css */
.facility-outreach-tabs.e-tab .e-tab-header[b-6fio9qfmv2] {
    background: initial !important;
}

    .facility-outreach-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover[b-6fio9qfmv2] {
        background: rgba(var(--bs-light-rgb),1) !important;
        transition: none !important;
    }

    .facility-outreach-tabs.e-tab .e-tab-header .e-toolbar-items .e-indicator[b-6fio9qfmv2] {
        background: #405A97;
        border-radius: 0 !important;
        bottom: 0;
        display: block !important;
        height: 3px;
        position: absolute;
        transition: all 0.3s ease;
    }

.e-chip-list.e-chip[b-6fio9qfmv2], .e-chip-list .e-chip[b-6fio9qfmv2] {
    background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1));
    border-image: rgba(var(--color-sf-outline));
    color: rgba(var(--color-sf-on-surface-variant));
}

/* Call Type pill responsiveness */
.call-type-chip[b-6fio9qfmv2], span[class*="call-type"][b-6fio9qfmv2] {
    display: inline-block;
    max-width: 100%;
    padding: 4px 8px;
    border-radius: 12px;
    font-size: clamp(0.65rem, 1vw, 0.85rem);
    white-space: normal;
    text-align: center;
    line-height: 1.1;
    word-break: break-word;
}

/* Optional: let the column stretch flexibly */
.e-grid .e-rowcell span[class*="call-type"][b-6fio9qfmv2] {
    width: auto;
}

.user-chip[b-6fio9qfmv2] {
    background-color: var(--blue-text);
}
/* /Pages/CareTeam/FileResources.razor.rz.scp.css */
[b-chanovyvum] .resource-toolbar {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

[b-chanovyvum] .resource-category-toolbar {
    box-sizing: border-box;
    flex: 1 1 auto;
    min-width: 0;
    overflow: visible;
}

[b-chanovyvum] .resource-filter-column {
    min-width: 0;
}

[b-chanovyvum] .resource-management-actions {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 4px;
}

[b-chanovyvum] .resource-upload-column {
    align-items: center;
    display: flex;
    gap: 12px;
    min-width: 0;
}

[b-chanovyvum] .resource-top-add-folder-button {
    background: #FFFFFF !important;
    border: 1px solid #365A9B !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    color: #365A9B !important;
    font-size: 12px !important;
    font-weight: 600;
    min-height: 42px;
    padding: 0 18px !important;
    white-space: nowrap;
}

[b-chanovyvum] .resource-card {
    border: 1px solid #EEEEEE !important;
    border-radius: 8px;
    box-shadow: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: start;
    min-height: 190px;
    min-width: 0;
    overflow: hidden;
    background: #fff;
    line-height: 20px;
    width: 100%;
}

[b-chanovyvum] .resource-card:hover {
    background: #F9F9F9 !important;
}

[b-chanovyvum] .resource-card:has(div.d-flex.justify-content-end.align-items-center.w-100) {
    gap: 0;
}

[b-chanovyvum] .resource-add-category-button {
    align-items: center;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 2px solid rgba(233, 233, 233, 1) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #9A9A9A !important;
    display: inline-flex;
    height: 40px;
    justify-content: center;
    margin-bottom: 2px;
    min-width: 40px;
    padding: 0 12px !important;
    transform: translateY(1px);
}

[b-chanovyvum] .resource-add-category-button:focus,
[b-chanovyvum] .resource-add-category-button:active,
[b-chanovyvum] .resource-add-category-button:hover {
    background: transparent !important;
    box-shadow: none !important;
    color: var(--bs-primary) !important;
}

[b-chanovyvum] .resource-add-category-button .e-btn-icon {
    margin: 0 !important;
}

.resource-layout[b-chanovyvum] {
    min-height: 520px;
}

.resource-layout--full[b-chanovyvum] {
    display: block;
    min-height: auto;
}

.resource-folder-sidebar[b-chanovyvum] {
    background: #FFFFFF;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 0;
    padding: 3px 0!important;
    transition: padding 0.2s ease;
    width: 100%;
}

.resource-folder-sidebar.is-collapsed[b-chanovyvum] {
    padding: 18px 8px 24px 10px;
    width: 100%;
}

.resource-folder-sidebar-header[b-chanovyvum] {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 1rem;
}

.resource-folder-sidebar-toggle[b-chanovyvum] {
    align-items: center;
    background: transparent;
    border: 0;
    color: #A1A1A1;
    display: inline-flex;
    font-size: 15px;
    height: 22px;
    justify-content: center;
    padding: 0;
    width: 22px;
}

[b-chanovyvum] .resource-folder-treeview {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

[b-chanovyvum] .resource-folder-tree-node-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

[b-chanovyvum] .resource-folder-tree-children {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-left: 0;
    padding-left: 0;
    position: relative;
}

[b-chanovyvum] .resource-folder-tree-children::before {
    background: #D4D4D4;
    content: "";
    left: 28px;
    position: absolute;
    top: -6px;
    bottom: 18px;
    width: 1px;
    display:none;
}

[b-chanovyvum] .resource-tree-node {
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    border-radius: 5px;
    display: flex;
    gap: 8px;
    min-height: 50px;
    position: relative;
    padding: 0 12px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    width: 100%;
}

[b-chanovyvum] .resource-tree-node-main {
    align-items: center;
    appearance: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: inherit;
    display: inline-flex;
    flex: 1 1 auto;
    gap: 12px;
    justify-content: flex-start;
    min-width: 0;
    padding: 0;
    text-align: left;
}

[b-chanovyvum] .resource-tree-node-main.is-selected {
    color: #252525;
}

[b-chanovyvum] .resource-tree-node-content {
    align-items: center;
    color: #8C8C8C;
    display: inline-flex;
    gap: 10px;
    flex: 1 1 auto;
    min-width: 0;
    position: relative;
    z-index: 1;
}

[b-chanovyvum] .resource-tree-node.is-selected {
    background: color-mix(in srgb, var(--resource-folder-accent) 10%, #FFFFFF);
    border-color: var(--resource-folder-accent);
    box-shadow: inset 3px 0 0 var(--resource-folder-accent), 0 0 0 .5px var(--resource-folder-accent);
    z-index: 1;
}

/* Update this block if the child elbow/icon spacing needs to be re-tuned to match future Figma changes. */
[b-chanovyvum] .resource-tree-node.is-child {
    min-height: 48px;
    padding-left: 16px;
}

[b-chanovyvum] .resource-tree-node.is-child .resource-tree-node-content {
    padding-left: 26px;
}

[b-chanovyvum] .resource-tree-node.is-child .resource-tree-node-content::before {
    border-left: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    border-bottom-left-radius: 8px;
    content: "";
    height: 14px;
    left: 12px;
    position: absolute;
    top: calc(50% - 8px);
    width: 18px;
    z-index: 0;
}

[b-chanovyvum] .resource-tree-node.is-child .resource-tree-node-content i {
    margin-left: 30px;
}

[b-chanovyvum] .resource-tree-node.depth-3 .resource-tree-node-content {
    padding-left: 84px;
}

[b-chanovyvum] .resource-tree-node.depth-3 .resource-tree-node-content::before {
    height: 12px;
    left: 52px;
    top: calc(50% - 6px);
    width: 12px;
}

[b-chanovyvum] .resource-tree-node.is-selected .resource-tree-node-content {
    color: #252525;
    font-weight: 700;
}

[b-chanovyvum] .resource-tree-node.is-selected .resource-tree-node-content i,
[b-chanovyvum] .resource-tree-node.is-selected .resource-tree-node-add-button,
[b-chanovyvum] .resource-tree-node.is-selected .resource-tree-node-expand-button {
    color: var(--resource-folder-accent);
}

[b-chanovyvum] .resource-tree-node-content i {
    color: var(--resource-folder-accent);
    font-size: 20px;
    flex: 0 0 auto;
}

[b-chanovyvum] .resource-tree-node-text {
    color: inherit;
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-chanovyvum] .resource-tree-node.is-selected .resource-tree-node-text {
    font-weight: 700;
}

[b-chanovyvum] .resource-tree-node-expand-button {
    align-items: center;
    appearance: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #B7B7B7;
    display: inline-flex;
    flex: 0 0 14px;
    font-size: 11px;
    height: 14px;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 14px;
    z-index: 1;
}

[b-chanovyvum] .resource-tree-node-expand-button:hover {
    color: var(--resource-folder-accent);
}

[b-chanovyvum] .resource-tree-node-add-button {
    align-items: center;
    appearance: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #B7B7B7;
    display: inline-flex;
    font-size: 11px;
    font-weight: 600;
    height: 18px;
    margin-left: auto;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 18px;
    z-index: 1;
}

[b-chanovyvum] .resource-tree-node-add-button:hover {
    color: var(--resource-folder-accent);
}

.resource-folder-empty-state[b-chanovyvum] {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: center;
    min-height: 400px;
    padding: 12px 0;
    text-align: center;
}

.resource-folder-empty-title[b-chanovyvum] {
    color: #252525;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 8px;
}

.resource-folder-empty-message[b-chanovyvum] {
    color: #8C8C8C;
    font-size: 15px;
    margin-bottom: 20px;
    max-width: 210px;
}

[b-chanovyvum] .resource-empty-add-folder-button {
    background: #FFFFFF !important;
    border: 1px solid #365A9B !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    color: #365A9B !important;
    font-weight: 600;
    min-height: 40px;
    padding: 0 18px !important;
}

.resource-content-pane[b-chanovyvum] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: 100%;
    min-width: 0;
}

[b-chanovyvum] .resource-splitter {
    border: 0 !important;
    min-height: 520px;
}

[b-chanovyvum] .resource-splitter.e-splitter-horizontal {
    width: 100%;
}

[b-chanovyvum] .resource-splitter .e-pane {
    min-width: 0;
}

    [b-chanovyvum] .resource-splitter > .e-pane:nth-child(2) {
        overflow: hidden !important;
    }

    [b-chanovyvum] .resource-splitter > .e-pane:first-child {
        margin-right:1rem;
        padding-right:1px;
    }

[b-chanovyvum] .resource-splitter .e-split-bar {
    background: #F1F1F1!important;
}

[b-chanovyvum] .resource-splitter .e-split-bar.e-split-bar-horizontal {
    cursor: col-resize;
    min-width: 1px;
    width: 1px !important;
}

[b-chanovyvum] .resource-splitter .e-split-bar .e-resize-handler {
    color: #C1C1C1;
}

[b-chanovyvum] .resource-splitter .e-split-bar.e-split-bar-horizontal .e-resize-handler {
    cursor: col-resize;
}

.resource-content-header[b-chanovyvum] {
    align-items: center;
    background: #F9F9F9;
    color: #252525;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 16px;
}

.resource-folder-breadcrumb[b-chanovyvum] {
    align-items: center;
    color: #8A8A8A;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    gap: 8px;
}


.resource-breadcrumb-root[b-chanovyvum] {
    background: transparent;
    border: 0;
    color: #8A8A8A;
    font-size: 14px;
    padding: 0!important;
    height:auto;
    min-height:auto;
    line-height: 20px;
}

.resource-breadcrumb-root.is-selected[b-chanovyvum],
.resource-breadcrumb-item:last-child[b-chanovyvum] {
    color: #252525;
    font-weight: 700;
}

.resource-breadcrumb-separator[b-chanovyvum] {
    color: #B0B0B0;
}

.resource-content-title[b-chanovyvum] {
    color: #252525;
    font-size: 15px;
    font-weight: 700;
}

.resource-no-documents[b-chanovyvum] {
    padding-top: 32px !important;
}

[b-chanovyvum] .search-box {
    width: 100% !important;
}

[b-chanovyvum] .resource-upload-button {
    white-space: nowrap;
    width: 100%;
}

[b-chanovyvum] .resource-upload-button i {
    margin-right: 6px;
}

.resource-category-row[b-chanovyvum] {
    min-width: 0;
}

@media (max-width: 991.98px) {
    [b-chanovyvum] .resource-upload-column {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    [b-chanovyvum] .resource-top-add-folder-button,
    [b-chanovyvum] .resource-upload-button {
        width: auto;
    }

    .resource-layout[b-chanovyvum] {
        flex-direction: column;
    }

    .resource-folder-sidebar[b-chanovyvum],
    .resource-folder-sidebar.is-collapsed[b-chanovyvum] {
        border-bottom: 1px solid #E9E9E9;
        border-right: 0;
        min-width: 100%;
        width: 100%;
    }
}
/* /Pages/CareTeam/OutboundCallQueue.razor.rz.scp.css */
.page-content > .col[b-rpjba5x57g] {
    min-width: 0;
}

.member-outreach-grid-container[b-rpjba5x57g] {
    overflow-x: auto;
}

.member-outreach-grid-container[b-rpjba5x57g]  .e-grid {
    min-width: 1400px;
}

.member-outreach-grid-container[b-rpjba5x57g]  .e-grid .e-headercell,
.member-outreach-grid-container[b-rpjba5x57g]  .e-grid .e-headercelldiv {
    white-space: nowrap;
}

.user-chip[b-rpjba5x57g] {
    background-color: var(--blue-text);
}

.no-phone-icon[b-rpjba5x57g] {
    color: #f3485c;
}

.call-type-chip[b-rpjba5x57g], span[class*="call-type"][b-rpjba5x57g] {
    display: inline-block;
    max-width: 100%;
    padding: 4px 8px;
    border-radius: 12px;
    font-size: clamp(0.65rem, 1vw, 0.85rem);
    white-space: normal;
    text-align: center;
    line-height: 1.1;
    word-break: break-word;
}

[b-rpjba5x57g] .e-chip .e-chip-text {
    font-size: 12px;
    color: #405A97;
    padding: 0px 5px 0px 15px !important;
    font-weight: normal;
}

    [b-rpjba5x57g] .e-chip-list .e-chip .e-chip-delete.e-dlt-btn {
        color: #8FA3DE;
        font-size: 14px;
    }

[b-rpjba5x57g] .e-chip-list.e-chip, [b-rpjba5x57g] .e-chip-list .e-chip {
    background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1));
    border-image: rgba(var(--color-sf-outline));
    color: rgba(var(--color-sf-on-surface-variant));
}

[b-rpjba5x57g] .e-grid .e-rowcell span[class*="call-type"] {
    width: auto;
}

[b-rpjba5x57g] .outreach-chips.e-chip-list .e-chip,
[b-rpjba5x57g] .outreach-chips.e-chip-list.e-chip {
    background: #EEF0FA !important;
    border: 1px solid #C1CBEC !important;
    box-shadow: none !important;
}

[b-rpjba5x57g] .outreach-chips .e-chip-text {
    font-size: 12px !important;
    color: #405A97 !important;
    padding: 0px 5px 0px 15px !important;
    font-weight: normal !important;
}

[b-rpjba5x57g] .outreach-chips .e-chip-delete.e-dlt-btn {
    color: #8FA3DE !important;
    font-size: 14px !important;
}

[b-rpjba5x57g] .outreach-chips.e-multi-selection .e-chip.e-active:not(.e-chip-icon-wrap):not(.e-chip-avatar-wrap)::before {
    display: none !important;
}

[b-rpjba5x57g] .outreach-chips {
    display: flex !important;
    flex-wrap: wrap !important;
}

[b-rpjba5x57g] .outreach-chips.e-chip-list,
[b-rpjba5x57g] .outreach-chips .e-chip-list {
    display: flex !important;
    flex-wrap: wrap !important;
}


[b-rpjba5x57g] .member-outreach-tabs.e-tab .e-tab-header {
    background: initial !important;
}

    .member-outreach-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover[b-rpjba5x57g] {
        background: #F9F9F9 !important;
        transition: none !important;
    }

    .member-outreach-tabs.e-tab .e-tab-header .e-toolbar-items .e-indicator[b-rpjba5x57g] {
        background: #405A97;
        border-radius: 0 !important;
        bottom: 0;
        display: block !important;
        height: 3px;
        position: absolute;
        transition: all 0.3s ease;
    }
/* /Pages/CareTeam/PatientOutreach.razor.rz.scp.css */
.patient-grid-container[b-jn2kxk6bds] {
    display: grid;
    grid-template-columns: 315px minmax(calc(100% - 315px), 1fr);
    grid-template-rows: auto 1fr;
    height: 100%;
}

.patient-grid-container.patient-grid-container-collapsed[b-jn2kxk6bds] {
    grid-template-columns: 0 minmax(calc(100% - 315px), 1fr);
}

.patient-main-wrapper[b-jn2kxk6bds] {
    grid-area: 2 / 2 / 3 / 3;
    padding: 2rem !important;
    border: 1px solid #F1F1F1;
    overflow-x: visible;
    overflow-y: auto;
}

.patient-main-wrapper:has(.single-page-guided-visit)[b-jn2kxk6bds] {
    padding: 0 !important;
}

.patient-main-wrapper.single-page-guided-visit[b-jn2kxk6bds] {
    padding: 0;
}

.patient-main-wrapper[b-jn2kxk6bds]  .e-tab > .e-content {
    padding: 0;
    padding-top: 2rem;
}

    .patient-main-wrapper[b-jn2kxk6bds]  .e-tab > .e-content > .e-item > *,
    .patient-main-wrapper[b-jn2kxk6bds]  > * .page-navigation {
        margin: 0px !important;
        padding: 0px !important;
    }

    .patient-main-wrapper[b-jn2kxk6bds]  .page-navigation {
        margin-bottom: 1rem !important;
    }

.patient-main-wrapper[b-jn2kxk6bds]  hr.common-divider {
    color: #dddddd;
    height: 2px;
}

[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item.e-active .e-text-wrap::before {
    width: calc(100% + 24px);
    left: -12px;
    border-radius: 0 !important;
}

[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-items {
    border-bottom: 2px solid #EEEEEE;
}

[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-items .e-indicator {
    background: #405A97 !important;
    border-radius: 0 !important;
    bottom: 0;
    display: block !important;
    height: 3px !important;
    position: absolute;
    transition: all 0.3s ease;
}

/* The rules below style only the patient profile's own tab bar (.patient-profile-tabs, direct child header).
   The descendant selectors above also match other tab controls under this page (the Notes sub-tabs, and the
   guided visit steps that also use .patient-tabs), which must keep their layout. */
[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-items {
    padding: 0 !important;
    width: 100%;
}

/* Syncfusion only re-evaluates its scroll arrows on window resize, so their state goes stale when the
   layout changes. base-scripts.js (WatchTabOverflow) keeps e-overlay in sync with the real overflow;
   here a disabled arrow is simply hidden. Arrows sit over the tabs with a solid background. */
[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-items .e-scroll-nav {
    background: #FFFFFF;
    z-index: 1;
}

[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-items .e-scroll-nav.e-overlay {
    display: none;
}

/* The tabs share the bar equally. The row is 2px short of the bar so fractional flex widths don't
   register as overflow; items that genuinely don't fit still overflow and bring the scroll arrows back. */
[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-items .e-hscroll-content {
    display: flex;
    width: calc(100% - 2px);
}

/* Syncfusion's sliding indicator is measured once in JS and goes stale when the layout shifts
   (e.g. side panel collapse), so the active underline is drawn on the tab itself instead. */
[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-items .e-indicator {
    display: none !important;
}

[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-item {
    flex: 1 1 0;
}

/* With flex-basis 0 a tab could otherwise wrap "Care Plan" onto two lines instead of overflowing into the scroll arrows. */
[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-item .e-tab-text {
    white-space: nowrap;
}

[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-item .e-tab-wrap {
    align-items: center;
    display: flex !important;
    justify-content: center;
    position: relative !important;
    width: 100%;
}

[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-item.e-active .e-tab-wrap::after {
    background: #405A97;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}

/* material3 also draws an underline on the active .e-text-wrap::before; hide it so only the ::after underline shows. */
[b-jn2kxk6bds] .patient-profile-tabs.e-tab > .e-tab-header .e-toolbar-item.e-active .e-text-wrap::before {
    display: none;
}

[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover {
    background: #F9F9F9 !important;
    transition: none !important;
}

[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover {
    background: #F9F9F9 !important;
    transition: none !important;
}

[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover .e-tab-text,
[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover .e-tab-icon {
    color: #777777 !important;
}

[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-text,
[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap .e-tab-icon {
    color: #777777;
}

[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    font-weight: 500;
}

[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
[b-jn2kxk6bds] .patient-tabs.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-tab-icon {
    color: #232323;
}

[b-jn2kxk6bds] .patient-tabs.e-tab > .e-content {
    max-height: none;
    overflow: visible;
}

[b-jn2kxk6bds] .patient-tabs.e-tab > .e-content > .e-item.e-active {
    overflow: visible;
}

.patient-main-wrapper[b-jn2kxk6bds]  .patient-main-wrapper-overflow {
    max-height: calc(100vh - 210px);
    overflow: auto;
}

.patient-main-wrapper[b-jn2kxk6bds]  .edit-status-btn {
    color: #AAAAAA;
    min-height: 0;
}
/* /Pages/ClinicalNotes/ClinicalNotesRequiringReview.razor.rz.scp.css */
[b-desc0chbnl] .btn-clinical-note-view-button {
    width: 83px !important;
}
/* /Pages/ClinicalNotes/DraftNotes.razor.rz.scp.css */
[b-v873vr85u3] .e-grid .e-rowcell {
    cursor: pointer;
}

.draft-notes-type-chip[b-v873vr85u3] {
    display: inline-block;
    padding: 4px 14px;
    border: 1px solid #c0c0c0;
    border-radius: 999px;
    font-size: 0.875rem;
    cursor: pointer;
    user-select: none;
    background: #fff;
    color: #333;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
}

.draft-notes-type-chip.active[b-v873vr85u3] {
    background: #1a1a2e;
    border-color: #1a1a2e;
    color: #fff;
}

.draft-notes-type-chip:hover:not(.active)[b-v873vr85u3] {
    border-color: #888;
    background: #f5f5f5;
}

/* /Pages/Dashboard/Components/MyImpact/MesEnrollmentView.razor.rz.scp.css */
/* Donut scales with the viewport so the metric tiles keep enough room to avoid
   truncating their labels when both panels sit side by side. */
.mes-donut[b-ojizxal1fv] {
    width: clamp(150px, 12vw, 200px);
    aspect-ratio: 1 / 1;
}

.mes-donut-value[b-ojizxal1fv] {
    font-size: 2rem;
}

.mes-donut-delta[b-ojizxal1fv] {
    font-size: 10px;
}

/* Allows flex children to shrink below their content width so text can truncate. */
.mes-min-0[b-ojizxal1fv] {
    min-width: 0;
}

.mes-tile[b-ojizxal1fv] {
    background-color: #FBFBFB;
    border: 1px solid #F1F1F1;
}

.mes-dot[b-ojizxal1fv] {
    width: 12px;
    height: 12px;
}

.mes-summary[b-ojizxal1fv] {
    background-color: #F8F9FC;
}

.mes-summary-icon[b-ojizxal1fv] {
    width: 32px;
    height: 32px;
    background-color: #DBE0F0;
}

/* Health plan card (dashboard variant) */
.mes-hp-pill[b-ojizxal1fv] {
    padding: 3px 12px 3px 10px;
    background-color: #EAEDF6;
}

.mes-hp-dot[b-ojizxal1fv] {
    width: 6px;
    height: 6px;
    background-color: #405A97;
}

.mes-hp-divider[b-ojizxal1fv] {
    border-top-color: #EEEEEE;
    opacity: 1;
}

/* Allows the SfGrid to scroll horizontally on narrow viewports instead of collapsing columns. */
.grid-scroll-wrapper[b-ojizxal1fv] {
    overflow-x: auto;
}
/* /Pages/Dashboard/Components/MyImpact/MyImpact.razor.rz.scp.css */
.my-impact-card-title[b-ldph1m3zef] {
    font-size: 12px;
    min-height: 32px;
}

.metric-target[b-ldph1m3zef] {
    font-size: 12px;
    font-weight: 600;
}
/* /Pages/Dashboard/Components/MyImpact/PeriodTabs.razor.rz.scp.css */
/* Mirrors the shared tab styling used on the patients page.
   Syncfusion sets width:100% inline, which would force sibling header controls to wrap. */
[b-b4wvzo9w9r] .period-tabs.e-tab {
    width: fit-content !important;
}

[b-b4wvzo9w9r] .period-tabs.e-tab .e-tab-header,
[b-b4wvzo9w9r] .period-tabs.e-tab .e-tab-header .e-toolbar-item,
[b-b4wvzo9w9r] .period-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    background: initial !important;
    height: auto !important;
    min-height: 0;
    padding: 0 !important;
}

[b-b4wvzo9w9r] .period-tabs.e-tab .e-tab-header .e-text-wrap {
    border-bottom: 2px solid #E9E9E9;
    height: auto !important;
    padding: 10px 12px !important;
}

    [b-b4wvzo9w9r] .period-tabs.e-tab .e-tab-header .e-text-wrap::before {
        display: none !important;
    }

    [b-b4wvzo9w9r] .period-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-text-wrap:hover {
        background: #F9F9F9 !important;
    }

[b-b4wvzo9w9r] .period-tabs.e-tab .e-tab-header .e-active .e-text-wrap {
    border-bottom: 4px solid #405A97;
}

[b-b4wvzo9w9r] .period-tabs.e-tab .e-content,
[b-b4wvzo9w9r] .period-tabs.e-tab .e-tab-header .e-indicator,
[b-b4wvzo9w9r] .period-tabs.e-tab .e-tab-header .e-scroll-nav {
    display: none !important;
}
/* /Pages/Dashboard/Components/SelectProviderCard/SelectProviderCard.razor.rz.scp.css */
.select-clinician-dropdown[b-42qkwl05d3]  .e-ddl.e-input-group .e-input-value {
    font-family: var(--primary-font);
    font-size: var(--bs-body-font-size);
    padding: 9px 12px 10px 12px;
    color: black;
}

@media (min-width: 640px) and (max-width: 1023.98px) {
    .select-clinician-layout[b-42qkwl05d3] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0.5rem;
        margin-bottom: 0.75rem;
    }

    .select-clinician-layout > [class*="col-"][b-42qkwl05d3] {
        width: auto;
        max-width: 100%;
        flex: 0 0 auto;
    }

    .select-clinician-label[b-42qkwl05d3] {
        margin-bottom: 0;
        display: flex;
        align-items: center;
    }

    .select-clinician-dropdown[b-42qkwl05d3] {
        margin-bottom: 0;
        flex: 0 0 auto;
    }

    .select-clinician-dropdown[b-42qkwl05d3]  .e-control-wrapper,
    .select-clinician-dropdown[b-42qkwl05d3]  .e-ddl {
        width: auto;
        max-width: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1279.98px) {
    .select-clinician-layout[b-42qkwl05d3] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0.5rem;
        margin-bottom: 0.75rem;
    }

    .select-clinician-layout > [class*="col-"][b-42qkwl05d3] {
        width: auto;
        max-width: 100%;
        flex: 0 0 auto;
    }

    .select-clinician-dropdown[b-42qkwl05d3] {
        flex: 0 0 auto;
    }

    .select-clinician-dropdown[b-42qkwl05d3]  .e-control-wrapper,
    .select-clinician-dropdown[b-42qkwl05d3]  .e-ddl {
        width: auto;
        max-width: 100%;
    }
}
/* /Pages/Dashboard/DashboardComponent.razor.rz.scp.css */
.dashboard-container[b-zlw16iadmx] {
    flex-grow: 1;
    overflow-x: hidden;
}

@media (max-width: 576px) {
    .dashboard-main-column[b-zlw16iadmx] {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .dashboard-right-column[b-zlw16iadmx] {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 1rem;
        max-width: 420px;
        margin-left: auto;
        margin-right: auto;
    }

    .dashboard-right-column > *[b-zlw16iadmx] {
        width: 100%;
        max-width: 100%;
    }

    .dashboard-main-sections[b-zlw16iadmx] {
        row-gap: 1rem;
    }

    .dashboard-section[b-zlw16iadmx] {
        margin-top: 0 !important;
    }
}

@media (min-width: 640px) and (max-width: 1023.98px) {
    .dashboard-right-column[b-zlw16iadmx] {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 1rem;
        max-width: 420px;
        margin-left: auto;
        margin-right: auto;
    }

    .dashboard-right-column > *[b-zlw16iadmx] {
        width: 100%;
        max-width: 100%;
    }
}

@media (min-width: 577px) and (max-width: 639.98px) {
    .dashboard-right-column[b-zlw16iadmx] {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 1rem;
        max-width: 420px;
        margin-left: auto;
        margin-right: auto;
    }

    .dashboard-right-column > *[b-zlw16iadmx] {
        width: 100%;
        max-width: 100%;
    }
}
/* /Pages/Dashboard/DashboardKeyMetricsComponent.razor.rz.scp.css */
@media (min-width: 640px) and (max-width: 1023.98px) {
    .panel-overview-header[b-vfxhae0qxv] {
        display: flex;
        flex-direction: column;
        row-gap: 0.75rem;
    }

    .panel-overview-header > [class*="col-"][b-vfxhae0qxv] {
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
    }

    .panel-overview-title[b-vfxhae0qxv] {
        align-items: flex-start !important;
    }

    .panel-overview-navigation[b-vfxhae0qxv] {
        margin-top: 0;
    }

    .key-metrics-grid[b-vfxhae0qxv] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
    }

    .key-metric-card[b-vfxhae0qxv] {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 0 !important;
    }

    .key-metric-recently-hospitalized[b-vfxhae0qxv] {
        grid-column: 1 / span 2;
    }
}

@media (max-width: 576px) {
    .key-metrics-grid[b-vfxhae0qxv] {
        row-gap: 1rem;
    }
}

@media (min-width: 1024px) and (max-width: 1279.98px) {
    .key-metrics-grid[b-vfxhae0qxv] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
    }

    .key-metric-card[b-vfxhae0qxv] {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 0 !important;
    }

    .key-metric-recently-hospitalized[b-vfxhae0qxv] {
        grid-column: 1 / span 2;
    }
}
/* /Pages/Dashboard/MyScheduleComponent.razor.rz.scp.css */
.supporting-clinician-icon-color[b-cnawumlb0j] {
    background-color: #FFDA6B !important;
}

.modality-icon-background[b-cnawumlb0j] {
    background-color: #405A97 !important;
}

.drive-time-background[b-cnawumlb0j] {
    background-color: #232323 !important;
}

.my-schedule-cards .modality-icon[b-cnawumlb0j] {
    width: 39px;
    height: 39px;
    min-width: 39px;
    min-height: 39px;
    max-width: 39px;
    max-height: 39px;
}

.my-schedule-cards .modality-icon span[b-cnawumlb0j],
.my-schedule-cards .modality-icon i[b-cnawumlb0j] {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
    font-size: 20px !important;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.my-schedule-cards .modality-icon[b-cnawumlb0j]  img,
.my-schedule-cards .modality-icon[b-cnawumlb0j]  svg {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
    object-fit: contain;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 577px) and (max-width: 1023.98px) {
    .my-schedule-cards .modality-icon[b-cnawumlb0j] {
        width: 24px;
        height: 24px;
        min-width: 24px;
        min-height: 24px;
        max-width: 24px;
        max-height: 24px;
    }

    .my-schedule-cards .modality-icon span[b-cnawumlb0j],
    .my-schedule-cards .modality-icon i[b-cnawumlb0j] {
        font-size: 12px !important;
    }
}
/* /Pages/Dashboard/MyTaskComponent.razor.rz.scp.css */
.my-task-grid[b-jmpvvpuefo] {
    row-gap: 0.75rem;
}

@media (min-width: 640px) and (max-width: 1023.98px) {
    .my-task-grid-item[b-jmpvvpuefo] {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1279.98px) {
    .my-task-grid[b-jmpvvpuefo] {
        display: flex;
        flex-direction: column;
        row-gap: 0.75rem;
    }

    .my-task-grid-item[b-jmpvvpuefo] {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
}
/* /Pages/Dashboard/RecentlyAccessedPatientsComponent.razor.rz.scp.css */
@media (max-width: 1023.98px) {
    .recently-accessed-grid-scroll[b-1p0pze2z0k] {
        overflow-x: scroll;
        overflow-y: hidden;
        padding-bottom: 0.5rem;
    }

    .recently-accessed-grid-scroll[b-1p0pze2z0k]::-webkit-scrollbar {
        height: 8px;
    }

    .recently-accessed-grid-scroll[b-1p0pze2z0k]::-webkit-scrollbar-thumb {
        background-color: #c4c4c4;
        border-radius: 999px;
    }

    .recently-accessed-grid-scroll[b-1p0pze2z0k]::-webkit-scrollbar-track {
        background-color: #efefef;
    }

    .recently-accessed-grid-scroll[b-1p0pze2z0k]  .e-grid {
        min-width: 720px;
    }
}

@media (max-width: 576px) {
    .recently-accessed-grid-scroll[b-1p0pze2z0k] {
        margin-left: 0;
        margin-right: 0;
    }
}
/* /Pages/Dialogs/AppointmentHistorySlider.razor.rz.scp.css */
.appointment-history-slider[b-1vxwto1bo8] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.appointment-history-information-card[b-1vxwto1bo8] {
    container-type: inline-size;
    border-radius: 8px;
    background-color: #F9F9F9;
    margin-bottom: 2em;
}

.appointment-history-summary[b-1vxwto1bo8] {
    display: grid;
    grid-template-areas:
        "ah-appdate ah-apptime"
        "ah-visit ah-modality"
        "ah-clinician ah-cliniciantime";
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ah-appdate[b-1vxwto1bo8] { grid-area: ah-appdate; }
.ah-apptime[b-1vxwto1bo8] { grid-area: ah-apptime; }
.ah-visit[b-1vxwto1bo8] { grid-area: ah-visit; }
.ah-modality[b-1vxwto1bo8] { grid-area: ah-modality; }
.ah-clinician[b-1vxwto1bo8] { grid-area: ah-clinician; }
.ah-cliniciantime[b-1vxwto1bo8] { grid-area: ah-cliniciantime; }
.ah-cliniciantime .detail-label[b-1vxwto1bo8] { white-space: normal; }

@container (max-width: 300px) {
    .appointment-history-summary[b-1vxwto1bo8] {
        grid-template-areas:
            "ah-appdate"
            "ah-apptime"
            "ah-visit"
            "ah-modality"
            "ah-clinician"
            "ah-cliniciantime";
        grid-template-columns: minmax(0, 1fr);
    }
}

.detail-item[b-1vxwto1bo8] {
    color: #232323;
}

.detail-label[b-1vxwto1bo8] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 0.25rem;
    color: #232323;
}

.appointment-history-section[b-1vxwto1bo8] {
    padding-left: 0.5em;
    flex: 1;
    overflow-y: auto;
    min-height: 0;
}
/* /Pages/Dialogs/FileComponentDialog.razor.rz.scp.css */
.file-component-container[b-aodcltl2vr] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
}

.file-component-dropzone[b-aodcltl2vr] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 20px;
    width: 100%;
    border: 2px dashed #ccc;
    border-radius: 8px;
    cursor: pointer;
    background-color: #fafafa;
    transition: all .2s ease;
}

.file-component-dropzone:hover[b-aodcltl2vr] {
    border-color: #999;
    background-color: #f5f5f5;
}

.input-container input[b-aodcltl2vr] {
    width: 100%;
    box-sizing: border-box;
}

.file-extension-container[b-aodcltl2vr] {
    align-content: flex-end;
}

.dropzone-title[b-aodcltl2vr] {
    color: rgba(0, 0, 0, .70);
    font-size: 1.75em;
    font-weight: 600;
}

.dropzone-subtitle[b-aodcltl2vr] {
    font-style: italic;
    padding: 5px 0;
}

.e-css e-btn e-upload-browse-btn[b-aodcltl2vr] {
    display: none !important;
}

.invisible-text[b-aodcltl2vr] {
    color: transparent;
    user-select: none;
}

.help-card[b-aodcltl2vr] {
    background: #EEF0F7;
    border: 1px solid #C1CBEC;
    border-radius: 6px;
}

.help-card > i[b-aodcltl2vr] {
    padding-top: 2px;
}

.file-container[b-aodcltl2vr] {
    border-radius: var(--bs-corner-radius) !important;
    background: var(--bs-light) !important;
    height: auto !important;
}

.file-name[b-aodcltl2vr] {
    font-size: 16px;
    color: #405A97;
}

.text-box-label[b-aodcltl2vr] {
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #232323;
    margin-bottom: .5rem;
}

[b-aodcltl2vr] .custom-sfupload-hidden {
    visibility: hidden;
    height: 0;
    width: 0;
}

[b-aodcltl2vr] .custom-sfupload-hidden > .e-file-select-wrap {
    height: 0;
}

[b-aodcltl2vr] .custom-sfupload-hidden > .e-upload-actions {
    height: 0;
}

[b-aodcltl2vr] .custom-sfupload-hidden > .e-upload-files {
    height: 0;
}

.file-upload-section[b-aodcltl2vr] {
    margin-top: 20px;
}

.file-component-dialog-header[b-aodcltl2vr] {
    border-bottom: none !important;
    margin: 0 !important;
    display: flex;
}

.file-component-dialog-footer[b-aodcltl2vr] {
    margin-top: 16px;
}

.current-file-section[b-aodcltl2vr] {
    padding: 12px;
    background-color: #f8f9fa;
    border-radius: 6px;
    border: 1px solid #dee2e6;
}

.file-link[b-aodcltl2vr] {
    color: #405A97;
    text-decoration: none;
    font-size: 14px;
}

.file-link:hover[b-aodcltl2vr] {
    text-decoration: underline;
}

.btn-link[b-aodcltl2vr] {
    font-size: 13px;
    text-decoration: none;
}

.btn-link:hover[b-aodcltl2vr] {
    text-decoration: none;
}

.file-component-content[b-aodcltl2vr] {
    position: relative;
}

[b-aodcltl2vr] .category-selection-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

[b-aodcltl2vr] .folder-selection-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.folder-selection-placeholder[b-aodcltl2vr] {
    color: #6C757D;
    font-size: 14px;
}

[b-aodcltl2vr] .state-dropdown .e-multiselect.e-control-container .e-multi-select-wrapper,
[b-aodcltl2vr] .state-dropdown .e-multiselect.e-control-container.e-input-group .e-multi-select-wrapper {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    width: 100%;
    min-height: 44px;
    padding: 6px 40px 6px 12px;
    position: relative;
}

[b-aodcltl2vr] .state-dropdown .e-multiselect.e-control-container .e-multi-select-wrapper .e-ddl-icon,
[b-aodcltl2vr] .state-dropdown .e-multiselect.e-control-container.e-input-group .e-multi-select-wrapper .e-ddl-icon {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: absolute;
    right: 12px;
    top: 0;
    width: 20px;
}

[b-aodcltl2vr] .state-dropdown .e-multi-select-wrapper .e-chips {
    margin: 4px 8px 4px 0;
    min-height: 28px;
    border: 1px solid #AAAAAA;
    border-radius: 999px;
    background-color: #FFFFFF;
}

[b-aodcltl2vr] .state-dropdown .e-multi-select-wrapper .e-chips .e-chipcontent,
[b-aodcltl2vr] .state-dropdown .e-multi-select-wrapper .e-chips .e-delim-values {
    color: #232323;
    font-size: 14px;
}

[b-aodcltl2vr] .state-dropdown .e-multi-select-wrapper .e-chips .e-chips-close {
    color: #232323;
}

[b-aodcltl2vr] .state-dropdown .e-multi-select-wrapper .e-delim-view.e-delim-values,
[b-aodcltl2vr] .state-dropdown .e-multi-select-wrapper .e-searcher::placeholder {
    color: #6C757D;
    font-size: 14px;
    font-style: normal;
}

[b-aodcltl2vr] .file-component-dialog .e-ddl.e-input-group input.e-input::placeholder,
[b-aodcltl2vr] .file-component-dialog .e-ddl.e-input-group .e-input::placeholder,
[b-aodcltl2vr] .file-component-dialog .e-control-wrapper.e-ddl .e-input::placeholder {
    font-style: normal;
}

.modal-loading-overlay[b-aodcltl2vr] {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(255 255 255 / 60%);
    pointer-events: all;
}
/* /Pages/Dialogs/FileUploadComponent.razor.rz.scp.css */
.file-upload-container[b-p3z0h29m0r] {
    width: 100%;
    padding: 0;
}

.text-box-label[b-p3z0h29m0r] {
    font-weight: 500;
    font-size: 14px;
    color: #232323;
    margin-bottom: .5rem;
}

[b-p3z0h29m0r] .custom-sfupload-hidden {
    visibility: hidden;
    height: 0;
    width: 0;
}

[b-p3z0h29m0r] .custom-sfupload-hidden > .e-file-select-wrap {
    height: 0;
}

[b-p3z0h29m0r] .custom-sfupload-hidden > .e-upload-actions {
    height: 0;
}

[b-p3z0h29m0r] .custom-sfupload-hidden > .e-upload-files {
    height: 0;
}

.file-upload-actions[b-p3z0h29m0r] {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
    padding-top: 16px;
    padding-bottom: 24px;
}
/* /Pages/Dialogs/InsertPreviousVisitNotesDialog.razor.rz.scp.css */
.insert-previous-visit-notes-dialog .ipvn-summary[b-itp06lqjq2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    color: #6c757d;
    font-size: 14px;
}

.insert-previous-visit-notes-dialog .ipvn-summary-label[b-itp06lqjq2] {
    font-weight: 500;
    color: #232323;
}

.insert-previous-visit-notes-dialog .ipvn-summary-value[b-itp06lqjq2] {
    color: #777777;
}

.insert-previous-visit-notes-dialog .ipvn-summary-bullet[b-itp06lqjq2] {
    display:flex;
    align-items:center;
}

.insert-previous-visit-notes-dialog .fa-solid.fa-circle[b-itp06lqjq2] {
    color: #D1D1D1;
    font-size: 8px;
}

.insert-previous-visit-notes-dialog .ipvn-step-header[b-itp06lqjq2] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.insert-previous-visit-notes-dialog .ipvn-section-header[b-itp06lqjq2] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}

.insert-previous-visit-notes-dialog .ipvn-checkbox-wrapper[b-itp06lqjq2] {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.insert-previous-visit-notes-dialog .ipvn-section-title[b-itp06lqjq2] {
    font-size: 14px;
    color: #232323;
    font-weight:400;
}

.insert-previous-visit-notes-dialog .ipvn-section-content[b-itp06lqjq2] {
    padding: 8px 4px 4px 4px;
    color: #232323;
    font-size: 14px;
}

.insert-previous-visit-notes-dialog .ipvn-note-text[b-itp06lqjq2] {
    white-space: pre-wrap;
}

.insert-previous-visit-notes-dialog .ipvn-section-content .ipvn-note-label[b-itp06lqjq2] {
    margin-bottom: 2px;
}

.insert-previous-visit-notes-dialog .ipvn-section-content .ipvn-previous-note-label[b-itp06lqjq2] {
    margin-top: 12px;
}

[b-itp06lqjq2] .e-accordion .e-acrdn-item {
    border: 1px solid #eee!important;
}

[b-itp06lqjq2] .e-accordion .e-acrdn-item .e-acrdn-header {
    padding: 14px;
    border-radius: 6px!important;
}

    [b-itp06lqjq2] .e-accordion .e-acrdn-item.e-expand-state .e-acrdn-header {
        border: 0!important;
        border-radius: 6px 6px 0px 0px !important;
    }

    [b-itp06lqjq2] .e-accordion .e-acrdn-item .e-acrdn-panel {
        border-top: 1px solid #eee !important;
    }

    [b-itp06lqjq2] .e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
        height: auto;
        min-height: auto;
        top:14px;
        right:14px;
    }

    [b-itp06lqjq2] .e-accordion .e-acrdn-item .e-acrdn-header .e-tgl-collapse-icon.e-icons:before {
        font-size: 25px;
        color: #777777;
    }

.insert-previous-visit-notes-dialog .form-group-label[b-itp06lqjq2] {
    font-size: 16px;
    font-weight: 600;
}

.insert-previous-visit-notes-dialog .form-group-label[b-itp06lqjq2]  span {
    color: #777777;
    font-weight: 500;
}
/* /Pages/Dialogs/MultiFileUploadDialog.razor.rz.scp.css */
.file-component-dropzone[b-y72iv6wq1h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
    position: relative;
    width: 100%;
    height: 100%;
    border: 2px dashed #ccc;
    border-radius: var(--bs-corner-radius);
    cursor: pointer;
    transition: border-color .3s ease, background-color .3s ease;
}

.file-component-dropzone.drag-over[b-y72iv6wq1h] {
    border-color: #3b82f6;
    background-color: #eef5ff;
}

[b-y72iv6wq1h] .file-component-dropzone .dropzone-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.file-extension-container[b-y72iv6wq1h] {
    align-content: flex-end;
}

.dropzone-title[b-y72iv6wq1h] {
    color: rgba(0, 0, 0, .70);
    font-size: 1.75em;
    font-weight: 600;
}

.dropzone-subtitle[b-y72iv6wq1h] {
    font-style: italic;
    padding: 5px 0;
}

.file-upload-wrapper[b-y72iv6wq1h] {
    position: relative;
    display: inline-block;
    color: white;
    border-radius: .5rem;
    font-weight: 500;
    cursor: pointer;
    overflow: hidden;
    padding: 16px 0 16px 12px;
    transition: background-color .3s ease;
}

.file-upload-wrapper input[type="file"][b-y72iv6wq1h] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.file-upload-wrapper span[b-y72iv6wq1h] {
    pointer-events: none;
}

[b-y72iv6wq1h] .e-list-item .file-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-y72iv6wq1h] .e-listbox-container:not(.e-list-template).fileupload-listbox .e-list-item {
    border-radius: var(--bs-corner-radius) !important;
    background: var(--bs-light) !important;
    margin-top: .5rem;
    height: auto !important;
}

[b-y72iv6wq1h] .fileupload-listbox.e-listbox-wrapper,
[b-y72iv6wq1h] .fileupload-listbox.e-listbox-container:not(.e-listboxtool-container):not(.e-sortableclone),
[b-y72iv6wq1h] .fileupload-listbox.e-listboxtool-container.e-listbox-container .e-ul {
    border: none !important;
}

[b-y72iv6wq1h] .dropzone-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.multi-file-upload-dialog-footer[b-y72iv6wq1h] {
    margin-top: 16px;
}

.multi-file-upload-body[b-y72iv6wq1h] {
    position: relative;
}

.modal-loading-overlay[b-y72iv6wq1h] {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(255 255 255 / 60%);
    pointer-events: all;
}
/* /Pages/Dialogs/NavigatorScheduleDialog.razor.rz.scp.css */
/* Ported from the deleted SchedulePreviewDialog so the embedded <Scheduling> component
   fills the dialog and only its own body scrolls, instead of the whole dialog. */

.navigator-schedule-dialog[b-ieudi7lo9t]  .e-dialog {
    border-radius: 8px;
    overflow: hidden;
}

.navigator-schedule-dialog[b-ieudi7lo9t]  .e-dlg-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.navigator-schedule-dialog__body[b-ieudi7lo9t] {
    flex: 1 1 auto;
    min-height: 0; /* required for the flex child below to actually scroll */
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}
/* /Pages/Dialogs/SupportingClinicianAppointmentView.razor.rz.scp.css */
/* Visit Details panel. Spacing, radius and sizes are approximate (no Figma yet); verify against the design spec. */
.visit-details-panel[b-mckdejfq9g] {
    background: var(--bs-light, #F9F9F9); /* same light gray as the PatientTile body */
    border-radius: 12px; /* matches PatientTile corner radius */
    margin-top: 8px;
    box-sizing: border-box;
    flex: 1 1 auto;
    padding: 16px 24px;
    text-align: left; /* Syncfusion footer content is right-aligned by default */
    width: 100%;
}

/* Label/value type sizes mirror the PatientTile fields (14px / 20px, bold label, regular value). */
.visit-detail-label[b-mckdejfq9g] {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
}

.visit-detail-value[b-mckdejfq9g] {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 4px;
    text-align: left;
}

.visit-details-title[b-mckdejfq9g] {
    text-align: left;
    margin-bottom: 12px;
}

.visit-details-row[b-mckdejfq9g] {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    gap: 16px 24px;
    justify-content: space-between;
}

.visit-details-fields[b-mckdejfq9g] {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    gap: 12px 32px;
    min-width: 0;
}

.visit-details-actions[b-mckdejfq9g] {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    margin-left: auto;
}

/* SfButton renders its own element, so reach it with ::deep from a scoped ancestor. */
.visit-details-actions[b-mckdejfq9g]  .supporting-close-button {
    background: none !important;
    border: none !important;
}

.visit-details-actions[b-mckdejfq9g]  .e-btn.supporting-join-button {
    border-radius: 6px; /* approximate "slightly rounder" corners; verify against Figma */
}
/* /Pages/Enrollment/Steps/DialerStartCallStep.razor.rz.scp.css */
.close-button[b-ap18faavbx] {
    height: 50px;
}

/* Enrollment Call Opening script sections */
.call-opening-section[b-ap18faavbx] {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 12px;
}

.call-opening-section__header[b-ap18faavbx] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.call-opening-section__title[b-ap18faavbx] {
    color: #232323;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.call-opening-section__goal[b-ap18faavbx] {
    color: #232323;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.call-opening-section__goal-label[b-ap18faavbx] {
    font-weight: 500;
}

.call-opening-section__body[b-ap18faavbx] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.call-opening-section__hint[b-ap18faavbx] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    background: #EEF0F7;
    border-radius: 6px;
    outline: 1px #C1CBEC solid;
    outline-offset: -1px;
    align-self: stretch;
}

.call-opening-section__hint-icon[b-ap18faavbx] {
    color: #283963;
    font-size: 16px;
    margin-top: 2px;
    flex-shrink: 0;
}

.call-opening-section__hint-text[b-ap18faavbx] {
    flex: 1 1 0;
    color: #283963;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.call-opening-section__script-card[b-ap18faavbx] {
    align-self: stretch;
    padding: 16px;
    background: #F9F9F9;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.call-opening-section__script-body[b-ap18faavbx] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.call-opening-section__permission-card[b-ap18faavbx] {
    align-self: stretch;
    padding: 16px;
    background: #EEF0F7;
    border-radius: 8px;
    outline: 1px #C1CBEC solid;
    outline-offset: -1px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}

.call-opening-section__permission-body[b-ap18faavbx] {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.call-opening-section__permission-label[b-ap18faavbx] {
    color: #777777;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
}

.call-opening-section__permission-script[b-ap18faavbx] {
    color: #232323;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.call-opening-section__actions[b-ap18faavbx] {
    display: inline-flex;
    align-items: flex-start;
    gap: 8px;
}

.call-opening-section__actions .btn-th[b-ap18faavbx] {
    padding: 10px 14px !important;
    border-radius: 2px !important;
}

.call-opening-section__actions .btn-th:disabled[b-ap18faavbx],
.call-opening-section__actions .btn-th.e-disabled[b-ap18faavbx] {
    opacity: 0.55 !important;
}

.call-opening-section__non-contact[b-ap18faavbx] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.call-opening-section__exit-row[b-ap18faavbx] {
    display: flex;
    justify-content: center;
}

.call-opening-section__exit-row .btn-th[b-ap18faavbx] {
    padding: 10px 14px !important;
    border-radius: 2px !important;
}

.call-opening-section__actions .btn-primary.btn-th:hover[b-ap18faavbx],
.call-opening-section__exit-row .btn-primary.btn-th:hover[b-ap18faavbx] {
    background-color: #334a7a !important;
    border-color: #334a7a !important;
}

.call-opening-section__exit-row .btn-outline-primary.btn-th:hover[b-ap18faavbx] {
    background-color: #405A97 !important;
    border-color: #405A97 !important;
    color: #fff !important;
}

.transition-main[b-ap18faavbx] {
    transition: all 0.3s ease;
}

.transition-container[b-ap18faavbx] {
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease, padding 0.3s ease;
    max-height: 0;
    opacity: 0;
}

.transition-container.expanded[b-ap18faavbx] {
    max-height: 2000px;
    opacity: 1;
}

.transition-inner[b-ap18faavbx] {
    transition: padding 0.3s ease;
    padding-top: 0;
    padding-bottom: 0;
}

.transition-container.expanded .transition-inner[b-ap18faavbx] {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

[b-ap18faavbx] .callOpenScript.e-card {
    background-color: #f9f9f9 !important;
}

.call-script-wrapper[b-ap18faavbx],
.call-script-wrapper[b-ap18faavbx]  * {
    background-color: transparent !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: #212529 !important;
    display: inline;
}

.call-script-wrapper[b-ap18faavbx]  p {
    margin-bottom: 0.5rem !important;
    display: block;
}

.call-script-wrapper[b-ap18faavbx]  strong,
.call-script-wrapper[b-ap18faavbx]  b {
    font-weight: 700 !important;
}

.call-script-wrapper[b-ap18faavbx]  em,
.call-script-wrapper[b-ap18faavbx]  i {
    font-style: italic !important;
}
/* /Pages/Enrollment/Steps/PostEnrollmentSummaryStep.razor.rz.scp.css */
.post-enrollment-summary[b-znpub1wsaa] {
    color: #232323;
    padding: 0 4px;
}

.summary-card[b-znpub1wsaa] {
    background: #F9F9F9;
    border-radius: 8px;
    padding: 18px;
}

.summary-card h2[b-znpub1wsaa] {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin: 0 0 18px;
}

.summary-card h3[b-znpub1wsaa] {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 6px;
}

    .summary-card p[b-znpub1wsaa] {
        font-size: 14px;
        line-height: 20px;
        margin: 0;
    }

.summary-card p + p[b-znpub1wsaa] {
    margin-top: 24px;
}

.summary-card-header[b-znpub1wsaa] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 18px;
}

.summary-card-header h2[b-znpub1wsaa] {
    margin-bottom: 0;
}

.summary-status[b-znpub1wsaa] {
    border: 1px solid;
    border-radius: 999px;
    font-size: 12px;
    line-height: 20px;
    padding: 2px 10px;
    white-space: nowrap;
}

.summary-status-positive[b-znpub1wsaa] {
    background: #E2F3EA;
    border-color: #BBE2CC;
    color: #4EB57C;
}

.summary-status-negative[b-znpub1wsaa] {
    background: #FCD9DD;
    border-color: #FBC6CC;
    color: #F3485C;
}

.summary-appointment-grid[b-znpub1wsaa] {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.summary-card hr[b-znpub1wsaa] {
    border-color: #d7d7d7;
    margin: 18px 0;
    opacity: 1;
}
/* /Pages/Enrollment/Steps/ScheduleStep.razor.rz.scp.css */
#page-container[b-2z1910dn9b] {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding-right: 5px;
    overflow-x: hidden;
}

    #page-container[b-2z1910dn9b]  .e-chip-list .e-chip {
        height:30px !important;
    }

#schedule-script[b-2z1910dn9b] {
    position: relative;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

    #schedule-script .content[b-2z1910dn9b] {
        position: relative;
        z-index: 1;
    }

    #schedule-script:not(.expanded)[b-2z1910dn9b]:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50px;
        background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
        z-index: 2;
    }

.toggle-link[b-2z1910dn9b] {
    color: #6277B2;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.command-button[b-2z1910dn9b] {
    height: 40px;
}

.mr-2[b-2z1910dn9b] {
    margin-right: 2rem;
}

.mr-3[b-2z1910dn9b] {
    margin-right: 3rem;
}

.mr-8[b-2z1910dn9b] {
    margin-right: 8rem;
}

[b-2z1910dn9b] .e-content .e-active {
    height: 100%;
}

.callback-title[b-2z1910dn9b] {
    color: var(--color-blue-border);
}

#care-navigator-container[b-2z1910dn9b] {
    border: 1px solid var(--color-purple-2);
    border-radius: 10px;
    height: 75px;
}

#care-navigator-title[b-2z1910dn9b] {
    height: 25px;
    background-color: var(--color-light-blue);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}



#enrollment-notes-header[b-2z1910dn9b] {
    background-color: #F9F9F9;
    border-radius: 10px;
    padding: 10px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
}

.appointment-label[b-2z1910dn9b] {
    font-size: 14px;
    font-weight: 500;
}

.add-appointment-content[b-2z1910dn9b] {
    overflow-y: auto;
    overflow-x: hidden;
    flex-grow: 1;
    padding-bottom: 2rem;
}

.add-appointment-footer[b-2z1910dn9b] {
    margin-top: auto !important;
}

.address-validation-message[b-2z1910dn9b] {
    color: red;
    font-size: 11px;
}

.appointment-footer-container[b-2z1910dn9b] {
    margin-top: auto !important;
}

.patient-search-box:disabled[b-2z1910dn9b] {
    background-color: lightgray;
}

.visit-type-container[b-2z1910dn9b] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3em;
}

.appointment-configuration-button[b-2z1910dn9b] {
    background-color: #1C8292 !important;
    border-radius: 45px !important;
    font-size: 12px;
    padding-left: 1em;
    padding-right: 1em;
}

    .appointment-configuration-button:hover[b-2z1910dn9b] {
        background-color: #666666 !important;
        color: white;
    }

.appointment-address-container[b-2z1910dn9b] {
    background-color: #F9F9F9;
    padding: 2em;
    border-radius: 8px;
}

.address-instructions[b-2z1910dn9b] {
    color: #777777;
    font-size: 12px;
}

.patient-address[b-2z1910dn9b] {
    background-color: #F1F1F1;
    font-size: 16px;
    padding: 1em;
    border-radius: 8px;
}

.address-badge-icon[b-2z1910dn9b] {
    color: #405A97;
}

.save-button[b-2z1910dn9b] {
    width: 90%;
}

.search-error[b-2z1910dn9b] {
    border-color: red !important;
}

.date-of-birth-search-field[b-2z1910dn9b] {
    font-size: 12px;
}

.time-slot-button[b-2z1910dn9b] {
    font-size: 14px !important;
}

.edit-address-button[b-2z1910dn9b] {
    margin-left: 10px;
    margin-top: 10px;
}

.clinician-group[b-2z1910dn9b] {
    background-color: #F9F9F9;
    border-radius: 8px;
    padding: 0.5rem 1rem;
    margin-bottom: 0.5rem;
}

.clinician-group-title[b-2z1910dn9b] {
    font-size: 13px;
    font-weight: 600;
    color: #555;
    padding: 0.5rem 0;
    margin-bottom: 0.25rem;
}

.radio-item[b-2z1910dn9b] {
    padding: 0.5rem 0.25rem;
}

.show-more-link[b-2z1910dn9b] {
    font-size: 13px;
    color: #6277B2;
    font-weight: 600;
    text-decoration: none;
}

/* ── Availability blurb ──────────────────────────────────────────── */

.dts-avail-blurb[b-2z1910dn9b] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 14px 12px;
    background: #EEF0F7;
    border-radius: 6px;
    border: 1px solid var(--primary-200, #C1CBEC);
    margin-bottom: 8px;
}

.dts-avail-blurb__icon[b-2z1910dn9b] {
    width: 16px;
    height: 20px;
    flex-shrink: 0;
    margin-top: 1px;
}

.dts-avail-blurb__text[b-2z1910dn9b] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #283963 !important;
    line-height: 20px;
    margin: 0;
}

.dts-avail-blurb__text strong[b-2z1910dn9b] {
    color: #283963 !important;
    font-weight: 700;
}

/* ── Enrollment custom calendar (original styles restored) ──────── */

#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.e-selected.e-focused-date span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.e-today.e-focused-date span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td:hover span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td:focus span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-content td:hover span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-content td:focus span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-content td span.e-day {
    border-radius: 50% !important;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.2px;
    text-align: center;
}

/* Hover and selected states share one fixed circle size so neither looks
   bigger/smaller than the other. */
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td:hover span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td:focus span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.e-selected span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-content td:hover span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-content td:focus span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-content td.e-selected span.e-day {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
}

/* Remove Syncfusion's "today" ring/fill so no date looks pre-selected on open.
   Resets color and blocks focus-state background to avoid white-on-transparent
   when Syncfusion auto-focuses the first cell; .e-selected restores normal styles. */
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.e-today:not(.e-selected) span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-content td.e-today:not(.e-selected) span.e-day {
    border: none !important;
    background: none !important;
    color: inherit !important;
}

#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.e-today:not(.e-selected):focus span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.e-today:not(.e-selected):hover span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-content td.e-today:not(.e-selected):focus span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-content td.e-today:not(.e-selected):hover span.e-day {
    background: none !important;
    color: inherit !important;
}

/* Calendar title */
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-header .e-title,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-bigger.e-small .e-calendar .e-header .e-title {
    color: black !important;
    font-family: Montserrat, sans-serif !important;
    font-weight: 700 !important;
    font-size: 17px !important;
    line-height: 20px !important;
    letter-spacing: 0.2px !important;
    text-align: center !important;
}

/* Calendar header row */
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar th {
    font-family: Montserrat, sans-serif !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    line-height: 14px !important;
    letter-spacing: 0.2px !important;
    text-align: center !important;
    padding-bottom: 25px !important;
}

#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar {
    width: 65% !important;
    max-width: none !important;
    font-size: 1.1rem;
    transform: scale(1.2);
    transform-origin: top left;
    margin-bottom: 2rem;
    border: none !important;
}

    #enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar td {
        height: 40px;
        width: 40px;
    }

    #enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-footer-container {
        display: none !important;
    }

/* ── Calendar day availability dots ──────────────────────────────── */
/*
 * Dots are placed on the td element itself via ::after with
 * position: absolute so they render regardless of Syncfusion's internal
 * span display mode and the fixed 40 px cell height.
 */

#enrollment-custom-calendar[b-2z1910dn9b]  td.availability-day--available,
#enrollment-custom-calendar[b-2z1910dn9b]  td.availability-day--unavailable {
    position: relative;
}

#enrollment-custom-calendar[b-2z1910dn9b]  td.availability-day--available::after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    background: #405A97;
    border-radius: 50%;
}

#enrollment-custom-calendar[b-2z1910dn9b]  td.availability-day--unavailable::after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    background: #BBBBBB;
    border-radius: 50%;
}

/*
 * "Daily visit limit reached" tooltip, shown only on days where the navigator hit their
 * new hire ramp-up cap. Syncfusion's theme gives td.e-disabled both pointer-events: none (so
 * :hover never fires) and opacity: .35 (which would dim the bubble too), so on these cells we
 * turn pointer events back on, drop the cell opacity, and dim the day number and dot instead.
 * The selectors match the theme's specificity on purpose. Clicks on these cells are still
 * ignored: Syncfusion skips e-disabled cells and CalendarDateSelected guards it as well.
 *
 * The bubble is the td's ::before; on hover the td's ::after (normally the dot) becomes the
 * arrow. Both ignore pointer events so they never intercept clicks.
 */
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.availability-day--cap-reached.e-disabled {
    opacity: 1;
    pointer-events: auto;
    cursor: default;
}

#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.availability-day--cap-reached.e-disabled span.e-day,
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.availability-day--cap-reached.e-disabled::after {
    opacity: .35;
}

#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.availability-day--cap-reached::before {
    content: 'Daily visit limit reached';
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    padding: 4px 8px;
    border-radius: 4px;
    background: #222222;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    pointer-events: none;
}

#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.availability-day--cap-reached:hover::before {
    display: block;
}

/*
 * The theme gives .e-calendar overflow: auto, which would clip or scroll the bubble on the last
 * week row. Open it only while a capped day is hovered so month-change transitions are unaffected.
 */
#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar:has(td.availability-day--cap-reached:hover) {
    overflow: visible;
}

#enrollment-custom-calendar[b-2z1910dn9b]  .e-calendar .e-content td.availability-day--cap-reached.e-disabled:hover::after {
    top: calc(100% + 1px);
    bottom: auto;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-width: 0;
    border-bottom-color: #222222;
    border-radius: 0;
    background: transparent;
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
}

/* ── Calendar loading placeholder ───────────────────────────────── */

.dts-cal-loading[b-2z1910dn9b] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 48px 0;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #777777;
}

/* ── Calendar legend ─────────────────────────────────────────────── */

.dts-cal-legend[b-2z1910dn9b] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 78%;
    margin: 24px 0 0;
    padding: 0 16px 0 32px;
}

.dts-cal-legend__indicators[b-2z1910dn9b] {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
}

.dts-cal-legend__view-schedule[b-2z1910dn9b] {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: #405A97;
    font-size: 14px;
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    text-decoration: underline;
    line-height: 20px;
}

    .dts-cal-legend__view-schedule:hover[b-2z1910dn9b] { color: #283963; }

.dts-cal-legend__item[b-2z1910dn9b] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #777777;
    line-height: 24px;
}

.dts-cal-legend__dot[b-2z1910dn9b] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}

.dts-cal-legend__dot--available[b-2z1910dn9b] { background: #405A97; }
.dts-cal-legend__dot--unavailable[b-2z1910dn9b] { background: #BBBBBB; }

/* ── Status notice ───────────────────────────────────────────────── */

.dts-avail-status[b-2z1910dn9b] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #777777;
    margin-top: 8px;
    margin-bottom: 0;
}

/* ── Time AM/PM cards ────────────────────────────────────────────── */

.dts-time-cards[b-2z1910dn9b] {
    display: flex;
    gap: 8px;
}

.dts-time-card[b-2z1910dn9b] {
    flex: 1 1 0;
    padding: 12px;
    background: #FBFBFB;
    border-radius: 8px;
    border: 1px solid transparent;
    cursor: pointer;
    transition: border-color 0.15s ease;
    display: block;
}

    .dts-time-card:hover[b-2z1910dn9b] { border-color: #C1CBEC; }

    .dts-time-card--selected[b-2z1910dn9b] {
        border-color: #405A97 !important;
        background: #F5F7FF;
    }

.dts-time-card__body[b-2z1910dn9b] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.dts-time-card__icon[b-2z1910dn9b] {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    color: #777777;
}

.dts-time-card--selected .dts-time-card__icon[b-2z1910dn9b] {
    color: #405A97;
}

.dts-time-card__info[b-2z1910dn9b] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.dts-time-card__label[b-2z1910dn9b] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #232323;
    line-height: 20px;
}

.dts-time-card__range[b-2z1910dn9b] {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    line-height: 20px;
}

/* ── Accessibility ───────────────────────────────────────────────── */

.dts-sr-only[b-2z1910dn9b] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    list-style: none;
}
/* /Pages/Enrollment/Steps/VerifyIdentityStep.razor.rz.scp.css */
[b-1dj4ramtgi] .callOpenScript.e-card {
    background-color: #f9f9f9 !important;
}

.call-script-wrapper[b-1dj4ramtgi],
.call-script-wrapper[b-1dj4ramtgi]  * {
    background-color: transparent !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: #212529 !important;
    display: inline;
}

.call-script-wrapper[b-1dj4ramtgi]  p {
    margin-bottom: 0.5rem !important;
    display: block;
}

.call-script-wrapper[b-1dj4ramtgi]  strong,
.call-script-wrapper[b-1dj4ramtgi]  b {
    font-weight: 700 !important;
}

.call-script-wrapper[b-1dj4ramtgi]  em,
.call-script-wrapper[b-1dj4ramtgi]  i {
    font-style: italic !important;
}
/* /Pages/GuidedVisit/DocumentationComponent.razor.rz.scp.css */
.clinician-select[b-e6wsjkp3ro] {
    max-width: 320px;
}

[b-e6wsjkp3ro] .e-radio-wrapper {
    margin-right: 10px;
}

/* /Pages/GuidedVisit/SeriousIllnessConversationHistoryDrawer.razor.rz.scp.css */
[b-l84n9wmk3p] .sic-add-new-button {
    width: 120px;
    height: 40px;
    padding: 0 !important;
    gap: 4px;
    border: 1px solid #405A97;
    border-radius: 2px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #EEF0FA !important;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
}

[b-l84n9wmk3p] .sic-add-new-button:hover {
    color: #EEF0FA !important;
}

.sic-history-grid[b-l84n9wmk3p]  .sic-completed-pill {
    background-color: #4EB57C;
    color: #FFFFFF;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
}
/* /Pages/GuidedVisit/SinglePage/SinglePageGuidedVisit.razor.rz.scp.css */
.single-page-guided-visit[b-l5zklii28h] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.single-page-guided-visit-header[b-l5zklii28h] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 24px;
    background-color: #fff;
}

.single-page-guided-visit-header-left[b-l5zklii28h] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.single-page-guided-visit-back-btn[b-l5zklii28h] {
    background: none;
    border: none;
    cursor: pointer;
    color: #405A97;
    font-size: 1.1rem;
    padding: 4px 8px;
}

.single-page-guided-visit-title[b-l5zklii28h] {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #232323;
}

.single-page-guided-visit-header-right[b-l5zklii28h] {
    display: flex;
    align-items: center;
}

.single-page-guided-visit-content[b-l5zklii28h] {
    display: flex;
    flex: 1;
    overflow: hidden;
}

.single-page-guided-visit-accordion-area[b-l5zklii28h] {
    flex: 1;
    overflow-y: auto;
    padding: 24px;
    position: relative;
}

.single-page-guided-visit-sidebar-area[b-l5zklii28h] {
    width: 220px;
    flex-shrink: 0;
    overflow-y: auto;
    padding: 24px 16px;
}

.single-page-guided-visit-loader[b-l5zklii28h] {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-page-guided-visit-step-loader[b-l5zklii28h] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    width: 100%;
}

.single-page-guided-visit-step-loader .e-spinner-pane[b-l5zklii28h] {
    position: static;
}

[b-l5zklii28h] .e-acrdn-item.guided-visit-step-item > .e-acrdn-header {
    border-bottom: 1px solid #EEEEEE!important;
}

[b-l5zklii28h] .e-acrdn-item.guided-visit-step-item > .e-acrdn-header,
[b-l5zklii28h] .e-acrdn-item.guided-visit-step-item > .e-acrdn-header > .e-acrdn-header-content {
    display: flex !important;
    flex-grow: 1 !important;
}

[b-l5zklii28h] .e-acrdn-item.guided-visit-step-item > .e-acrdn-header > * {
    position: static !important;
}

[b-l5zklii28h] .e-acrdn-item.guided-visit-step-item > .e-acrdn-header > .e-toggle-icon {
    margin-left: .5rem;
    padding: .5rem;
}

[b-l5zklii28h] .e-acrdn-item.guided-visit-step-item > .e-acrdn-header > .e-toggle-icon .e-icons::before {
    font-size: 25px;
}
/* /Pages/GuidedVisit/SinglePage/Steps/AssessmentsAndVitals/Assessments.razor.rz.scp.css */
.guided-visit-assessment-alert[b-3rn7a8xeo1] {
    border: none;
    padding: 1rem;
    border-radius: 8px;
    font-size: 0.95rem;
}

[b-3rn7a8xeo1] .search-container .e-input-group {
    border-radius: 8px !important;
}

[b-3rn7a8xeo1] .add-assessment-btn {
    height: 40px;
    white-space: nowrap;
    background-color: #405A97 !important;
    border-radius: 4px !important;
    text-transform: none !important;
    font-weight: 500 !important;
    padding: 0 1.5rem !important;
}

.assessment-link[b-3rn7a8xeo1] {
    color: #405A97 !important;
    text-decoration: none;
}

.assessment-link:hover[b-3rn7a8xeo1] {
    text-decoration: underline;
}

.skipped-assessment-name[b-3rn7a8xeo1] {
    color: #6c757d;
}


.font-weight-600[b-3rn7a8xeo1] { font-weight: 600 !important; }
.font-weight-500[b-3rn7a8xeo1] { font-weight: 500 !important; }

.elevate-chip[b-3rn7a8xeo1] {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

.elevate-chip-appointments[b-3rn7a8xeo1] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 20px !important;
    font-weight: 700 !important;
    width: auto !important;
    line-height: 1.2 !important;
    padding: 6px 16px !important;
}

.background-dark-gray-not-started[b-3rn7a8xeo1] {
    background-color: #A9A9A9 !important;
    color: #FFFFFF !important;
}

.background-color-success[b-3rn7a8xeo1] {
    background-color: #4eb57c !important;
    color: #FFFFFF !important;
}

.inprogress[b-3rn7a8xeo1] {
    background-color: #16B5FF !important;
    color: #FFFFFF !important;
}

.bg-danger[b-3rn7a8xeo1] {
    background-color: #f3485c !important;
    color: #FFFFFF !important;
}

[b-3rn7a8xeo1] .e-grid .e-headercell, 
[b-3rn7a8xeo1] .e-grid .e-headercelldiv, 
[b-3rn7a8xeo1] .e-grid .e-headertext {
    white-space: nowrap !important;
}

[b-3rn7a8xeo1] .e-dialog .e-footer-content {
    border-top: none !important;
    padding: 1rem 1.5rem 1.5rem !important;
}

[b-3rn7a8xeo1] .action-dropdown-btn {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #6c757d !important;
    font-size: 1.2rem !important;
}

[b-3rn7a8xeo1] .e-listview .e-list-item.e-active {
    background-color: #405A97 !important;
    color: white !important;
}

[b-3rn7a8xeo1] .e-listview .e-list-item.e-focused {
    background-color: #405A97 !important;
    color: white !important;
}
/* /Pages/GuidedVisit/SinglePage/Steps/AssessmentStep.razor.rz.scp.css */
[b-wj98tf6bl9] .patient-tabs.e-tab .e-tab-header .e-toolbar-items {
    border-bottom: 2px solid #EEEEEE !important;
}

[b-wj98tf6bl9] .patient-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    padding: 0 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 48px !important;
}

[b-wj98tf6bl9] .patient-tabs.e-tab .e-indicator {
    height: 4px !important;
    background-color: #405A97 !important;
}

[b-wj98tf6bl9] .patient-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: #777777 !important;
    font-weight: 500 !important;
}

[b-wj98tf6bl9] .patient-tabs.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text {
    color: #405A97 !important;
    font-weight: 500 !important;
}

[b-wj98tf6bl9] .patient-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active):hover .e-tab-wrap {
    background: #f3f3f3 !important;
    border-radius: 4px;
}

[b-wj98tf6bl9] .guided-visit-assessment .e-tab .e-content {
    padding-top: 1rem !important;
}

[b-wj98tf6bl9] .e-tab,
[b-wj98tf6bl9] .e-content, 
[b-wj98tf6bl9] .e-item,
[b-wj98tf6bl9] .e-item.e-active {
    padding: 0px !important;
    margin: 0px !important;
    padding-left: 0px !important;
}

.guided-visit-assessment[b-wj98tf6bl9]  .e-content {
    padding-top: 1.5rem !important;
}

[b-wj98tf6bl9] .e-tab .e-tab-header {
    margin-bottom: 0px !important;
    padding-left: 0px !important;
    background: transparent !important;
}

[b-wj98tf6bl9] .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    padding-left: 0px !important;
}

[b-wj98tf6bl9] .guided-visit-tab-content {
    padding-top: 1rem !important;
}

[b-wj98tf6bl9] .guided-visit-tab-content h3:not(.vitals-title) {
    display: none !important;
}
/* /Pages/GuidedVisit/SinglePage/Steps/CarePlanStep.razor.rz.scp.css */
.step-placeholder[b-bo0bd77jb7] {
    padding: 24px;
}

.step-validation-label[b-bo0bd77jb7] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    cursor: pointer;
    user-select: none;
}
/* /Pages/GuidedVisit/SinglePage/Steps/ChartPreparationStep.razor.rz.scp.css */
.step-placeholder[b-g67jej7hro] {
    padding: 24px;
}

.step-validation-label[b-g67jej7hro] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    cursor: pointer;
    user-select: none;
}

.chart-preparation[b-g67jej7hro]  .e-tab > .e-content {
    padding: 1rem 0rem !important;
    overflow: visible !important;
}

/* Allow filter dropdown to overflow from all tab containers */
.chart-preparation[b-g67jej7hro] {
    overflow: visible !important;
}

.chart-preparation[b-g67jej7hro]  .e-tab {
    overflow: visible !important;
}

.chart-preparation[b-g67jej7hro]  .e-tab .e-content > .e-item {
    overflow: visible !important;
}

.chart-preparation[b-g67jej7hro]  .e-tab .e-content .e-active {
    overflow: visible !important;
}

/* Allow MyTask container to overflow */
.chart-preparation[b-g67jej7hro]  .task-container {
    overflow: visible !important;
}
/* /Pages/GuidedVisit/SinglePage/Steps/PreVisitPlanning/Medications/MedicationPanel.razor.rz.scp.css */
.medication-panel[b-dp6h8y09ue] {
    border-color: #CCCCCC !important;
}

.medication-drug-column[b-dp6h8y09ue] {
    flex: 0 0 300px;
}

.medication-sig-panel[b-dp6h8y09ue] {
    background-color: #F9F9F9;
}

.medication-amount-field[b-dp6h8y09ue] {
    flex: 0 0 140px;
}

.medication-equal-field[b-dp6h8y09ue] {
    flex-basis: 0;
    min-width: 0;
}

.medication-reason-field[b-dp6h8y09ue] {
    width: 376px;
    max-width: 100%;
}

.medication-sig-tab[b-dp6h8y09ue] {
    background: transparent;
    border: none;
    border-bottom: 2px solid #E9E9E9;
    color: #777777;
    font-size: 14px;
    padding: 10px 12px;
}

.medication-sig-tab.active[b-dp6h8y09ue] {
    border-bottom: 4px solid #405A97;
    color: #232323;
    font-weight: 500;
}

.medication-cancel-button[b-dp6h8y09ue] {
    color: #777777;
    font-weight: 700;
    text-decoration: none;
}

/* Calendar icon on the left of the input, matching the other date pickers in the app. */
[b-dp6h8y09ue] .datepicker-icon-left.e-date-wrapper {
    direction: rtl;
}

[b-dp6h8y09ue] .datepicker-icon-left .e-input {
    direction: ltr;
    text-align: left;
}
/* /Pages/GuidedVisit/SinglePage/Steps/PreVisitPlanning/Medications/MedicationReconciliationDialog.razor.rz.scp.css */
.medication-banner[b-cf0lvijekw] {
    border: 1px solid transparent;
    border-radius: 8px;
    font-size: 14px;
    margin-bottom: 16px;
    padding: 12px 16px;
}

.medication-banner-title[b-cf0lvijekw] {
    align-items: center;
    display: flex;
    font-weight: 500;
    gap: 8px;
    margin-bottom: 8px;
}

.medication-banner-warning[b-cf0lvijekw] {
    background-color: #FFF7EB;
    border-color: #FCE9CC;
}

.medication-banner-warning .medication-banner-title[b-cf0lvijekw] {
    color: #D68300;
}

.medication-banner-success[b-cf0lvijekw] {
    background-color: #F1F9F4;
    border-color: #D9EEE1;
}

.medication-banner-success .medication-banner-title[b-cf0lvijekw] {
    color: #4EB57C;
}

.medication-empty-state[b-cf0lvijekw] {
    background-color: #F9F9F9;
    border: 1px dashed #CCCCCC;
}

.medication-empty-icon[b-cf0lvijekw] {
    background-color: #E5E5E5;
    border: 1px solid #E1E1E1;
    color: #777777;
    height: 46px;
    width: 46px;
}

.medication-empty-text[b-cf0lvijekw] {
    max-width: 500px;
}

[b-cf0lvijekw] .medication-grid .e-grid {
    border: 0;
}

[b-cf0lvijekw] .medication-grid .e-gridheader {
    border-bottom: 0;
}

[b-cf0lvijekw] .medication-grid .e-headercell {
    background: #EEEEEE;
    border: 0;
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 14px 20px;
    vertical-align: middle;
}

[b-cf0lvijekw] .medication-grid .e-headercell:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

[b-cf0lvijekw] .medication-grid .e-headercell:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

[b-cf0lvijekw] .medication-grid .e-rowcell {
    background: #FFFFFF;
    border-bottom: 1px solid #EEF2F7;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #232323;
    font-size: 14px;
    line-height: 24px;
    padding: 16px 20px;
    vertical-align: middle;
}

[b-cf0lvijekw] .medication-menu {
    align-items: center;
    background: #F5F6F8;
    border: none !important;
    border-radius: 999px !important;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    min-height: 32px;
    min-width: auto !important;
    padding: 0 !important;
    width: 32px;
}

[b-cf0lvijekw] .medication-menu .fa-ellipsis-vertical {
    color: #A2A5AB;
    font-size: 1.25rem;
    line-height: 1;
}

.medication-reconciliation-body[b-cf0lvijekw] {
    min-height: 420px;
}

.btn[b-cf0lvijekw] {
    font-family: var(--primary-font);
}

/* /Pages/GuidedVisit/SinglePage/Steps/PreVisitPlanning/PreVisitPlanningExternalProviderDrawer.razor.rz.scp.css */
.external-provider-drawer[b-cqbewc0mg2] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 1rem 1.75rem 2rem;
}

.external-provider-info-banner[b-cqbewc0mg2] {
    font-size: 14px;
    font-weight: 500;
    background-color: #EEF0F7;
    color: #283963;
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    border: 1px solid #C1CBEC;
    border-radius: .5rem;
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.external-provider-info-banner i[b-cqbewc0mg2] {
    font-size: 20px;
    line-height: 20px;
    margin-top: 2px;
}

.external-provider-error-message[b-cqbewc0mg2] {
    color: #F3485C;
    font-size: 14px;
}

.external-provider-section-title[b-cqbewc0mg2] {
    margin: 0;
    color: #232323;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
}

.external-provider-search-section[b-cqbewc0mg2],
.external-provider-form[b-cqbewc0mg2] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.external-provider-label[b-cqbewc0mg2] {
    display: block;
    color: #232323;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: .5rem;
}

.external-provider-label span[b-cqbewc0mg2] {
    color: #F3485C;
}

.external-provider-search-input-wrapper[b-cqbewc0mg2] {
    position: relative;
}

.external-provider-search-input[b-cqbewc0mg2] {
    width: 100%;
    min-height: 64px;
    border: 1px solid #CED4DA;
    border-radius: 12px;
    padding: 0 3.25rem 0 3.25rem;
    font-size: 18px;
    color: #232323;
    background: #FFFFFF;
}

.external-provider-search-input[b-cqbewc0mg2]::placeholder {
    color: #8B8F99;
}

.external-provider-search-input:focus[b-cqbewc0mg2] {
    outline: none;
    border-color: #4E67A8;
    box-shadow: 0 0 0 1px #4E67A8;
}

.external-provider-search-icon[b-cqbewc0mg2],
.external-provider-search-chevron[b-cqbewc0mg2] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #7C8190;
}

.external-provider-search-icon[b-cqbewc0mg2] {
    left: 1.125rem;
    font-size: 24px;
}

.external-provider-search-chevron[b-cqbewc0mg2] {
    right: 1.25rem;
    font-size: 18px;
}

.external-provider-search-results[b-cqbewc0mg2] {
    margin-top: .5rem;
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    background: #FFFFFF;
    box-shadow: 0 24px 40px rgba(0, 0, 0, 0.12);
    max-height: 320px;
    overflow-y: auto;
}

.external-provider-search-result[b-cqbewc0mg2] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    width: 100%;
    border: none;
    background: transparent;
    text-align: left;
    padding: 1.25rem;
}

.external-provider-search-result + .external-provider-search-result[b-cqbewc0mg2] {
    border-top: 1px solid #EEF2F7;
}

.external-provider-search-result-name[b-cqbewc0mg2] {
    color: #232323;
    font-size: 18px;
    font-weight: 600;
}

.external-provider-search-result-address[b-cqbewc0mg2] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: #3C465A;
    font-size: 16px;
}

.external-provider-summary-card[b-cqbewc0mg2],
.external-provider-no-results[b-cqbewc0mg2],
.external-provider-empty-placeholder[b-cqbewc0mg2],
.external-provider-empty-state[b-cqbewc0mg2] {
    border-radius: 12px;
    background: #F8FAFC;
    padding: 2rem;
}

.external-provider-empty-placeholder[b-cqbewc0mg2],
.external-provider-empty-state[b-cqbewc0mg2],
.external-provider-no-results[b-cqbewc0mg2] {
    color: #7C8190;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}

.external-provider-summary-title[b-cqbewc0mg2] {
    margin: 0 0 1.5rem;
    color: #232323;
    font-size: 18px;
    font-weight: 600;
}

.external-provider-summary-grid[b-cqbewc0mg2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem 2rem;
}

.external-provider-summary-grid label[b-cqbewc0mg2] {
    display: block;
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: .5rem;
}

.external-provider-summary-grid span[b-cqbewc0mg2] {
    color: #232323;
    font-size: 16px;
    line-height: 24px;
}

.external-provider-summary-address[b-cqbewc0mg2] {
    grid-column: 1 / -1;
}

.external-provider-form-row[b-cqbewc0mg2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.external-provider-form-row-three[b-cqbewc0mg2] {
    grid-template-columns: 1fr 1fr 220px;
}

.external-provider-form-field[b-cqbewc0mg2] {
    display: flex;
    flex-direction: column;
}

.external-provider-form-checkbox[b-cqbewc0mg2] {
    display: flex;
    align-items: center;
    gap: .75rem;
    color: #232323;
    font-size: 14px;
    font-weight: 500;
}

.external-provider-table-header[b-cqbewc0mg2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.external-provider-table-wrapper[b-cqbewc0mg2] {
    overflow-x: auto;
}

.external-provider-table[b-cqbewc0mg2] {
    width: 100%;
    border-collapse: collapse;
    min-width: 900px;
}

.external-provider-table thead th[b-cqbewc0mg2] {
    background: #F3F4F6;
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    padding: 1rem;
    text-align: left;
}

.external-provider-table thead th:first-child[b-cqbewc0mg2] {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.external-provider-table thead th:last-child[b-cqbewc0mg2] {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.external-provider-table tbody td[b-cqbewc0mg2] {
    color: #232323;
    font-size: 14px;
    line-height: 22px;
    padding: 1.25rem 1rem;
    border-bottom: 1px solid #EEF2F7;
    vertical-align: top;
}

.external-provider-table-action-cell[b-cqbewc0mg2] {
    width: 88px;
}

.external-provider-footer[b-cqbewc0mg2] {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    width: 100%;
}

.external-provider-primary-button[b-cqbewc0mg2] {
    border-radius: 6px;
    min-width: 112px;
    min-height: 56px;
    padding: .875rem 1.5rem;
    font-size: 18px;
    font-weight: 600;
}

:global(.external-provider-cancel-button:hover)[b-cqbewc0mg2],
:global(.external-provider-cancel-button:focus)[b-cqbewc0mg2],
:global(.external-provider-cancel-button:active)[b-cqbewc0mg2] {
    color: #405A97 !important;
    background-color: #EEF0F7 !important;
    border-color: #405A97 !important;
    box-shadow: none !important;
}

.external-provider-no-results .external-provider-primary-button[b-cqbewc0mg2] {
    min-width: 168px;
}

.external-provider-editor-hidden[b-cqbewc0mg2] {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}

.color-red[b-cqbewc0mg2] {
    color: #F3485C !important;
}

:global(.external-provider-table-menu.e-dropdown-popup.e-popup-open)[b-cqbewc0mg2] {
    margin-top: 0 !important;
}

@media (max-width: 991px) {
    .external-provider-form-row[b-cqbewc0mg2],
    .external-provider-form-row-three[b-cqbewc0mg2],
    .external-provider-summary-grid[b-cqbewc0mg2] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/GuidedVisit/SinglePage/Steps/PreVisitPlanning/PreVisitPlanningExternalProviderTableDrawer.razor.rz.scp.css */
.external-provider-drawer[b-plen50i6lw] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 0 0 2rem;
}

.external-provider-info-banner[b-plen50i6lw] {
    align-items: flex-start;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 8px;
    padding: .75rem 1.25rem;
}

.external-provider-info-banner i[b-plen50i6lw] {
    font-size: 14px;
    line-height: 20px;
    margin-top: 1px;
    -webkit-text-stroke: .5px;
}

.external-provider-info-banner span[b-plen50i6lw] {
    font-size: 14px;
    line-height: 20px;
}


.external-provider-loading-state[b-plen50i6lw] {
    display: flex;
    align-items: center;
    gap: .75rem;
    color: #3C465A;
}

.external-provider-table-wrapper[b-plen50i6lw] {
    display: flex;
    flex-direction: column;
    overflow-x: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

.external-provider-table-header[b-plen50i6lw] {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin: 0 0 1rem;
    width: 100%;
}

.external-provider-table-actions[b-plen50i6lw] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: .75rem;
    width: 100%;
}

[b-plen50i6lw] .external-provider-add-button {
    align-items: center;
    display: inline-flex;
    gap: .625rem;
    justify-content: center;
    margin-left: auto;
}

.external-provider-primary-legend[b-plen50i6lw] {
    align-items: center;
    color: #232323;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: .5rem;
    justify-content: flex-end;
    margin: .75rem 0 0;
    padding-top: 2px;
}

.external-provider-primary-icon[b-plen50i6lw] {
    color: #48BB78;
    display: inline-flex;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    min-width: 18px;
    overflow: visible;
    width: 18px;
}

.external-provider-name-cell[b-plen50i6lw] {
    align-items: center;
    display: inline-flex;
    gap: .75rem;
    line-height: 24px;
    overflow: visible;
}

[b-plen50i6lw] .external-provider-grid.e-grid {
    border: 0;
    margin: 0;
}

[b-plen50i6lw] .external-provider-grid .e-gridheader {
    border-bottom: 0;
}

[b-plen50i6lw] .external-provider-grid .e-headercell {
    background: #EEEEEE;
    border: 0;
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 18px 20px;
    vertical-align: middle;
}

[b-plen50i6lw] .external-provider-grid .e-headercell .e-headercelldiv {
    padding-right: .5rem !important;
}

[b-plen50i6lw] .external-provider-grid .e-headercell:last-child .e-headercelldiv {
    white-space: nowrap;
}

[b-plen50i6lw] .external-provider-grid .e-headercell[aria-sort]
    .e-sortfilterdiv.e-icons:not(.e-icon-ascending):not(.e-icon-descending)::before {
    color: #A2A5AB;
    content: "\e60d";
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-size: .8rem;
    font-weight: 900;
}

[b-plen50i6lw] .external-provider-grid .e-sortfilterdiv.e-icon-ascending::before {
    color: #A2A5AB;
    content: "\f106";
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-size: .8rem;
    font-weight: 900;
}

[b-plen50i6lw] .external-provider-grid .e-sortfilterdiv.e-icon-descending::before {
    color: #A2A5AB;
    content: "\f107";
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-size: .8rem;
    font-weight: 900;
}

[b-plen50i6lw] .external-provider-grid .e-headercell:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

[b-plen50i6lw] .external-provider-grid .e-headercell:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

[b-plen50i6lw] .external-provider-grid .e-gridcontent {
    overflow-x: visible;
}

[b-plen50i6lw] .external-provider-grid .e-spinner-pane {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

[b-plen50i6lw] .external-provider-grid .e-spinner-inner,
[b-plen50i6lw] .external-provider-grid .e-spin-material,
[b-plen50i6lw] .external-provider-grid .e-spin-label,
[b-plen50i6lw] .external-provider-grid .e-spin-show,
[b-plen50i6lw] .external-provider-grid .e-gridpopup,
[b-plen50i6lw] .external-provider-grid .e-gridpopup.e-spin-hide,
[b-plen50i6lw] .external-provider-grid .e-gridpopup.e-spin-show {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

[b-plen50i6lw] .external-provider-grid .e-rowcell {
    background: #FFFFFF;
    border-bottom: 1px solid #EEF2F7;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #232323;
    font-size: 14px;
    line-height: 24px;
    padding: 20px;
    vertical-align: middle;
}

[b-plen50i6lw] .external-provider-grid .e-row {
    height: 72px;
}

.external-provider-phone-link[b-plen50i6lw] {
    color: #3399FF;
    text-decoration: underline;
}

.external-provider-phone-link:hover[b-plen50i6lw] {
    color: #2B84DD;
}

.external-provider-footer[b-plen50i6lw] {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    width: 100%;
}

.color-red[b-plen50i6lw] {
    color: #F3485C !important;
}

.external-provider-table-menu[b-plen50i6lw] {
    min-width: auto !important;
}

[b-plen50i6lw] .external-provider-table-menu {
    align-items: center;
    background: #F5F6F8;
    border: none !important;
    border-radius: 999px !important;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    min-height: 32px;
    padding: 0 !important;
    width: 32px;
}

[b-plen50i6lw] .external-provider-table-menu .dot-icon {
    color: #A2A5AB;
    font-size: 1.25rem;
    line-height: 1;
}

:global(.external-provider-table-menu.e-dropdown-popup.e-popup-open)[b-plen50i6lw] {
    margin-top: 0 !important;
}
/* /Pages/GuidedVisit/SinglePage/Steps/PreVisitPlanningStep.razor.rz.scp.css */
.pre-visit-step[b-q55ebszcm1] {
    width: 100%;
}

#pre-visit-step .pre-visit-info-banner[b-q55ebszcm1] {
    align-items: center;
    border-radius: .5rem;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 8px;
    margin-bottom: 1.5rem !important;
    padding: .75rem 1.25rem;
}

#pre-visit-step .pre-visit-info-banner .fa-circle-info[b-q55ebszcm1] {
    font-size: 14px;
    line-height: 1;
}

.pre-visit-tabs[b-q55ebszcm1] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    border-bottom: 1px solid #D9DEE8;
    margin-bottom: 1.5rem;
}

.pre-visit-tab[b-q55ebszcm1] {
    border: none;
    background: transparent;
    color: #7C8190;
    padding: 0 0 .75rem 0;
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    border-bottom: 3px solid transparent;
}

.pre-visit-tab:not(.active):hover[b-q55ebszcm1] {
    background-color: #EEEEEE;
    color: #232323;
}

.pre-visit-tab.active:hover[b-q55ebszcm1] {
    background-color: rgba(70, 83, 125, 0.08);
}

.pre-visit-tab.active[b-q55ebszcm1] {
    color: #283963;
    border-bottom-color: #4E67A8;
}

.pre-visit-tab-dot[b-q55ebszcm1] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.pre-visit-tab-dot.forms[b-q55ebszcm1] {
    background: #FF8648;
}

.pre-visit-tab-dot.medical-history[b-q55ebszcm1] {
    background: #F3485C;
}

.pre-visit-tab-dot.advance-directives[b-q55ebszcm1] {
    background: #4EB57C;
}

.pre-visit-list[b-q55ebszcm1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.pre-visit-row[b-q55ebszcm1] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    border: 1px solid #E2E8F0;
    border-radius: 8px;
    background: #FFFFFF;
    padding: 1.5rem;
    padding-left: 2.25rem;
    overflow: hidden;
}

.pre-visit-row.clickable[b-q55ebszcm1] {
    cursor: pointer;
}

.pre-visit-row[b-q55ebszcm1]::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 6px;
    border-radius: 4px 0 0 4px;
}

.pre-visit-row.forms[b-q55ebszcm1]::before {
    background: #FF8648;
}

.pre-visit-row.medical-history[b-q55ebszcm1]::before {
    background: #F3485C;
}

.pre-visit-row.advance-directives[b-q55ebszcm1]::before {
    background: #4EB57C;
}

.pre-visit-row-content[b-q55ebszcm1] {
    flex: 1;
    min-width: 0;
}

.pre-visit-row-title[b-q55ebszcm1] {
    color: #232323;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: .5rem;
}

.pre-visit-row-description[b-q55ebszcm1] {
    color: #3C465A;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
}

.pre-visit-row-actions[b-q55ebszcm1] {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-shrink: 0;
}

.pre-visit-status-container[b-q55ebszcm1] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 6px;
}

.pre-visit-status-badge[b-q55ebszcm1] {
    min-width: 94px;
    height: 24px;
    text-align: center;
    padding: 3px 12px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.pre-visit-status-subtext[b-q55ebszcm1] {
    color: #232323;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    white-space: nowrap;
    text-align: right;
}

.pre-visit-status-badge.completed[b-q55ebszcm1] {
    background: #4EB57C;
    color: #FFFFFF;
}

.pre-visit-status-badge.not-on-file[b-q55ebszcm1] {
    background: #E8EDF5;
    color: #232323;
}

.pre-visit-status-badge.past-due[b-q55ebszcm1] {
    background: #F3485C;
    color: #FFFFFF;
}

.pre-visit-overflow-button[b-q55ebszcm1] {
    min-width: auto !important;
}

[b-q55ebszcm1] .pre-visit-overflow-button {
    align-items: center;
    background: #F5F6F8;
    border: none !important;
    border-radius: 999px !important;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    min-height: 32px;
    padding: 0 !important;
    width: 32px;
}

[b-q55ebszcm1] .pre-visit-overflow-button .dot-icon {
    color: #A2A5AB;
    font-size: 1rem;
    line-height: 1;
}

:global(.pre-visit-overflow-button.e-dropdown-popup.e-popup-open)[b-q55ebszcm1] {
    margin-top: 0 !important;
}

.pre-visit-overflow-button.e-disabled[b-q55ebszcm1] {
    opacity: .4;
}

@media (max-width: 991px) {
    .pre-visit-row[b-q55ebszcm1] {
        flex-direction: column;
        align-items: flex-start;
    }

    .pre-visit-row-actions[b-q55ebszcm1] {
        width: 100%;
        justify-content: space-between;
    }
}

@media (max-width: 576px) {
    .pre-visit-tabs[b-q55ebszcm1] {
        gap: .75rem;
    }

    .pre-visit-tab[b-q55ebszcm1] {
        font-size: 14px;
    }

    .pre-visit-row[b-q55ebszcm1] {
        padding: 1rem;
    }

    .pre-visit-row-title[b-q55ebszcm1] {
        font-size: 18px;
    }

    .pre-visit-row-description[b-q55ebszcm1] {
        font-size: 14px;
    }

    .pre-visit-status-badge[b-q55ebszcm1] {
        min-width: 130px;
    }
}
/* /Pages/GuidedVisit/SinglePage/Steps/SchedulingStep.razor.rz.scp.css */
.step-placeholder[b-fdixafctu0] {
    padding: 24px;
}

.step-validation-label[b-fdixafctu0] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    cursor: pointer;
    user-select: none;
}
/* /Pages/GuidedVisit/SocialWorkDocumentationComponent.razor.rz.scp.css */
[b-ne9q7iga5q] .form-control:focus {
    box-shadow: none;
    border-color: #ced4da;
}

[b-ne9q7iga5q] .form-control {
    min-height: 90px !important;
}

[b-ne9q7iga5q] .e-radio-wrapper {
    margin-right: 10px;
}

[b-ne9q7iga5q] .e-input-group {
    font-size: 14px;
    border: 1px solid #ced4da !important;
    border-radius: 5px;
}

[b-ne9q7iga5q] .e-textbox {
    border: none !important;
}

[b-ne9q7iga5q] textarea::placeholder {
    font-style: italic;
}
/* /Pages/myImpact/Components/Supervisor/PerformanceBySpecialistTable.razor.rz.scp.css */
.performance-filter[b-7g1sqlq6nw] {
    flex: 0 0 200px;
    width: 200px;
}

[b-7g1sqlq6nw] .performance-filter-dropdown.e-input-group,
[b-7g1sqlq6nw] .performance-filter-dropdown.e-input-group.e-control-wrapper {
    min-height: 42px;
    padding: 0 12px !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 8px !important;
    background-color: #FFFFFF;
    box-shadow: none !important;
}

[b-7g1sqlq6nw] .performance-filter-dropdown .e-multi-select-wrapper {
    min-height: 40px;
    padding: 9px 0;
    align-items: center;
    box-sizing: border-box;
}

[b-7g1sqlq6nw] .performance-filter-dropdown .e-multi-select-wrapper input.e-multiselect,
[b-7g1sqlq6nw] .performance-filter-dropdown .e-multi-select-wrapper input.e-multiselect::placeholder {
    color: #232323 !important;
    font-size: 14px;
    font-style: normal !important;
    font-weight: 400;
    line-height: 20px;
}

[b-7g1sqlq6nw] .performance-filter-dropdown .e-multi-select-wrapper .e-ddl-icon {
    width: 16px;
    height: 16px;
    margin: 0;
    color: #232323;
    line-height: 16px;
}
/* /Pages/myImpact/MyImpact.razor.rz.scp.css */
/* Icon link next to the page title - 32x32 circle, no background until hovered. */
.my-tasks-btn[b-yg9ff9zkz5] {
    width: 32px;
    height: 32px;
    transition: background-color 0.15s ease;
}

    .my-tasks-btn:hover[b-yg9ff9zkz5] {
        background-color: rgba(0, 0, 0, 0.06);
    }

/* Separator between the performance label and the provider name. */
.mes-dot[b-yg9ff9zkz5] {
    width: 4px;
    height: 4px;
    background-color: #D9D9D9;
}

/* Keeps the status icon aligned across grid rows. */
.metric-value[b-yg9ff9zkz5] {
    min-width: 50px;
}

.provider-sidebar[b-yg9ff9zkz5] {
    flex: 0 0 240px;
    max-width: 240px;
}

/* Allows the SfGrid to scroll horizontally on narrow viewports instead of collapsing columns. */
.grid-scroll-wrapper[b-yg9ff9zkz5] {
    overflow-x: auto;
}
/* /Pages/Patient/AcuteEventsDischargeDateCell.razor.rz.scp.css */
.acute-events-discharge-cell[b-lcq2k5a5bf] {
    align-items: center;
    column-gap: 6px;
    display: flex;
    justify-content: center;
    white-space: nowrap;
    width: 100%;
}

.acute-events-discharge-date[b-lcq2k5a5bf] {
    flex: 0 0 80px;
    text-align: right;
    white-space: nowrap;
}

[b-lcq2k5a5bf] .acute-events-discharge-edit-button.e-btn {
    align-items: center;
    display: inline-flex;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    line-height: 1;
    margin: 0;
    min-width: 24px;
    padding: 0;
    width: 24px;
}

[b-lcq2k5a5bf] .acute-events-discharge-edit-button.e-btn .e-btn-icon {
    line-height: 1;
    margin: 0;
}
/* /Pages/Patient/GlobalAcuteEventFilterMenu.razor.rz.scp.css */
#acute-events-filters[b-l5py8yscby]  .overflow-calendar {
    overflow: visible !important;
}

#acute-events-filters[b-l5py8yscby]  .datepicker-icon-left.e-date-wrapper {
    direction: rtl;
}

#acute-events-filters[b-l5py8yscby]  .datepicker-icon-left .e-input {
    direction: ltr;
    text-align: left;
}

#acute-events-filters[b-l5py8yscby]  .validation-message {
    color: #F3485C !important;
    font-size: 0.875rem;
    font-style: normal !important;
    font-weight: 400;
}

/* /Pages/Patient/GlobalAcuteEvents.razor.rz.scp.css */
.clickable-column[b-3w6xfy54lf] {
    color: #405A97;
}

.global-acute-events[b-3w6xfy54lf]  .e-chip-list.e-chip,
.global-acute-events[b-3w6xfy54lf]  .e-chip-list .e-chip {
    background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1));
    border: 1px solid rgba(var(--color-sf-outline));
    color: rgba(var(--color-sf-on-surface-variant));
}

.global-acute-events[b-3w6xfy54lf]  .acute-chips.e-chip-list .e-chip,
.global-acute-events[b-3w6xfy54lf]  .acute-chips.e-chip-list.e-chip {
    background: #EEF0FA !important;
    border: 1px solid #C1CBEC !important;
    border-radius: 14px;
    box-shadow: none !important;
    min-height: 28px;
    padding: 0 6px;
}

.global-acute-events[b-3w6xfy54lf]  .acute-chips .e-chip-text {
    color: #405A97 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;
    padding: 0 4px 0 10px !important;
}

.global-acute-events[b-3w6xfy54lf]  .acute-chips .e-chip-delete.e-dlt-btn {
    color: #8FA3DE !important;
    font-size: 12px !important;
    height: 16px;
    margin-left: 2px;
    min-width: 16px;
    width: 16px;
}

.global-acute-events[b-3w6xfy54lf]  .e-chip-list.e-multi-selection .e-chip.e-active:not(.e-chip-icon-wrap):not(.e-chip-avatar-wrap)::before {
    display: none;
}

.acute-events-grid-container[b-3w6xfy54lf] {
    overflow-x: auto;
}

.global-acute-events[b-3w6xfy54lf]  .acute-events-grid-container .e-grid {
    min-width: 1400px;
}

.global-acute-events[b-3w6xfy54lf]  .acute-events-grid-container .e-grid .e-headercell,
.global-acute-events[b-3w6xfy54lf]  .acute-events-grid-container .e-grid .e-headercelldiv {
    white-space: nowrap;
}

.acute-events-due-date-cell[b-3w6xfy54lf] {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: flex-start;
    white-space: nowrap;
    width: 100%;
}

.acute-events-due-date[b-3w6xfy54lf] {
    flex: 0 0 80px;
    text-align: center;
    white-space: nowrap;
}

.acute-events-due-date-badge[b-3w6xfy54lf] {
    flex: 0 0 16px;
}
/* /Pages/Patient/PatientFiles.razor.rz.scp.css */
.filename-wrap[b-x9yx7ryoq7] {
    white-space: normal;
    word-break: break-word;
    min-width: 0;
}

.filename-icon[b-x9yx7ryoq7] {
    margin-left: .35rem;
    display: inline-flex;
    align-items: center;
}
/* /Pages/Patient/PatientHealthPlanView.razor.rz.scp.css */
.health-plan-info-container-header[b-tscb12k09x] {
    height: 1rem;
}

    .health-plan-info-container-header h5[b-tscb12k09x] {
        font-size: 16px;
        margin-right: 1rem;
    }


.rounded-corners[b-tscb12k09x] {
    border-radius: 6px;
}

.side-by-side-container[b-tscb12k09x] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2%;
}

.health-plan-scroll-wrapper[b-tscb12k09x] {
    overflow-x: auto;
    padding: 0 1.5rem;
}

.health-plan-scroll-content[b-tscb12k09x] {
    min-width: 1060px;
}

.health-plan-container[b-tscb12k09x] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
}

.button-text[b-tscb12k09x] {
    color: #55679A;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
/* /Pages/Patient/PatientInteractions.razor.rz.scp.css */
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-header,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-content,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-panel,
.interaction-grid[b-jf7hdtegdq]  .e-accordion {
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-accordion {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    background-color: transparent !important;
    overflow: visible !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-header,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-content,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-panel {
    border-bottom: 1px solid #F0F0F0 !important;
    margin: 0 !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-header {
    padding: 12px 16px !important;
    display: block !important;
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-header[aria-expanded="false"] .patient-interaction-toggle-icon {
    transform: rotate(0deg) !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-header[aria-expanded="true"] .patient-interaction-toggle-icon {
    transform: rotate(180deg) !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item {
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="true"]) {
    border: 1px solid #F0F0F0 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    outline: 0 !important;
    margin: 0 0 12px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="false"]) {
    border: 0 !important;
    border-bottom: 1px solid #F0F0F0 !important;
    border-radius: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="false"]) .e-acrdn-header,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="false"]) .e-acrdn-header:focus,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="false"]) .e-acrdn-header:active {
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-radius: 0 !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="false"]) .e-acrdn-header:hover,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="false"]):hover .e-acrdn-header,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="false"]):focus-within .e-acrdn-header {
    background: #F9F9F9 !important;
    background-color: #F9F9F9 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-radius: 0 !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="true"]) .e-acrdn-header,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="true"]) .e-acrdn-header:hover,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-item:has(> .e-acrdn-header[aria-expanded="true"]) .e-acrdn-header:focus {
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #F0F0F0 !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-header .e-toggle-icon,
.interaction-grid[b-jf7hdtegdq]  .e-toggle-icon,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-header-icon,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-header-icon .e-icons,
.interaction-grid[b-jf7hdtegdq]  .e-tgl-collapse-icon,
.interaction-grid[b-jf7hdtegdq]  .e-tgl-expand-icon,
.interaction-grid[b-jf7hdtegdq]  .e-expand-icon,
.interaction-grid[b-jf7hdtegdq]  .e-collapse-icon,
.interaction-grid[b-jf7hdtegdq]  .e-toggle-animation,
.interaction-grid[b-jf7hdtegdq]  .e-toggle-icon .e-icons,
.interaction-grid[b-jf7hdtegdq]  .e-toggle-icon .e-toggle-animation {
    display: none !important;
}

.interaction-grid[b-jf7hdtegdq]  .e-acrdn-content {
    background: #F9F9F9 !important;
    background-color: #F9F9F9 !important;
    padding: 0 !important;
}

.interaction-grid .encounter-history-accordion-body[b-jf7hdtegdq] {
    background: #F9F9F9 !important;
    background-color: #F9F9F9 !important;
    padding: 16px 24px !important;
}

.interaction-grid-empty[b-jf7hdtegdq] {
    padding: 16px 0;
    color: #777777;
}

.interaction-grid[b-jf7hdtegdq]  .dob-section .e-acrdn-header .e-acrdn-header-content,
.interaction-grid[b-jf7hdtegdq]  .e-acrdn-header .e-acrdn-header-content {
    width: 100% !important;
    display: block !important;
    min-width: 0 !important;
}

.encounter-history-group-section + .encounter-history-group-section[b-jf7hdtegdq] {
    margin-top: 16px;
}

.encounter-history-group-header[b-jf7hdtegdq] {
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    color: #777777;
    cursor: pointer;
    width: max-content;
    max-width: 100%;
    text-align: left;
}

.encounter-history-group-caret[b-jf7hdtegdq] {
    width: 20px;
    height: 20px;
    position: relative;
    display: block;
    flex: 0 0 20px;
}

.encounter-history-group-caret[b-jf7hdtegdq]::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-left: 2px solid #AAAAAA;
    border-top: 2px solid #AAAAAA;
    transform: rotate(-135deg);
    transform-origin: center;
}

.encounter-history-group-caret.is-expanded[b-jf7hdtegdq]::before {
    transform: rotate(45deg);
    top: 7px;
}

.encounter-history-group-title[b-jf7hdtegdq] {
    display: block;
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #777777;
    white-space: nowrap;
}

.encounter-history-group-content[b-jf7hdtegdq] {
    margin-top: 12px;
}
/* /Pages/Patient/PatientList.razor.rz.scp.css */
.page-content .e-tab .e-content[b-j1k6ch1jml] {
    display: none;
}

.my-patients-tabs.e-tab .e-tab-header[b-j1k6ch1jml] {
    background: initial !important;
}

    .my-patients-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover[b-j1k6ch1jml] {
        background: #F9F9F9 !important;
        transition: none !important;
    }

    .my-patients-tabs.e-tab .e-tab-header .e-toolbar-items .e-indicator[b-j1k6ch1jml] {
        background: #405A97;
        border-radius: 0 !important;
        bottom: 0;
        display: block !important;
        height: 3px;
        position: absolute;
        transition: all 0.3s ease;
    }

.search-box[b-j1k6ch1jml] {
    width: 360px !important;
    min-width: 300px;
}

.e-grid .e-sortfilterdiv[b-j1k6ch1jml] {
    padding: 15px 0px;
}

.e-textbox-wrapper:focus-within[b-j1k6ch1jml],
.e-input-group.e-input-focus[b-j1k6ch1jml],
.e-float-input.e-input-focus[b-j1k6ch1jml],
.e-control-wrapper.e-input-focus[b-j1k6ch1jml] {
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.4) !important;
    border-radius: 0.375rem !important;
    transition: box-shadow 0.2s ease !important;
}

.elevate-dropdown input[b-j1k6ch1jml]::placeholder {
    font-style: normal !important;
}

.e-input-group.e-prepend .e-input-group-icon:hover[b-j1k6ch1jml] {
    background-color: transparent !important;
    cursor: default;
}

.icon-inline[b-j1k6ch1jml] {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: baseline; /* align with text baseline */
    transform: translateY(0.50em); /* nudge down slightly if needed */
}
/* /Pages/Scheduling/Components/VisitNotesBox.razor.rz.scp.css */
.visit-notes-label[b-sec1kea6x8] {
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}

.visit-notes-card[b-sec1kea6x8]  .visit-notes-link.e-btn,
.visit-notes-card[b-sec1kea6x8]  .visit-notes-link.e-btn:hover,
.visit-notes-card[b-sec1kea6x8]  .visit-notes-link.e-btn:focus,
.visit-notes-card[b-sec1kea6x8]  .visit-notes-link.e-btn:active {
    background: none;
    background-image: none !important;
    border: 0;
    box-shadow: none;
    color: #405a97;
    font-size: 13px !important;
    font-weight: 600;
    line-height: normal;
    min-height: 0;
    padding: 0 !important;
    text-decoration: none;
    text-transform: none;
}

.visit-notes-card[b-sec1kea6x8]  .visit-notes-link-muted.e-btn,
.visit-notes-card[b-sec1kea6x8]  .visit-notes-link-muted.e-btn:hover,
.visit-notes-card[b-sec1kea6x8]  .visit-notes-link-muted.e-btn:focus,
.visit-notes-card[b-sec1kea6x8]  .visit-notes-link-muted.e-btn:active {
    color: #777;
}

.visit-notes-card[b-sec1kea6x8]  .visit-notes-input.e-input-group {
    background-color: #fff !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 6px;
    margin: 0;
    width: 100%;
}

.visit-notes-card[b-sec1kea6x8]  .visit-notes-input.e-input-group.e-input-focus {
    border-color: #405a97 !important;
}

.visit-notes-card[b-sec1kea6x8]  .visit-notes-input textarea.e-textarea {
    color: #232323 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 8px 12px !important;
    resize: vertical;
}
/* /Pages/Scheduling/Scheduling.razor.rz.scp.css */
.schedule-clinician-dropdown[b-3uoywlmroj]  .e-ddl.e-input-group .e-input-value {
    font-family: var(--primary-font);
    font-size: var(--bs-body-font-size);
    padding: 9px 12px 10px 12px;
    color: black;
}
/* /Pages/Scheduling/SocialWorkerScheduling.razor.rz.scp.css */
.supporting-clinician-selection[b-w5p4ri40oa] {
    gap: 0.5rem;
}

.clinician-group[b-w5p4ri40oa] {
    background-color: #F9F9F9;
    border-radius: 8px;
    padding: 1rem;
}

.clinician-group-title[b-w5p4ri40oa] {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.75rem;
    text-align: center;
}

.radio-item[b-w5p4ri40oa] {
    background-color: #F2F2F2;
    border-radius: 8px;
    padding: 0.75rem 1rem;
    margin-bottom: 0.75rem;
    display: flex;
    align-items: center;
}

.radio-item:last-child[b-w5p4ri40oa] {
    margin-bottom: 0;
}

.radio-item[b-w5p4ri40oa]  .e-radio {
    transform: scale(1.2);
    margin-right: 10px;
}

.radio-item[b-w5p4ri40oa]  .e-label {
    font-size: 1.05rem;
}

.nav-card-item[b-w5p4ri40oa] {
    margin-bottom: 0.75rem;
}

.nav-card-item:last-child[b-w5p4ri40oa] {
    margin-bottom: 0;
}

.nav-card-time-range[b-w5p4ri40oa] {
    display: block;
    margin-top: 0.25rem;
    margin-left: 0.75rem;
    font-size: 0.85rem;
    color: #495057;
}

.clinician-toggle-link[b-w5p4ri40oa] {
    align-self: center;
    background: transparent;
    border: 0;
    color: #315EBE;
    cursor: pointer;
    font: inherit;
    padding: 0.25rem 0;
    text-decoration: underline;
}
/* /Pages/Scheduling/SupportingClinicianScheduling.razor.rz.scp.css */
.supporting-clinician-selection[b-5ux01ryar9] {
    gap: 0.5rem;
}

.clinician-group[b-5ux01ryar9] {
    background-color: #F9F9F9;
    border-radius: 8px;
    padding: 1rem;
}

.clinician-group-title[b-5ux01ryar9] {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.75rem;
    text-align: center;
}

.radio-item[b-5ux01ryar9] {
    background-color: #F2F2F2;
    border-radius: 8px;
    padding: 0.75rem 1rem;
    margin-bottom: 0.75rem;
    display: flex;
    align-items: center;
}

.radio-item:last-child[b-5ux01ryar9] {
    margin-bottom: 0;
}

.radio-item[b-5ux01ryar9]  .e-radio {
    transform: scale(1.2);
    margin-right: 10px;
}

.radio-item[b-5ux01ryar9]  .e-label {
    font-size: 1.05rem;
}

.nav-card-item[b-5ux01ryar9] {
    margin-bottom: 0.75rem;
}

.nav-card-item:last-child[b-5ux01ryar9] {
    margin-bottom: 0;
}

.nav-card-time-range[b-5ux01ryar9] {
    display: block;
    margin-top: 0.25rem;
    margin-left: 0.75rem;
    font-size: 0.85rem;
    color: #495057;
}

.clinician-toggle-link[b-5ux01ryar9] {
    align-self: center;
    background: transparent;
    border: 0;
    color: #315EBE;
    cursor: pointer;
    font: inherit;
    padding: 0.25rem 0;
    text-decoration: underline;
}
/* /Pages/TriageQueue/ClinicalEscalations.razor.rz.scp.css */
.clinical-escalations-tabs.e-tab .e-tab-header[b-kgk45v129j] {
    background: initial !important;
}

    .clinical-escalations-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover[b-kgk45v129j] {
        background: #F9F9F9 !important;
        transition: none !important;
    }

    .clinical-escalations-tabs.e-tab .e-tab-header .e-toolbar-items .e-indicator[b-kgk45v129j] {
        background: #405A97;
        border-radius: 0 !important;
        bottom: 0;
        display: block !important;
        height: 3px;
        position: absolute;
        transition: all 0.3s ease;
    }

.clickable-column[b-kgk45v129j] {
    color: #405A97;
}

.e-chip-list.e-chip[b-kgk45v129j], .e-chip-list .e-chip[b-kgk45v129j] {
    background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1));
    border-image: rgba(var(--color-sf-outline));
    color: rgba(var(--color-sf-on-surface-variant));
}
/* /Pages/TriageQueue/HealthCheckIn.razor.rz.scp.css */
.health-check-in-tabs.e-tab .e-tab-header[b-7h60lv5rtf] {
    background: initial !important;
}

    .health-check-in-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover[b-7h60lv5rtf] {
        background: #F9F9F9 !important;
        transition: none !important;
    }

    .health-check-in-tabs.e-tab .e-tab-header .e-toolbar-items .e-indicator[b-7h60lv5rtf] {
        background: #405A97;
        border-radius: 0 !important;
        bottom: 0;
        display: block !important;
        height: 3px;
        position: absolute;
        transition: all 0.3s ease;
    }

.clickable-column[b-7h60lv5rtf] {
    color: #405A97;
}

/* Style for Chip Text */
.e-chip-list.e-chip[b-7h60lv5rtf], .e-chip-list .e-chip[b-7h60lv5rtf] {
    background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1));
    border-image: rgba(var(--color-sf-outline));
    color: rgba(var(--color-sf-on-surface-variant));
}

.e-chip-list.e-multi-selection .e-chip.e-active:not(.e-chip-icon-wrap):not(.e-chip-avatar-wrap)[b-7h60lv5rtf]::before {
    display: none;
}
/* /Shared/ConnectivityDetectorBanner.razor.rz.scp.css */
.connectivity-detector-banner[b-axsafolo61] {
    position: relative;
    top: 0;
    width: 100%;
    background-color: #ffcc00;
    color: black;
    text-align: center;
    padding: 0.5em;
    z-index: 1000;
}
/* /Shared/TopNavigation/TopNavigation.razor.rz.scp.css */
@media (max-width: 576px) {
    .top-row[b-synw2quc34] {
        height: 440px !important;
    }
}
