@import '_content/Havit.Blazor.Components.Web.Bootstrap/Havit.Blazor.Components.Web.Bootstrap.bundle.scp.css';

/* /Pages/Config/CaptureStructuree.razor.rz.scp.css */
.castonguette-acte-card[b-ml2imicfug] {
    background: var(--bs-light, #f8f9fa);
}

.advanced-json-card summary[b-ml2imicfug] {
    cursor: pointer;
    list-style: none;
}

.advanced-json-card summary[b-ml2imicfug]::-webkit-details-marker {
    display: none;
}

.advanced-json-card summary[b-ml2imicfug]::after {
    content: "▾";
    float: right;
    color: var(--bs-secondary-color, #6c757d);
}

.advanced-json-card:not([open]) summary[b-ml2imicfug]::after {
    content: "▸";
}
/* /Pages/Config/FormAutresServicesRamq.razor.rz.scp.css */
.inscription-contexts[b-cvoogefshr] {
    width: 100%;
    min-width: 0;
}

.inscription-contexts[b-cvoogefshr]  .inscription-contexts-grid {
    width: 100%;
    height: clamp(180px, 48vh, 420px);
    font-size: 0.75rem;
}

.inscription-error[b-cvoogefshr] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    overflow-wrap: anywhere;
}
/* /Pages/Config/Preferences.razor.rz.scp.css */
.tier-support-section[b-u4axxzjame] {
    width: 100%;
}

.tier-support-section-title[b-u4axxzjame] {
    font-weight: 500;
}

.tier-support-year-field[b-u4axxzjame] {
    min-width: 120px;
}

.tier-support-date-field[b-u4axxzjame] {
    min-width: 180px;
}
/* /Pages/Config/ProfessionnelDetail.razor.rz.scp.css */
.professional-profile[b-edyxpaw67r] { height: 100%; overflow: auto; min-height: 0; min-width: 0; padding: 4px 8px 12px; }
.profile-header[b-edyxpaw67r] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; position: sticky; top: 0; z-index: 2; background: var(--bs-body-bg, white); padding: 8px 4px; border-bottom: 1px solid var(--bs-border-color, #ddd); }
.profile-title[b-edyxpaw67r] { display: flex; flex-direction: column; min-width: 0; overflow-wrap: anywhere; }
.profile-actions[b-edyxpaw67r] { display: flex; gap: 6px; flex-wrap: wrap; }
.profile-section[b-edyxpaw67r] { margin-top: 10px; border: 1px solid var(--bs-border-color, #ddd); border-radius: 4px; }
.profile-section > summary[b-edyxpaw67r], .profile-section > h2[b-edyxpaw67r] { padding: 8px 10px; margin: 0; font-size: 14px; font-weight: 600; background: var(--bs-tertiary-bg, #f7f7f7); }
.profile-section > summary[b-edyxpaw67r] { cursor: pointer; }
.profile-content[b-edyxpaw67r] { padding: 8px; min-width: 0; }
.profile-table[b-edyxpaw67r] { min-width: 0; }
.profile-table[b-edyxpaw67r]  .cx-grid { max-height: 340px; }
.profile-accounts[b-edyxpaw67r]  .cx-grid { max-height: 200px; }
.profile-location-list[b-edyxpaw67r]  .cx-grid { max-height: clamp(260px, 62vh, 600px); }
.profile-sectors[b-edyxpaw67r]  .cx-grid { max-height: clamp(180px, 32vh, 320px); }
.profile-locations[b-edyxpaw67r] { display: grid; grid-template-columns: minmax(320px, 0.9fr) minmax(480px, 1.2fr); align-items: start; }
.profile-location-detail[b-edyxpaw67r] { min-width: 0; padding: 8px; border-left: 1px solid var(--bs-border-color, #ddd); }
.profile-location-detail h3[b-edyxpaw67r] { font-size: 13px; font-weight: 600; margin: 6px 0 10px; overflow-wrap: anywhere; }
@media (max-width: 1550px) { .profile-locations[b-edyxpaw67r] { grid-template-columns: minmax(0, 1fr); } .profile-location-detail[b-edyxpaw67r] { border-left: 0; border-top: 1px solid var(--bs-border-color, #ddd); } }

/* Match the command inset used by the time-sheet grid. */
.professional-profile[b-edyxpaw67r]  .cx-grid-command-cell { transform: translateX(4px); }

.profile-location-detail[b-edyxpaw67r]  .dxbl-fl { --dxbl-fl-item-spacing-y: 8px; }
/* /Pages/Config/ProfessionnelInfo.razor.rz.scp.css */
.omni-options[b-1wxo0zax3f] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px 20px; margin-top: 8px; }
.omni-patients[b-1wxo0zax3f] { flex: 0 0 120px; }
.omni-reference[b-1wxo0zax3f] { display: flex; flex-direction: column; gap: 6px; padding-bottom: 4px; }
.omni-action[b-1wxo0zax3f], .omni-check[b-1wxo0zax3f] { padding-bottom: 3px; max-width: 100%; }
/* /Pages/Config/ProfessionnelList.razor.rz.scp.css */
/* Match the command inset used by the time-sheet grid. */
.professional-list[b-8xpj194pto]  .cx-grid-command-cell { transform: translateX(4px); }
/* /Pages/EtatCompte/EtatCompteFactureHistory.razor.rz.scp.css */
.ec-history-root[b-nu3lqqw8ez] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-width: 0;
    max-width: 100%;
    padding: 0.1rem;
    color: #3f4650;
    max-height: calc(92vh - 5.5rem);
    overflow: hidden;
}

.ec-history-scroll[b-nu3lqqw8ez] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    padding-right: 0.15rem;
}

.ec-panel[b-nu3lqqw8ez] {
    border: 1px solid #d9dee6;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
}

.ec-history-topbar[b-nu3lqqw8ez] {
    padding: 0.7rem 0.85rem 0.75rem;
}

.ec-history-title[b-nu3lqqw8ez] {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
}

.ec-history-title h5[b-nu3lqqw8ez] {
    font-size: 1.05rem;
    font-weight: 600;
    color: #3b4350;
}

.ec-history-subtitle[b-nu3lqqw8ez] {
    color: #7b828c;
    line-height: 1.25;
}

.ec-search-row[b-nu3lqqw8ez] {
    margin-top: 0.45rem;
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

.ec-history-search-input[b-nu3lqqw8ez] {
    flex: 1 1 auto;
}

.ec-history-footer[b-nu3lqqw8ez] {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.ec-panel-title[b-nu3lqqw8ez] {
    padding: 0.42rem 0.75rem;
    font-weight: 600;
    color: #404752;
    border-bottom: 1px solid #dfe4eb;
    background: #f8fafc;
}

.ec-panel-body[b-nu3lqqw8ez] {
    padding: 0.45rem 0.6rem 0.55rem;
}

.ec-overview-grid[b-nu3lqqw8ez] {
    display: grid;
    grid-template-columns: minmax(280px, 320px) minmax(0, 1fr);
    grid-template-areas:
        "list summary"
        "list details";
    gap: 0.55rem;
    align-items: stretch;
    min-width: 0;
}

.ec-ec-list-panel[b-nu3lqqw8ez] {
    grid-area: list;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.ec-ec-list-body[b-nu3lqqw8ez] {
    padding-top: 0.35rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.ec-summary-panel[b-nu3lqqw8ez],
.ec-inline-panel[b-nu3lqqw8ez] {
    padding: 0.55rem 0.75rem;
}

.ec-summary-panel[b-nu3lqqw8ez] {
    grid-area: summary;
    min-width: 0;
}

.ec-summary-grid[b-nu3lqqw8ez] {
    display: grid;
    grid-template-columns: repeat(5, minmax(110px, 1fr));
    gap: 0.45rem 0.8rem;
    align-items: start;
}

.ec-summary-item[b-nu3lqqw8ez] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
}

.ec-summary-label[b-nu3lqqw8ez] {
    font-size: 0.79rem;
    color: #6d7680;
    font-weight: 600;
}

.ec-summary-value[b-nu3lqqw8ez] {
    font-weight: 600;
    color: #3f4650;
    min-width: 0;
    overflow-wrap: anywhere;
}

.ec-detail-row[b-nu3lqqw8ez] {
    grid-area: details;
    display: grid;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 1fr);
    gap: 0.55rem;
    min-width: 0;
}

.ec-inline-panel[b-nu3lqqw8ez] {
    min-width: 0;
}

.ec-inline-lines[b-nu3lqqw8ez] {
    display: flex;
    flex-direction: column;
    gap: 0.22rem;
}

.ec-inline-line[b-nu3lqqw8ez] {
    display: flex;
    align-items: baseline;
    gap: 0.3rem;
    flex-wrap: wrap;
}

.ec-inline-label[b-nu3lqqw8ez] {
    font-weight: 600;
    color: #4e5661;
}

.ec-selected-ec-title[b-nu3lqqw8ez] {
    font-weight: 600;
    color: #3b4350;
    margin-bottom: 0.15rem;
}

.ec-sections-panel[b-nu3lqqw8ez] {
    flex: 0 0 auto;
    min-width: 0;
}

.ec-sections-body[b-nu3lqqw8ez] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding-right: 0.1rem;
    min-width: 0;
}

.ec-section-card[b-nu3lqqw8ez] {
    border: 1px solid #d9dee6;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
    min-width: 0;
}

.ec-section-card > summary[b-nu3lqqw8ez] {
    list-style: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
    padding: 0.38rem 0.65rem;
    font-weight: 600;
    color: #434b56;
    background: #fbfcfd;
    border-bottom: 1px solid #e4e8ee;
}

.ec-section-card > summary[b-nu3lqqw8ez]::-webkit-details-marker {
    display: none;
}

.ec-section-grid[b-nu3lqqw8ez] {
    padding: 0.35rem 0.45rem 0.45rem;
    overflow-x: auto;
    overflow-y: visible;
    max-width: 100%;
}

.ec-history-ec17-stack[b-nu3lqqw8ez] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}

.ec-history-ec17-entry[b-nu3lqqw8ez] {
    border: 1px solid #e4e8ee;
    border-radius: 6px;
    background: #fff;
    padding: 0.45rem 0.55rem 0.55rem;
}

.ec-history-ec17-layout[b-nu3lqqw8ez] {
    margin-bottom: 0;
}

.ec-ec-list-body .cx-grid.h95[b-nu3lqqw8ez],
.ec-section-grid .cx-grid.h95[b-nu3lqqw8ez] {
    height: auto !important;
}

.ec-ec-list-body .cx-grid[b-nu3lqqw8ez],
.ec-section-grid .cx-grid[b-nu3lqqw8ez] {
    min-width: 100%;
}

.ec-section-table[b-nu3lqqw8ez] {
    width: max-content;
    min-width: 100%;
}

.ec-history-footer[b-nu3lqqw8ez] {
    padding-top: 0.2rem;
}

.ec-message-cell[b-nu3lqqw8ez] {
    margin: 0;
    white-space: normal;
    line-height: 1.25;
    display: block;
    overflow: visible;
}

.ec-empty-state[b-nu3lqqw8ez] {
    margin: 0;
    padding: 0.8rem 0.9rem;
    color: #6d7680;
}

@media (max-width: 900px) {
    .ec-history-topbar[b-nu3lqqw8ez] {
        padding: 0.65rem 0.7rem 0.7rem;
    }

    .ec-overview-grid[b-nu3lqqw8ez] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "list"
            "summary"
            "details";
    }

    .ec-ec-list-panel[b-nu3lqqw8ez],
    .ec-summary-panel[b-nu3lqqw8ez],
    .ec-detail-row[b-nu3lqqw8ez] {
        grid-column: auto;
        grid-row: auto;
        grid-area: auto;
    }

    .ec-detail-row[b-nu3lqqw8ez] {
        grid-template-columns: 1fr;
    }

    .ec-summary-grid[b-nu3lqqw8ez] {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
    }

    .ec-search-row[b-nu3lqqw8ez],
    .ec-inline-line[b-nu3lqqw8ez],
    .ec-section-card > summary[b-nu3lqqw8ez] {
        flex-direction: column;
        align-items: flex-start;
    }

    .ec-section-grid[b-nu3lqqw8ez] {
        padding: 0.25rem;
    }

    .ec-sections-body[b-nu3lqqw8ez] {
        max-height: none;
    }
}

@media (max-width: 700px) {
    .ec-summary-grid[b-nu3lqqw8ez] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/EtatCompte/EtatCompteSuivi.razor.rz.scp.css */
.cx-suivi[b-7n5ouomojt] { position: relative; display: inline-flex; align-items: center; gap: .4rem; min-width: 2rem; min-height: 2rem; border-radius: .25rem; }
.cx-suivi-icon[b-7n5ouomojt] { display: inline-flex; align-items: center; justify-content: center; width: 2rem; min-width: 2rem; font-size: 1.2rem; font-weight: 600; }
.cx-suivi-arrow[b-7n5ouomojt] { position: absolute; left: 1.6rem; font-size: .65rem; }
.cx-suivi-select[b-7n5ouomojt] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.cx-suivi-select:disabled[b-7n5ouomojt] { cursor: wait; }
.cx-suivi:focus-within[b-7n5ouomojt] { outline: 2px solid var(--bs-primary, #0d6efd); outline-offset: 2px; }
.cx-suivi-label[b-7n5ouomojt] { padding-right: .4rem; }
.cx-suivi-accepted[b-7n5ouomojt] { color: #704800; background: #fff0c2; }
.cx-suivi-transmitted[b-7n5ouomojt] { color: #145c32; background: #d9f2e3; }
/* /Pages/EtatCompte/RejectionAnalytics.razor.rz.scp.css */
.pf-rejection-shell[b-bt9p6ha8tk] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 1rem;
    scrollbar-gutter: stable;
}

.pf-rejection-shell > *[b-bt9p6ha8tk] {
    flex-shrink: 0;
}

.pf-filter-field[b-bt9p6ha8tk]  .pf-filter-tags {
    min-height: 2rem;
    max-height: 5rem;
    overflow-y: auto;
    scrollbar-gutter: stable;
    border: 1px solid var(--bs-border-color, #ced4da);
    border-radius: .25rem;
}

.pf-filter-field[b-bt9p6ha8tk]  .pf-filter-tags .dxbl-tag {
    border: 1px solid var(--bs-border-color, #ced4da);
}

.pf-filter-field[b-bt9p6ha8tk] {
    min-width: 0;
}

.pf-filter-field .form-label[b-bt9p6ha8tk] {
    margin-bottom: .2rem;
    font-size: .78rem;
}

.pf-filter-description-clamp[b-bt9p6ha8tk],
.pf-detail-description[b-bt9p6ha8tk] {
    display: -webkit-box;
    max-height: 4.05em;
    overflow: hidden;
    line-height: 1.35;
    white-space: normal;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.pf-refresh-button[b-bt9p6ha8tk] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.25rem;
    padding: 0;
}

.pf-refresh-button img[b-bt9p6ha8tk] {
    width: 1rem;
    height: 1rem;
    filter: brightness(0) invert(1);
}

.pf-refresh-required[b-bt9p6ha8tk] {
    position: absolute;
    right: .24rem;
    bottom: .2rem;
    width: .5rem;
    height: .5rem;
    border: 1px solid #fff;
    border-radius: 50%;
    background: var(--bs-danger, #dc3545);
}

.pf-rejection-filter-card[b-bt9p6ha8tk],
.pf-rejection-progress-card[b-bt9p6ha8tk],
.pf-breakdown-card[b-bt9p6ha8tk] {
    border: 1px solid rgba(0, 0, 0, .07);
    box-shadow: 0 8px 22px rgba(24, 39, 75, .05);
}

.pf-rejection-detail-card[b-bt9p6ha8tk] {
    margin-top: 1rem;
}

.pf-rejection-detail-table[b-bt9p6ha8tk] {
    min-width: 104rem;
    font-size: .875rem;
}

.pf-rejection-detail-table td[b-bt9p6ha8tk] {
    max-width: 22rem;
}

.pf-detail-date[b-bt9p6ha8tk] {
    width: 6.5rem;
}

.pf-detail-reference[b-bt9p6ha8tk] {
    width: 8rem;
}

.pf-detail-amount[b-bt9p6ha8tk] {
    width: 8rem;
}

.pf-rejection-detail-table tfoot[b-bt9p6ha8tk] {
    border-top: 2px solid var(--bs-border-color, rgba(0, 0, 0, .15));
    background: var(--bs-tertiary-bg, rgba(0, 0, 0, .03));
}
/* /Pages/EtatCompte/RejectionBreakdownCard.razor.rz.scp.css */
.pf-breakdown-header[b-oouy6kdxxj] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    border: 0;
    text-align: left;
    color: inherit;
    background: var(--bs-card-cap-bg, rgba(0, 0, 0, .03));
}

.pf-occurrence-count[b-oouy6kdxxj] {
    width: 1%;
    min-width: 0;
    white-space: nowrap;
    text-align: right;
}

.pf-breakdown-header-static[b-oouy6kdxxj] {
    cursor: default;
}

.pf-reason-type[b-oouy6kdxxj] {
    font-weight: 500;
}

.pf-breakdown-table[b-oouy6kdxxj] {
    min-width: 42rem;
    font-size: .84rem;
}

.pf-breakdown-scroll[b-oouy6kdxxj] {
    max-height: 26rem;
    overflow: auto;
}

.pf-breakdown-scroll-compact[b-oouy6kdxxj] {
    min-height: 7rem;
    max-height: 16rem;
}

.pf-breakdown-scroll thead[b-oouy6kdxxj] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--bs-body-bg, #fff);
}

.pf-breakdown-table th[b-oouy6kdxxj],
.pf-breakdown-table td[b-oouy6kdxxj] {
    vertical-align: middle;
}

.pf-breakdown-type[b-oouy6kdxxj] {
    width: 8rem;
    white-space: nowrap;
}

.pf-breakdown-agreement[b-oouy6kdxxj] {
    width: 6rem;
    white-space: nowrap;
}

.pf-breakdown-code[b-oouy6kdxxj] {
    width: 7rem;
    white-space: nowrap;
}

.pf-breakdown-amount[b-oouy6kdxxj] {
    width: 8rem;
    white-space: nowrap;
}

.pf-breakdown-description[b-oouy6kdxxj],
.pf-breakdown-messages[b-oouy6kdxxj] {
    white-space: normal;
    overflow-wrap: anywhere;
}

.pf-description-clamp[b-oouy6kdxxj] {
    display: -webkit-box;
    max-height: 4.05em;
    overflow: hidden;
    line-height: 1.35;
    white-space: normal;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.pf-description-preserve-lines[b-oouy6kdxxj] {
    white-space: pre-line;
}
/* /Pages/EtatCompte/RejectionMessageChart.razor.rz.scp.css */
.pf-message-chart-card[b-jms9lho8oa] {
    border: 1px solid rgba(0, 0, 0, .07);
    box-shadow: 0 8px 22px rgba(24, 39, 75, .05);
}

.pf-message-chart[b-jms9lho8oa] {
    display: grid;
    gap: .5rem;
}

.pf-message-row[b-jms9lho8oa] {
    display: grid;
    grid-template-columns: minmax(11rem, 34%) minmax(8rem, 1fr) 4rem;
    align-items: center;
    gap: .75rem;
}

.pf-message-label[b-jms9lho8oa] {
    display: -webkit-box;
    max-height: 4.05em;
    overflow: hidden;
    font-size: .82rem;
    line-height: 1.35;
    white-space: normal;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.pf-message-track[b-jms9lho8oa] {
    height: .8rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(var(--bs-primary-rgb), .1);
}

.pf-message-bar[b-jms9lho8oa] {
    height: 100%;
    border-radius: inherit;
    background: var(--bs-primary);
}

.pf-message-count[b-jms9lho8oa] {
    text-align: right;
}

@media (max-width: 767.98px) {
    .pf-message-row[b-jms9lho8oa] {
        grid-template-columns: minmax(8rem, 42%) minmax(5rem, 1fr) 3rem;
        gap: .45rem;
    }
}
/* /Pages/Medical/HeaderMedical.razor.rz.scp.css */
.cx-invoice-restriction[b-570znupzex] {
    font-size: .875rem;
    line-height: 1.4;
}

.cx-invoice-restriction > div[b-570znupzex] {
    min-width: 0;
    overflow-wrap: anywhere;
}
/* /Pages/Medical/WizardExcel/DetailImportationFichier.razor.rz.scp.css */
/* Let the wizard content card own scrolling; its footer stays outside this area. */
.cx-import-file-details[b-5tkzingyrn] {
    flex: 0 0 auto;
    min-width: 0;
}

/* This table grows with its rows instead of inheriting the global 100% grid height. */
.cx-import-file-details[b-5tkzingyrn]  .cx-grid {
    height: auto;
}
/* /Pages/Rapports/CentreRapports.razor.rz.scp.css */
.report-center[b-z7lyfyicxv] { padding: .5rem; overflow: auto; height: 100%; }
.report-actions[b-z7lyfyicxv] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.report-preset-bar[b-z7lyfyicxv] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin-bottom: .5rem; }
.report-preset-choice[b-z7lyfyicxv] { flex: 1 1 220px; min-width: 0; }
.report-criteria-group[b-z7lyfyicxv] { border: 1px solid var(--bs-border-color, #dee2e6); border-radius: .25rem; }
.report-criteria-toggle[b-z7lyfyicxv] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem .75rem; width: 100%; padding: .65rem .75rem; border: 0; border-radius: .25rem; background: var(--bs-tertiary-bg, #f5f6f7); color: inherit; text-align: left; font: inherit; cursor: pointer; }
.report-criteria-toggle:hover[b-z7lyfyicxv] { background: var(--bs-secondary-bg, #e9ecef); }
.report-criteria-toggle:focus-visible[b-z7lyfyicxv] { outline: 2px solid var(--bs-primary, #ed8a49); outline-offset: 2px; }
.report-criteria-chevron[b-z7lyfyicxv] { width: .5rem; height: .5rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(-45deg); flex-shrink: 0; }
.report-criteria-toggle[aria-expanded="true"] .report-criteria-chevron[b-z7lyfyicxv] { transform: rotate(45deg); }
.report-criteria-summary[b-z7lyfyicxv] { font-size: .85rem; color: var(--bs-secondary-color, #61666b); }
#report-criteria-content[b-z7lyfyicxv] { padding: .5rem; }
.report-criteria[b-z7lyfyicxv] { padding: 0; border: 0; min-width: 0; }
.report-note[b-z7lyfyicxv] { font-size: .8rem; margin: .5rem 0; }
.report-presets[b-z7lyfyicxv], .report-notes[b-z7lyfyicxv] { margin-top: .5rem; font-size: .85rem; }
.report-presets .report-actions[b-z7lyfyicxv] { margin-top: .5rem; }
.report-selection-bar[b-z7lyfyicxv], .report-results-title[b-z7lyfyicxv] { margin: .65rem 0 .35rem; }
.report-selection-bar[b-z7lyfyicxv]  .dxbl-text-edit { width: min(360px, 75vw); }
.report-center[b-z7lyfyicxv]  .report-selection-grid { height: clamp(180px, 32vh, 340px); }
.report-center[b-z7lyfyicxv]  .report-results-grid { height: clamp(180px, 30vh, 360px); }
.report-type-checks[b-z7lyfyicxv] { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: .3rem 1rem; padding: .5rem; max-height: 240px; overflow: auto; }
.report-file-actions[b-z7lyfyicxv] { display: inline-flex; }
@media (max-width: 700px) { .report-center[b-z7lyfyicxv] { padding: .25rem; } .report-note[b-z7lyfyicxv] { font-size: .75rem; } }
/* /Shared/CxPatient.razor.rz.scp.css */
.cx-patient[b-aumkyrftpc] {
    width: 100%;
}

.cx-patient-line[b-aumkyrftpc] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 0.25rem;
    column-gap: 0.125rem;
    padding-top: 0.25rem;
}

.cx-patient-identity-text[b-aumkyrftpc] {
    min-width: 0;
    word-break: break-word;
}

.cx-patient-chip[b-aumkyrftpc] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    line-height: 1.15;
    white-space: nowrap;
}

.cx-patient-chip .icon-control[b-aumkyrftpc] {
    width: 1.15em;
    height: 1.15em;
    min-width: 1.15em;
    min-height: 1.15em;
    margin-right: 0;
}
/* /Shared/InvoiceRestrictionNotice.razor.rz.scp.css */
.cx-invoice-restriction[b-43bmlyljm0] {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    margin: 3px 0;
    padding: 3px 7px;
    border-left: 2px solid #d6b665;
    border-radius: 3px;
    background: #fffaf0;
    color: #80631f;
    font-size: 12px;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.cx-invoice-restriction .grid-icon[b-43bmlyljm0] {
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    margin-top: 1px;
}
/* /Shared/MainHeader.razor.rz.scp.css */
.header-actions[b-o7qcfypoln] {
    margin-left: auto;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.4rem;
    padding-right: 1.4rem !important;
}

.header-actions > *[b-o7qcfypoln] {
    flex: 0 0 auto;
}

.header-language-selector[b-o7qcfypoln] {
    display: flex;
    align-items: center;
    margin-right: 0.2rem;
}

.header-language-selector[b-o7qcfypoln]  .cx-segmented {
    height: 1.9rem;
}

.header-language-selector[b-o7qcfypoln]  .cx-segmented-btn {
    min-width: 2.2rem;
    padding: 0 .5rem;
    font-size: 0.68rem;
    letter-spacing: 0.05em;
}

.header-actions[b-o7qcfypoln]  .header-user-block {
    min-width: 1.95rem;
    line-height: 1;
    color: rgba(var(--bs-body-color-rgb), 0.88);
}

.header-actions[b-o7qcfypoln]  .header-user-icon.btn {
    width: 1.18rem;
    height: 1.18rem;
    padding: 0;
    line-height: 1;
    margin-bottom: 0.08rem;
    border: 0;
    color: currentColor !important;
}

.header-actions[b-o7qcfypoln]  .header-user-icon.btn:hover,
.header-actions[b-o7qcfypoln]  .header-user-icon.btn:focus-visible {
    color: var(--bs-primary) !important;
}

.header-actions[b-o7qcfypoln]  .header-user-agency {
    font-size: 0.62rem;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.01em;
    color: rgba(var(--bs-body-color-rgb), 0.76);
}

@media (max-width: 767.98px) {
    .header-actions[b-o7qcfypoln] {
        gap: 0.35rem;
        padding-right: 1rem !important;
    }

    .header-language-selector[b-o7qcfypoln]  .cx-segmented {
        height: 1.78rem;
    }

    .header-language-selector[b-o7qcfypoln]  .cx-segmented-btn {
        min-width: 2.05rem;
        padding: 0 .42rem;
    }

    .header-actions[b-o7qcfypoln]  .header-user-icon.btn {
        width: 1.12rem;
        height: 1.12rem;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-o079yggu3x] {
    height: 100%;
    overflow: hidden;
}

[b-o079yggu3x] .content {
    padding: 1.1rem 2rem 0 2rem;
    overflow: auto;
}

@media (max-width: 1199.98px) {
    [b-o079yggu3x] .page-layout > .dx-gridlayout-root {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

[b-o079yggu3x] .fit-width {
    max-width: 100%;
}

[b-o079yggu3x] .mw-1100 {
    width: 100%;
}
/* /Shared/NavMenu.razor.rz.scp.css */
.sidebar[b-6wx1j4n6mh] {
    min-width: 300px;
    max-width: 300px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
    transition: transform 0.1s ease-out;
    height: 100%;
    max-height: 100%;
    overflow: auto;
}

    .sidebar.collapse[b-6wx1j4n6mh] {
        display: none;
    }

    .sidebar.expand[b-6wx1j4n6mh] {
        display: block;
    }

@media (max-width: 1199.98px) {
    .sidebar[b-6wx1j4n6mh] {
        display: none;
    }

        .sidebar.expand[b-6wx1j4n6mh] {
            position: fixed;
            left: 0;
            height: auto;
            background-color: #fff;
            z-index: 1050;
        }

    .dropdown-menu.dxbs-dm.dx-dropdown-menu.show[b-6wx1j4n6mh] {
        position: fixed !important;
    }
}



[b-6wx1j4n6mh] .app-sidebar > .nav-pills > .nav-item:first-of-type {
    padding-top: 1rem;
}

[b-6wx1j4n6mh] .app-sidebar > .nav-pills > .nav-item:last-of-type {
    padding-bottom: 1rem;
}

[b-6wx1j4n6mh] .app-sidebar .nav-pills > .nav-item a {
    border-radius: 0px;
    display: flex;
    align-items: center;
}

[b-6wx1j4n6mh] .app-sidebar > .nav-pills > .nav-item > a {
    font-size: 1rem !important;
    font-weight: 600 !important;
    padding: 0.25rem 1rem 0.25rem 0.125rem;
}

[b-6wx1j4n6mh] .sidebar .dx-menu-vertical-item,
[b-6wx1j4n6mh] .sidebar .nav-link.dx-menu-vertical-item,
[b-6wx1j4n6mh] .sidebar .dxbs-menu .dx-menu-item > .nav-link,
[b-6wx1j4n6mh] .sidebar .dxbl-menu-item > .dxbl-btn,
[b-6wx1j4n6mh] .sidebar .dxbl-menu-item > a.dxbl-btn,
[b-6wx1j4n6mh] .sidebar dxbl-menu-item > .dxbl-btn,
[b-6wx1j4n6mh] .sidebar dxbl-menu-item > a[role="menuitem"],
[b-6wx1j4n6mh] .popup-events .dxbl-menu-item > .dxbl-btn,
[b-6wx1j4n6mh] .popup-events .dxbl-menu-item > a.dxbl-btn,
[b-6wx1j4n6mh] .popup-events dxbl-menu-item > .dxbl-btn,
[b-6wx1j4n6mh] .popup-events dxbl-menu-item > a[role="menuitem"] {
    border: none !important;
    border-radius: 0 !important;
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 0.75rem;
    margin: 0;
    min-height: 40px;
    padding: 0.5rem 1rem !important;
    line-height: 1.5;
    font-size: 0.98rem !important;
    font-weight: 400 !important;
    text-align: left;
    width: 100%;
}

[b-6wx1j4n6mh] .sidebar .dxbs-menu .dx-menu-item {
    margin: 0;
}

[b-6wx1j4n6mh] .sidebar .dx-menu-vertical-item .dx-menu-item-text,
[b-6wx1j4n6mh] .sidebar .dxbs-menu .dx-menu-item > .nav-link > span:not(.dx-icon):not(.menu-icon),
[b-6wx1j4n6mh] .sidebar .dxbl-menu-item .dxbl-menu-item-text-container,
[b-6wx1j4n6mh] .sidebar .dxbl-menu-item .dxbl-menu-item-text,
[b-6wx1j4n6mh] .popup-events .dxbl-menu-item .dxbl-menu-item-text-container,
[b-6wx1j4n6mh] .popup-events .dxbl-menu-item .dxbl-menu-item-text {
    flex: 1 1 auto;
    font-size: 0.98rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    min-width: 0;
}

[b-6wx1j4n6mh] .sidebar .dxbl-menu-item .dxbl-menu-item-text-container,
[b-6wx1j4n6mh] .popup-events .dxbl-menu-item .dxbl-menu-item-text-container {
    grid-column: 2;
}

[b-6wx1j4n6mh] .sidebar .dx-menu-vertical-item .menu-icon,
[b-6wx1j4n6mh] .sidebar .dxbs-menu .dx-menu-item > .nav-link .menu-icon,
[b-6wx1j4n6mh] .sidebar .dxbl-menu-item > .dxbl-btn .menu-icon,
[b-6wx1j4n6mh] .sidebar .dxbl-menu-item > a.dxbl-btn .menu-icon,
[b-6wx1j4n6mh] .sidebar dxbl-menu-item > .dxbl-btn .menu-icon,
[b-6wx1j4n6mh] .sidebar dxbl-menu-item > a[role="menuitem"] .menu-icon,
[b-6wx1j4n6mh] .popup-events .dxbl-menu-item > .dxbl-btn .menu-icon,
[b-6wx1j4n6mh] .popup-events .dxbl-menu-item > a.dxbl-btn .menu-icon,
[b-6wx1j4n6mh] .popup-events dxbl-menu-item > .dxbl-btn .menu-icon,
[b-6wx1j4n6mh] .popup-events dxbl-menu-item > a[role="menuitem"] .menu-icon {
    grid-column: 1;
    margin-right: 0;
    font-size: 0.98rem !important;
    justify-self: center;
}

@media (max-width: 1199.98px) {
    [b-6wx1j4n6mh] .app-sidebar > .nav-pills > .nav-item:last-of-type {
        padding-bottom: 0;
    }
}
/* /Shared/SnapshotDialogsHost.razor.rz.scp.css */
.snapshot-dialog[b-mk7xryoops] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}

.snapshot-selection-hint[b-mk7xryoops] {
    color: #5f6f90;
    font-style: italic;
    font-size: 0.875rem;
}

.snapshot-card[b-mk7xryoops] {
    background: #ffffff;
    border: 1px solid #d9e2ef;
    border-radius: 8px;
    padding: 0.9rem;
}

.snapshot-card-header[b-mk7xryoops] {
    background: #f9fbff;
}

.snapshot-card-error[b-mk7xryoops] {
    background: #fff8f8;
    border-color: #f3c7c7;
    color: #af2c2c;
}

.snapshot-header-top[b-mk7xryoops] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.snapshot-type[b-mk7xryoops] {
    color: #6c7a96;
    font-size: 0.75rem;
}

.snapshot-title[b-mk7xryoops] {
    margin: 0.15rem 0 0.35rem 0;
    color: #172445;
    font-weight: 600;
}

.snapshot-label[b-mk7xryoops] {
    color: #6c7a96;
    font-size: 0.75rem;
}

.snapshot-ramq[b-mk7xryoops] {
    color: #0f1e38;
    font-size: 1.4rem;
    font-weight: 700;
    font-family: Consolas, monospace;
}

.snapshot-jeton[b-mk7xryoops] {
    color: #2a4472;
    font-size: 0.8rem;
}

.snapshot-meta[b-mk7xryoops] {
    color: #5f6f90;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.4rem;
}

.snapshot-badge[b-mk7xryoops] {
    align-self: flex-start;
    background: #e7f0ff;
    border: 1px solid #bfd2f5;
    border-radius: 999px;
    color: #1b4c9d;
    font-size: 0.8rem;
    font-weight: 600;
    padding: 0.2rem 0.65rem;
    white-space: nowrap;
}

.snapshot-section-title[b-mk7xryoops] {
    color: #1e2b45;
    font-size: 0.95rem;
    font-weight: 600;
    margin-bottom: 0.55rem;
}

.snapshot-field-grid[b-mk7xryoops] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem 1rem;
}

.snapshot-field[b-mk7xryoops] {
    min-width: 120px;
    max-width: 360px;
}

.snapshot-field-label[b-mk7xryoops] {
    color: #6c7a96;
    font-size: 0.75rem;
    margin-bottom: 0.1rem;
}

.snapshot-field-value[b-mk7xryoops] {
    color: #1c2740;
    font-weight: 600;
    white-space: pre-wrap;
    word-break: break-word;
}

.snapshot-lieu-row[b-mk7xryoops] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin-bottom: 0.4rem;
}

.snapshot-lieu-label[b-mk7xryoops] {
    color: #30466f;
    font-weight: 600;
}

.snapshot-person-card[b-mk7xryoops] {
    background: #fbfdff;
    border: 1px solid #e0e7f3;
    border-radius: 6px;
    padding: 0.7rem;
    margin-bottom: 0.55rem;
}

.snapshot-person-card--compact[b-mk7xryoops] {
    padding-top: 0.5rem;
}

.snapshot-person-title[b-mk7xryoops] {
    color: #263a66;
    font-weight: 600;
    margin-bottom: 0.45rem;
}

.snapshot-table-wrap[b-mk7xryoops] {
    overflow-x: auto;
}

.snapshot-table[b-mk7xryoops] {
    min-width: 100%;
}

.snapshot-table thead th[b-mk7xryoops] {
    background: #f4f7fb;
    border-bottom: 1px solid #d9e2ef;
    color: #1e2b45;
    font-weight: 600;
    white-space: nowrap;
}

.snapshot-table tbody td[b-mk7xryoops] {
    vertical-align: top;
}

.snapshot-preview[b-mk7xryoops] {
    gap: 0.55rem;
}

.snapshot-preview .snapshot-card[b-mk7xryoops] {
    border-radius: 7px;
    padding: 0.65rem 0.75rem;
}

.snapshot-preview .snapshot-header-top[b-mk7xryoops] {
    gap: 0.7rem;
}

.snapshot-preview .snapshot-type[b-mk7xryoops],
.snapshot-preview .snapshot-label[b-mk7xryoops] {
    font-size: 0.69rem;
}

.snapshot-preview .snapshot-title[b-mk7xryoops] {
    margin: 0.05rem 0 0.2rem 0;
    font-size: 1.2rem;
    line-height: 1.08;
}

.snapshot-preview .snapshot-ramq[b-mk7xryoops] {
    font-size: 1.18rem;
    line-height: 1.05;
}

.snapshot-preview .snapshot-jeton[b-mk7xryoops] {
    font-size: 0.74rem;
}

.snapshot-preview .snapshot-meta[b-mk7xryoops] {
    margin-top: 0.22rem;
    gap: 0.18rem 0.45rem;
    font-size: 0.77rem;
}

.snapshot-preview .snapshot-badge[b-mk7xryoops] {
    font-size: 0.72rem;
    padding: 0.12rem 0.5rem;
}

.snapshot-preview .snapshot-section-title[b-mk7xryoops] {
    font-size: 0.87rem;
    margin-bottom: 0.3rem;
}

.snapshot-preview .snapshot-field-grid[b-mk7xryoops] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(125px, 1fr));
    gap: 0.35rem 0.7rem;
}

.snapshot-preview .snapshot-field[b-mk7xryoops] {
    min-width: 0;
    max-width: none;
}

.snapshot-preview .snapshot-field-label[b-mk7xryoops] {
    font-size: 0.68rem;
    margin-bottom: 0;
}

.snapshot-preview .snapshot-field-value[b-mk7xryoops] {
    font-size: 0.84rem;
    line-height: 1.15;
}

.snapshot-preview .snapshot-lieu-row[b-mk7xryoops] {
    gap: 0.25rem;
    margin-bottom: 0.22rem;
    font-size: 0.83rem;
    line-height: 1.15;
}

.snapshot-preview .snapshot-person-card[b-mk7xryoops] {
    border-radius: 5px;
    padding: 0.45rem 0.55rem;
    margin-bottom: 0.35rem;
}

.snapshot-preview .snapshot-person-card--compact[b-mk7xryoops] {
    padding: 0.34rem 0.5rem;
}

.snapshot-preview .snapshot-person-title[b-mk7xryoops] {
    font-size: 0.83rem;
    margin-bottom: 0.3rem;
}

.snapshot-preview .snapshot-table[b-mk7xryoops] {
    font-size: 0.81rem;
}

.snapshot-preview .snapshot-table thead th[b-mk7xryoops] {
    font-size: 0.72rem;
    padding: 0.32rem 0.42rem;
}

.snapshot-preview .snapshot-table tbody td[b-mk7xryoops] {
    font-size: 0.81rem;
    line-height: 1.12;
    padding: 0.3rem 0.42rem;
}

[b-mk7xryoops] .snapshot-popup-preview .dxbs-popup-body {
    padding: 0.5rem 0.6rem;
}

[b-mk7xryoops] .snapshot-popup-preview .dxbs-popup-footer {
    padding: 0.45rem 0.6rem;
}

.snapshot-row-selected[b-mk7xryoops] {
    background: #eef4ff;
}

.snapshot-compare-meta[b-mk7xryoops] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.snapshot-summary[b-mk7xryoops] {
    background: #eef4ff;
    border: 1px solid #d5e0f5;
    border-radius: 6px;
    color: #2d4574;
    margin-top: 0.7rem;
    padding: 0.55rem;
}

.snapshot-message[b-mk7xryoops] {
    background: #fff8f8;
    border: 1px solid #f3c7c7;
    border-radius: 6px;
    color: #af2c2c;
    margin-top: 0.55rem;
    padding: 0.55rem;
}

@media (max-width: 768px) {
    .snapshot-header-top[b-mk7xryoops] {
        flex-direction: column;
    }

    .snapshot-field[b-mk7xryoops] {
        min-width: 100%;
    }
}
/* /Shared/TypeJourIndicator.razor.rz.scp.css */
button:focus-visible[b-p5ak92w7pg] {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

button:not(:disabled)[b-p5ak92w7pg] {
    cursor: pointer;
}
