/* /Features/Agenda/Components/Agendamentos/AgendamentoActionsDialog.razor.rz.scp.css */
.agenda-actions-content[b-ia7c4qmeu4] {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.agenda-action-summary[b-ia7c4qmeu4] {
    display: grid;
    grid-template-columns: 86px minmax(0, 1fr);
    gap: 8px 12px;
    padding: 14px;
    border: 1px solid #E4EBF5;
    border-radius: 8px;
    background: #FFFFFF;
}

.agenda-action-summary span[b-ia7c4qmeu4] {
    color: #6B7280;
    font-size: .82rem;
}

.agenda-action-summary strong[b-ia7c4qmeu4] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #1A1A2E;
}

.agenda-action-buttons[b-ia7c4qmeu4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.agenda-action-buttons[b-ia7c4qmeu4]  .mud-button-root {
    min-height: 40px;
    text-transform: none !important;
    letter-spacing: 0 !important;
    border-radius: 8px !important;
}

.agenda-status-action[b-ia7c4qmeu4] {
    grid-column: 1 / -1;
}

@media (max-width: 620px) {
    .agenda-action-buttons[b-ia7c4qmeu4] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Agenda/Components/Agendamentos/AgendaPrintDialog.razor.rz.scp.css */
.agenda-print-grid[b-tawctgrj0p] {
    margin-top: 2px;
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentoSoloAdicionarDialog.razor.rz.scp.css */
.lotes-table-shell[b-vfj1jc810n] {
    width: 100%;
    overflow-x: visible;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.lotes-table[b-vfj1jc810n] {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
    background: #ffffff;
}

.lotes-table th[b-vfj1jc810n],
.lotes-table td[b-vfj1jc810n] {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    white-space: nowrap;
    text-align: left;
}

.lotes-table th[b-vfj1jc810n] {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

.lotes-table tr:last-child td[b-vfj1jc810n] {
    border-bottom: 0;
}

.money-heading[b-vfj1jc810n],
.money-cell[b-vfj1jc810n] {
    text-align: right !important;
}

.solo-candidates-mobile-list[b-vfj1jc810n] {
    display: none;
}

[b-vfj1jc810n] .agenda-form-dialog .mud-dialog {
    border-radius: 8px;
}

@media (max-width: 640px) {
    .lotes-table[b-vfj1jc810n] {
        display: none;
    }

    .solo-candidates-mobile-list[b-vfj1jc810n] {
        display: block;
    }

    .lotes-table-shell[b-vfj1jc810n] {
        border: 0;
        background: transparent;
    }
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentoSoloCorteDialog.razor.rz.scp.css */
.form-actions[b-nrs1ytdtbw] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.form-actions-right[b-nrs1ytdtbw] {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

[b-nrs1ytdtbw] .agenda-form-dialog .mud-dialog {
    border-radius: 8px;
}

@media (max-width: 640px) {
    .form-actions[b-nrs1ytdtbw],
    .form-actions-right[b-nrs1ytdtbw] {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }

    .form-actions-right[b-nrs1ytdtbw] {
        margin-left: 0;
    }
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentoSoloCreateDialog.razor.rz.scp.css */
.agenda-checkbox-center[b-pyshfnis82] {
    min-height: 40px;
    display: flex;
    align-items: center;
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentoSoloHeader.razor.rz.scp.css */
.atendimento-conferir-button[b-p5gla1mvq7] {
    white-space: nowrap;
}

@media (max-width: 640px) {
    .header-actions[b-p5gla1mvq7] {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 8px;
    }

    .atendimento-conferir-button[b-p5gla1mvq7] {
        flex: 1 0 100%;
        width: 100%;
    }

    [b-p5gla1mvq7] .add-btn,
    [b-p5gla1mvq7] .agenda-add-button {
        flex: 1 0 100%;
        width: 100%;
    }
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentoSoloItemDialog.razor.rz.scp.css */
[b-ui6qjab4lz] .agenda-form-dialog .mud-dialog {
    border-radius: 8px;
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentoSoloItensTable.razor.rz.scp.css */
.lotes-table-shell[b-qcw3ri9ma4] {
    width: 100%;
    overflow-x: visible;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.lotes-table[b-qcw3ri9ma4] {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
    background: #ffffff;
}

.lotes-table th[b-qcw3ri9ma4],
.lotes-table td[b-qcw3ri9ma4] {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    white-space: nowrap;
    text-align: left;
}

.lotes-table th[b-qcw3ri9ma4] {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

.lotes-table tr:last-child td[b-qcw3ri9ma4] {
    border-bottom: 0;
}

.money-heading[b-qcw3ri9ma4],
.money-cell[b-qcw3ri9ma4] {
    text-align: right !important;
}

.actions-heading[b-qcw3ri9ma4],
.actions-cell[b-qcw3ri9ma4] {
    text-align: center !important;
}

.actions-cell[b-qcw3ri9ma4] {
    white-space: nowrap;
}

.solo-itens-mobile-list[b-qcw3ri9ma4] {
    display: none;
}

.mobile-money-value[b-qcw3ri9ma4] {
    flex: 0 0 auto;
    color: #111827;
    font-weight: 800;
    white-space: nowrap;
}

@media (max-width: 640px) {
    .lotes-table[b-qcw3ri9ma4] {
        display: none;
    }

    .solo-itens-mobile-list[b-qcw3ri9ma4] {
        display: block;
    }

    .lotes-table-shell[b-qcw3ri9ma4] {
        border: 0;
        background: transparent;
    }
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentoSoloSummary.razor.rz.scp.css */
.detail-summary[b-bjkdgjlqx7] {
    display: grid;
    grid-template-columns: repeat(4, minmax(140px, 1fr));
    gap: 10px;
    padding: 12px 0;
    border-top: 1px solid #e3e8f0;
    border-bottom: 1px solid #e3e8f0;
}

.summary-label[b-bjkdgjlqx7] {
    display: block;
    color: #6b7280;
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.summary-value[b-bjkdgjlqx7] {
    display: block;
    margin-top: 4px;
    color: #1f2937;
    font-size: .92rem;
    font-weight: 700;
}

@media (max-width: 920px) {
    .detail-summary[b-bjkdgjlqx7] {
        grid-template-columns: repeat(2, minmax(130px, 1fr));
    }
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentosSoloFiltersDialog.razor.rz.scp.css */
.atendimentos-solo-filters[b-mt6lv81etf] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 6px;
    row-gap: 6px;
    width: fit-content;
    max-width: 100%;
}

[b-mt6lv81etf] .atendimentos-solo-filters .app-apply-filters-button {
    margin-left: 0 !important;
}

[b-mt6lv81etf] .conferencia-filter {
    flex: 0 0 170px;
    width: 170px;
    max-width: 170px;
    min-width: 170px;
}

[b-mt6lv81etf] .conferencia-filter .mud-input-control {
    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

[b-mt6lv81etf] .conferencia-filter .mud-input-root,
[b-mt6lv81etf] .conferencia-filter .mud-input-slot,
[b-mt6lv81etf] .conferencia-filter .mud-input-outlined {
    min-height: 36px !important;
    height: 36px !important;
}

[b-mt6lv81etf] .conferencia-filter .mud-input-label {
    transform: translate(14px, -7px) scale(.75) !important;
    background: var(--mud-palette-background);
    padding: 0 4px;
    max-width: calc(100% - 24px);
}

@media (max-width: 920px) {
    .atendimentos-solo-filters[b-mt6lv81etf] {
        width: 100%;
    }
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentosSoloMobileList.razor.rz.scp.css */
.snapshot-mobile-card[b-dotz9r0fo4] {
    width: 100%;
    color: inherit;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.snapshot-mobile-chip[b-dotz9r0fo4] {
    margin-top: 6px;
}
/* /Features/Agenda/Components/AtendimentosSolo/AtendimentosSoloTable.razor.rz.scp.css */
.lotes-table-shell[b-4qflknnyju] {
    width: 100%;
    overflow-x: visible;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.lotes-table[b-4qflknnyju] {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
    background: #ffffff;
}

.atendimentos-solo-mobile-list[b-4qflknnyju] {
    display: none;
}

.lotes-table th[b-4qflknnyju],
.lotes-table td[b-4qflknnyju] {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    white-space: nowrap;
    text-align: left;
}

.lotes-table th[b-4qflknnyju] {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

.lotes-table tr:last-child td[b-4qflknnyju] {
    border-bottom: 0;
}

.snapshot-row[b-4qflknnyju] {
    cursor: pointer;
}

.snapshot-row:hover td[b-4qflknnyju] {
    background: rgba(15, 118, 110, 0.06);
}

.strong-cell[b-4qflknnyju] {
    font-weight: 700;
}

.money-heading[b-4qflknnyju],
.money-cell[b-4qflknnyju] {
    text-align: right !important;
}

@media (max-width: 720px) {
    .lotes-table[b-4qflknnyju] {
        display: none;
    }

    .atendimentos-solo-mobile-list[b-4qflknnyju] {
        display: block;
    }

    .lotes-table-shell[b-4qflknnyju] {
        border: 0;
        background: transparent;
    }
}
/* /Features/Agenda/Components/Shared/AgendaTabs.razor.rz.scp.css */
.agenda-tab-list[b-ebcrwl1got] {
    min-height: 48px;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 8px;
    border-bottom: 1px solid #d9e2ec;
    background: var(--mud-palette-background);
}

.agenda-tabs-root.is-mobile-only .agenda-tab-list[b-ebcrwl1got] {
    display: none;
}

.agenda-tab[b-ebcrwl1got] {
    position: relative;
    min-height: 42px;
    padding: 0 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.agenda-tab:hover[b-ebcrwl1got] {
    background: rgba(15, 118, 110, 0.06);
    color: #065f46;
}

.agenda-tab.is-active[b-ebcrwl1got] {
    color: #065f46;
}

.agenda-tab.is-active[b-ebcrwl1got]::after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: -1px;
    height: 2px;
    border-radius: 999px;
    background: #087a3d;
}

@media (max-width: 720px) {
    .agenda-tab-list[b-ebcrwl1got] {
        display: none;
    }

    .agenda-tab[b-ebcrwl1got] {
        flex: 0 0 auto;
    }
}
/* /Features/Agenda/Pages/AtendimentoSoloDetail.razor.rz.scp.css */
.atendimentos-solo-ui[b-e6my9s0ffh] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-title[b-e6my9s0ffh] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1A1A2E !important;
    letter-spacing: 0;
    line-height: 1 !important;
}
/* /Features/Agenda/Pages/AtendimentosSolo.razor.rz.scp.css */
.atendimentos-solo-ui[b-k5qt4b3iri] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.page-title[b-k5qt4b3iri] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1A1A2E !important;
    letter-spacing: 0;
    line-height: 1 !important;
}

.summary-text[b-k5qt4b3iri] {
    display: block;
    margin-top: -6px;
}

.pagination-wrapper[b-k5qt4b3iri] {
    display: flex;
    justify-content: flex-end;
    padding-top: 6px;
}
/* /Features/Arquivo/ArquivoFormDialog.razor.rz.scp.css */
.arquivo-upload-box[b-0wxkj1s3m8] {
    position: relative;
    min-height: 48px;
    width: 100%;
    overflow: hidden;
    border: 1px dashed #BDBDBD;
    border-radius: 8px;
    background: #FAFBFC;
    color: #1A1A2E;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    cursor: pointer;
    transition: border-color 0.15s ease, background-color 0.15s ease;
}

.arquivo-upload-box:hover[b-0wxkj1s3m8] {
    border-color: #006B38;
    background: #F5FBF8;
}

[b-0wxkj1s3m8] .arquivo-upload-input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    cursor: pointer;
    font-size: 100px;
    z-index: 2;
}

.arquivo-upload-icon[b-0wxkj1s3m8] {
    width: 30px;
    height: 30px;
    border-radius: 6px;
    background: #EAF4EF;
    color: #006B38;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.arquivo-upload-text[b-0wxkj1s3m8] {
    font-weight: 600;
    line-height: 1.2;
}

.arquivo-upload-meta[b-0wxkj1s3m8] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
    color: #1F3B57;
    font-size: 0.82rem;
    font-weight: 600;
}

.arquivo-upload-meta span[b-0wxkj1s3m8] {
    max-width: 100%;
    border: 1px solid #D7E2EC;
    border-radius: 6px;
    background: #F4F8FB;
    padding: 4px 8px;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.form-actions[b-0wxkj1s3m8] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.form-actions-right[b-0wxkj1s3m8] {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

@media (max-width: 560px) {
    .form-actions[b-0wxkj1s3m8],
    .form-actions-right[b-0wxkj1s3m8] {
        align-items: stretch;
        flex-direction: column;
        width: 100%;
    }

    .form-actions-right[b-0wxkj1s3m8] {
        margin-left: 0;
    }
}
/* /Features/Arquivo/ArquivosFilters.razor.rz.scp.css */
.arquivo-filter-panel[b-cd29zagxdv] {
    display: grid;
    gap: 10px;
    padding: 12px 0 14px;
    border-top: 1px solid #E3E8F0;
    border-bottom: 1px solid #E3E8F0;
}

[b-cd29zagxdv] .mud-grid {
    width: 100%;
    margin: 0;
}

[b-cd29zagxdv] .mud-input-control {
    width: 100%;
}

[b-cd29zagxdv] .app-apply-filters-button,
[b-cd29zagxdv] .mud-button-root {
    width: 100%;
}
/* /Features/Arquivo/ArquivosPanel.razor.rz.scp.css */
.arquivos-panel[b-8w2q7qqdyz] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    width: 100%;
    min-width: 0;
}

.page-header[b-8w2q7qqdyz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.header-left[b-8w2q7qqdyz],
.header-actions[b-8w2q7qqdyz] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.section-title[b-8w2q7qqdyz] {
    margin-bottom: 0;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.summary-text[b-8w2q7qqdyz] {
    display: block;
    margin-top: -8px;
}

.pagination-wrapper[b-8w2q7qqdyz] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 4px;
}

[b-8w2q7qqdyz] .filter-icon-btn {
    border-color: #BDBDBD !important;
    border-radius: 10px !important;
}

@media (max-width: 720px) {
    .page-header[b-8w2q7qqdyz] {
        align-items: stretch;
    }

    .header-left[b-8w2q7qqdyz],
    .header-actions[b-8w2q7qqdyz] {
        width: 100%;
    }
}
/* /Features/Arquivo/ArquivosTable.razor.rz.scp.css */
[b-jm2su01bdv] .arquivos-table th {
    white-space: nowrap;
}

[b-jm2su01bdv] .arquivos-table td {
    vertical-align: middle;
}

[b-jm2su01bdv] .arquivos-table td:nth-child(1),
[b-jm2su01bdv] .arquivos-table td:nth-child(3),
[b-jm2su01bdv] .arquivos-table td:nth-child(4),
[b-jm2su01bdv] .arquivos-table td:nth-child(5) {
    white-space: nowrap;
}

[b-jm2su01bdv] .arquivos-table td:nth-child(2) {
    overflow-wrap: anywhere;
}

[b-jm2su01bdv] .arquivos-col-tipo {
    width: 210px;
}

[b-jm2su01bdv] .arquivos-col-nome {
    width: auto;
}

[b-jm2su01bdv] .arquivos-col-data {
    width: 116px;
}

[b-jm2su01bdv] .arquivos-col-formato {
    width: 82px;
}

[b-jm2su01bdv] .arquivos-col-tamanho {
    width: 96px;
}

[b-jm2su01bdv] .arquivos-col-actions {
    width: 96px;
}

.actions-heading[b-jm2su01bdv] {
    text-align: center;
}

.row-actions[b-jm2su01bdv] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

@media (max-width: 720px) {
    [b-jm2su01bdv] .arquivos-col-tipo,
    [b-jm2su01bdv] .arquivos-col-data,
    [b-jm2su01bdv] .arquivos-col-formato,
    [b-jm2su01bdv] .arquivos-col-tamanho,
    [b-jm2su01bdv] .arquivos-col-actions {
        width: auto;
    }
}
/* /Features/Auth/DispositivoNaoAutorizado.razor.rz.scp.css */
.auth-panel[b-raf47561ze] {
    border-radius: 10px;
    border: 1px solid #e5edf5;
}

.auth-panel-header[b-raf47561ze] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 18px;
}
/* /Features/Auth/Login.razor.rz.scp.css */
.auth-panel[b-azrc35zwhl] {
    border-radius: 10px;
    border: 1px solid #e5edf5;
}

.auth-panel-header[b-azrc35zwhl] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 18px;
}
/* /Features/Auth/MinhaContaSeguranca.razor.rz.scp.css */
.config-page[b-ipjb0cy5d0] {
    max-width: 1120px;
}

.page-header[b-ipjb0cy5d0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px;
}

.header-actions[b-ipjb0cy5d0] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.page-title[b-ipjb0cy5d0] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    letter-spacing: 0;
}

.account-panel[b-ipjb0cy5d0] {
    border-radius: 10px;
    border: 1px solid #e5edf5;
    height: 100%;
}

.panel-title[b-ipjb0cy5d0] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}

.avatar-row[b-ipjb0cy5d0] {
    min-height: 80px;
}

.avatar-input[b-ipjb0cy5d0] {
    min-width: 0;
    max-width: 100%;
}

@media (max-width: 720px) {
    .page-header[b-ipjb0cy5d0] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-ipjb0cy5d0] {
        flex-wrap: wrap;
    }
}
/* /Features/Auth/PasswordStrengthMeter.razor.rz.scp.css */
.password-strength[b-lfwng21zhz] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: -8px;
    margin-bottom: 16px;
}

.password-strength-track[b-lfwng21zhz] {
    width: 100%;
    height: 6px;
    border-radius: 999px;
    background: #e5e7eb;
    overflow: hidden;
}

.password-strength-bar[b-lfwng21zhz] {
    height: 100%;
    width: 0;
    border-radius: inherit;
    transition: width 0.18s ease, background 0.18s ease;
}

.password-strength-bar.level-1[b-lfwng21zhz] {
    width: 25%;
    background: #d32f2f;
}

.password-strength-bar.level-2[b-lfwng21zhz] {
    width: 50%;
    background: #ed6c02;
}

.password-strength-bar.level-3[b-lfwng21zhz] {
    width: 75%;
    background: #2e7d32;
}

.password-strength-bar.level-4[b-lfwng21zhz] {
    width: 100%;
    background: #087a3d;
}
/* /Features/Auth/RecuperarSenha.razor.rz.scp.css */
.auth-panel[b-q4aax5g6cm] {
    border-radius: 10px;
    border: 1px solid #e5edf5;
}

.auth-panel-header[b-q4aax5g6cm] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 18px;
}
/* /Features/BuscaGlobal/BuscaGlobalSearchBox.razor.rz.scp.css */
.global-search-container[b-mkntvc6au3] {
    position: relative;
    min-width: 0;
}

[b-mkntvc6au3] .search-field .mud-input-outlined,
[b-mkntvc6au3] .search-field .mud-input-root,
[b-mkntvc6au3] .search-field .mud-input-slot,
[b-mkntvc6au3] .search-field input {
    background: var(--search-bg, #e1e7ef) !important;
    border-radius: 999px !important;
}

[b-mkntvc6au3] .search-field .mud-input-outlined {
    min-height: 40px;
    overflow: hidden;
    border: 1px solid var(--search-border, #cbd5e1) !important;
}

[b-mkntvc6au3] .search-field fieldset,
[b-mkntvc6au3] .search-field .mud-input-outlined-border,
[b-mkntvc6au3] .search-field .mud-input-notched-outline {
    border-color: transparent !important;
    border-radius: 999px !important;
}

[b-mkntvc6au3] .search-field .mud-input-slot {
    min-height: 38px;
    padding-left: 14px !important;
    padding-right: 8px !important;
}

[b-mkntvc6au3] .search-field legend {
    display: none !important;
}

.global-search-results[b-mkntvc6au3],
.global-search-mobile-panel[b-mkntvc6au3] {
    position: absolute;
    z-index: 1300;
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    border: 1px solid var(--mud-palette-lines-default);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.18);
}

.global-search-results[b-mkntvc6au3] {
    top: calc(100% + 8px);
    left: 0;
    width: min(520px, calc(100vw - 32px));
    max-height: min(68vh, 560px);
    overflow-y: auto;
    border-radius: 8px;
    padding: 8px;
}

.global-search-mobile-panel[b-mkntvc6au3] {
    top: calc(100% + 8px);
    left: 0;
    width: min(420px, calc(100vw - 32px));
    border-radius: 8px;
    padding: 10px;
}

.global-search-container.is-mobile-open .global-search-results[b-mkntvc6au3] {
    top: calc(100% + 68px);
}

.global-search-state[b-mkntvc6au3],
.global-search-empty[b-mkntvc6au3] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 48px;
    padding: 10px 12px;
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

.global-search-group + .global-search-group[b-mkntvc6au3] {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.global-search-group-title[b-mkntvc6au3] {
    padding: 4px 8px 6px;
    color: var(--mud-palette-text-secondary);
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.global-search-result[b-mkntvc6au3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 54px;
    padding: 8px 10px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.global-search-result:hover[b-mkntvc6au3],
.global-search-result.is-active[b-mkntvc6au3] {
    background: var(--mud-palette-action-default-hover);
}

.global-search-result-main[b-mkntvc6au3] {
    display: grid;
    min-width: 0;
}

.global-search-result-title[b-mkntvc6au3],
.global-search-result-subtitle[b-mkntvc6au3] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.global-search-result-title[b-mkntvc6au3] {
    font-size: 0.92rem;
    font-weight: 650;
}

.global-search-result-subtitle[b-mkntvc6au3] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.78rem;
}

.global-search-result-chip[b-mkntvc6au3] {
    min-width: 44px;
    padding: 3px 7px;
    border-radius: 999px;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
    font-size: 0.7rem;
    font-weight: 700;
    text-align: center;
}

@media (max-width: 980px) {
    .global-search-results[b-mkntvc6au3],
    .global-search-mobile-panel[b-mkntvc6au3] {
        left: auto;
        right: 0;
    }

    .global-search-mobile-panel[b-mkntvc6au3]  .mobile-search-field {
        display: block;
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 520px) {
    .global-search-results[b-mkntvc6au3],
    .global-search-mobile-panel[b-mkntvc6au3] {
        position: fixed;
        left: 12px;
        right: 12px;
        width: auto;
    }

    .global-search-mobile-panel[b-mkntvc6au3] {
        top: 64px;
    }

    .global-search-container.is-mobile-open .global-search-results[b-mkntvc6au3] {
        top: 128px;
    }
}
/* /Features/Configuracoes/ConfiguracoesTabs.razor.rz.scp.css */
.configuracoes-tabs-root.is-mobile-only[b-pb5lcznf8c] {
    display: none;
}

.configuracoes-tab-list[b-pb5lcznf8c] {
    min-height: 48px;
    margin-bottom: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 8px;
    border-bottom: 1px solid #d9e2ec;
    background: var(--mud-palette-background);
    box-shadow: none;
}

.configuracoes-tab[b-pb5lcznf8c] {
    position: relative;
    min-height: 42px;
    padding: 0 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.configuracoes-tab:hover[b-pb5lcznf8c] {
    background: rgba(15, 118, 110, 0.06);
    color: #065f46;
}

.configuracoes-tab.is-active[b-pb5lcznf8c] {
    color: #065f46;
}

.configuracoes-tab.is-active[b-pb5lcznf8c]::after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: -1px;
    height: 2px;
    border-radius: 999px;
    background: #087a3d;
}

@media (max-width: 720px) {
    .configuracoes-tabs-root:not(.is-mobile-only)[b-pb5lcznf8c] {
        display: none;
    }

    .configuracoes-tabs-root.is-mobile-only[b-pb5lcznf8c] {
        display: block;
    }

    .configuracoes-tab-list[b-pb5lcznf8c] {
        overflow-x: auto;
        justify-content: flex-start;
    }

    .configuracoes-tab[b-pb5lcznf8c] {
        flex: 0 0 auto;
    }
}
/* /Features/Configuracoes/Security/AuthSecurityDashboard.razor.rz.scp.css */
.security-page[b-wc8vuxyqh8] {
    max-width: 1280px;
}

.page-header[b-wc8vuxyqh8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px;
    flex-wrap: wrap;
}

.page-title[b-wc8vuxyqh8] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    letter-spacing: 0;
}

.header-actions[b-wc8vuxyqh8] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.metric-grid[b-wc8vuxyqh8] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 12px;
}

.metric-card[b-wc8vuxyqh8] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 92px;
    border-radius: 8px;
    border: 1px solid #e5edf5;
}

.config-panel[b-wc8vuxyqh8] {
    border-radius: 8px;
    border: 1px solid #e5edf5;
}

[b-wc8vuxyqh8] .security-table th {
    color: #64748b;
    font-weight: 700;
}

[b-wc8vuxyqh8] .security-table td {
    vertical-align: middle;
}

.text-end[b-wc8vuxyqh8] {
    text-align: right;
}

@media (max-width: 720px) {
    .security-page[b-wc8vuxyqh8] {
        padding-left: 16px;
        padding-right: 16px;
    }

    .page-header[b-wc8vuxyqh8] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-wc8vuxyqh8] {
        flex-wrap: wrap;
    }
}
/* /Features/Configuracoes/Usuarios/Dispositivos.razor.rz.scp.css */
.dispositivos-page[b-ozf8gc5frp] {
    max-width: 1280px;
}

.page-header[b-ozf8gc5frp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px;
    flex-wrap: wrap;
}

.page-title[b-ozf8gc5frp] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    letter-spacing: 0;
}

.header-actions[b-ozf8gc5frp] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.config-panel[b-ozf8gc5frp] {
    border-radius: 10px;
    border: 1px solid #e5edf5;
}

[b-ozf8gc5frp] .dispositivos-table th {
    color: #64748b;
    font-weight: 700;
}

[b-ozf8gc5frp] .dispositivos-table td {
    vertical-align: middle;
}

.text-end[b-ozf8gc5frp] {
    text-align: right;
}

@media (max-width: 720px) {
    .dispositivos-page[b-ozf8gc5frp] {
        padding-left: 16px;
        padding-right: 16px;
    }

    .page-header[b-ozf8gc5frp] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-ozf8gc5frp] {
        flex-wrap: wrap;
    }
}
/* /Features/Configuracoes/Usuarios/Usuarios.razor.rz.scp.css */
.usuarios-page[b-nip9j4qzis] {
    max-width: 1480px;
}

.page-header[b-nip9j4qzis] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px;
    flex-wrap: wrap;
}

.page-title[b-nip9j4qzis] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    letter-spacing: 0;
}

.header-actions[b-nip9j4qzis] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.config-panel[b-nip9j4qzis] {
    border-radius: 10px;
    border: 1px solid #e5edf5;
    height: 100%;
}

.panel-title[b-nip9j4qzis] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}

[b-nip9j4qzis] .usuarios-table th {
    color: #64748b;
    font-weight: 700;
}

[b-nip9j4qzis] .usuarios-table td {
    vertical-align: middle;
}

.text-end[b-nip9j4qzis] {
    text-align: right;
}

@media (max-width: 720px) {
    .usuarios-page[b-nip9j4qzis] {
        padding-left: 16px;
        padding-right: 16px;
    }

    .page-header[b-nip9j4qzis] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-nip9j4qzis] {
        flex-wrap: wrap;
    }
}
/* /Features/Convenio/ConvenioDialog.razor.rz.scp.css */
.dialog-title-row[b-yekaorkxyr] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

[b-yekaorkxyr] .convenio-dialog .mud-dialog-title {
    padding-bottom: 8px;
}

[b-yekaorkxyr] .convenio-dialog .mud-dialog-actions {
    padding: 12px 24px 18px;
}
/* /Features/Financeiro/Dashboard/Pages/FinanceiroDashboardPage.razor.rz.scp.css */
.financeiro-dashboard-page[b-z85748cvfl] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.financeiro-dashboard-page[b-z85748cvfl]  .page-breadcrumb {
    margin-bottom: 16px;
    padding: 0 !important;
}

.financeiro-dashboard-ui[b-z85748cvfl] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.financeiro-dashboard-ui .page-header[b-z85748cvfl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
}

.financeiro-dashboard-ui .header-left[b-z85748cvfl] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    min-width: 0;
}

.financeiro-dashboard-ui .header-actions[b-z85748cvfl] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    margin-left: auto;
    flex: 0 0 auto;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-summary-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-summary-card,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-panel {
    border: 1px solid #d9e2ec;
    border-radius: 8px;
    background: var(--mud-palette-surface);
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-summary-card {
    min-height: 112px;
    padding: 16px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px;
    align-items: center;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-summary-icon {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-summary-card.is-revenue .dashboard-summary-icon {
    color: #1d4ed8;
    background: rgba(37, 99, 235, 0.1);
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-summary-card.is-expense .dashboard-summary-icon {
    color: #dc2626;
    background: rgba(239, 68, 68, 0.1);
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-card-kicker,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-card-period,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-legend-value {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 600;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-card-value {
    margin-top: 2px;
    color: #0f172a;
    font-size: 1.24rem;
    font-weight: 800;
}

.dashboard-chart-grid[b-z85748cvfl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-panel {
    min-width: 0;
    padding: 18px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-panel-wide {
    width: 100%;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-panel {
    padding-left: 18px;
    padding-right: 18px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-panel-header {
    margin-bottom: 16px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-panel-title {
    font-weight: 800;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-panel-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .filter-icon-btn {
    border-color: #BDBDBD !important;
    border-radius: 10px !important;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-month-select {
    width: 96px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-year-input {
    width: 112px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-category-select {
    width: 220px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-operator-select {
    width: 260px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-tiss-month-select {
    width: 128px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-month-select,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-year-input,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-category-select,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-operator-select,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-tiss-month-select {
    margin: 0;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-month-select .mud-input-control-input-container,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-year-input .mud-input-control-input-container,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-category-select .mud-input-control-input-container,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-operator-select .mud-input-control-input-container,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-tiss-month-select .mud-input-control-input-container {
    margin-top: 0;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-month-select .mud-input,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-year-input .mud-input,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-category-select .mud-input,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-operator-select .mud-input,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-tiss-month-select .mud-input {
    min-height: 36px;
    color: #065f46;
    font-size: 0.84rem;
    font-weight: 700;
    background: var(--mud-palette-surface);
    border-radius: 4px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-month-select .mud-input-slot,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-year-input .mud-input-slot,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-category-select .mud-input-slot,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-operator-select .mud-input-slot,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-tiss-month-select .mud-input-slot {
    padding-top: 7px;
    padding-bottom: 7px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-month-select .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-year-input .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-category-select .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-operator-select .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-tiss-month-select .mud-input-outlined-border {
    border-color: #087a3d;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-month-select .mud-input:hover .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-year-input .mud-input:hover .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-category-select .mud-input:hover .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-operator-select .mud-input:hover .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-tiss-month-select .mud-input:hover .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-month-select .mud-input.mud-input-focused .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-year-input .mud-input.mud-input-focused .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-category-select .mud-input.mud-input-focused .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-operator-select .mud-input.mud-input-focused .mud-input-outlined-border,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-tiss-month-select .mud-input.mud-input-focused .mud-input-outlined-border {
    border-color: #065f46;
    border-width: 1px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-chart-loading {
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-content {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(180px, 0.8fr);
    gap: 12px;
    align-items: center;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-chart {
    min-width: 0;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-legend {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-legend-row {
    min-height: 38px;
    padding: 5px 6px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 8px;
    align-items: start;
    border-radius: 6px;
    transition: background 120ms ease, box-shadow 120ms ease;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-legend-row.is-active {
    background: rgba(8, 122, 61, 0.08);
    box-shadow: inset 0 0 0 1px rgba(8, 122, 61, 0.18);
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-legend-swatch {
    width: 10px;
    height: 10px;
    margin-top: 5px;
    border-radius: 999px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-legend-name {
    color: #0f172a;
    font-size: 0.86rem;
    font-weight: 700;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-span-all {
    grid-column: 1 / -1;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-skeleton-line + .dashboard-skeleton-line {
    margin-top: 10px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-center-value,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-center-label {
    text-anchor: middle;
    dominant-baseline: middle;
    fill: #0f172a;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-center-value {
    font-size: 0.58rem;
    font-weight: 800;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-center-label {
    font-size: 0.34rem;
    font-weight: 700;
    fill: #64748b;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-mudchart svg path,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart svg path,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart svg circle {
    transition: opacity 120ms ease, filter 120ms ease, stroke-width 120ms ease;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-mudchart svg path:hover,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart svg path:hover,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart svg circle:hover {
    filter: drop-shadow(0 3px 5px rgba(15, 23, 42, 0.2));
    opacity: 0.92;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart-shell {
    padding: 10px 30px 0 20px;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart > div,
.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart svg {
    width: 100% !important;
    max-width: none !important;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart {
    display: block;
    min-width: 100%;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-hover-summary {
    min-height: 34px;
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    color: #334155;
    font-size: 0.84rem;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-hover-summary strong {
    font-weight: 800;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-hover-summary .is-revenue {
    color: #2563eb;
}

.financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-hover-summary .is-expense {
    color: #ef4444;
}

@media (min-width: 1280px) {
    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart-shell {
        padding-left: 28px;
        padding-right: 38px;
    }
}

@media (max-width: 980px) {
    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-summary-grid,
    .dashboard-chart-grid[b-z85748cvfl],
    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-donut-content {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .financeiro-dashboard-page[b-z85748cvfl] {
        padding: 16px;
        min-height: auto;
    }

    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-panel-header {
        flex-direction: column;
    }

    .financeiro-dashboard-ui .page-header[b-z85748cvfl] {
        align-items: flex-start;
    }

    .financeiro-dashboard-ui .header-actions[b-z85748cvfl] {
        width: 100%;
    }

    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-panel-actions {
        justify-content: flex-start;
    }

    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-summary-card {
        min-height: 96px;
    }

    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-hover-summary {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }

    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-line-chart-shell {
        padding-left: 6px;
        padding-right: 10px;
    }

    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-category-select,
    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-operator-select,
    .financeiro-dashboard-ui[b-z85748cvfl]  .dashboard-tiss-month-select {
        width: 100%;
        max-width: 320px;
    }
}
/* /Features/Financeiro/DemonstrativosRetornoTiss/Components/DemonstrativoRetornoTissGlosasPanel.razor.rz.scp.css */
.demonstrativo-glosas-panel[b-en97kibbyp] {
    min-width: 0;
    overflow-x: auto;
}

.muted[b-en97kibbyp] {
    color: var(--mud-palette-text-secondary);
}

.row-actions[b-en97kibbyp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.row-actions[b-en97kibbyp]  .mud-tooltip-root,
.row-actions[b-en97kibbyp]  .mud-button-root {
    margin: 0 !important;
}

[b-en97kibbyp] .demonstrativo-glosas-table table {
    width: 100%;
    min-width: 900px;
    table-layout: fixed;
}

[b-en97kibbyp] .demonstrativo-glosas-table th {
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

[b-en97kibbyp] .demonstrativo-glosas-table .table-sort-button {
    height: 28px;
    min-width: 0;
    padding: 0 4px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 700;
}

[b-en97kibbyp] .demonstrativo-glosas-table td {
    vertical-align: middle;
    overflow-wrap: anywhere;
}

[b-en97kibbyp] .demonstrativo-glosas-table .mud-table-empty-row td {
    height: 48px;
    text-align: center;
}

[b-en97kibbyp] .demonstrativo-glosas-table th:nth-child(1) {
    width: 150px;
}

[b-en97kibbyp] .demonstrativo-glosas-table th:nth-child(2) {
    width: 210px;
}

[b-en97kibbyp] .demonstrativo-glosas-table th:nth-child(3) {
    width: 220px;
}

[b-en97kibbyp] .demonstrativo-glosas-table th:nth-child(4) {
    width: 120px;
}

[b-en97kibbyp] .demonstrativo-glosas-table th:nth-child(5) {
    width: 120px;
}

[b-en97kibbyp] .demonstrativo-glosas-table th:nth-child(6) {
    width: 160px;
}
/* /Features/Financeiro/DemonstrativosRetornoTiss/Components/DemonstrativosRetornoTissFilters.razor.rz.scp.css */
.demonstrativos-filters[b-o68a7i1m6q] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.demonstrativos-filter-row[b-o68a7i1m6q] {
    display: grid;
    grid-template-columns: minmax(220px, 1.6fr) minmax(160px, 1fr) minmax(160px, 1fr);
    gap: 12px;
    align-items: start;
}

.demonstrativos-filter-actions[b-o68a7i1m6q] {
    display: flex;
    justify-content: flex-end;
}

.filter-operadora[b-o68a7i1m6q],
.filter-status[b-o68a7i1m6q],
.filter-small[b-o68a7i1m6q],
.filter-date[b-o68a7i1m6q] {
    min-width: 0;
}

@media (max-width: 900px) {
    .demonstrativos-filter-row[b-o68a7i1m6q] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Financeiro/DemonstrativosRetornoTiss/Pages/DemonstrativoRetornoTissDetailPage.razor.rz.scp.css */
.demonstrativo-detail-page[b-zmkb98drjo] {
    padding: 28px 40px 20px;
}

.demonstrativo-detail-ui[b-zmkb98drjo] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
}

.detail-loading[b-zmkb98drjo] {
    display: flex;
    justify-content: center;
    padding: 32px;
}

.header-actions[b-zmkb98drjo] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.detail-summary[b-zmkb98drjo] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    padding: 12px;
}

.summary-label[b-zmkb98drjo] {
    display: block;
    color: var(--mud-palette-text-secondary);
    font-size: .78rem;
}

.summary-value[b-zmkb98drjo] {
    font-weight: 600;
}

.edit-strip[b-zmkb98drjo] {
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    gap: 12px;
}

.edit-strip[b-zmkb98drjo]  .mud-input-control:last-child {
    grid-column: 1 / -1;
}

.detail-subtabs[b-zmkb98drjo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.guias-retorno-table[b-zmkb98drjo] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    overflow: hidden;
}

.guias-retorno-mobile-list[b-zmkb98drjo] {
    display: none;
}

.guias-retorno-table-shell[b-zmkb98drjo] {
    display: block;
    overflow-x: auto;
}

[b-zmkb98drjo] .guias-retorno-table table {
    width: 100%;
    table-layout: fixed;
}

[b-zmkb98drjo] .guias-retorno-table th {
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

[b-zmkb98drjo] .guias-retorno-table .table-sort-button {
    height: 28px;
    min-width: 0;
    padding: 0 4px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 700;
}

[b-zmkb98drjo] .guias-retorno-table th.money-heading .table-sort-button {
    margin-left: auto;
}

[b-zmkb98drjo] .guias-retorno-table td {
    vertical-align: middle;
    overflow-wrap: anywhere;
}

[b-zmkb98drjo] .guias-retorno-table .mud-table-empty-row td {
    height: 48px;
    text-align: center;
}

[b-zmkb98drjo] .guias-retorno-table th:nth-child(1) {
    width: 170px;
}

[b-zmkb98drjo] .guias-retorno-table th:nth-child(2) {
    width: 210px;
}

[b-zmkb98drjo] .guias-retorno-table th:nth-child(3) {
    width: 210px;
}

[b-zmkb98drjo] .guias-retorno-table th:nth-child(4) {
    width: 210px;
}

[b-zmkb98drjo] .guias-retorno-table th:nth-child(5) {
    width: 150px;
}

[b-zmkb98drjo] .guias-retorno-table th:nth-child(6) {
    width: auto;
}

[b-zmkb98drjo] .guias-retorno-table th:nth-child(7) {
    width: 92px;
}

[b-zmkb98drjo] .glosas-retorno-table table {
    min-width: 980px;
}

[b-zmkb98drjo] .glosas-retorno-table th:nth-child(1) {
    width: 150px;
}

[b-zmkb98drjo] .glosas-retorno-table th:nth-child(2) {
    width: 200px;
}

[b-zmkb98drjo] .glosas-retorno-table th:nth-child(3) {
    width: 220px;
}

[b-zmkb98drjo] .glosas-retorno-table th:nth-child(4) {
    width: 120px;
}

[b-zmkb98drjo] .glosas-retorno-table th:nth-child(5) {
    width: 130px;
}

[b-zmkb98drjo] .glosas-retorno-table th:nth-child(6) {
    width: 120px;
}

[b-zmkb98drjo] .glosas-retorno-table th:nth-child(7) {
    width: 110px;
}

.match-list[b-zmkb98drjo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, max-content));
    gap: 6px;
    align-items: start;
}

.procedure-subtext[b-zmkb98drjo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, max-content));
    gap: 2px 8px;
    margin-top: 3px;
    color: var(--mud-palette-text-secondary);
    font-size: .78rem;
}

[b-zmkb98drjo] .guias-retorno-table th.money-heading,
[b-zmkb98drjo] .guias-retorno-table td.money-cell {
    text-align: right !important;
}

.money-stack[b-zmkb98drjo] {
    display: grid;
    gap: 2px;
    justify-items: end;
    width: 136px;
    margin-left: auto;
}

.money-stack div[b-zmkb98drjo] {
    display: grid;
    grid-template-columns: 58px minmax(72px, auto);
    gap: 6px;
    align-items: baseline;
    justify-content: end;
    white-space: nowrap;
}

.money-stack small[b-zmkb98drjo] {
    color: var(--mud-palette-text-secondary);
    font-size: .72rem;
    font-weight: 500;
    text-align: right;
}

.money-stack strong[b-zmkb98drjo] {
    font-weight: 600;
    text-align: right;
}

.glosa-value-cell[b-zmkb98drjo] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    width: 100%;
}

.glosa-dialog-content[b-zmkb98drjo] {
    display: grid;
    gap: 14px;
}

.glosa-dialog-grid[b-zmkb98drjo] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.glosa-dialog-grid-session[b-zmkb98drjo] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.glosa-dialog-span[b-zmkb98drjo] {
    grid-column: 1 / -1;
}

.muted[b-zmkb98drjo] {
    color: var(--mud-palette-text-secondary);
}

.message-list[b-zmkb98drjo] {
    margin: 0;
    padding-left: 18px;
}

.match-tooltip-content[b-zmkb98drjo] {
    max-width: 260px;
    display: grid;
    gap: 2px;
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.25;
}

[b-zmkb98drjo] .match-tooltip-popover {
    max-width: 280px;
}

.dialog-title-row[b-zmkb98drjo] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
}

.match-dialog-content[b-zmkb98drjo] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.match-dialog-target[b-zmkb98drjo] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;
    padding: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

.match-dialog-filters[b-zmkb98drjo] {
    display: grid;
    grid-template-columns: minmax(160px, 220px) minmax(160px, 220px) minmax(220px, 1fr) auto;
    gap: 10px;
    align-items: start;
}

[b-zmkb98drjo] .adicionar-match-dialog .mud-dialog-title,
[b-zmkb98drjo] .adicionar-match-dialog .mud-dialog-content,
[b-zmkb98drjo] .adicionar-match-dialog .mud-dialog-actions {
    padding-left: 24px;
    padding-right: 24px;
}

[b-zmkb98drjo] .adicionar-match-dialog .mud-dialog-title {
    padding-top: 18px;
    padding-bottom: 8px;
}

[b-zmkb98drjo] .adicionar-match-dialog .mud-dialog-content {
    padding-top: 8px;
}

[b-zmkb98drjo] .adicionar-match-dialog .mud-dialog-actions {
    padding-bottom: 18px;
}

[b-zmkb98drjo] .adicionar-match-dialog .mud-table {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    overflow: hidden;
}

@media (max-width: 920px) {
    .demonstrativo-detail-page[b-zmkb98drjo] {
        padding: 16px;
    }

    .edit-strip[b-zmkb98drjo] {
        grid-template-columns: 1fr;
    }

    .detail-subtabs[b-zmkb98drjo] {
        align-items: stretch;
    }

    .detail-subtabs > *[b-zmkb98drjo] {
        width: 100%;
    }

    .match-dialog-filters[b-zmkb98drjo] {
        grid-template-columns: 1fr;
    }

    .glosa-dialog-grid[b-zmkb98drjo],
    .glosa-dialog-grid-session[b-zmkb98drjo] {
        grid-template-columns: 1fr;
    }

    .match-list[b-zmkb98drjo],
    .procedure-subtext[b-zmkb98drjo] {
        grid-template-columns: 1fr;
    }

    .guias-retorno-table-shell[b-zmkb98drjo],
    [b-zmkb98drjo] .guias-retorno-table {
        display: none !important;
    }

    .guias-retorno-mobile-list[b-zmkb98drjo] {
        display: grid;
        gap: 14px;
    }

    .guia-retorno-mobile-card[b-zmkb98drjo] {
        min-height: 0;
        padding: 14px;
    }

    .guia-retorno-mobile-card + .guia-retorno-mobile-card[b-zmkb98drjo] {
        margin-top: 4px;
    }

    .guia-retorno-mobile-card .app-responsive-card-header[b-zmkb98drjo] {
        align-items: flex-start;
        gap: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #edf1f7;
    }

    .guia-retorno-mobile-card .app-responsive-card-header-content[b-zmkb98drjo] {
        min-width: 0;
    }

    .guia-retorno-mobile-card .app-responsive-card-title[b-zmkb98drjo],
    .guia-retorno-mobile-card .app-responsive-card-subtitle[b-zmkb98drjo] {
        overflow-wrap: anywhere;
    }

    .guia-retorno-mobile-body[b-zmkb98drjo] {
        display: grid;
        gap: 13px;
        padding-top: 12px;
    }

    .guia-retorno-mobile-field[b-zmkb98drjo] {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 3px;
    }

    .guia-retorno-mobile-field strong[b-zmkb98drjo],
    .guia-retorno-mobile-field span[b-zmkb98drjo],
    .guia-retorno-mobile-field div[b-zmkb98drjo] {
        max-width: 100%;
        overflow-wrap: anywhere;
    }

    .mobile-procedure-subtext[b-zmkb98drjo],
    .mobile-match-list[b-zmkb98drjo] {
        width: 100%;
        grid-template-columns: 1fr;
    }

    .mobile-match-list[b-zmkb98drjo] {
        display: grid;
        gap: 6px;
        justify-items: start;
    }

    .mobile-match-list[b-zmkb98drjo]  .mud-chip {
        max-width: 100%;
        height: auto;
        min-height: 26px;
    }

    .mobile-match-list[b-zmkb98drjo]  .mud-chip-content {
        white-space: normal;
        overflow-wrap: anywhere;
        line-height: 1.2;
    }

    .mobile-money-stack[b-zmkb98drjo] {
        width: min(100%, 180px);
        margin-left: 0;
        justify-items: start;
    }

    .mobile-money-stack div[b-zmkb98drjo] {
        grid-template-columns: 62px minmax(84px, auto);
        justify-content: start;
    }

    .mobile-money-stack small[b-zmkb98drjo],
    .mobile-money-stack strong[b-zmkb98drjo] {
        text-align: left;
    }
}
/* /Features/Financeiro/DemonstrativosRetornoTiss/Pages/DemonstrativosRetornoTissPage.razor.rz.scp.css */
.demonstrativos-retorno-page[b-hfpnolqrd5] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.demonstrativos-ui[b-hfpnolqrd5] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.header-actions[b-hfpnolqrd5] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.demonstrativos-loading[b-hfpnolqrd5] {
    display: flex;
    justify-content: center;
    padding: 32px;
}

.summary-text[b-hfpnolqrd5] {
    display: block;
    margin-top: -6px;
}

.demonstrativos-table-shell[b-hfpnolqrd5] {
    width: 100%;
    overflow-x: visible;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    overflow: hidden;
    background: #ffffff;
}

.demonstrativos-table[b-hfpnolqrd5] {
    width: 100%;
    border-collapse: collapse;
    font-family: "Figtree", sans-serif;
    background: transparent;
}

.demonstrativos-mobile-list[b-hfpnolqrd5] {
    display: none;
}

.demonstrativos-table th[b-hfpnolqrd5],
.demonstrativos-table td[b-hfpnolqrd5] {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    white-space: nowrap;
    text-align: left;
}

.demonstrativos-table th[b-hfpnolqrd5] {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

.demonstrativos-table tr:last-child td[b-hfpnolqrd5] {
    border-bottom: 0;
}

.clickable-row[b-hfpnolqrd5] {
    cursor: pointer;
}

.clickable-row:hover[b-hfpnolqrd5] {
    background: rgba(15, 118, 110, 0.05);
}

.strong-cell[b-hfpnolqrd5] {
    font-weight: 700;
}

.protocol-cell[b-hfpnolqrd5] {
    max-width: 220px;
    white-space: normal !important;
    overflow-wrap: anywhere;
    line-height: 1.25;
}

.col-date[b-hfpnolqrd5] { width: 112px; }
.col-operadora[b-hfpnolqrd5] { width: 190px; }
.col-protocolo[b-hfpnolqrd5] { width: auto; }
.col-guias[b-hfpnolqrd5] { width: 76px; }
.col-money[b-hfpnolqrd5] { width: 136px; }
.col-status[b-hfpnolqrd5] { width: 140px; }

.demonstrativos-empty-state[b-hfpnolqrd5] {
    min-height: 132px;
    display: grid;
    place-items: center;
    color: var(--mud-palette-text-secondary);
    font-size: .9rem;
}

.money-heading[b-hfpnolqrd5],
.money-cell[b-hfpnolqrd5] {
    text-align: right;
}

.dialog-form-grid[b-hfpnolqrd5] {
    display: grid;
    gap: 14px;
    padding-top: 4px;
}

.message-list[b-hfpnolqrd5] {
    margin: 0;
    padding-left: 18px;
}

.pagination-wrapper[b-hfpnolqrd5] {
    display: flex;
    justify-content: center;
    padding-top: 4px;
}

.filter-icon-btn[b-hfpnolqrd5] {
    width: 40px;
    height: 40px;
}

.arquivo-upload-box[b-hfpnolqrd5] {
    position: relative;
    min-height: 48px;
    width: 100%;
    overflow: hidden;
    border: 1px dashed #bdbdbd;
    border-radius: 8px;
    background: #fafbfc;
    color: #1a1a2e;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    cursor: pointer;
    transition: border-color 0.15s ease, background-color 0.15s ease;
}

.arquivo-upload-box:hover[b-hfpnolqrd5] {
    border-color: #006b38;
    background: #f5fbf8;
}

[b-hfpnolqrd5] .arquivo-upload-input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    cursor: pointer;
    font-size: 100px;
    z-index: 2;
}

.arquivo-upload-icon[b-hfpnolqrd5] {
    width: 30px;
    height: 30px;
    border-radius: 6px;
    background: #eaf4ef;
    color: #006b38;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.arquivo-upload-text[b-hfpnolqrd5] {
    font-weight: 600;
    line-height: 1.2;
}

.arquivo-upload-meta[b-hfpnolqrd5] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    color: #1f3b57;
    font-size: .82rem;
    font-weight: 600;
}

.arquivo-upload-meta span[b-hfpnolqrd5] {
    max-width: 100%;
    border: 1px solid #d7e2ec;
    border-radius: 6px;
    background: #f4f8fb;
    padding: 4px 8px;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

[b-hfpnolqrd5] .demonstrativo-upload-dialog .mud-dialog-title,
[b-hfpnolqrd5] .demonstrativo-upload-dialog .mud-dialog-content,
[b-hfpnolqrd5] .demonstrativo-upload-dialog .mud-dialog-actions,
[b-hfpnolqrd5] .demonstrativo-webservice-dialog .mud-dialog-title,
[b-hfpnolqrd5] .demonstrativo-webservice-dialog .mud-dialog-content,
[b-hfpnolqrd5] .demonstrativo-webservice-dialog .mud-dialog-actions {
    padding-left: 24px;
    padding-right: 24px;
}

[b-hfpnolqrd5] .demonstrativo-upload-dialog .mud-dialog-title,
[b-hfpnolqrd5] .demonstrativo-webservice-dialog .mud-dialog-title {
    padding-top: 18px;
    padding-bottom: 8px;
}

[b-hfpnolqrd5] .demonstrativo-upload-dialog .mud-dialog-content,
[b-hfpnolqrd5] .demonstrativo-webservice-dialog .mud-dialog-content {
    padding-top: 8px;
}

[b-hfpnolqrd5] .demonstrativo-upload-dialog .mud-dialog-actions,
[b-hfpnolqrd5] .demonstrativo-webservice-dialog .mud-dialog-actions {
    padding-bottom: 18px;
}

@media (max-width: 920px) {
    .demonstrativos-retorno-page[b-hfpnolqrd5] {
        padding: 16px;
    }

    .page-header[b-hfpnolqrd5] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-hfpnolqrd5] {
        width: 100%;
        justify-content: flex-start;
    }
}

@media (max-width: 920px) {
    .demonstrativos-table[b-hfpnolqrd5] {
        display: none;
    }

    .demonstrativos-table-shell[b-hfpnolqrd5] {
        border: 0;
        background: transparent;
        overflow: visible;
    }

    .demonstrativos-mobile-list[b-hfpnolqrd5] {
        display: grid;
        gap: 12px;
    }

    .demonstrativo-mobile-card[b-hfpnolqrd5] {
        width: 100%;
        color: inherit;
        cursor: pointer;
        font: inherit;
        text-align: left;
        min-height: 0;
    }

    .demonstrativo-mobile-card .app-responsive-card-header[b-hfpnolqrd5] {
        align-items: flex-start;
        gap: 10px;
    }

    .demonstrativo-mobile-card .app-responsive-card-header-content[b-hfpnolqrd5] {
        min-width: 0;
    }

    .demonstrativo-mobile-card .app-responsive-card-title[b-hfpnolqrd5],
    .demonstrativo-mobile-card .app-responsive-card-subtitle[b-hfpnolqrd5] {
        overflow-wrap: anywhere;
    }

    .demonstrativo-mobile-protocolo[b-hfpnolqrd5] {
        display: grid;
        gap: 2px;
        padding: 10px 0 12px;
        border-top: 1px solid #edf1f7;
        border-bottom: 1px solid #edf1f7;
        margin: 8px 0 2px;
        min-width: 0;
    }

    .demonstrativo-mobile-protocolo strong[b-hfpnolqrd5] {
        max-width: 100%;
        overflow-wrap: anywhere;
        line-height: 1.25;
    }

    .demonstrativo-mobile-card[b-hfpnolqrd5]  .mud-chip {
        max-width: 126px;
        flex: 0 0 auto;
    }

    .demonstrativo-mobile-grid[b-hfpnolqrd5] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }
}

@media (max-width: 460px) {
    .demonstrativo-mobile-grid[b-hfpnolqrd5] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Financeiro/Financeiro.razor.rz.scp.css */
.financeiro-ui[b-btqt17ah9b] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-btqt17ah9b] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-btqt17ah9b] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-btqt17ah9b] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.financeiro-placeholder[b-btqt17ah9b] {
    padding: 18px 0;
    min-height: 1px;
}

@media (max-width: 720px) {
    .financeiro-ui[b-btqt17ah9b] {
        padding: 16px;
        min-height: auto;
    }
}
/* /Features/Financeiro/FinanceiroTabs.razor.rz.scp.css */
.financeiro-tab-list[b-106xxuosra] {
    min-height: 48px;
    margin-bottom: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 8px;
    border-bottom: 1px solid #d9e2ec;
    background: var(--mud-palette-background);
    box-shadow: none;
}

.financeiro-tabs-root.is-mobile-only .financeiro-tab-list[b-106xxuosra] {
    display: none;
}

.financeiro-tab[b-106xxuosra] {
    position: relative;
    min-height: 42px;
    padding: 0 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.financeiro-tab:hover[b-106xxuosra] {
    background: rgba(15, 118, 110, 0.06);
    color: #065f46;
}

.financeiro-tab.is-active[b-106xxuosra] {
    color: #065f46;
}

.financeiro-tab.is-active[b-106xxuosra]::after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: -1px;
    height: 2px;
    border-radius: 999px;
    background: #087a3d;
}

@media (max-width: 720px) {
    .financeiro-tab-list[b-106xxuosra] {
        display: none;
    }

    .financeiro-tab[b-106xxuosra] {
        flex: 0 0 auto;
    }
}
/* /Features/Financeiro/LotesFaturamentoTiss/Components/GuiasElegiveisLoteTable.razor.rz.scp.css */
@media (max-width: 720px) {
    .lotes-table-shell[b-ymku5ytzma] {
        overflow-x: visible;
        border: 0;
        background: transparent;
    }
}
/* /Features/Financeiro/LotesFaturamentoTiss/Components/LotesFaturamentoTissFilters.razor.rz.scp.css */
.lotes-filters[b-ntr6qjpjq1] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
    align-items: start;
}

.lotes-filter-row[b-ntr6qjpjq1] {
    display: contents;
}

[b-ntr6qjpjq1] .filter-operadora,
[b-ntr6qjpjq1] .filter-small,
[b-ntr6qjpjq1] .filter-date,
[b-ntr6qjpjq1] .filter-status {
    min-width: 0;
}

[b-ntr6qjpjq1] .filter-operadora {
    grid-column: span 3;
}

[b-ntr6qjpjq1] .filter-small,
[b-ntr6qjpjq1] .filter-date,
[b-ntr6qjpjq1] .filter-status,
[b-ntr6qjpjq1] .apply-filters-btn {
    grid-column: span 2;
}

[b-ntr6qjpjq1] .apply-filters-btn {
    align-self: center;
    width: 100%;
    min-height: 40px;
    max-width: none;
}

@media (max-width: 920px) {
    .lotes-filters[b-ntr6qjpjq1] {
        grid-template-columns: 1fr;
    }

    [b-ntr6qjpjq1] .filter-operadora,
    [b-ntr6qjpjq1] .filter-small,
    [b-ntr6qjpjq1] .filter-date,
    [b-ntr6qjpjq1] .filter-status,
    [b-ntr6qjpjq1] .apply-filters-btn {
        grid-column: span 1;
    }
}
/* /Features/Financeiro/LotesFaturamentoTiss/Pages/CreateLoteFaturamentoTissPage.razor.rz.scp.css */
.create-lote-tiss-page[b-bk015uzq5b] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.create-lote-tiss-ui[b-bk015uzq5b] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-header[b-bk015uzq5b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
}

.header-actions[b-bk015uzq5b] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.page-title[b-bk015uzq5b] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.common-stepper[b-bk015uzq5b] {
    min-width: 480px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
}

.step-item[b-bk015uzq5b] {
    position: relative;
    min-height: 38px;
    min-width: 156px;
    padding: 0 14px 10px;
    display: inline-flex;
    align-items: flex-start;
    gap: 8px;
    border: 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.step-item:not(:last-child)[b-bk015uzq5b]::after {
    content: "";
    position: absolute;
    left: calc(100% - 42px);
    right: -42px;
    top: 12px;
    height: 1px;
    background: #b7c4d3;
    transform: none;
    z-index: 0;
}

.step-item:disabled[b-bk015uzq5b] {
    color: #94a3b8;
    cursor: default;
}

.step-item span[b-bk015uzq5b] {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    display: inline-grid;
    place-items: center;
    border-radius: 999px;
    background: #cfd8e3;
    font-size: .76rem;
    color: #64748b;
    position: relative;
    z-index: 1;
}

.step-item.is-active[b-bk015uzq5b] {
    color: #065f46;
}

.step-item.is-active span[b-bk015uzq5b] {
    background: #087a3d;
    color: #ffffff;
}

.operator-step[b-bk015uzq5b],
.numero-lote-panel[b-bk015uzq5b] {
    width: min(540px, 100%);
    min-height: clamp(220px, calc(100vh - 470px), 440px);
    margin: 0 auto;
    padding-top: 18px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 14px;
}

.guias-step-panel[b-bk015uzq5b] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.step-copy[b-bk015uzq5b] {
    width: min(420px, 100%);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.create-lote-grid[b-bk015uzq5b] {
    display: grid;
    grid-template-columns: minmax(150px, .65fr) minmax(150px, .65fr) auto 1fr;
    align-items: center;
    gap: 10px;
}

.numero-lote-actions[b-bk015uzq5b] {
    width: min(420px, 100%);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.numero-lote-actions > :first-child[b-bk015uzq5b] {
    width: 100%;
    flex: 0 0 auto;
}

.numero-next-button[b-bk015uzq5b] {
    width: 100%;
    margin-top: 0;
    height: 40px;
}

[b-bk015uzq5b] .lotes-table-shell {
    width: 100%;
    overflow-x: visible;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

[b-bk015uzq5b] .lotes-table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
}

[b-bk015uzq5b] .lotes-table th,
[b-bk015uzq5b] .lotes-table td {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    white-space: nowrap;
    text-align: left;
}

[b-bk015uzq5b] .lotes-table th {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

[b-bk015uzq5b] .lotes-table tr:last-child td {
    border-bottom: 0;
}

[b-bk015uzq5b] .money-heading,
[b-bk015uzq5b] .money-cell {
    text-align: right !important;
}

[b-bk015uzq5b] .check-cell {
    text-align: center !important;
}

.lotes-loading[b-bk015uzq5b],
[b-bk015uzq5b] .lotes-empty-state {
    min-height: 132px;
    display: grid;
    place-items: center;
    color: #6b7280;
    font-family: 'Figtree', sans-serif;
    font-size: .9rem;
}

@media (max-width: 920px) {
    .create-lote-tiss-page[b-bk015uzq5b] {
        padding: 16px;
    }

    .create-lote-grid[b-bk015uzq5b] {
        grid-template-columns: 1fr;
    }

    .numero-lote-panel[b-bk015uzq5b] {
        max-width: none;
    }

    .page-header[b-bk015uzq5b] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .header-actions[b-bk015uzq5b] {
        justify-content: center;
        align-self: auto;
    }

    .common-stepper[b-bk015uzq5b] {
        min-width: 0;
        width: 100%;
        overflow-x: visible;
        justify-content: center;
    }

    .step-item[b-bk015uzq5b] {
        flex: 1 1 0;
        min-width: 0;
        max-width: 118px;
        padding: 0 6px 10px;
        gap: 5px;
        font-size: .76rem;
    }

    .step-item:not(:last-child)[b-bk015uzq5b]::after {
        left: calc(100% - 22px);
        right: -22px;
    }
}

@media (max-width: 520px) {
    .common-stepper[b-bk015uzq5b] {
        justify-content: stretch;
    }

    .step-item[b-bk015uzq5b] {
        max-width: none;
    }

    .step-item strong[b-bk015uzq5b] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
/* /Features/Financeiro/LotesFaturamentoTiss/Pages/LoteFaturamentoTissDetailPage.razor.rz.scp.css */
.lote-detail-page[b-lk4vtl10tp] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.lote-detail-ui[b-lk4vtl10tp] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-header[b-lk4vtl10tp],
.section-title-row[b-lk4vtl10tp],
.dialog-title-row[b-lk4vtl10tp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.page-header[b-lk4vtl10tp] {
    align-items: flex-start;
    flex-direction: column;
}

.header-actions[b-lk4vtl10tp],
.workflow-actions[b-lk4vtl10tp] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.header-actions[b-lk4vtl10tp] {
    width: 100%;
    justify-content: flex-start;
    margin-left: 0;
}

.page-title[b-lk4vtl10tp] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.detail-summary[b-lk4vtl10tp] {
    display: grid;
    grid-template-columns: repeat(7, minmax(120px, 1fr));
    gap: 10px;
    padding: 12px 0;
    border-top: 1px solid #e3e8f0;
    border-bottom: 1px solid #e3e8f0;
}

.summary-label[b-lk4vtl10tp] {
    display: block;
    color: #6b7280;
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.summary-value[b-lk4vtl10tp] {
    display: block;
    margin-top: 4px;
    color: #1f2937;
    font-size: .92rem;
    font-weight: 700;
}

.detail-section[b-lk4vtl10tp] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.detail-tab-list[b-lk4vtl10tp] {
    min-height: 48px;
    margin-top: 2px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 8px;
    border-bottom: 1px solid #d9e2ec;
    background: var(--mud-palette-background);
    box-shadow: none;
}

.detail-tab[b-lk4vtl10tp] {
    position: relative;
    min-height: 42px;
    padding: 0 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.detail-tab:hover[b-lk4vtl10tp] {
    background: rgba(15, 118, 110, 0.06);
    color: #065f46;
}

.detail-tab.is-active[b-lk4vtl10tp] {
    color: #065f46;
}

.detail-tab.is-active[b-lk4vtl10tp]::after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: -1px;
    height: 2px;
    border-radius: 999px;
    background: #087a3d;
}

.detail-tab-panel[b-lk4vtl10tp] {
    background: var(--mud-palette-background);
}

.lotes-table-shell[b-lk4vtl10tp] {
    width: 100%;
    overflow-x: visible;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.lotes-table[b-lk4vtl10tp] {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
    background: #ffffff;
}

.lotes-table th[b-lk4vtl10tp],
.lotes-table td[b-lk4vtl10tp] {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    white-space: nowrap;
    text-align: left;
}

.lotes-table th[b-lk4vtl10tp] {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

.lotes-table tbody[b-lk4vtl10tp],
.lotes-table tbody tr[b-lk4vtl10tp],
.lotes-table td[b-lk4vtl10tp] {
    background: #ffffff;
}

.lotes-table tr:last-child td[b-lk4vtl10tp] {
    border-bottom: 0;
}

.strong-cell[b-lk4vtl10tp] {
    font-weight: 700;
}

.money-heading[b-lk4vtl10tp],
.money-cell[b-lk4vtl10tp] {
    text-align: right !important;
}

.actions-heading[b-lk4vtl10tp],
.actions-cell[b-lk4vtl10tp] {
    width: 118px;
    text-align: center !important;
}

.actions-cell[b-lk4vtl10tp] {
    white-space: nowrap;
}

.lote-detail-mobile-tabs[b-lk4vtl10tp],
.lote-guias-mobile-list[b-lk4vtl10tp],
.lote-comunicacoes-mobile-list[b-lk4vtl10tp] {
    display: none;
}

.mobile-money-value[b-lk4vtl10tp] {
    flex: 0 0 auto;
    color: #111827;
    font-weight: 800;
    white-space: nowrap;
}

.lotes-empty-state[b-lk4vtl10tp],
.lotes-loading[b-lk4vtl10tp] {
    min-height: 132px;
    display: grid;
    place-items: center;
    color: #6b7280;
    font-family: 'Figtree', sans-serif;
    font-size: .9rem;
}

.message-list[b-lk4vtl10tp] {
    margin: 0;
    padding-left: 18px;
}

.adicionar-guias-filters[b-lk4vtl10tp] {
    display: grid;
    grid-template-columns: minmax(150px, .65fr) minmax(150px, .65fr) auto 1fr;
    align-items: center;
    gap: 10px;
}

@media (max-width: 920px) {
    .lote-detail-page[b-lk4vtl10tp] {
        padding: 16px;
    }

    .detail-summary[b-lk4vtl10tp] {
        grid-template-columns: repeat(2, minmax(130px, 1fr));
    }

    .adicionar-guias-filters[b-lk4vtl10tp] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .detail-tab-list[b-lk4vtl10tp],
    .detail-table[b-lk4vtl10tp],
    .communications-table[b-lk4vtl10tp] {
        display: none;
    }

    .lote-guias-mobile-list[b-lk4vtl10tp],
    .lote-comunicacoes-mobile-list[b-lk4vtl10tp] {
        display: block;
    }

    .lotes-table-shell[b-lk4vtl10tp] {
        border: 0;
        background: transparent;
    }
}
/* /Features/Financeiro/LotesFaturamentoTiss/Pages/LotesFaturamentoTissPage.razor.rz.scp.css */
.lotes-tiss-page[b-ai1cufazh2] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.lotes-tiss-ui[b-ai1cufazh2] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.page-header[b-ai1cufazh2],
.dialog-title-row[b-ai1cufazh2],
.dialog-actions-row[b-ai1cufazh2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.page-title[b-ai1cufazh2] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-ai1cufazh2] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.summary-text[b-ai1cufazh2] {
    margin-top: -6px;
}

.lotes-table-shell[b-ai1cufazh2] {
    width: 100%;
    overflow-x: visible;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.lotes-table[b-ai1cufazh2] {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
    background: transparent;
}

.lotes-mobile-list[b-ai1cufazh2] {
    display: none;
}

.lotes-table th[b-ai1cufazh2],
.lotes-table td[b-ai1cufazh2] {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    white-space: nowrap;
    text-align: left;
}

.lotes-table th[b-ai1cufazh2] {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

.lotes-table tr:last-child td[b-ai1cufazh2] {
    border-bottom: 0;
}

.strong-cell[b-ai1cufazh2] {
    font-weight: 700;
}

.money-heading[b-ai1cufazh2],
.money-cell[b-ai1cufazh2] {
    text-align: right !important;
}

.actions-heading[b-ai1cufazh2],
.actions-cell[b-ai1cufazh2],
.check-cell[b-ai1cufazh2] {
    text-align: center !important;
}

.col-numero[b-ai1cufazh2] { width: 120px; }
.col-status[b-ai1cufazh2] { width: 150px; }
.col-guias[b-ai1cufazh2] { width: 72px; }
.col-money[b-ai1cufazh2] { width: 140px; }
.col-date[b-ai1cufazh2] { width: 160px; }
.col-actions[b-ai1cufazh2] { width: 84px; }

.guias-table[b-ai1cufazh2] {
    min-width: 0;
}

.guias-col-check[b-ai1cufazh2] { width: 54px; }
.guias-col-numero[b-ai1cufazh2] { width: 120px; }
.guias-col-carteira[b-ai1cufazh2] { width: 150px; }
.guias-col-data[b-ai1cufazh2] { width: 110px; }
.guias-col-money[b-ai1cufazh2] { width: 130px; }

.lotes-empty-state[b-ai1cufazh2],
.lotes-loading[b-ai1cufazh2] {
    min-height: 132px;
    display: grid;
    place-items: center;
    color: #6b7280;
    font-family: 'Figtree', sans-serif;
    font-size: .9rem;
}

.pagination-wrapper[b-ai1cufazh2] {
    display: flex;
    justify-content: center;
    padding-top: 6px;
}

[b-ai1cufazh2] .lote-create-dialog .mud-dialog {
    border-radius: 8px;
}

@media (max-width: 920px) {
    .lotes-tiss-page[b-ai1cufazh2] {
        padding: 16px;
    }

    .page-header[b-ai1cufazh2] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-ai1cufazh2] {
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap;
        align-self: stretch;
    }
}

@media (max-width: 720px) {
    .lotes-table[b-ai1cufazh2] {
        display: none;
    }

    .lotes-mobile-list[b-ai1cufazh2] {
        display: block;
    }

    .lotes-table-shell[b-ai1cufazh2] {
        border: 0;
        background: transparent;
    }
}
/* /Features/Financeiro/Pages/ContasPagarPage.razor.rz.scp.css */
.livro-caixa-page[b-09kpfpefm4] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-09kpfpefm4] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.livro-caixa-ui[b-09kpfpefm4] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-header[b-09kpfpefm4],
.header-left[b-09kpfpefm4],
.header-actions[b-09kpfpefm4] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.page-header[b-09kpfpefm4] {
    justify-content: space-between;
}

.page-title[b-09kpfpefm4] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1A1A2E !important;
    letter-spacing: 0;
    line-height: 1 !important;
}

[b-09kpfpefm4] .filter-icon-btn {
    border-color: #BDBDBD !important;
    border-radius: 10px !important;
}

.summary-text[b-09kpfpefm4] {
    display: block;
    margin-top: -6px;
}

.finance-loading[b-09kpfpefm4] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 220px;
}

.pagination-wrapper[b-09kpfpefm4] {
    display: flex;
    justify-content: center;
    padding-top: 4px;
}

@media (max-width: 720px) {
    .livro-caixa-page[b-09kpfpefm4] {
        padding: 16px;
        min-height: auto;
    }

    .page-title[b-09kpfpefm4] {
        font-size: 1.55rem !important;
    }
}
/* /Features/Financeiro/Pages/ExportarMovimentosPage.razor.rz.scp.css */
.exportar-movimentos-page[b-she5skf5kp] {
    padding: 28px 40px 72px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.exportar-movimentos-ui[b-she5skf5kp] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-header[b-she5skf5kp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.header-left[b-she5skf5kp],
.header-actions[b-she5skf5kp] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.page-title[b-she5skf5kp] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1A1A2E !important;
    letter-spacing: 0;
    line-height: 1 !important;
}

.exportar-title-block[b-she5skf5kp] {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.exportar-subtext[b-she5skf5kp] {
    display: block;
}

.exportar-tip[b-she5skf5kp] {
    max-width: 920px;
}

.exportar-actions[b-she5skf5kp] {
    margin-left: auto;
    justify-content: flex-end;
}

@media (max-width: 720px) {
    .exportar-movimentos-page[b-she5skf5kp] {
        padding: 16px 16px 72px;
        min-height: auto;
    }

    .header-actions[b-she5skf5kp] {
        width: 100%;
        align-items: stretch;
        justify-content: flex-end;
    }

    .header-actions[b-she5skf5kp]  .mud-button-root {
        flex: 1 1 150px;
    }
}
/* /Features/Financeiro/Pages/LivroCaixaPage.razor.rz.scp.css */
.livro-caixa-page[b-201sbe4lxa] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-201sbe4lxa] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.livro-caixa-ui[b-201sbe4lxa] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-header[b-201sbe4lxa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.header-left[b-201sbe4lxa],
.header-actions[b-201sbe4lxa] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.page-title[b-201sbe4lxa] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1A1A2E !important;
    letter-spacing: 0;
    line-height: 1 !important;
}

[b-201sbe4lxa] .filter-icon-btn {
    border-color: #BDBDBD !important;
    border-radius: 10px !important;
}

.summary-text[b-201sbe4lxa] {
    display: block;
    margin-top: -6px;
}

.finance-loading[b-201sbe4lxa] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 220px;
}

.pagination-wrapper[b-201sbe4lxa] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 4px;
}

@media (max-width: 720px) {
    .livro-caixa-page[b-201sbe4lxa] {
        padding: 16px;
        min-height: auto;
    }

    .page-title[b-201sbe4lxa] {
        font-size: 1.55rem !important;
    }
}
/* /Features/Financeiro/RecursoGlosaTiss/Pages/CreateRecursoGlosaTissPage.razor.rz.scp.css */
.create-recurso-tiss-page[b-ev22zyayws] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.create-recurso-tiss-ui[b-ev22zyayws] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-header[b-ev22zyayws] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
}

.header-actions[b-ev22zyayws] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.page-title[b-ev22zyayws] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.common-stepper[b-ev22zyayws] {
    min-width: 480px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-item[b-ev22zyayws] {
    position: relative;
    min-height: 38px;
    min-width: 156px;
    padding: 0 14px 10px;
    display: inline-flex;
    align-items: flex-start;
    gap: 8px;
    border: 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.step-item:not(:last-child)[b-ev22zyayws]::after {
    content: "";
    position: absolute;
    left: calc(100% - 42px);
    right: -42px;
    top: 12px;
    height: 1px;
    background: #b7c4d3;
    z-index: 0;
}

.step-item:disabled[b-ev22zyayws] {
    color: #94a3b8;
    cursor: default;
}

.step-item span[b-ev22zyayws] {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    display: inline-grid;
    place-items: center;
    border-radius: 999px;
    background: #cfd8e3;
    font-size: .76rem;
    color: #64748b;
    position: relative;
    z-index: 1;
}

.step-item.is-active[b-ev22zyayws] {
    color: #065f46;
}

.step-item.is-active span[b-ev22zyayws] {
    background: #087a3d;
    color: #ffffff;
}

.operator-step[b-ev22zyayws],
.numero-recurso-panel[b-ev22zyayws] {
    width: min(540px, 100%);
    min-height: clamp(220px, calc(100vh - 470px), 440px);
    margin: 0 auto;
    padding-top: 18px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 14px;
}

.step-copy[b-ev22zyayws] {
    width: min(420px, 100%);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.numero-recurso-actions[b-ev22zyayws] {
    width: min(420px, 100%);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.numero-next-button[b-ev22zyayws] {
    width: 100%;
    height: 40px;
}

.glosas-step-panel[b-ev22zyayws] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.recurso-filter-grid[b-ev22zyayws] {
    display: grid;
    grid-template-columns: repeat(6, minmax(120px, 1fr)) auto;
    align-items: center;
    gap: 10px;
}

.summary-text[b-ev22zyayws] {
    margin-top: -4px;
}

.lotes-table-shell[b-ev22zyayws] {
    width: 100%;
    overflow-x: visible;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.lotes-table[b-ev22zyayws] {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
}

.glosas-mobile-list[b-ev22zyayws] {
    display: none;
}

.lotes-table th[b-ev22zyayws],
.lotes-table td[b-ev22zyayws] {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    white-space: nowrap;
    text-align: left;
}

.lotes-table th[b-ev22zyayws] {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

.strong-cell[b-ev22zyayws] {
    font-weight: 700;
}

.money-heading[b-ev22zyayws],
.money-cell[b-ev22zyayws] {
    text-align: right !important;
}

.lotes-empty-state[b-ev22zyayws],
.lotes-loading[b-ev22zyayws] {
    min-height: 132px;
    display: grid;
    place-items: center;
    color: #6b7280;
    font-family: 'Figtree', sans-serif;
    font-size: .9rem;
}

.pagination-wrapper[b-ev22zyayws] {
    display: flex;
    justify-content: center;
    padding-top: 6px;
}

.mobile-recurso-fields[b-ev22zyayws] {
    padding-top: 12px;
    border-top: 1px solid #edf1f6;
}

@media (max-width: 1180px) {
    .recurso-filter-grid[b-ev22zyayws] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 920px) {
    .create-recurso-tiss-page[b-ev22zyayws] {
        padding: 16px;
    }

    .page-header[b-ev22zyayws] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .header-actions[b-ev22zyayws] {
        justify-content: flex-start;
    }

    .common-stepper[b-ev22zyayws] {
        min-width: 0;
        width: 100%;
    }

    .step-item[b-ev22zyayws] {
        flex: 1 1 0;
        min-width: 0;
        max-width: 118px;
        padding: 0 6px 10px;
        gap: 5px;
        font-size: .76rem;
    }

    .step-item:not(:last-child)[b-ev22zyayws]::after {
        left: calc(100% - 22px);
        right: -22px;
    }

    .recurso-filter-grid[b-ev22zyayws] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .lotes-table[b-ev22zyayws] {
        display: none;
    }

    .glosas-mobile-list[b-ev22zyayws] {
        display: block;
    }

    .lotes-table-shell[b-ev22zyayws] {
        border: 0;
        background: transparent;
    }
}
/* /Features/Financeiro/RecursoGlosaTiss/Pages/RecursoGlosaTissDetailPage.razor.rz.scp.css */
.lote-detail-page[b-neif8ukiqj] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.lote-detail-ui[b-neif8ukiqj] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-header[b-neif8ukiqj] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.header-actions[b-neif8ukiqj],
.workflow-actions[b-neif8ukiqj] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.page-title[b-neif8ukiqj] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.detail-summary[b-neif8ukiqj] {
    display: grid;
    grid-template-columns: repeat(7, minmax(120px, 1fr));
    gap: 10px;
    padding: 12px 0;
    border-top: 1px solid #e3e8f0;
    border-bottom: 1px solid #e3e8f0;
}

.summary-label[b-neif8ukiqj] {
    display: block;
    color: #6b7280;
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.summary-value[b-neif8ukiqj] {
    display: block;
    margin-top: 4px;
    color: #1f2937;
    font-size: .92rem;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.detail-section[b-neif8ukiqj] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.detail-tab-list[b-neif8ukiqj] {
    min-height: 48px;
    margin-top: 2px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 8px;
    border-bottom: 1px solid #d9e2ec;
    background: var(--mud-palette-background);
}

.detail-tab[b-neif8ukiqj] {
    position: relative;
    min-height: 42px;
    padding: 0 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.detail-tab:hover[b-neif8ukiqj] {
    background: rgba(15, 118, 110, 0.06);
    color: #065f46;
}

.detail-tab.is-active[b-neif8ukiqj] {
    color: #065f46;
}

.detail-tab.is-active[b-neif8ukiqj]::after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: -1px;
    height: 2px;
    border-radius: 999px;
    background: #087a3d;
}

.detail-tab-panel[b-neif8ukiqj] {
    background: var(--mud-palette-background);
}

.lotes-table-shell[b-neif8ukiqj] {
    width: 100%;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
    overflow: hidden;
}

.lotes-table-shell[b-neif8ukiqj]  .lotes-table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
    background: #ffffff;
}

.lotes-table-shell[b-neif8ukiqj]  .lotes-table th,
.lotes-table-shell[b-neif8ukiqj]  .lotes-table td {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    text-align: left;
    vertical-align: middle;
}

.lotes-table-shell[b-neif8ukiqj]  .lotes-table th {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
    white-space: nowrap;
}

.lotes-table-shell[b-neif8ukiqj]  .lotes-table tr:last-child td {
    border-bottom: 0;
}

.lotes-table-shell[b-neif8ukiqj]  .app-responsive-table-mobile {
    padding: 12px;
    background: #f7f9fc;
}

.strong-cell[b-neif8ukiqj] {
    font-weight: 700;
}

.money-heading[b-neif8ukiqj],
.money-cell[b-neif8ukiqj] {
    text-align: right !important;
}

.lote-detail-ui[b-neif8ukiqj]  .recurso-detail-mobile-card .app-responsive-card-header-content {
    min-width: 0;
}

.mobile-money[b-neif8ukiqj] {
    flex: 0 0 auto;
    color: #065f46;
    font-family: 'Figtree', sans-serif;
    font-size: .9rem;
    white-space: nowrap;
}

.lotes-empty-state[b-neif8ukiqj],
.lotes-loading[b-neif8ukiqj] {
    min-height: 132px;
    display: grid;
    place-items: center;
    color: #6b7280;
    font-family: 'Figtree', sans-serif;
    font-size: .9rem;
}

.dialog-title-row[b-neif8ukiqj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.dialog-form-grid[b-neif8ukiqj] {
    display: grid;
    gap: 12px;
}

.dialog-two-column[b-neif8ukiqj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.edit-item-panel[b-neif8ukiqj] {
    display: grid;
    gap: 10px;
    padding: 12px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.edit-item-title[b-neif8ukiqj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: #334155;
    font-family: 'Figtree', sans-serif;
    font-size: .86rem;
    font-weight: 700;
}

@media (max-width: 920px) {
    .lote-detail-page[b-neif8ukiqj] {
        padding: 16px;
    }

    .page-header[b-neif8ukiqj] {
        flex-direction: column;
    }

    .header-actions[b-neif8ukiqj] {
        width: 100%;
        justify-content: flex-start;
    }

    .detail-summary[b-neif8ukiqj] {
        grid-template-columns: repeat(2, minmax(130px, 1fr));
    }

    .dialog-two-column[b-neif8ukiqj] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .detail-tab-list[b-neif8ukiqj] {
        justify-content: flex-start;
        overflow-x: auto;
    }

    .lotes-table-shell[b-neif8ukiqj] {
        border: 0;
        background: transparent;
        overflow: visible;
    }

    .lotes-table-shell[b-neif8ukiqj]  .app-responsive-table-mobile {
        padding: 0;
        background: transparent;
    }
}
/* /Features/Financeiro/RecursoGlosaTiss/Pages/RecursoGlosaTissRespostasPadraoPage.razor.rz.scp.css */
.lotes-tiss-page[b-0euvxhgiyr] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.lotes-tiss-ui[b-0euvxhgiyr] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.page-header[b-0euvxhgiyr],
.dialog-title-row[b-0euvxhgiyr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.page-title[b-0euvxhgiyr] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-0euvxhgiyr] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.summary-text[b-0euvxhgiyr] {
    margin-top: -6px;
}

.lotes-table-shell[b-0euvxhgiyr] {
    width: 100%;
    overflow-x: visible;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.lotes-table[b-0euvxhgiyr] {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
}

.respostas-mobile-list[b-0euvxhgiyr] {
    display: none;
}

.lotes-table th[b-0euvxhgiyr],
.lotes-table td[b-0euvxhgiyr] {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    text-align: left;
}

.lotes-table th[b-0euvxhgiyr] {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

.lotes-table tr:last-child td[b-0euvxhgiyr] {
    border-bottom: 0;
}

.strong-cell[b-0euvxhgiyr] {
    font-weight: 700;
}

.actions-heading[b-0euvxhgiyr],
.actions-cell[b-0euvxhgiyr] {
    width: 118px;
    text-align: center !important;
    white-space: nowrap;
}

.lotes-empty-state[b-0euvxhgiyr],
.lotes-loading[b-0euvxhgiyr] {
    min-height: 132px;
    display: grid;
    place-items: center;
    color: #6b7280;
    font-family: 'Figtree', sans-serif;
    font-size: .9rem;
}

.pagination-wrapper[b-0euvxhgiyr] {
    display: flex;
    justify-content: center;
    padding-top: 6px;
}

.dialog-form-grid[b-0euvxhgiyr] {
    display: grid;
    gap: 12px;
}

.dialog-two-column[b-0euvxhgiyr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

@media (max-width: 920px) {
    .lotes-tiss-page[b-0euvxhgiyr] {
        padding: 16px;
    }

    .page-header[b-0euvxhgiyr] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-0euvxhgiyr] {
        width: 100%;
        justify-content: flex-start;
    }
}

@media (max-width: 720px) {
    .lotes-table[b-0euvxhgiyr] {
        display: none;
    }

    .respostas-mobile-list[b-0euvxhgiyr] {
        display: block;
    }

    .lotes-table-shell[b-0euvxhgiyr] {
        border: 0;
        background: transparent;
    }

    .dialog-two-column[b-0euvxhgiyr] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Financeiro/RecursoGlosaTiss/Pages/RecursosGlosaTissPage.razor.rz.scp.css */
.lotes-tiss-page[b-o6m19t4a9v] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.lotes-tiss-ui[b-o6m19t4a9v] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.page-header[b-o6m19t4a9v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.page-title[b-o6m19t4a9v] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-o6m19t4a9v] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.summary-text[b-o6m19t4a9v] {
    margin-top: -6px;
}

.lotes-table-shell[b-o6m19t4a9v] {
    width: 100%;
    overflow-x: visible;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.lotes-table[b-o6m19t4a9v] {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Figtree', sans-serif;
    background: transparent;
}

.recursos-mobile-list[b-o6m19t4a9v] {
    display: none;
}

.lotes-table th[b-o6m19t4a9v],
.lotes-table td[b-o6m19t4a9v] {
    height: 44px;
    padding: 8px 10px;
    border-bottom: 1px solid #edf1f7;
    font-size: .86rem;
    white-space: nowrap;
    text-align: left;
}

.lotes-table th[b-o6m19t4a9v] {
    background: #f7f9fc;
    color: #465466;
    font-weight: 700;
}

.lotes-table tr:last-child td[b-o6m19t4a9v] {
    border-bottom: 0;
}

.clickable-row[b-o6m19t4a9v],
.clickable-card[b-o6m19t4a9v] {
    cursor: pointer;
}

.clickable-row:hover td[b-o6m19t4a9v] {
    background: #f8fafc;
}

.strong-cell[b-o6m19t4a9v] {
    font-weight: 700;
}

.money-heading[b-o6m19t4a9v],
.money-cell[b-o6m19t4a9v] {
    text-align: right !important;
}

.actions-heading[b-o6m19t4a9v],
.actions-cell[b-o6m19t4a9v] {
    width: 92px;
    text-align: center !important;
}

.col-numero[b-o6m19t4a9v] { width: 150px; }
.col-operadora[b-o6m19t4a9v] { width: auto; }
.col-status[b-o6m19t4a9v] { width: 150px; }
.col-money[b-o6m19t4a9v] { width: 160px; }
.col-date[b-o6m19t4a9v] { width: 150px; }
.col-actions[b-o6m19t4a9v] { width: 92px; }

.lotes-empty-state[b-o6m19t4a9v],
.lotes-loading[b-o6m19t4a9v] {
    min-height: 132px;
    display: grid;
    place-items: center;
    color: #6b7280;
    font-family: 'Figtree', sans-serif;
    font-size: .9rem;
}

.pagination-wrapper[b-o6m19t4a9v] {
    display: flex;
    justify-content: center;
    padding-top: 6px;
}

@media (max-width: 920px) {
    .lotes-tiss-page[b-o6m19t4a9v] {
        padding: 16px;
    }

    .page-header[b-o6m19t4a9v] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-o6m19t4a9v] {
        width: 100%;
        justify-content: flex-start;
    }
}

@media (max-width: 720px) {
    .lotes-table[b-o6m19t4a9v] {
        display: none;
    }

    .recursos-mobile-list[b-o6m19t4a9v] {
        display: block;
    }

    .lotes-table-shell[b-o6m19t4a9v] {
        border: 0;
        background: transparent;
    }
}
/* /Features/GuiaSpSadt/Components/GuiaSpSadtList.razor.rz.scp.css */
.guia-sp-sadt-list[b-dvozi7fhx3] {
    width: 100%;
    min-width: 0;
}

.guia-list-header[b-dvozi7fhx3] {
    min-height: 48px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.guia-list-title[b-dvozi7fhx3] {
    min-width: 0;
}

.section-title[b-dvozi7fhx3] {
    margin-bottom: 2px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.guia-list-actions[b-dvozi7fhx3] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.guia-filter-panel[b-dvozi7fhx3] {
    display: grid;
    gap: 10px;
    padding: 12px 0 14px;
    border-top: 1px solid #e3e8f0;
    border-bottom: 1px solid #e3e8f0;
    margin-bottom: 16px;
}

.status-filter-group[b-dvozi7fhx3] {
    min-height: 34px;
    display: flex;
    align-items: center;
    gap: 8px 16px;
    flex-wrap: wrap;
}

.guia-filter-grid[b-dvozi7fhx3] {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
}

[b-dvozi7fhx3] .guia-filter-field {
    flex: 0 0 auto;
}

[b-dvozi7fhx3] .guia-filter-date {
    width: 154px;
}

[b-dvozi7fhx3] .guia-filter-code {
    width: 150px;
}

[b-dvozi7fhx3] .guia-filter-auth {
    width: 214px;
}

[b-dvozi7fhx3] .guia-filter-beneficiario {
    width: 286px;
}

[b-dvozi7fhx3] .guia-filter-credencial {
    width: 214px;
}

[b-dvozi7fhx3] .guia-filter-field .mud-input-control-input-container {
    min-width: 0;
}

.app-responsive-card-header-content[b-dvozi7fhx3] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    min-width: 0;
}

.guia-filter-actions[b-dvozi7fhx3] {
    min-height: 40px;
    display: flex;
    justify-content: flex-end;
}

.guia-loading[b-dvozi7fhx3] {
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.guia-table-shell[b-dvozi7fhx3] {
    width: 100%;
    min-width: 0;
    overflow-x: visible;
}

.guia-mobile-list[b-dvozi7fhx3] {
    display: none;
}

.guia-mobile-card[b-dvozi7fhx3] {
    width: 100%;
    color: inherit;
    cursor: pointer;
    font: inherit;
    text-align: left;
    grid-template-rows: 62px minmax(112px, 1fr) 44px;
    min-height: 232px;
}

.guia-mobile-card .app-responsive-card-header[b-dvozi7fhx3] {
    min-height: 62px;
    align-items: flex-start;
}

.guia-mobile-card .app-responsive-card-grid[b-dvozi7fhx3] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-height: 112px;
    align-content: start;
}

.guia-mobile-column[b-dvozi7fhx3] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.guia-mobile-card-footer[b-dvozi7fhx3] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border-top: 1px solid #e3e8f0;
}

.guia-mobile-card-footer[b-dvozi7fhx3]  .mud-chip {
    max-width: 100%;
}

.guia-pagination-wrapper[b-dvozi7fhx3] {
    min-height: 44px;
    margin-top: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-dvozi7fhx3] .guia-summary-table {
    width: 100%;
    min-width: 0;
}

[b-dvozi7fhx3] .guia-summary-table table {
    width: 100%;
    table-layout: fixed;
}

[b-dvozi7fhx3] .guia-summary-table th {
    font-family: "Figtree", sans-serif;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-dvozi7fhx3] .guia-summary-table td {
    vertical-align: middle;
    overflow-wrap: anywhere;
}

[b-dvozi7fhx3] .guia-summary-table .mud-table-empty-row td {
    text-align: center;
}

[b-dvozi7fhx3] .guia-col-id {
    width: 140px;
}

[b-dvozi7fhx3] .guia-col-status {
    width: 82px;
}

[b-dvozi7fhx3] .guia-col-paciente {
    width: 240px;
}

[b-dvozi7fhx3] .guia-col-operadora {
    width: 190px;
}

[b-dvozi7fhx3] .guia-col-autorizacao {
    width: 126px;
}

[b-dvozi7fhx3] .guia-col-valor {
    width: 142px;
}

[b-dvozi7fhx3] .guia-col-credencial {
    width: 180px;
}

[b-dvozi7fhx3] .guia-col-actions {
    width: 156px;
}

[b-dvozi7fhx3] .guia-click-cell {
    cursor: pointer;
}

[b-dvozi7fhx3] .guia-click-cell:hover {
    color: #065f46;
    background: rgba(15, 118, 110, 0.05);
}

.money-heading[b-dvozi7fhx3],
.money-cell[b-dvozi7fhx3] {
    text-align: right;
}

.muted[b-dvozi7fhx3] {
    color: var(--mud-palette-text-secondary);
}

.actions-heading[b-dvozi7fhx3],
.actions-cell[b-dvozi7fhx3] {
    text-align: center;
}

.row-actions[b-dvozi7fhx3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.row-actions[b-dvozi7fhx3]  .mud-tooltip-root,
.row-actions[b-dvozi7fhx3]  .mud-button-root {
    margin: 0 !important;
}

.guia-value-stack[b-dvozi7fhx3] {
    min-height: 36px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 4px;
}

.guia-recebimento-slot[b-dvozi7fhx3] {
    min-height: 18px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 4px;
    flex-wrap: wrap;
}

.guia-recebimento-badge[b-dvozi7fhx3],
.guia-glosa-badge[b-dvozi7fhx3],
.guia-recebimento-error[b-dvozi7fhx3] {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    border-radius: 999px;
    padding: 2px 7px;
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.25;
    white-space: normal;
}

.guia-recebimento-badge[b-dvozi7fhx3] {
    border: 1px solid #B7DEC9;
    background: #F0FBF5;
    color: #006B38;
}

.guia-glosa-badge[b-dvozi7fhx3] {
    border: 1px solid #F3C6C6;
    background: #FFF5F5;
    color: #B42318;
}

.guia-recebimento-error[b-dvozi7fhx3] {
    border: 1px solid #E5E7EB;
    background: #F8FAFC;
    color: #64748B;
}

.guia-recebimento-skeleton[b-dvozi7fhx3] {
    width: 116px;
    height: 14px;
    border-radius: 999px;
    background: linear-gradient(90deg, #edf2f7 0%, #f8fafc 50%, #edf2f7 100%);
    background-size: 200% 100%;
    animation: guia-recebimento-loading-b-dvozi7fhx3 1.1s ease-in-out infinite;
}

@keyframes guia-recebimento-loading-b-dvozi7fhx3 {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

@media (max-width: 920px) {
    .guia-list-header[b-dvozi7fhx3] {
        flex-direction: column;
        align-items: stretch;
    }

    .guia-list-actions[b-dvozi7fhx3],
    .guia-filter-actions[b-dvozi7fhx3] {
        justify-content: flex-start;
    }

    [b-dvozi7fhx3] .guia-filter-beneficiario {
        width: 260px;
    }
}

@media (max-width: 620px) {
    [b-dvozi7fhx3] .guia-summary-table {
        display: none;
    }

    .guia-mobile-list[b-dvozi7fhx3] {
        display: block;
    }

    .guia-recebimento-slot[b-dvozi7fhx3] {
        justify-content: flex-start;
    }

    .guia-pagination-wrapper[b-dvozi7fhx3] {
        justify-content: center;
        overflow-x: auto;
    }

    .status-filter-group[b-dvozi7fhx3] {
        align-items: flex-start;
        flex-direction: column;
    }

    [b-dvozi7fhx3] .guia-filter-date,
    [b-dvozi7fhx3] .guia-filter-code,
    [b-dvozi7fhx3] .guia-filter-auth,
    [b-dvozi7fhx3] .guia-filter-beneficiario,
    [b-dvozi7fhx3] .guia-filter-credencial {
        width: 100%;
    }
}
/* /Features/GuiaSpSadt/Pages/CreateGuiaSpSadt.razor.rz.scp.css */
.guia-form-page[b-dzve23ktpi] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-header[b-dzve23ktpi] {
    margin-bottom: 18px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-dzve23ktpi] {
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-dzve23ktpi] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 10px;
}

.guia-status-select[b-dzve23ktpi] {
    width: 138px;
    max-width: 100%;
}

.guia-form-loading[b-dzve23ktpi] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.guia-form-alert[b-dzve23ktpi] {
    display: block;
    margin: 0 0 18px;
}

.guia-form-alert + .guia-panel-group[b-dzve23ktpi] {
    margin-top: 0;
}

.guia-panel-group[b-dzve23ktpi] {
    display: block;
}

.guia-status-row[b-dzve23ktpi] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 18px;
    padding: 14px 16px;
    margin-bottom: 10px;
    border: 1px solid rgba(15, 23, 42, 0.10);
    border-radius: 8px;
    background: #fff;
}

.guia-status-meta[b-dzve23ktpi] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
}

.guia-status-meta div[b-dzve23ktpi] {
    min-width: 120px;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.guia-status-meta span[b-dzve23ktpi] {
    color: #64748b;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.guia-status-meta strong[b-dzve23ktpi] {
    color: #0f172a;
    font-size: 0.92rem;
    font-weight: 700;
}

.guia-expansion-panels[b-dzve23ktpi] {
    display: block;
}

.guia-panel-title[b-dzve23ktpi] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: "Figtree", sans-serif;
    font-size: 0.86rem;
    font-weight: 800;
    letter-spacing: 0;
    color: #0f172a;
}

.guia-panel-title[b-dzve23ktpi]  .mud-icon-root {
    color: #087a3d;
    font-size: 1.14rem;
}

.guia-form-grid[b-dzve23ktpi] {
    display: grid;
    gap: 14px;
    align-items: start;
}

.identificacao-grid[b-dzve23ktpi] {
    grid-template-columns: 150px minmax(190px, 1fr) minmax(190px, 1fr) 170px minmax(150px, 220px) 170px;
}

.beneficiario-grid[b-dzve23ktpi] {
    grid-template-columns: minmax(210px, 1fr) minmax(210px, 1fr) 180px 170px;
}

.executante-grid[b-dzve23ktpi] {
    grid-template-columns: 190px minmax(260px, 1fr) minmax(380px, 2fr) 96px;
}

.solicitante-grid[b-dzve23ktpi] {
    grid-template-columns: 150px minmax(0, 1fr) 216px 132px 139px;
}

.solicitante-codigo[b-dzve23ktpi] {
    grid-column: 1;
    grid-row: 1;
}

.solicitante-contratado[b-dzve23ktpi] {
    grid-column: 2 / span 4;
    grid-row: 1;
}

.solicitante-profissional[b-dzve23ktpi] {
    grid-column: 1 / span 2;
    grid-row: 2;
}

.solicitante-conselho[b-dzve23ktpi] {
    grid-column: 3;
    grid-row: 2;
}

.solicitante-numero[b-dzve23ktpi] {
    grid-column: 4;
    grid-row: 2;
}

.solicitante-uf[b-dzve23ktpi] {
    grid-column: 5;
    grid-row: 2;
}

.solicitante-cbo[b-dzve23ktpi] {
    grid-column: 1;
    grid-row: 3;
    width: 128px;
}

.solicitante-add-medico[b-dzve23ktpi] {
    grid-column: 1 / -1;
    grid-row: 3;
    justify-self: end;
    align-self: center;
}

.solicitante-add-medico[b-dzve23ktpi]  .mud-button-root {
    min-width: 0;
    width: max-content;
    height: 36px;
    padding-inline: 10px;
    border-color: #087a3d;
    background: #087a3d;
    color: #ffffff;
    text-transform: none;
    letter-spacing: 0;
    white-space: nowrap;
}

.solicitante-add-medico[b-dzve23ktpi]  .mud-button-root:hover {
    border-color: #065f46;
    background: #065f46;
}

.atendimento-grid[b-dzve23ktpi] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.procedimentos-solicitados-info-grid[b-dzve23ktpi] {
    grid-template-columns: 220px 180px minmax(0, 1fr);
    margin-bottom: 12px;
}

.procedimento-solicitado-entry-grid[b-dzve23ktpi] {
    grid-template-columns: 150px minmax(260px, 1fr) auto auto;
    align-items: start;
    margin-bottom: 12px;
}

.procedimento-solicitado-entry-grid[b-dzve23ktpi]  .mud-button-root {
    height: 36px;
    margin-top: 6px;
    white-space: nowrap;
}

[b-dzve23ktpi] .solicitado-tabela {
    grid-column: 1;
    grid-row: 1;
}

[b-dzve23ktpi] .solicitado-codigo {
    grid-column: 2;
    grid-row: 1;
}

[b-dzve23ktpi] .solicitado-search-button {
    grid-column: 3;
    grid-row: 1;
}

[b-dzve23ktpi] .solicitado-add-button {
    grid-column: 4;
    grid-row: 1;
}

[b-dzve23ktpi] .solicitado-descricao {
    grid-column: 1 / span 2;
    grid-row: 2;
}

[b-dzve23ktpi] .solicitado-qtd-solicitada {
    grid-column: 3;
    grid-row: 2;
}

[b-dzve23ktpi] .solicitado-qtd-autorizada {
    grid-column: 4;
    grid-row: 2;
}

.observacao-grid[b-dzve23ktpi] {
    grid-template-columns: 1fr;
}

[b-dzve23ktpi] .observacao-grid .mud-input-control {
    width: 100%;
}

[b-dzve23ktpi] .observacao-grid textarea {
    min-height: 120px;
    resize: vertical;
}

.procedimento-execucao-grid[b-dzve23ktpi] {
    grid-template-columns: minmax(190px, 1fr) minmax(190px, 1fr) 130px 170px;
    margin-bottom: 12px;
}

.procedimento-agendamento-grid[b-dzve23ktpi] {
    grid-template-columns: 130px minmax(220px, 280px) 170px minmax(190px, 240px) auto;
    align-items: start;
}

.span-2[b-dzve23ktpi] {
    grid-column: span 2;
}

.span-4[b-dzve23ktpi] {
    grid-column: span 4;
}

.span-all[b-dzve23ktpi] {
    grid-column: 1 / -1;
}

.guia-form-section-note[b-dzve23ktpi] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    padding: 8px 10px;
    border-left: 3px solid #087a3d;
    background: rgba(15, 118, 110, 0.06);
    color: #334155;
}

.guia-form-section-note[b-dzve23ktpi]  .mud-icon-root {
    color: #087a3d;
    font-size: 1.12rem;
}

.guia-status-select[b-dzve23ktpi]  .mud-input-slot,
.guia-status-select[b-dzve23ktpi]  .mud-select-input {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.guia-procedure-toolbar[b-dzve23ktpi] {
    display: grid;
    grid-template-columns: 80px 160px minmax(320px, 1fr) auto;
    align-items: start;
    gap: 12px;
    margin: 0 0 14px;
}

.guia-procedure-toolbar[b-dzve23ktpi]  .mud-input-control {
    width: 100%;
    margin: 0;
}

[b-dzve23ktpi] .procedure-table-field {
    grid-column: 1;
}

[b-dzve23ktpi] .procedure-code-field {
    grid-column: 2;
}

[b-dzve23ktpi] .procedure-description-field {
    grid-column: 3;
}

[b-dzve23ktpi] .procedure-search-button {
    grid-column: 4;
}

.procedure-toggle-field[b-dzve23ktpi] {
    min-width: 0;
    display: flex;
    align-items: center;
    min-height: 36px;
    margin-top: 6px;
}

.procedure-toggle-field[b-dzve23ktpi]  .mud-switch {
    min-width: 0;
    margin: 0;
}

.procedure-toggle-field[b-dzve23ktpi]  .mud-switch-label {
    max-width: 260px;
    line-height: 1.25;
    white-space: normal;
}

.procedimento-agendamento-grid[b-dzve23ktpi]  .mud-button-root {
    height: 36px;
    margin-top: 6px;
    white-space: nowrap;
}

.guia-team-toolbar[b-dzve23ktpi] {
    display: grid;
    grid-template-columns: minmax(260px, 420px) auto;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
}

.guia-procedimentos-table[b-dzve23ktpi] {
    margin-top: 14px;
}

.procedimentos-solicitados-table .col-tabela[b-dzve23ktpi] {
    width: 140px;
}

.procedimentos-solicitados-table .col-codigo[b-dzve23ktpi] {
    width: 170px;
}

.procedimentos-solicitados-table .col-quantidade[b-dzve23ktpi] {
    width: 148px;
}

.procedimentos-solicitados-table .col-acoes[b-dzve23ktpi] {
    width: 54px;
}

.table-date-field[b-dzve23ktpi] {
    width: 150px;
}

[b-dzve23ktpi] .guia-expansion-panels .mud-expand-panel {
    border: 1px solid rgba(15, 23, 42, 0.10);
    border-radius: 8px;
    margin-bottom: 10px;
    overflow: hidden;
    background: #fff;
}

[b-dzve23ktpi] .guia-expansion-panels .mud-expand-panel-header {
    min-height: 52px;
    background: #f8fafc;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

[b-dzve23ktpi] .guia-expansion-panels .mud-expand-panel-content {
    padding-top: 16px;
}

@media (max-width: 1180px) {
    .identificacao-grid[b-dzve23ktpi],
    .beneficiario-grid[b-dzve23ktpi],
    .solicitante-grid[b-dzve23ktpi],
    .executante-grid[b-dzve23ktpi],
    .atendimento-grid[b-dzve23ktpi],
    .procedimentos-solicitados-info-grid[b-dzve23ktpi],
    .procedimento-execucao-grid[b-dzve23ktpi],
    .procedimento-agendamento-grid[b-dzve23ktpi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .solicitante-codigo[b-dzve23ktpi],
    .solicitante-contratado[b-dzve23ktpi],
    .solicitante-profissional[b-dzve23ktpi],
    .solicitante-conselho[b-dzve23ktpi],
    .solicitante-numero[b-dzve23ktpi],
    .solicitante-uf[b-dzve23ktpi],
    .solicitante-cbo[b-dzve23ktpi] {
        grid-column: auto;
        width: auto;
    }

    .solicitante-add-medico[b-dzve23ktpi] {
        grid-column: auto;
    }

    .span-4[b-dzve23ktpi] {
        grid-column: span 2;
    }

    .guia-procedure-toolbar[b-dzve23ktpi] {
        grid-template-columns: 80px 160px minmax(260px, 1fr) auto;
    }

}

@media (max-width: 900px) {
    .guia-form-page[b-dzve23ktpi] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-dzve23ktpi],
    .header-actions[b-dzve23ktpi] {
        flex-direction: column;
        align-items: stretch;
    }

    .guia-status-select[b-dzve23ktpi] {
        width: 100%;
    }

    .guia-status-row[b-dzve23ktpi] {
        align-items: stretch;
        flex-direction: column;
        padding: 12px;
    }

    .guia-status-meta[b-dzve23ktpi] {
        gap: 10px;
    }

    .identificacao-grid[b-dzve23ktpi],
    .beneficiario-grid[b-dzve23ktpi],
    .solicitante-grid[b-dzve23ktpi],
    .executante-grid[b-dzve23ktpi],
    .atendimento-grid[b-dzve23ktpi],
    .observacao-grid[b-dzve23ktpi],
    .procedimentos-solicitados-info-grid[b-dzve23ktpi],
    .procedimento-solicitado-entry-grid[b-dzve23ktpi],
    .procedimento-execucao-grid[b-dzve23ktpi],
    .procedimento-agendamento-grid[b-dzve23ktpi],
    .guia-team-toolbar[b-dzve23ktpi] {
        grid-template-columns: 1fr;
    }

    .guia-procedure-toolbar[b-dzve23ktpi] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    }

    .guia-procedure-toolbar > :nth-child(3)[b-dzve23ktpi],
    .guia-procedure-toolbar > :nth-child(4)[b-dzve23ktpi] {
        grid-column: 1 / -1;
    }

    .guia-procedure-toolbar > :nth-child(4)[b-dzve23ktpi] {
        justify-self: stretch;
    }

    .guia-procedure-toolbar > :nth-child(4)[b-dzve23ktpi]  .mud-button-root,
    .procedimento-agendamento-grid > :last-child[b-dzve23ktpi]  .mud-button-root,
    [b-dzve23ktpi] .procedure-search-button,
    [b-dzve23ktpi] .procedure-generate-button {
        width: 100%;
        justify-content: center;
    }

    [b-dzve23ktpi] .procedure-table-field {
        grid-column: 1;
    }

    [b-dzve23ktpi] .procedure-code-field {
        grid-column: 2;
    }

    [b-dzve23ktpi] .procedure-description-field,
    [b-dzve23ktpi] .procedure-search-button,
    [b-dzve23ktpi] .procedure-via-field,
    [b-dzve23ktpi] .procedure-tecnica-field,
    [b-dzve23ktpi] .procedure-data-field,
    [b-dzve23ktpi] .procedure-frequencia-field,
    [b-dzve23ktpi] .procedure-generate-button {
        grid-column: 1 / -1;
    }

    .span-2[b-dzve23ktpi],
    .span-4[b-dzve23ktpi],
    .span-all[b-dzve23ktpi] {
        grid-column: span 1;
    }

    .solicitante-grid[b-dzve23ktpi] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    }

    .solicitante-codigo[b-dzve23ktpi],
    .solicitante-contratado[b-dzve23ktpi],
    .solicitante-profissional[b-dzve23ktpi],
    .solicitante-conselho[b-dzve23ktpi],
    .solicitante-numero[b-dzve23ktpi],
    .solicitante-uf[b-dzve23ktpi],
    .solicitante-cbo[b-dzve23ktpi],
    .solicitante-add-medico[b-dzve23ktpi] {
        grid-row: auto;
        width: auto;
    }

    .solicitante-codigo[b-dzve23ktpi],
    .solicitante-contratado[b-dzve23ktpi],
    .solicitante-profissional[b-dzve23ktpi],
    .solicitante-conselho[b-dzve23ktpi],
    .solicitante-numero[b-dzve23ktpi],
    .solicitante-add-medico[b-dzve23ktpi] {
        grid-column: 1 / -1;
    }

    .solicitante-uf[b-dzve23ktpi] {
        grid-column: 1;
    }

    .solicitante-cbo[b-dzve23ktpi] {
        grid-column: 2;
    }

    .solicitante-add-medico[b-dzve23ktpi] {
        justify-self: stretch;
    }

    .solicitante-add-medico[b-dzve23ktpi]  .mud-button-root {
        width: 100%;
        justify-content: center;
    }

    .procedimento-solicitado-entry-grid[b-dzve23ktpi] {
        grid-template-columns: minmax(108px, 1.25fr) minmax(0, 2.75fr);
    }

    [b-dzve23ktpi] .solicitado-tabela {
        grid-column: 1;
        grid-row: 1;
    }

    [b-dzve23ktpi] .solicitado-codigo {
        grid-column: 2;
        grid-row: 1;
    }

    [b-dzve23ktpi] .solicitado-descricao {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    [b-dzve23ktpi] .solicitado-search-button {
        grid-column: 1 / -1;
        grid-row: 3;
        width: 100%;
        justify-content: center;
    }

    [b-dzve23ktpi] .solicitado-qtd-solicitada {
        grid-column: 1;
        grid-row: 4;
        min-width: 0;
    }

    [b-dzve23ktpi] .solicitado-qtd-autorizada {
        grid-column: 2;
        grid-row: 4;
        min-width: 0;
    }

    [b-dzve23ktpi] .solicitado-add-button {
        grid-column: 1 / -1;
        grid-row: 5;
        width: 100%;
        justify-content: center;
    }

    .procedimento-execucao-grid[b-dzve23ktpi] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }

    .procedimento-execucao-grid > :nth-child(1)[b-dzve23ktpi],
    .procedimento-execucao-grid > :nth-child(2)[b-dzve23ktpi],
    [b-dzve23ktpi] .procedure-via-field,
    [b-dzve23ktpi] .procedure-tecnica-field {
        grid-column: 1 / -1;
    }

    .procedimento-agendamento-grid[b-dzve23ktpi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-bottom: 18px;
    }

    .procedimento-agendamento-grid > :nth-child(1)[b-dzve23ktpi] {
        grid-column: 1;
    }

    .procedure-toggle-field[b-dzve23ktpi] {
        grid-column: 2;
        align-items: center;
    }

    .procedimento-agendamento-grid > :nth-child(3)[b-dzve23ktpi],
    .procedimento-agendamento-grid > :nth-child(4)[b-dzve23ktpi],
    .procedimento-agendamento-grid > :last-child[b-dzve23ktpi],
    [b-dzve23ktpi] .procedure-data-field,
    [b-dzve23ktpi] .procedure-frequencia-field,
    [b-dzve23ktpi] .procedure-generate-button {
        grid-column: 1 / -1;
    }
}
/* /Features/GuiaSpSadt/Pages/EditGuiaSpSadt.razor.rz.scp.css */
.guia-form-page[b-cq5qxldwbj] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-header[b-cq5qxldwbj] {
    margin-bottom: 18px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-cq5qxldwbj] {
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-cq5qxldwbj] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 10px;
}

.guia-status-select[b-cq5qxldwbj] {
    width: 138px;
    max-width: 100%;
}

.guia-form-loading[b-cq5qxldwbj] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.guia-form-alert[b-cq5qxldwbj] {
    display: block;
    margin: 0 0 18px;
}

.guia-form-alert + .guia-panel-group[b-cq5qxldwbj] {
    margin-top: 0;
}

.guia-panel-group[b-cq5qxldwbj] {
    display: block;
}

.guia-status-row[b-cq5qxldwbj] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 18px;
    padding: 14px 16px;
    margin-bottom: 10px;
    border: 1px solid rgba(15, 23, 42, 0.10);
    border-radius: 8px;
    background: #fff;
}

.guia-status-meta[b-cq5qxldwbj] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
}

.guia-status-meta div[b-cq5qxldwbj] {
    min-width: 120px;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.guia-status-meta span[b-cq5qxldwbj] {
    color: #64748b;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.guia-status-meta strong[b-cq5qxldwbj] {
    color: #0f172a;
    font-size: 0.92rem;
    font-weight: 700;
}

.guia-expansion-panels[b-cq5qxldwbj] {
    display: block;
}

.guia-panel-title[b-cq5qxldwbj] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: "Figtree", sans-serif;
    font-size: 0.86rem;
    font-weight: 800;
    letter-spacing: 0;
    color: #0f172a;
}

.guia-panel-title[b-cq5qxldwbj]  .mud-icon-root {
    color: #087a3d;
    font-size: 1.14rem;
}

.guia-form-grid[b-cq5qxldwbj] {
    display: grid;
    gap: 14px;
    align-items: start;
}

.identificacao-grid[b-cq5qxldwbj] {
    grid-template-columns: 150px minmax(190px, 1fr) minmax(190px, 1fr) 170px minmax(150px, 220px) 170px;
}

.beneficiario-grid[b-cq5qxldwbj] {
    grid-template-columns: minmax(210px, 1fr) minmax(210px, 1fr) 180px 170px;
}

.executante-grid[b-cq5qxldwbj] {
    grid-template-columns: 190px minmax(260px, 1fr) minmax(380px, 2fr) 96px;
}

.solicitante-grid[b-cq5qxldwbj] {
    grid-template-columns: 150px minmax(0, 1fr) 216px 132px 139px;
}

.solicitante-codigo[b-cq5qxldwbj] {
    grid-column: 1;
    grid-row: 1;
}

.solicitante-contratado[b-cq5qxldwbj] {
    grid-column: 2 / span 4;
    grid-row: 1;
}

.solicitante-profissional[b-cq5qxldwbj] {
    grid-column: 1 / span 2;
    grid-row: 2;
}

.solicitante-conselho[b-cq5qxldwbj] {
    grid-column: 3;
    grid-row: 2;
}

.solicitante-numero[b-cq5qxldwbj] {
    grid-column: 4;
    grid-row: 2;
}

.solicitante-uf[b-cq5qxldwbj] {
    grid-column: 5;
    grid-row: 2;
}

.solicitante-cbo[b-cq5qxldwbj] {
    grid-column: 1;
    grid-row: 3;
    width: 128px;
}

.solicitante-add-medico[b-cq5qxldwbj] {
    grid-column: 1 / -1;
    grid-row: 3;
    justify-self: end;
    align-self: center;
}

.solicitante-add-medico[b-cq5qxldwbj]  .mud-button-root {
    min-width: 0;
    width: max-content;
    height: 36px;
    padding-inline: 10px;
    border-color: #087a3d;
    background: #087a3d;
    color: #ffffff;
    text-transform: none;
    letter-spacing: 0;
    white-space: nowrap;
}

.solicitante-add-medico[b-cq5qxldwbj]  .mud-button-root:hover {
    border-color: #065f46;
    background: #065f46;
}

.atendimento-grid[b-cq5qxldwbj] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.procedimentos-solicitados-info-grid[b-cq5qxldwbj] {
    grid-template-columns: 220px 180px minmax(0, 1fr);
    margin-bottom: 12px;
}

.procedimento-solicitado-entry-grid[b-cq5qxldwbj] {
    grid-template-columns: 150px minmax(260px, 1fr) auto auto;
    align-items: start;
    margin-bottom: 12px;
}

.procedimento-solicitado-entry-grid[b-cq5qxldwbj]  .mud-button-root {
    height: 36px;
    margin-top: 6px;
    white-space: nowrap;
}

[b-cq5qxldwbj] .solicitado-tabela {
    grid-column: 1;
    grid-row: 1;
}

[b-cq5qxldwbj] .solicitado-codigo {
    grid-column: 2;
    grid-row: 1;
}

[b-cq5qxldwbj] .solicitado-search-button {
    grid-column: 3;
    grid-row: 1;
}

[b-cq5qxldwbj] .solicitado-add-button {
    grid-column: 4;
    grid-row: 1;
}

[b-cq5qxldwbj] .solicitado-descricao {
    grid-column: 1 / span 2;
    grid-row: 2;
}

[b-cq5qxldwbj] .solicitado-qtd-solicitada {
    grid-column: 3;
    grid-row: 2;
}

[b-cq5qxldwbj] .solicitado-qtd-autorizada {
    grid-column: 4;
    grid-row: 2;
}

.observacao-grid[b-cq5qxldwbj] {
    grid-template-columns: 1fr;
}

[b-cq5qxldwbj] .observacao-grid .mud-input-control {
    width: 100%;
}

[b-cq5qxldwbj] .observacao-grid textarea {
    min-height: 120px;
    resize: vertical;
}

.procedimento-execucao-grid[b-cq5qxldwbj] {
    grid-template-columns: minmax(190px, 1fr) minmax(190px, 1fr) 130px 170px;
    margin-bottom: 12px;
}

.procedimento-agendamento-grid[b-cq5qxldwbj] {
    grid-template-columns: 130px minmax(220px, 280px) 170px minmax(190px, 240px) auto;
    align-items: start;
}

.span-2[b-cq5qxldwbj] {
    grid-column: span 2;
}

.span-4[b-cq5qxldwbj] {
    grid-column: span 4;
}

.span-all[b-cq5qxldwbj] {
    grid-column: 1 / -1;
}

.guia-form-section-note[b-cq5qxldwbj] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    padding: 8px 10px;
    border-left: 3px solid #087a3d;
    background: rgba(15, 118, 110, 0.06);
    color: #334155;
}

.guia-form-section-note[b-cq5qxldwbj]  .mud-icon-root {
    color: #087a3d;
    font-size: 1.12rem;
}

.guia-status-select[b-cq5qxldwbj]  .mud-input-slot,
.guia-status-select[b-cq5qxldwbj]  .mud-select-input {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.guia-procedure-toolbar[b-cq5qxldwbj] {
    display: grid;
    grid-template-columns: 80px 160px minmax(320px, 1fr) auto;
    align-items: start;
    gap: 12px;
    margin: 0 0 14px;
}

.guia-procedure-toolbar[b-cq5qxldwbj]  .mud-input-control {
    width: 100%;
    margin: 0;
}

[b-cq5qxldwbj] .procedure-table-field {
    grid-column: 1;
}

[b-cq5qxldwbj] .procedure-code-field {
    grid-column: 2;
}

[b-cq5qxldwbj] .procedure-description-field {
    grid-column: 3;
}

[b-cq5qxldwbj] .procedure-search-button {
    grid-column: 4;
}

.procedure-toggle-field[b-cq5qxldwbj] {
    min-width: 0;
    display: flex;
    align-items: center;
    min-height: 36px;
    margin-top: 6px;
}

.procedure-toggle-field[b-cq5qxldwbj]  .mud-switch {
    min-width: 0;
    margin: 0;
}

.procedure-toggle-field[b-cq5qxldwbj]  .mud-switch-label {
    max-width: 260px;
    line-height: 1.25;
    white-space: normal;
}

.procedimento-agendamento-grid[b-cq5qxldwbj]  .mud-button-root {
    height: 36px;
    margin-top: 6px;
    white-space: nowrap;
}

.guia-team-toolbar[b-cq5qxldwbj] {
    display: grid;
    grid-template-columns: minmax(260px, 420px) auto;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
}

.guia-procedimentos-table[b-cq5qxldwbj] {
    margin-top: 14px;
}

.procedimentos-solicitados-table .col-tabela[b-cq5qxldwbj] {
    width: 140px;
}

.procedimentos-solicitados-table .col-codigo[b-cq5qxldwbj] {
    width: 170px;
}

.procedimentos-solicitados-table .col-quantidade[b-cq5qxldwbj] {
    width: 148px;
}

.procedimentos-solicitados-table .col-acoes[b-cq5qxldwbj] {
    width: 54px;
}

.table-date-field[b-cq5qxldwbj] {
    width: 150px;
}

[b-cq5qxldwbj] .guia-expansion-panels .mud-expand-panel {
    border: 1px solid rgba(15, 23, 42, 0.10);
    border-radius: 8px;
    margin-bottom: 10px;
    overflow: hidden;
    background: #fff;
}

[b-cq5qxldwbj] .guia-expansion-panels .mud-expand-panel-header {
    min-height: 52px;
    background: #f8fafc;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

[b-cq5qxldwbj] .guia-expansion-panels .mud-expand-panel-content {
    padding-top: 16px;
}

@media (max-width: 1180px) {
    .identificacao-grid[b-cq5qxldwbj],
    .beneficiario-grid[b-cq5qxldwbj],
    .solicitante-grid[b-cq5qxldwbj],
    .executante-grid[b-cq5qxldwbj],
    .atendimento-grid[b-cq5qxldwbj],
    .procedimentos-solicitados-info-grid[b-cq5qxldwbj],
    .procedimento-execucao-grid[b-cq5qxldwbj],
    .procedimento-agendamento-grid[b-cq5qxldwbj] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .solicitante-codigo[b-cq5qxldwbj],
    .solicitante-contratado[b-cq5qxldwbj],
    .solicitante-profissional[b-cq5qxldwbj],
    .solicitante-conselho[b-cq5qxldwbj],
    .solicitante-numero[b-cq5qxldwbj],
    .solicitante-uf[b-cq5qxldwbj],
    .solicitante-cbo[b-cq5qxldwbj] {
        grid-column: auto;
        width: auto;
    }

    .solicitante-add-medico[b-cq5qxldwbj] {
        grid-column: auto;
    }

    .span-4[b-cq5qxldwbj] {
        grid-column: span 2;
    }

    .guia-procedure-toolbar[b-cq5qxldwbj] {
        grid-template-columns: 80px 160px minmax(260px, 1fr) auto;
    }

}

@media (max-width: 900px) {
    .guia-form-page[b-cq5qxldwbj] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-cq5qxldwbj],
    .header-actions[b-cq5qxldwbj] {
        flex-direction: column;
        align-items: stretch;
    }

    .guia-status-select[b-cq5qxldwbj] {
        width: 100%;
    }

    .guia-status-row[b-cq5qxldwbj] {
        align-items: stretch;
        flex-direction: column;
        padding: 12px;
    }

    .guia-status-meta[b-cq5qxldwbj] {
        gap: 10px;
    }

    .identificacao-grid[b-cq5qxldwbj],
    .beneficiario-grid[b-cq5qxldwbj],
    .solicitante-grid[b-cq5qxldwbj],
    .executante-grid[b-cq5qxldwbj],
    .atendimento-grid[b-cq5qxldwbj],
    .observacao-grid[b-cq5qxldwbj],
    .procedimentos-solicitados-info-grid[b-cq5qxldwbj],
    .procedimento-solicitado-entry-grid[b-cq5qxldwbj],
    .procedimento-execucao-grid[b-cq5qxldwbj],
    .procedimento-agendamento-grid[b-cq5qxldwbj],
    .guia-team-toolbar[b-cq5qxldwbj] {
        grid-template-columns: 1fr;
    }

    .guia-procedure-toolbar[b-cq5qxldwbj] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    }

    .guia-procedure-toolbar > :nth-child(3)[b-cq5qxldwbj],
    .guia-procedure-toolbar > :nth-child(4)[b-cq5qxldwbj] {
        grid-column: 1 / -1;
    }

    .guia-procedure-toolbar > :nth-child(4)[b-cq5qxldwbj] {
        justify-self: stretch;
    }

    .guia-procedure-toolbar > :nth-child(4)[b-cq5qxldwbj]  .mud-button-root,
    .procedimento-agendamento-grid > :last-child[b-cq5qxldwbj]  .mud-button-root,
    [b-cq5qxldwbj] .procedure-search-button,
    [b-cq5qxldwbj] .procedure-generate-button {
        width: 100%;
        justify-content: center;
    }

    [b-cq5qxldwbj] .procedure-table-field {
        grid-column: 1;
    }

    [b-cq5qxldwbj] .procedure-code-field {
        grid-column: 2;
    }

    [b-cq5qxldwbj] .procedure-description-field,
    [b-cq5qxldwbj] .procedure-search-button,
    [b-cq5qxldwbj] .procedure-via-field,
    [b-cq5qxldwbj] .procedure-tecnica-field,
    [b-cq5qxldwbj] .procedure-data-field,
    [b-cq5qxldwbj] .procedure-frequencia-field,
    [b-cq5qxldwbj] .procedure-generate-button {
        grid-column: 1 / -1;
    }

    .span-2[b-cq5qxldwbj],
    .span-4[b-cq5qxldwbj],
    .span-all[b-cq5qxldwbj] {
        grid-column: span 1;
    }

    .solicitante-grid[b-cq5qxldwbj] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    }

    .solicitante-codigo[b-cq5qxldwbj],
    .solicitante-contratado[b-cq5qxldwbj],
    .solicitante-profissional[b-cq5qxldwbj],
    .solicitante-conselho[b-cq5qxldwbj],
    .solicitante-numero[b-cq5qxldwbj],
    .solicitante-uf[b-cq5qxldwbj],
    .solicitante-cbo[b-cq5qxldwbj],
    .solicitante-add-medico[b-cq5qxldwbj] {
        grid-row: auto;
        width: auto;
    }

    .solicitante-codigo[b-cq5qxldwbj],
    .solicitante-contratado[b-cq5qxldwbj],
    .solicitante-profissional[b-cq5qxldwbj],
    .solicitante-conselho[b-cq5qxldwbj],
    .solicitante-numero[b-cq5qxldwbj],
    .solicitante-add-medico[b-cq5qxldwbj] {
        grid-column: 1 / -1;
    }

    .solicitante-uf[b-cq5qxldwbj] {
        grid-column: 1;
    }

    .solicitante-cbo[b-cq5qxldwbj] {
        grid-column: 2;
    }

    .solicitante-add-medico[b-cq5qxldwbj] {
        justify-self: stretch;
    }

    .solicitante-add-medico[b-cq5qxldwbj]  .mud-button-root {
        width: 100%;
        justify-content: center;
    }

    .procedimento-solicitado-entry-grid[b-cq5qxldwbj] {
        grid-template-columns: minmax(108px, 1.25fr) minmax(0, 2.75fr);
    }

    [b-cq5qxldwbj] .solicitado-tabela {
        grid-column: 1;
        grid-row: 1;
    }

    [b-cq5qxldwbj] .solicitado-codigo {
        grid-column: 2;
        grid-row: 1;
    }

    [b-cq5qxldwbj] .solicitado-descricao {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    [b-cq5qxldwbj] .solicitado-search-button {
        grid-column: 1 / -1;
        grid-row: 3;
        width: 100%;
        justify-content: center;
    }

    [b-cq5qxldwbj] .solicitado-qtd-solicitada {
        grid-column: 1;
        grid-row: 4;
        min-width: 0;
    }

    [b-cq5qxldwbj] .solicitado-qtd-autorizada {
        grid-column: 2;
        grid-row: 4;
        min-width: 0;
    }

    [b-cq5qxldwbj] .solicitado-add-button {
        grid-column: 1 / -1;
        grid-row: 5;
        width: 100%;
        justify-content: center;
    }

    .procedimento-execucao-grid[b-cq5qxldwbj] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }

    .procedimento-execucao-grid > :nth-child(1)[b-cq5qxldwbj],
    .procedimento-execucao-grid > :nth-child(2)[b-cq5qxldwbj],
    [b-cq5qxldwbj] .procedure-via-field,
    [b-cq5qxldwbj] .procedure-tecnica-field {
        grid-column: 1 / -1;
    }

    .procedimento-agendamento-grid[b-cq5qxldwbj] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-bottom: 18px;
    }

    .procedimento-agendamento-grid > :nth-child(1)[b-cq5qxldwbj] {
        grid-column: 1;
    }

    .procedure-toggle-field[b-cq5qxldwbj] {
        grid-column: 2;
        align-items: center;
    }

    .procedimento-agendamento-grid > :nth-child(3)[b-cq5qxldwbj],
    .procedimento-agendamento-grid > :nth-child(4)[b-cq5qxldwbj],
    .procedimento-agendamento-grid > :last-child[b-cq5qxldwbj],
    [b-cq5qxldwbj] .procedure-data-field,
    [b-cq5qxldwbj] .procedure-frequencia-field,
    [b-cq5qxldwbj] .procedure-generate-button {
        grid-column: 1 / -1;
    }
}
/* /Features/GuiaSpSadt/Pages/GetGuiaSpSadtById.razor.rz.scp.css */
.guia-detail-page[b-tzmg6k65eh] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-header[b-tzmg6k65eh] {
    margin-bottom: 18px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-tzmg6k65eh] {
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.guia-title-row[b-tzmg6k65eh] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.header-actions[b-tzmg6k65eh] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.guia-detail-loading[b-tzmg6k65eh] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.guia-detail-alert[b-tzmg6k65eh] {
    display: block;
    margin: 0 0 18px !important;
}

.guia-detail-alert + .guia-screen-region[b-tzmg6k65eh] {
    margin-top: 18px;
}

.guia-recebimentos-panel[b-tzmg6k65eh] {
    margin-bottom: 14px;
    padding: 14px;
    border: 1px solid #DDE8F2;
    border-radius: 8px;
    background: #FCFDFF;
}

.guia-recebimentos-header[b-tzmg6k65eh] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.guia-recebimentos-header[b-tzmg6k65eh]  .mud-typography-subtitle2 {
    font-family: "Figtree", sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}

.guia-recebimentos-grid[b-tzmg6k65eh] {
    display: grid;
    grid-template-columns: repeat(6, minmax(120px, 1fr));
    gap: 10px 14px;
}

.recebimento-detail-field[b-tzmg6k65eh] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.guia-historico-expansion[b-tzmg6k65eh] {
    margin-bottom: 14px;
}

.guia-historico-payment-list[b-tzmg6k65eh] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.guia-historico-payment-row[b-tzmg6k65eh] {
    display: grid;
    grid-template-columns: minmax(130px, 1fr) minmax(130px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) auto;
    align-items: center;
    gap: 10px 14px;
    padding: 10px 0;
    border-bottom: 1px solid #e3e8f0;
}

.guia-historico-payment-row:last-child[b-tzmg6k65eh] {
    border-bottom: 0;
}

.guia-historico-row-actions[b-tzmg6k65eh] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    white-space: nowrap;
}

.guia-historico-row-actions[b-tzmg6k65eh]  .mud-tooltip-root,
.guia-historico-row-actions[b-tzmg6k65eh]  .mud-button-root {
    margin: 0 !important;
}

.guia-historico-final-totals[b-tzmg6k65eh] {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e3e8f0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 28px;
}

.guia-historico-glosas-section[b-tzmg6k65eh] {
    margin-top: 24px;
}

.guia-historico-table-title[b-tzmg6k65eh] {
    margin-bottom: 8px;
    font-family: "Figtree", sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}

.guia-recebimentos-skeleton-grid[b-tzmg6k65eh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(120px, 1fr));
    gap: 10px;
}

.guia-recebimentos-skeleton-grid span[b-tzmg6k65eh] {
    height: 36px;
    border-radius: 8px;
    background: linear-gradient(90deg, #edf2f7 0%, #f8fafc 50%, #edf2f7 100%);
    background-size: 200% 100%;
    animation: guia-recebimento-loading-b-tzmg6k65eh 1.1s ease-in-out infinite;
}

@keyframes guia-recebimento-loading-b-tzmg6k65eh {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.detail-grid[b-tzmg6k65eh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px 18px;
}

.detail-grid-identificacao[b-tzmg6k65eh] {
    grid-template-columns: 150px minmax(190px, 1fr) minmax(190px, 1fr) 170px minmax(150px, 220px) 170px;
}

.detail-grid-beneficiario[b-tzmg6k65eh] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.detail-grid-solicitante[b-tzmg6k65eh] {
    grid-template-columns: 170px minmax(250px, 1fr) 150px 150px 82px;
}

.detail-grid-solicitante .detail-field:nth-child(2)[b-tzmg6k65eh] {
    grid-column: 2 / span 4;
}

.detail-grid-solicitante .detail-field:nth-child(3)[b-tzmg6k65eh] {
    grid-column: 1 / span 2;
}

.detail-grid-solicitante .detail-field:nth-child(7)[b-tzmg6k65eh] {
    grid-column: 1;
    max-width: 128px;
}

.detail-grid-executante[b-tzmg6k65eh] {
    grid-template-columns: 190px minmax(260px, 1fr) 130px;
}

.detail-grid-atendimento[b-tzmg6k65eh] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.detail-grid-procedimentos-solicitados[b-tzmg6k65eh] {
    grid-template-columns: 220px 180px minmax(0, 1fr);
    margin-bottom: 12px;
}

.detail-span-all[b-tzmg6k65eh] {
    grid-column: 1 / -1;
}

.detail-field[b-tzmg6k65eh] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.detail-label[b-tzmg6k65eh] {
    color: #6b7280;
    font-size: 0.74rem;
    font-weight: 700;
    text-transform: uppercase;
}

.detail-value[b-tzmg6k65eh] {
    color: #1f2937;
    font-size: 0.95rem;
    overflow-wrap: anywhere;
}

.guia-panel-title[b-tzmg6k65eh] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: "Figtree", sans-serif;
    font-size: 0.86rem;
    font-weight: 800;
    letter-spacing: 0;
    color: #0f172a;
}

.guia-panel-title[b-tzmg6k65eh]  .mud-icon-root {
    color: #087a3d;
    font-size: 1.14rem;
}

.guia-form-section-note[b-tzmg6k65eh] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    padding: 8px 10px;
    border-left: 3px solid #087a3d;
    background: rgba(15, 118, 110, 0.06);
    color: #334155;
}

.guia-form-section-note[b-tzmg6k65eh]  .mud-icon-root {
    color: #087a3d;
    font-size: 1.12rem;
}

.guia-detail-table[b-tzmg6k65eh] {
    margin-top: 4px;
}

.procedimentos-solicitados-detail-table .col-tabela[b-tzmg6k65eh] {
    width: 120px;
}

.procedimentos-solicitados-detail-table .col-codigo[b-tzmg6k65eh] {
    width: 150px;
}

.procedimentos-solicitados-detail-table .col-quantidade[b-tzmg6k65eh] {
    width: 122px;
}

[b-tzmg6k65eh] .guia-detail-table th {
    font-family: "Figtree", sans-serif;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

[b-tzmg6k65eh] .guia-detail-table td {
    overflow-wrap: anywhere;
}

[b-tzmg6k65eh] .guia-historico-glosas-table table {
    table-layout: fixed;
}

[b-tzmg6k65eh] .guia-historico-glosas-table th:nth-child(1) {
    width: 120px;
}

[b-tzmg6k65eh] .guia-historico-glosas-table th:nth-child(2) {
    width: 130px;
}

[b-tzmg6k65eh] .guia-historico-glosas-table th:nth-child(4) {
    width: 120px;
}

[b-tzmg6k65eh] .guia-historico-glosas-table th:nth-child(5) {
    width: 100px;
}

[b-tzmg6k65eh] .guia-expansion-panels .mud-expand-panel {
    border: 1px solid rgba(15, 23, 42, 0.10);
    border-radius: 8px;
    margin-bottom: 10px;
    overflow: hidden;
    background: #fff;
}

[b-tzmg6k65eh] .guia-expansion-panels .mud-expand-panel-header {
    min-height: 52px;
    background: #f8fafc;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

[b-tzmg6k65eh] .guia-expansion-panels .mud-expand-panel-content {
    padding-top: 16px;
}

@media (max-width: 900px) {
    .guia-detail-page[b-tzmg6k65eh] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-tzmg6k65eh] {
        flex-direction: column;
    }

    .guia-recebimentos-header[b-tzmg6k65eh] {
        flex-direction: column;
    }

    .guia-recebimentos-grid[b-tzmg6k65eh],
    .guia-recebimentos-skeleton-grid[b-tzmg6k65eh] {
        grid-template-columns: 1fr;
    }

    .guia-historico-payment-row[b-tzmg6k65eh] {
        grid-template-columns: 1fr;
    }

    .guia-historico-row-actions[b-tzmg6k65eh],
    .guia-historico-final-totals[b-tzmg6k65eh] {
        justify-content: flex-start;
    }

    .guia-historico-final-totals[b-tzmg6k65eh] {
        flex-direction: column;
        gap: 10px;
    }

    .detail-grid[b-tzmg6k65eh] {
        grid-template-columns: 1fr;
    }

    .detail-grid-identificacao[b-tzmg6k65eh],
    .detail-grid-beneficiario[b-tzmg6k65eh],
    .detail-grid-solicitante[b-tzmg6k65eh],
    .detail-grid-executante[b-tzmg6k65eh],
    .detail-grid-atendimento[b-tzmg6k65eh],
    .detail-grid-procedimentos-solicitados[b-tzmg6k65eh] {
        grid-template-columns: 1fr;
    }

    .detail-grid-solicitante .detail-field:nth-child(2)[b-tzmg6k65eh],
    .detail-grid-solicitante .detail-field:nth-child(3)[b-tzmg6k65eh],
    .detail-grid-solicitante .detail-field:nth-child(7)[b-tzmg6k65eh],
    .detail-span-all[b-tzmg6k65eh] {
        grid-column: auto;
        max-width: none;
    }
}
/* /Features/GuiaSpSadt/Pages/PacienteGuiasSpSadt.razor.rz.scp.css */
.paciente-detail-ui[b-p4jpmjllqq] {
    padding: 28px 40px 32px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-p4jpmjllqq] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-p4jpmjllqq] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-p4jpmjllqq] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.detail-loading[b-p4jpmjllqq] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 860px) {
    .paciente-detail-ui[b-p4jpmjllqq] {
        padding: 16px;
        min-height: auto;
    }
}
/* /Features/MovimentoCaixa/Components/Shared/MovimentoCaixaFilters.razor.rz.scp.css */
.livro-caixa-filters[b-ec2y8wq4su] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
    align-items: start;
}

[b-ec2y8wq4su] .filter-date,
[b-ec2y8wq4su] .filter-small,
[b-ec2y8wq4su] .filter-value,
[b-ec2y8wq4su] .filter-page-size {
    grid-column: span 2;
}

[b-ec2y8wq4su] .filter-origin,
[b-ec2y8wq4su] .filter-forma,
[b-ec2y8wq4su] .filter-note,
[b-ec2y8wq4su] .filter-emitir-nota,
[b-ec2y8wq4su] .filter-terapia {
    grid-column: span 3;
}

[b-ec2y8wq4su] .apply-filters-btn {
    grid-column: span 2;
    align-self: center;
    width: 100%;
    min-height: 40px;
    max-width: none;
}

@media (max-width: 720px) {
    .livro-caixa-filters[b-ec2y8wq4su] {
        grid-template-columns: 1fr;
    }

    [b-ec2y8wq4su] .filter-date,
    [b-ec2y8wq4su] .filter-small,
    [b-ec2y8wq4su] .filter-value,
    [b-ec2y8wq4su] .filter-origin,
    [b-ec2y8wq4su] .filter-forma,
    [b-ec2y8wq4su] .filter-note,
    [b-ec2y8wq4su] .filter-emitir-nota,
    [b-ec2y8wq4su] .filter-terapia,
    [b-ec2y8wq4su] .filter-page-size,
    [b-ec2y8wq4su] .apply-filters-btn {
        grid-column: span 1;
    }
}
/* /Features/MovimentoCaixa/Components/Shared/MovimentoCaixaFormDialog.razor.rz.scp.css */
.movimento-form-shell[b-hha5krjobv] {
    min-width: 0;
}

.form-actions[b-hha5krjobv] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.form-actions-right[b-hha5krjobv] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.lotes-selection-list[b-hha5krjobv] {
    max-height: 220px;
    overflow-y: auto;
    border: 1px solid #E2E8F0;
    border-radius: 8px;
    padding: 6px 10px;
    background: #FFFFFF;
}

@media (max-width: 640px) {
    .form-actions[b-hha5krjobv] {
        align-items: stretch;
        flex-direction: column;
    }

    .form-actions-right[b-hha5krjobv] {
        justify-content: flex-end;
    }
}
/* /Features/MovimentoCaixa/Components/Shared/MovimentoCaixaTable.razor.rz.scp.css */
.livro-table-shell[b-r1x2xcurth] {
    width: 100%;
    overflow-x: visible;
}

.livro-empty-state[b-r1x2xcurth] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 78px;
    padding: 18px;
    border: 1px solid #E2E8F0;
    border-radius: 8px;
    background: #FFFFFF;
    color: #64748B;
    font-family: 'Figtree', sans-serif;
    font-size: .95rem;
}

.livro-table[b-r1x2xcurth] {
    width: 100%;
    table-layout: fixed;
    border: 1px solid #E2E8F0;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 8px;
    overflow: hidden;
    background: #FFFFFF;
}

.livro-table-mobile[b-r1x2xcurth] {
    display: none;
}

.compact-observacoes-row[b-r1x2xcurth] {
    display: table-row;
}

.compact-observacoes-cell[b-r1x2xcurth] {
    min-height: 43px;
    white-space: normal;
    overflow-wrap: anywhere;
    font-weight: 650;
}

.compact-rowspan-cell[b-r1x2xcurth] {
    border-bottom: 1px solid #E2E8F0;
    position: relative;
}

.livro-table th[b-r1x2xcurth],
.livro-table td[b-r1x2xcurth] {
    height: 43px;
    padding: 8px 12px;
    border-right: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    color: #1F2937;
    font-family: 'Figtree', sans-serif;
    vertical-align: middle;
}

.livro-table th[b-r1x2xcurth] {
    background: #F8FAFC;
    color: #374151;
    font-weight: 700;
    white-space: nowrap;
    text-align: center;
}

.col-id[b-r1x2xcurth] {
    width: 70px;
}

.col-data[b-r1x2xcurth] {
    width: 150px;
}

.col-tipo[b-r1x2xcurth] {
    width: 100px;
}

.col-origem[b-r1x2xcurth] {
    width: 190px;
}

.col-pessoa[b-r1x2xcurth] {
    width: auto;
}

.col-terapia[b-r1x2xcurth] {
    width: 150px;
}

.col-forma[b-r1x2xcurth] {
    width: 150px;
}

.col-status[b-r1x2xcurth],
.col-nota[b-r1x2xcurth] {
    width: 100px;
}

.col-lotes[b-r1x2xcurth] {
    width: 180px;
}

.col-lotes-expanded[b-r1x2xcurth] {
    width: auto;
}

.col-valor[b-r1x2xcurth] {
    width: 140px;
}

.col-actions[b-r1x2xcurth] {
    width: 132px;
}

.actions-heading[b-r1x2xcurth] {
    text-align: center;
}

.actions-heading[b-r1x2xcurth]  .selection-header-checkbox {
    display: inline-flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
}

.actions-heading[b-r1x2xcurth]  .selection-header-checkbox .mud-button-root {
    margin: 0 auto;
}

.day-separator td[b-r1x2xcurth] {
    background: #F1F5F9;
    color: #334155;
    font-weight: 700;
}

.day-summary[b-r1x2xcurth] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    text-align: center;
}

.movement-row.is-entry td[b-r1x2xcurth] {
    background: #E4F8EC;
    color: #056026;
}

.movement-row.is-exit td[b-r1x2xcurth] {
    background: #FDE8E8;
    color: #991B1B;
}

.app-responsive-card.movement-row.is-entry[b-r1x2xcurth] {
    border-color: rgba(5, 96, 38, 0.30);
    background: #E4F8EC;
    color: #056026;
}

.app-responsive-card.movement-row.is-exit[b-r1x2xcurth] {
    border-color: rgba(153, 27, 27, 0.30);
    background: #FDE8E8;
    color: #991B1B;
}

.movement-pill[b-r1x2xcurth] {
    font-weight: 800;
}

.id-cell[b-r1x2xcurth],
.status-cell[b-r1x2xcurth],
.actions-cell[b-r1x2xcurth] {
    text-align: center;
}

.date-cell[b-r1x2xcurth],
.money-cell[b-r1x2xcurth] {
    white-space: nowrap;
}

.money-cell[b-r1x2xcurth] {
    text-align: right;
    font-weight: 800;
}

.lotes-cell[b-r1x2xcurth],
.person-cell[b-r1x2xcurth] {
    overflow-wrap: anywhere;
}

.row-actions[b-r1x2xcurth] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.mobile-money-value[b-r1x2xcurth] {
    flex: 0 0 auto;
    color: inherit;
    font-weight: 800;
    white-space: nowrap;
}

.mobile-day-separator[b-r1x2xcurth] {
    margin: 12px 0 6px;
    color: #334155;
    font-family: 'Figtree', sans-serif;
    font-weight: 800;
    text-align: center;
}

@media (max-width: 1800px) and (min-width: 901px) {
    .col-data[b-r1x2xcurth],
    .col-origem[b-r1x2xcurth],
    .col-pessoa[b-r1x2xcurth],
    .col-forma[b-r1x2xcurth] {
        width: auto;
    }
}

@media (max-width: 900px) {
    .livro-table[b-r1x2xcurth] {
        display: none;
    }

    .livro-table-mobile[b-r1x2xcurth] {
        display: block;
    }

    .livro-table-shell[b-r1x2xcurth] {
        overflow: visible;
    }
}
/* /Features/MovimentoCaixa/Components/Shared/MovimentosCaixaRelacionados.razor.rz.scp.css */
.movimentos-relacionados-section[b-f3gykd8ikv] {
    width: 100%;
    min-width: 0;
    margin-top: 18px;
}

.movimentos-list-header[b-f3gykd8ikv] {
    min-height: 48px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.movimentos-list-title[b-f3gykd8ikv] {
    min-width: 0;
}

.section-title[b-f3gykd8ikv] {
    margin-bottom: 2px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.movimentos-list-actions[b-f3gykd8ikv] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.movimentos-filter-panel[b-f3gykd8ikv] {
    display: grid;
    gap: 10px;
    padding: 12px 0 14px;
    border-top: 1px solid #e3e8f0;
    border-bottom: 1px solid #e3e8f0;
    margin-bottom: 16px;
}

.pagination-wrapper[b-f3gykd8ikv] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 12px;
}

[b-f3gykd8ikv] .movimentos-action-button {
    border-color: #BDBDBD !important;
    border-radius: 10px !important;
}

@media (max-width: 920px) {
    .movimentos-list-header[b-f3gykd8ikv] {
        flex-direction: column;
        align-items: stretch;
    }

    .movimentos-list-actions[b-f3gykd8ikv] {
        justify-content: flex-start;
    }
}
/* /Features/Paciente/Anamnese/Pages/CreateAnamnesePage.razor.rz.scp.css */
.page-wrapper[b-2mhexu62pk] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-2mhexu62pk] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-2mhexu62pk] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-2mhexu62pk] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.page-header[b-2mhexu62pk] {
    margin-bottom: 20px;
}

[b-2mhexu62pk] .page-title {
    font-family: "Sora", sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1a1a2e !important;
    letter-spacing: 0;
    line-height: 1 !important;
}

[b-2mhexu62pk] .page-subtitle {
    font-family: "Figtree", sans-serif !important;
    color: #667085 !important;
    margin-top: 6px !important;
}

.detail-loading[b-2mhexu62pk] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 240px;
}

[b-2mhexu62pk] .form-shell {
    background-color: #ffffff !important;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    padding: 20px;
    flex: 1;
    display: flex;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

[b-2mhexu62pk] .form-root {
    width: 100%;
}

.form-actions[b-2mhexu62pk] {
    margin-top: auto;
    padding-top: 20px;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

@media (max-width: 600px) {
    .page-wrapper[b-2mhexu62pk] {
        padding: 16px;
        min-height: auto;
    }

    [b-2mhexu62pk] .form-shell {
        padding: 14px;
    }
}
/* /Features/Paciente/Anamnese/Pages/EditAnamnesePage.razor.rz.scp.css */
.page-wrapper[b-uh20j0lyfv] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-uh20j0lyfv] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-uh20j0lyfv] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-uh20j0lyfv] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.page-header[b-uh20j0lyfv] {
    margin-bottom: 20px;
}

[b-uh20j0lyfv] .page-title {
    font-family: "Sora", sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1a1a2e !important;
    letter-spacing: 0;
    line-height: 1 !important;
}

[b-uh20j0lyfv] .page-subtitle {
    font-family: "Figtree", sans-serif !important;
    color: #667085 !important;
    margin-top: 6px !important;
}

.detail-loading[b-uh20j0lyfv] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 240px;
}

[b-uh20j0lyfv] .form-shell {
    background-color: #ffffff !important;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    padding: 20px;
    flex: 1;
    display: flex;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

[b-uh20j0lyfv] .form-root {
    width: 100%;
}

.form-actions[b-uh20j0lyfv] {
    margin-top: auto;
    padding-top: 20px;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

@media (max-width: 600px) {
    .page-wrapper[b-uh20j0lyfv] {
        padding: 16px;
        min-height: auto;
    }

    [b-uh20j0lyfv] .form-shell {
        padding: 14px;
    }
}
/* /Features/Paciente/Anamnese/Pages/PacienteAnamnesesPage.razor.rz.scp.css */
.page-wrapper[b-7nu4kbkzm1] {
    padding: 24px 40px 16px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-7nu4kbkzm1] {
    margin-bottom: 12px;
    padding: 0 !important;
}

[b-7nu4kbkzm1] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-7nu4kbkzm1] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.detail-loading[b-7nu4kbkzm1] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 240px;
}

.anamnese-shell[b-7nu4kbkzm1] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px 0 0;
}

.anamnese-heading[b-7nu4kbkzm1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.anamnese-title-block[b-7nu4kbkzm1] {
    min-width: 0;
}

[b-7nu4kbkzm1] .anamnese-title {
    font-family: "Figtree", sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    font-size: 1.75rem !important;
    line-height: 1.1 !important;
}

[b-7nu4kbkzm1] .anamnese-subtitle {
    font-family: "Figtree", sans-serif !important;
    color: #667085 !important;
    font-size: 0.98rem !important;
}

.anamnese-actions[b-7nu4kbkzm1] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

[b-7nu4kbkzm1] .anamnese-icon-btn {
    border-color: #bdbdbd !important;
    border-radius: 10px !important;
}

[b-7nu4kbkzm1] .anamnese-primary-btn {
    border-radius: 10px !important;
    font-family: "Figtree", sans-serif !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    height: 40px !important;
}

.anamnese-empty[b-7nu4kbkzm1] {
    border: 1px dashed #b8c2d3;
    border-radius: 8px;
    min-height: 220px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 28px;
    background: #fbfcfe;
}

[b-7nu4kbkzm1] .anamnese-empty-icon {
    color: #7b8798 !important;
    font-size: 2.3rem !important;
    margin-bottom: 8px;
}

[b-7nu4kbkzm1] .anamnese-empty-title {
    font-family: "Figtree", sans-serif !important;
    font-weight: 700 !important;
    color: #1f2937 !important;
}

[b-7nu4kbkzm1] .anamnese-empty-text {
    font-family: "Figtree", sans-serif !important;
    color: #667085 !important;
}

[b-7nu4kbkzm1] .anamnese-panels {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

[b-7nu4kbkzm1] .anamnese-panel {
    border: 1px solid #e3e8ef !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    overflow: hidden;
}

[b-7nu4kbkzm1] .anamnese-panel .mud-expand-panel-header {
    min-height: 54px !important;
}

[b-7nu4kbkzm1] .anamnese-panel .mud-expand-panel-text {
    font-family: "Figtree", sans-serif !important;
    font-weight: 700 !important;
    color: #1f2937 !important;
}

@media (max-width: 860px) {
    .page-wrapper[b-7nu4kbkzm1] {
        padding: 16px;
        min-height: auto;
    }
}

.anamnese-panel-content[b-7nu4kbkzm1] {
    padding: 4px 2px 8px;
}

.anamnese-panel-actions[b-7nu4kbkzm1] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
}

.anamnese-grid[b-7nu4kbkzm1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.anamnese-section[b-7nu4kbkzm1] {
    border: 1px solid #edf1f6;
    border-radius: 8px;
    padding: 14px;
    background: #ffffff;
    min-width: 0;
}

.anamnese-section-wide[b-7nu4kbkzm1] {
    grid-column: 1 / -1;
}

.anamnese-section-heading[b-7nu4kbkzm1] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

[b-7nu4kbkzm1] .anamnese-evolucao-add-btn {
    margin-left: auto !important;
    border-radius: 10px !important;
}

[b-7nu4kbkzm1] .anamnese-section-icon {
    color: #5f6368 !important;
    font-size: 1.18rem !important;
}

[b-7nu4kbkzm1] .anamnese-section-title {
    font-family: "Figtree", sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
}

.anamnese-text[b-7nu4kbkzm1] {
    margin: 0;
    color: #273244;
    font-family: "Figtree", sans-serif;
    font-size: 1rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.anamnese-evolucao-list[b-7nu4kbkzm1] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.anamnese-evolucao-item[b-7nu4kbkzm1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #edf1f6;
}

.anamnese-evolucao-item:last-child[b-7nu4kbkzm1] {
    border-bottom: 0;
}

.anamnese-evolucao-actions[b-7nu4kbkzm1] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding-top: 3px;
}

.anamnese-audit[b-7nu4kbkzm1] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    padding: 12px 14px;
    border-radius: 8px;
    background: #f6f8fb;
}

.anamnese-audit-field[b-7nu4kbkzm1] {
    min-width: 0;
}

.anamnese-audit-label[b-7nu4kbkzm1] {
    display: block;
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    font-weight: 700;
    color: #667085;
}

.anamnese-audit-value[b-7nu4kbkzm1] {
    display: block;
    color: #273244;
    font-family: "Figtree", sans-serif;
    font-size: 0.95rem;
    overflow-wrap: anywhere;
}

@media (max-width: 900px) {
    .page-wrapper[b-7nu4kbkzm1] {
        padding: 16px;
        min-height: auto;
    }

    .anamnese-heading[b-7nu4kbkzm1] {
        flex-direction: column;
    }

    .anamnese-actions[b-7nu4kbkzm1] {
        justify-content: flex-start;
    }

    .anamnese-grid[b-7nu4kbkzm1],
    .anamnese-audit[b-7nu4kbkzm1] {
        grid-template-columns: 1fr;
    }

    .anamnese-evolucao-item[b-7nu4kbkzm1] {
        grid-template-columns: 1fr;
    }

    .anamnese-evolucao-actions[b-7nu4kbkzm1] {
        justify-content: flex-end;
    }
}
/* /Features/Paciente/Components/Dados/PacienteCreditosDialog.razor.rz.scp.css */
[b-kfssgyep16] .paciente-creditos-dialog .mud-dialog-content {
    padding-top: 8px !important;
}

.creditos-counter-wrap[b-kfssgyep16] {
    display: grid;
    justify-items: center;
    gap: 12px;
    padding: 10px 0 4px;
}

.creditos-counter[b-kfssgyep16] {
    min-width: 112px;
    height: 88px;
    display: grid;
    place-items: center;
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background: #ffffff;
    color: #1f2937;
    font-family: "Figtree", sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.creditos-stepper[b-kfssgyep16] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

[b-kfssgyep16] .creditos-step-button {
    width: 48px;
    height: 40px;
    border-radius: 8px !important;
}
/* /Features/Paciente/Components/Dados/PacienteFormDialog.razor.rz.scp.css */
.dialog-title-row[b-alpnhww0ub] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

.paciente-dialog-loading[b-alpnhww0ub] {
    min-height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.paciente-dialog-form[b-alpnhww0ub] {
    padding-top: 2px;
}

.cep-search-wrap[b-alpnhww0ub] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    width: 100%;
}

.cep-search-wrap .mud-input-control[b-alpnhww0ub] {
    flex: 1 1 auto;
    min-width: 0;
}

.cep-search-btn[b-alpnhww0ub] {
    flex: 0 0 auto;
    height: 40px !important;
    min-height: 40px !important;
    margin-top: 0 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.paciente-active-check[b-alpnhww0ub] {
    display: flex;
    align-items: center;
}

.paciente-dialog-checks[b-alpnhww0ub] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px 18px;
}

.paciente-dialog-checks .mud-checkbox[b-alpnhww0ub] {
    margin-inline-start: 0 !important;
}

.paciente-dialog-actions[b-alpnhww0ub] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.paciente-dialog-actions-right[b-alpnhww0ub] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

@media (max-width: 640px) {
    .cep-search-wrap[b-alpnhww0ub] {
        flex-direction: column;
    }

    .cep-search-btn[b-alpnhww0ub] {
        width: 100%;
    }

    .paciente-dialog-checks[b-alpnhww0ub] {
        flex-wrap: wrap;
    }

    .paciente-dialog-actions[b-alpnhww0ub],
    .paciente-dialog-actions-right[b-alpnhww0ub] {
        align-items: stretch;
        flex-direction: column;
        width: 100%;
    }
}
/* /Features/Paciente/Components/Profissionais/PacienteProfissionaisParticularesPanel.razor.rz.scp.css */
.paciente-profissionais-panel[b-kyzsuqsyjt] {
    padding-top: 18px;
}

.paciente-profissionais-header[b-kyzsuqsyjt] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.paciente-profissionais-actions[b-kyzsuqsyjt] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.paciente-profissionais-filters[b-kyzsuqsyjt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.paciente-profissionais-loading[b-kyzsuqsyjt] {
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.paciente-profissionais-table-shell[b-kyzsuqsyjt] {
    width: 100%;
    overflow-x: auto;
}

.paciente-profissionais-empty-state[b-kyzsuqsyjt] {
    min-height: 88px;
    display: flex;
    align-items: center;
    padding: 16px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

[b-kyzsuqsyjt] .paciente-profissionais-table table {
    table-layout: fixed;
}

[b-kyzsuqsyjt] .paciente-profissionais-table th {
    font-family: 'Figtree', sans-serif;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

[b-kyzsuqsyjt] .paciente-profissionais-table td {
    vertical-align: middle;
    overflow-wrap: anywhere;
}

.paciente-profissionais-mobile-list[b-kyzsuqsyjt] {
    display: none;
}

.paciente-profissionais-pagination[b-kyzsuqsyjt] {
    display: flex;
    justify-content: center;
    padding-top: 14px;
}

@media (max-width: 760px) {
    .paciente-profissionais-header[b-kyzsuqsyjt] {
        flex-direction: column;
    }

    .paciente-profissionais-actions[b-kyzsuqsyjt] {
        justify-content: flex-start;
    }

    .paciente-profissionais-filters[b-kyzsuqsyjt] {
        grid-template-columns: 1fr;
    }

    [b-kyzsuqsyjt] .paciente-profissionais-table {
        display: none;
    }

    .paciente-profissionais-mobile-list[b-kyzsuqsyjt] {
        display: grid;
        gap: 10px;
    }
}
/* /Features/Paciente/Components/Shared/PacienteDetailTabs.razor.rz.scp.css */
.detail-actions[b-v8dghk5ywo] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

.detail-tabs[b-v8dghk5ywo] {
    grid-column: 2;
    display: flex;
    align-items: flex-end;
    gap: 8px;
}

.detail-actions-tabs-only[b-v8dghk5ywo] {
    grid-template-columns: 1fr auto 1fr;
    margin-bottom: 16px;
}

.detail-tab[b-v8dghk5ywo] {
    border: 1px solid #9aa2af;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    background: linear-gradient(to bottom, #f4f5f7 0%, #e8ebf0 100%);
    color: #4b5563;
    font-family: "Figtree", sans-serif;
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1;
    padding: 9px 17px 8px;
    cursor: pointer;
    transform: translateY(0);
    transition: transform 0.12s ease, box-shadow 0.12s ease, border-color 0.12s ease;
}

.detail-tab:hover[b-v8dghk5ywo] {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(31, 41, 55, 0.12);
}

.detail-tab:active[b-v8dghk5ywo] {
    transform: translateY(-4px);
}

.detail-tab-active[b-v8dghk5ywo] {
    background: #ffffff;
    color: #1f2937;
    border-color: #7f8898;
    border-bottom-color: #ffffff;
    box-shadow: 0 -1px 0 #7f8898;
    margin-bottom: -1px;
}

.detail-actions-right[b-v8dghk5ywo] {
    grid-column: 3;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

.detail-actions-right-mobile-only[b-v8dghk5ywo] {
    display: none;
}

.paciente-mobile-tabs[b-v8dghk5ywo] {
    display: inline-flex;
}

[b-v8dghk5ywo] .detail-icon-btn {
    border-color: #bdbdbd !important;
    border-radius: 10px !important;
    transition: background 0.15s, border-color 0.15s, transform 0.14s ease, box-shadow 0.14s ease !important;
}

[b-v8dghk5ywo] .detail-icon-btn:hover {
    border-color: #1976d2 !important;
    background: #e8f0fe !important;
    box-shadow: 0 6px 14px rgba(25, 118, 210, 0.22);
}

[b-v8dghk5ywo] .detail-edit-btn {
    border-radius: 10px !important;
    font-family: "Figtree", sans-serif !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    padding: 0 20px !important;
    height: 40px !important;
    box-shadow: 0 2px 8px rgba(25, 118, 210, 0.3) !important;
    transition: box-shadow 0.15s, transform 0.12s ease !important;
}

[b-v8dghk5ywo] .detail-edit-btn:hover {
    box-shadow: 0 4px 16px rgba(25, 118, 210, 0.4) !important;
    transform: translateY(-1px);
}

@media (max-width: 900px) {
    .detail-actions[b-v8dghk5ywo] {
        grid-template-columns: 1fr;
        gap: 10px;
        margin-bottom: 8px;
    }

    .detail-tabs[b-v8dghk5ywo],
    .detail-actions-right[b-v8dghk5ywo] {
        grid-column: 1;
        justify-content: flex-start;
    }
}

@media (max-width: 600px) {
    .detail-tabs[b-v8dghk5ywo] {
        display: none;
    }

    .detail-actions[b-v8dghk5ywo] {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .detail-actions-right[b-v8dghk5ywo] {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .detail-actions-right-mobile-only[b-v8dghk5ywo] {
        display: flex;
    }

    [b-v8dghk5ywo] .detail-edit-btn {
        margin-left: auto;
    }

    .detail-tab[b-v8dghk5ywo] {
        padding: 7px 11px 6px;
        font-size: 0.95rem;
    }
}
/* /Features/Paciente/Pages/EditPacientePage.razor.rz.scp.css */
.page-wrapper[b-pi34oxo79z] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-pi34oxo79z] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-pi34oxo79z] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-pi34oxo79z] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.page-header[b-pi34oxo79z] {
    margin-bottom: 20px;
}

.page-title[b-pi34oxo79z] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1A1A2E !important;
    letter-spacing: -0.5px;
    line-height: 1 !important;
}

[b-pi34oxo79z] .form-shell {
    background-color: transparent !important;
    border-radius: 12px;
    padding: 20px;
    flex: 1;
    display: flex;
}

[b-pi34oxo79z] .form-root {
    width: 100%;
    display: flex;
}

[b-pi34oxo79z] .form-columns {
    display: grid;
    grid-template-columns: minmax(0, 2fr) 1px minmax(0, 3fr);
    gap: 18px;
    width: 100%;
    min-height: 0;
    flex: 1;
}

[b-pi34oxo79z] .form-divider {
    width: 1px;
    background: #E8EDF4;
    align-self: stretch;
}

[b-pi34oxo79z] .left-column,
[b-pi34oxo79z] .right-column {
    min-width: 0;
}

[b-pi34oxo79z] .left-grid {
    width: 100%;
}

[b-pi34oxo79z] .endereco-wrap {
    display: flex;
    flex: 1;
}

[b-pi34oxo79z] .address-grid {
    width: 100%;
    padding-top: 15px;
}

[b-pi34oxo79z] .cep-search-wrap {
    display: flex;
    align-items: center;
    gap: 8px;
}

[b-pi34oxo79z] .cep-search-wrap .mud-input-control {
    flex: 1;
}

[b-pi34oxo79z] .cep-search-btn {
    min-height: 40px;
    margin-top: 3px;
    white-space: nowrap;
}

[b-pi34oxo79z] .right-column {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.check-group[b-pi34oxo79z] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
}

.obs-wrap[b-pi34oxo79z] {
    flex: 1;
    min-height: 0;
}

[b-pi34oxo79z] .obs-wrap .mud-input-control,
[b-pi34oxo79z] .endereco-wrap .mud-input-control {
    height: 100%;
}

.form-actions[b-pi34oxo79z] {
    margin-top: auto;
    padding-top: 20px;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

@media (max-width: 900px) {
    .form-columns[b-pi34oxo79z] {
        grid-template-columns: 1fr;
    }

    .form-divider[b-pi34oxo79z] {
        display: none;
    }

    .check-group[b-pi34oxo79z] {
        flex-wrap: wrap;
        gap: 8px 16px;
    }
}

@media (max-width: 600px) {
    .page-wrapper[b-pi34oxo79z] {
        padding: 16px;
        min-height: auto;
    }

    .form-shell[b-pi34oxo79z] {
        padding: 14px;
    }

    [b-pi34oxo79z] .cep-search-wrap {
        flex-direction: column;
        align-items: stretch;
    }

    [b-pi34oxo79z] .cep-search-btn {
        margin-top: 0;
    }
}

/* Dark mode */
[b-pi34oxo79z] .mud-theme-dark .form-divider {
    background: #2a2f38;
}

[b-pi34oxo79z] .mud-theme-dark .mud-input-slot,
[b-pi34oxo79z] .mud-theme-dark .mud-select-input,
[b-pi34oxo79z] .mud-theme-dark .mud-input > input,
[b-pi34oxo79z] .mud-theme-dark .mud-input > textarea {
    background-color: #2a2f38 !important;
}
/* /Features/Paciente/Pages/PacienteAgendamentosPage.razor.rz.scp.css */
.page-wrapper[b-dcorkg10d6] {
    padding: 24px 40px 16px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-dcorkg10d6] {
    margin-bottom: 12px;
    padding: 0 !important;
}

[b-dcorkg10d6] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-dcorkg10d6] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.detail-loading[b-dcorkg10d6],
.inline-loading[b-dcorkg10d6] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 180px;
}

.agendamentos-shell[b-dcorkg10d6] {
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #ffffff;
    padding: 20px 24px 24px;
}

.agendamentos-heading[b-dcorkg10d6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.agendamentos-title-block[b-dcorkg10d6] {
    min-width: 0;
}

[b-dcorkg10d6] .agendamentos-title {
    font-family: "Figtree", sans-serif !important;
    font-weight: 700 !important;
    color: #1f2937 !important;
    line-height: 1.12 !important;
}

[b-dcorkg10d6] .agendamentos-subtitle {
    font-family: "Figtree", sans-serif !important;
    color: #667085 !important;
}

.agendamentos-actions[b-dcorkg10d6] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

[b-dcorkg10d6] .agendamentos-icon-btn {
    border-color: #bdbdbd !important;
    border-radius: 10px !important;
}

.agendamentos-filters[b-dcorkg10d6] {
    margin-bottom: 14px;
    padding: 12px;
    border: 1px solid #edf0f4;
    border-radius: 8px;
    background: #f8fafc;
}

.agendamentos-filter-actions[b-dcorkg10d6] {
    display: flex;
    align-items: center;
}

[b-dcorkg10d6] .agendamentos-filter-actions .mud-button {
    text-transform: none !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
}

.agendamentos-table-shell[b-dcorkg10d6] {
    overflow-x: auto;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
}

[b-dcorkg10d6] .agendamentos-summary {
    margin: 0 0 8px !important;
    color: #667085 !important;
    font-family: "Figtree", sans-serif !important;
}

.agendamentos-table[b-dcorkg10d6] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: "Figtree", sans-serif;
}

.agendamentos-table th[b-dcorkg10d6],
.agendamentos-table td[b-dcorkg10d6] {
    padding: 12px 14px;
    border-bottom: 1px solid #eef2f7;
    text-align: left;
    vertical-align: middle;
    overflow-wrap: anywhere;
}

.agendamentos-table th[b-dcorkg10d6] {
    background: #f8fafc;
    color: #4b5563;
    font-size: 0.82rem;
    font-weight: 700;
    text-transform: uppercase;
}

.agendamentos-table tr:last-child td[b-dcorkg10d6] {
    border-bottom: 0;
}

.agendamentos-pagination[b-dcorkg10d6] {
    display: flex;
    justify-content: center;
    margin-top: 16px;
}

.agendamentos-empty[b-dcorkg10d6] {
    min-height: 220px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-align: center;
    color: #667085;
}

[b-dcorkg10d6] .agendamentos-empty-icon {
    color: #9aa2af !important;
    font-size: 2rem !important;
}

[b-dcorkg10d6] .agendamentos-empty-title {
    font-weight: 700 !important;
    color: #374151 !important;
}

[b-dcorkg10d6] .agendamentos-empty-text {
    color: #667085 !important;
}

@media (max-width: 900px) {
    .page-wrapper[b-dcorkg10d6] {
        padding: 16px;
        min-height: auto;
    }

    .agendamentos-shell[b-dcorkg10d6] {
        padding: 16px;
    }

    .agendamentos-heading[b-dcorkg10d6] {
        flex-direction: column;
        align-items: stretch;
    }

    .agendamentos-actions[b-dcorkg10d6] {
        justify-content: flex-start;
    }
}

@media (max-width: 600px) {
    .agendamentos-shell[b-dcorkg10d6] {
        padding: 14px;
    }

    .agendamentos-filter-actions[b-dcorkg10d6] {
        align-items: stretch;
    }

    [b-dcorkg10d6] .agendamentos-filter-actions .mud-button {
        width: 100%;
    }

    .agendamentos-table[b-dcorkg10d6] {
        min-width: 560px;
    }
}
/* /Features/Paciente/Pages/PacienteArquivosPage.razor.rz.scp.css */
.page-wrapper[b-u2tmvtmbq5] {
    padding: 24px 40px 16px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-u2tmvtmbq5] {
    margin-bottom: 12px;
    padding: 0 !important;
}

[b-u2tmvtmbq5] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-u2tmvtmbq5] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.detail-loading[b-u2tmvtmbq5] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 240px;
}

[b-u2tmvtmbq5] .patient-card {
    border-radius: 12px !important;
    border: 1px solid #e8edf4 !important;
    background-color: #ffffff !important;
}

[b-u2tmvtmbq5] .patient-detail-card {
    width: 100%;
    min-height: 320px;
}

[b-u2tmvtmbq5] .placeholder-content {
    padding: 28px !important;
}

[b-u2tmvtmbq5] .placeholder-title {
    font-family: "Figtree", sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    margin-bottom: 8px !important;
}

[b-u2tmvtmbq5] .placeholder-text {
    font-family: "Figtree", sans-serif !important;
    color: #4b5563 !important;
}

@media (max-width: 860px) {
    .page-wrapper[b-u2tmvtmbq5] {
        padding: 16px;
        min-height: auto;
    }
}
/* /Features/Paciente/Pages/PacienteDetailPage.razor.rz.scp.css */
.page-wrapper[b-39mfoitcfg] {
    padding: 24px 40px 16px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-39mfoitcfg] {
    margin-bottom: 12px;
    padding: 0 !important;
}

[b-39mfoitcfg] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-39mfoitcfg] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.detail-loading[b-39mfoitcfg] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 240px;
}

[b-39mfoitcfg] .patient-card {
    --patient-card-paper: #ffffff;
    border-radius: 12px !important;
    border: 1px solid #e8edf4 !important;
    background-color: var(--patient-card-paper) !important;
    background-image: none !important;
}

[b-39mfoitcfg] .patient-detail-card {
    width: 100%;
    min-height: 500px;
    max-height: none;
    overflow: visible;
}

[b-39mfoitcfg] .patient-detail-content {
    padding: 20px 24px 18px !important;
    display: flex;
    flex-direction: column;
    min-height: 500px;
}

.detail-card-header[b-39mfoitcfg] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 12px;
}

.detail-title-block[b-39mfoitcfg] {
    min-width: 0;
}

[b-39mfoitcfg] .detail-name {
    font-family: "Figtree", sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    font-size: 2.22rem !important;
    line-height: 1.08 !important;
    margin-bottom: 2px;
}

[b-39mfoitcfg] .detail-subtitle {
    font-family: "Figtree", sans-serif !important;
    color: #667085 !important;
    font-size: 1.03rem !important;
}

.detail-chip-row[b-39mfoitcfg] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 6px;
}

[b-39mfoitcfg] .patient-detail-card :is(.mud-chip, .mud-chip.mud-chip-outlined, .mud-chip-content) {
    background-color: var(--patient-card-paper) !important;
}

[b-39mfoitcfg] .patient-detail-card .patient-credit-chip {
    color: #1f2937 !important;
    border-color: #9ca3af !important;
}

[b-39mfoitcfg] .patient-detail-card .patient-credit-chip-clickable {
    cursor: pointer;
}

.detail-body[b-39mfoitcfg] {
    border-top: 2px solid rgba(181, 59, 59, 0.72);
    padding-top: 10px;
    flex: 1;
    min-height: 0;
    background-image: repeating-linear-gradient(
        to bottom,
        transparent 0,
        transparent 27px,
        rgba(126, 140, 158, 0.14) 28px,
        transparent 29px
    );
}

.detail-info-panel[b-39mfoitcfg] {
    min-height: 260px;
    max-height: none;
    overflow: visible;
    resize: vertical;
    display: grid;
    grid-template-rows: auto auto auto auto;
    gap: 0;
    padding-right: 4px;
}

.detail-top-grid[b-39mfoitcfg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    border-bottom: 2px solid rgba(51, 65, 85, 0.54);
}

.detail-box[b-39mfoitcfg] {
    border: none;
    background: transparent;
    padding: 12px 14px;
}

.detail-top-grid .detail-box:first-child[b-39mfoitcfg] {
    border-right: 2px solid rgba(51, 65, 85, 0.54);
}

.detail-box-observacoes[b-39mfoitcfg] {
    min-height: 43px;
    border-bottom: 2px solid rgba(51, 65, 85, 0.54);
}

.detail-box-convenios[b-39mfoitcfg] {
    border-bottom: 2px solid rgba(51, 65, 85, 0.54);
}

.detail-box-last[b-39mfoitcfg] {
    min-height: 88px;
}

[b-39mfoitcfg] .detail-section-title {
    font-family: "Figtree", sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a2e !important;
    font-size: 1.24rem !important;
    margin-bottom: 8px !important;
}

.detail-section-heading[b-39mfoitcfg] {
    display: flex;
    align-items: center;
    gap: 8px;
}

[b-39mfoitcfg] .detail-section-icon {
    color: #5f6368 !important;
    font-size: 1.2rem !important;
}

.detail-personal-grid[b-39mfoitcfg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 18px;
}

.detail-field-full[b-39mfoitcfg] {
    grid-column: 1 / -1;
}

.detail-contact-grid[b-39mfoitcfg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 18px;
}

.detail-contact-address[b-39mfoitcfg] {
    grid-column: 1 / -1;
}

.detail-auditoria-grid[b-39mfoitcfg] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px 16px;
}

.section-title-row[b-39mfoitcfg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 10px;
}

.inline-loading[b-39mfoitcfg] {
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.row-actions[b-39mfoitcfg] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.convenio-list[b-39mfoitcfg] {
    display: grid;
    gap: 8px;
}

.convenio-line[b-39mfoitcfg] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    padding: 8px 10px;
    border: 1px solid rgba(148, 163, 184, 0.36);
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.72);
}

.convenio-line-fields[b-39mfoitcfg] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(180px, 1.2fr) minmax(120px, 0.8fr) minmax(120px, 1fr) minmax(112px, 0.7fr);
    gap: 8px 18px;
}

.detail-field[b-39mfoitcfg] {
    min-width: 0;
}

.detail-label[b-39mfoitcfg] {
    display: block;
    font-family: "Figtree", sans-serif;
    font-size: 0.93rem;
    font-weight: 700;
    color: #6b7280;
    margin-bottom: 1px;
}

.detail-value[b-39mfoitcfg],
.detail-notes[b-39mfoitcfg] {
    display: block;
    font-family: "Figtree", sans-serif;
    font-size: 1.09rem;
    line-height: 1.32;
    color: #1f2937;
    overflow-wrap: anywhere;
}

.detail-notes[b-39mfoitcfg] {
    min-height: 27px;
    white-space: pre-wrap;
}

[b-39mfoitcfg] .detail-section-title,
.detail-label[b-39mfoitcfg],
.detail-value[b-39mfoitcfg],
.detail-notes[b-39mfoitcfg] {
    position: relative;
    z-index: 1;
}

[b-39mfoitcfg] .detail-section-title::before,
.detail-label[b-39mfoitcfg]::before,
.detail-value[b-39mfoitcfg]::before,
.detail-notes[b-39mfoitcfg]::before {
    content: "";
    position: absolute;
    inset: -2px -7px;
    z-index: -1;
    pointer-events: none;
    background: radial-gradient(
        ellipse at left center,
        rgba(255, 255, 255, 0.98) 0%,
        rgba(255, 255, 255, 0.93) 40%,
        rgba(255, 255, 255, 0.28) 70%,
        rgba(255, 255, 255, 0) 100%
    );
}

@media (max-width: 900px) {
    .page-wrapper[b-39mfoitcfg] {
        padding: 16px;
        min-height: auto;
    }

    [b-39mfoitcfg] .patient-detail-card {
        min-height: 540px;
        max-height: none;
    }

    .detail-card-header[b-39mfoitcfg] {
        flex-direction: column;
    }

    .detail-chip-row[b-39mfoitcfg] {
        justify-content: flex-start;
    }

    .detail-top-grid[b-39mfoitcfg] {
        grid-template-columns: 1fr;
    }

    .detail-top-grid .detail-box:first-child[b-39mfoitcfg] {
        border-right: none;
        border-bottom: 2px solid rgba(51, 65, 85, 0.54);
    }

    .detail-auditoria-grid[b-39mfoitcfg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .section-title-row[b-39mfoitcfg] {
        flex-wrap: wrap;
    }

}

@media (max-width: 600px) {
    [b-39mfoitcfg] .patient-detail-content {
        padding: 14px 14px 12px !important;
    }

    [b-39mfoitcfg] .detail-name {
        font-size: 1.6rem !important;
    }

    .detail-contact-grid[b-39mfoitcfg],
    .detail-auditoria-grid[b-39mfoitcfg] {
        grid-template-columns: 1fr;
    }

    .detail-personal-grid[b-39mfoitcfg] {
        grid-template-columns: 1fr;
    }

    .convenio-line[b-39mfoitcfg] {
        grid-template-columns: 1fr;
        align-items: flex-start;
    }

    .convenio-line .row-actions[b-39mfoitcfg] {
        justify-content: flex-start;
    }

    .convenio-line-fields[b-39mfoitcfg] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Paciente/Pages/PacientePagamentosPage.razor.rz.scp.css */
.paciente-detail-ui[b-f8rf30d59s] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

@media (max-width: 720px) {
    .paciente-detail-ui[b-f8rf30d59s] {
        padding: 16px;
        min-height: auto;
    }
}
/* /Features/Paciente/Pages/PacienteProfissionaisPage.razor.rz.scp.css */
.paciente-detail-ui[b-z6001eazko] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-breadcrumb[b-z6001eazko] {
    margin-bottom: 12px;
    padding: 0 !important;
}

[b-z6001eazko] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-z6001eazko] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: "Figtree", sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.detail-loading[b-z6001eazko] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 240px;
}

@media (max-width: 720px) {
    .paciente-detail-ui[b-z6001eazko] {
        padding: 16px;
        min-height: auto;
    }
}
/* /Features/Paciente/Pages/PacientesPage.razor.rz.scp.css */

/* ƒ"?ƒ"? Page wrapper ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"? */
.page-wrapper[b-temzlff99p] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

/* ƒ"?ƒ"? Breadcrumb ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"? */
.page-breadcrumb[b-temzlff99p] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-temzlff99p] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-temzlff99p] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

/* ƒ"?ƒ"? Header ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"?ƒ"? */
.page-header[b-temzlff99p] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 22px;
}

.header-left[b-temzlff99p] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.page-title[b-temzlff99p] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1A1A2E !important;
    letter-spacing: -0.5px;
    line-height: 1 !important;
}

.active-filters[b-temzlff99p] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    align-items: center;
}

[b-temzlff99p] .filter-chip {
    border-radius: 20px !important;
    font-size: 0.78rem !important;
    font-family: 'Figtree', sans-serif !important;
    border-color: #BDBDBD !important;
    color: #616161 !important;
    height: 26px !important;
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease !important;
    transform-origin: center;
}

[b-temzlff99p] .filter-chip:hover {
    transform: scale(1.04);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
}

[b-temzlff99p] .filter-chip:active {
    transform: scale(0.96);
}

[b-temzlff99p] .filter-chip .mud-chip-close-button {
    width: 16px;
    height: 16px;
}

.header-actions[b-temzlff99p] {
    display: flex;
    align-items: center;
    gap: 10px;
}

[b-temzlff99p] .filter-icon-btn {
    border-color: #BDBDBD !important;
    border-radius: 10px !important;
    transition: background 0.15s, border-color 0.15s, transform 0.14s ease, box-shadow 0.14s ease !important;
}

[b-temzlff99p] .filter-icon-btn:hover {
    border-color: #1976D2 !important;
    background: #E8F0FE !important;
    box-shadow: 0 6px 14px rgba(25, 118, 210, 0.22);
}

[b-temzlff99p] .filter-icon-btn:active {
    box-shadow: 0 2px 8px rgba(25, 118, 210, 0.18);
}

[b-temzlff99p] .add-btn {
    border-radius: 10px !important;
    font-family: 'Figtree', sans-serif !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    padding: 0 20px !important;
    height: 40px !important;
    box-shadow: 0 2px 8px rgba(25, 118, 210, 0.3) !important;
    transition: box-shadow 0.15s, transform 0.12s ease !important;
}

[b-temzlff99p] .add-btn:hover {
    box-shadow: 0 4px 16px rgba(25, 118, 210, 0.4) !important;
    transform: translateY(-1px);
}

[b-temzlff99p] .add-btn:active {
    box-shadow: 0 2px 10px rgba(25, 118, 210, 0.26) !important;
}

/* ƒ"?ƒ"? Patient grid ... */
.patient-grid[b-temzlff99p] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    margin-bottom: 20px;
    flex: 1;
}

@media (max-width: 1200px) {
    .patient-grid[b-temzlff99p] { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 900px) {
    .patient-grid[b-temzlff99p] { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 600px) {
    .patient-grid[b-temzlff99p] { grid-template-columns: repeat(2, 1fr); }
    .page-wrapper[b-temzlff99p] {
        padding: 16px;
        min-height: auto;
    }
}

[b-temzlff99p] .patient-card {
    --patient-card-paper: #FFFFFF;
    border-radius: 12px !important;
    border: 1px solid #E8EDF4 !important;
    background-color: var(--patient-card-paper) !important;
    background-image:
        linear-gradient(
            to bottom,
            var(--patient-card-paper) 0,
            var(--patient-card-paper) 34px,
            rgba(181, 59, 59, 0.65) 35px,
            transparent 36px
        ),
        repeating-linear-gradient(
            to bottom,
            transparent 36px,
            transparent 53px,
            rgba(126, 140, 158, 0.22) 54px,
            transparent 55px
        ) !important;
    transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease !important;
}

[b-temzlff99p] .patient-card:hover {
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;
}

[b-temzlff99p] .patient-card:active {
    transform: scale(0.98);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
}

[b-temzlff99p] .patient-card-content {
    padding: 10px 16px !important;
    display: flex;
    align-items: flex-start;
    min-height: 82px;
}

[b-temzlff99p] .patient-info {
    min-width: 0;
    flex: 1;
}

[b-temzlff99p] .patient-name {
    font-family: 'Figtree', sans-serif !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
    color: #1A1A2E !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.35 !important;
    margin-bottom: 6px;
}

[b-temzlff99p] .patient-meta {
    font-family: 'Figtree', sans-serif !important;
    font-size: 0.875rem !important;
    color: #5F6368 !important;
    display: block;
    margin-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 1;
}

[b-temzlff99p] .patient-meta::before {
    content: "";
    position: absolute;
    inset: -2px -8px;
    z-index: -1;
    pointer-events: none;
    background: radial-gradient(
        ellipse at left center,
        rgba(255, 255, 255, 0.96) 0%,
        rgba(255, 255, 255, 0.92) 42%,
        rgba(255, 255, 255, 0.28) 68%,
        rgba(255, 255, 255, 0) 100%
    );
}

[b-temzlff99p] .patient-card :is(.mud-chip, .mud-chip.mud-chip-outlined, .mud-chip-content) {
    background-color: var(--patient-card-paper) !important;
}

[b-temzlff99p] .patient-card .patient-credit-chip {
    color: #1F2937 !important;
    border-color: #9CA3AF !important;
}

[b-temzlff99p] .pagination-wrapper {
    display: flex;
    justify-content: center;
    margin-top: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: show;
}

[b-temzlff99p] .pagination {
    display: flex;
    flex-wrap: nowrap !important;
    white-space: nowrap;
    max-width: 100%;
    overflow: visible;
}

[b-temzlff99p] .pagination .mud-pagination-item {
    font-family: 'Figtree', sans-serif;
    font-size: 0.875rem;
    transition: transform 0.14s ease, box-shadow 0.14s ease;
}

[b-temzlff99p] .pagination .mud-pagination-item .mud-button-root {
    transition: transform 0.14s ease, box-shadow 0.14s ease;
}

[b-temzlff99p] .pagination .mud-pagination-item:hover,
[b-temzlff99p] .pagination .mud-pagination-item .mud-button-root:hover {
    transform: scale(1.06);
}

[b-temzlff99p] .pagination .mud-pagination-item:active,
[b-temzlff99p] .pagination .mud-pagination-item .mud-button-root:active {
    transform: scale(0.94);
}

/* /Features/Parceiros/Components/Funcionarios/FuncionarioDadosPanel.razor.rz.scp.css */
.detail-section[b-6itt2t84up] {
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.detail-grid[b-6itt2t84up] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 18px;
}

.full-field[b-6itt2t84up] {
    grid-column: 1 / -1;
}

.detail-field[b-6itt2t84up] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.detail-label[b-6itt2t84up] {
    color: #6b7280;
    font-size: 0.74rem;
    font-weight: 700;
    text-transform: uppercase;
}

.detail-value[b-6itt2t84up] {
    color: #1f2937;
    font-size: 0.95rem;
    overflow-wrap: anywhere;
}

@media (max-width: 860px) {
    .detail-grid[b-6itt2t84up] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Parceiros/Components/Funcionarios/FuncionariosSummaryPanel.razor.rz.scp.css */
.parceiros-layout[b-r5ra1v1bdk] {
    display: block;
}

.parceiros-panel[b-r5ra1v1bdk] {
    min-width: 0;
}

[b-r5ra1v1bdk] .parceiros-mobile-tabs {
    margin-bottom: 0;
}

[b-r5ra1v1bdk] .refresh-btn {
    flex: 0 0 auto;
}

[b-r5ra1v1bdk] .add-btn {
    height: 36px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 650;
}

.table-wrap[b-r5ra1v1bdk] {
    width: 100%;
    overflow-x: hidden;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.parceiros-mobile-list[b-r5ra1v1bdk] {
    display: none;
}

.parceiros-mobile-card[b-r5ra1v1bdk] {
    width: 100%;
    min-height: 236px;
    appearance: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    grid-template-rows: 62px minmax(112px, 1fr) 42px;
    text-align: left;
}

.parceiros-mobile-card:hover[b-r5ra1v1bdk] {
    background: #f8fafc;
}

.parceiros-mobile-card:focus-visible[b-r5ra1v1bdk] {
    outline: 2px solid #087a3d;
    outline-offset: 2px;
}

.app-responsive-label[b-r5ra1v1bdk] {
    font-weight: 700;
}

.parceiros-mobile-card .app-responsive-card-header[b-r5ra1v1bdk] {
    align-items: flex-start;
    min-height: 62px;
    border-bottom: 1px solid #edf1f6;
}

.parceiros-mobile-card .app-responsive-card-grid[b-r5ra1v1bdk] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    min-height: 112px;
}

.parceiros-mobile-card .app-responsive-field[b-r5ra1v1bdk] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.parceiros-mobile-card .app-responsive-value[b-r5ra1v1bdk] {
    min-height: 21px;
    margin-bottom: 8px;
}

.parceiros-mobile-card-footer[b-r5ra1v1bdk] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    min-height: 42px;
    padding-top: 10px;
    border-top: 1px solid #edf1f6;
    color: #64748b;
    font-size: 0.78rem;
}

.parceiros-mobile-card-footer strong[b-r5ra1v1bdk] {
    min-width: 0;
    color: #1f2937;
    font-size: 0.86rem;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-r5ra1v1bdk] .funcionarios-table {
    min-width: 0;
    table-layout: fixed;
}

[b-r5ra1v1bdk] .funcionarios-table .mud-table-container {
    border-radius: 8px;
}

[b-r5ra1v1bdk] .funcionarios-table thead {
    background: #f7f9fc;
}

[b-r5ra1v1bdk] .funcionarios-table th {
    white-space: nowrap;
    font-family: 'Figtree', sans-serif;
    font-size: 0.74rem;
    font-weight: 700;
    padding: 8px 7px;
}

[b-r5ra1v1bdk] .funcionarios-table td {
    vertical-align: middle;
    font-size: 0.81rem;
    border-bottom-color: #edf1f6;
    padding: 9px 7px;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-r5ra1v1bdk] .clickable-row {
    cursor: pointer;
}

[b-r5ra1v1bdk] .clickable-row:hover {
    background: rgba(33, 150, 243, 0.06);
}

[b-r5ra1v1bdk] .nome-cell {
    max-width: 180px;
    color: #1f5f9f;
    font-weight: 650;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-r5ra1v1bdk] .funcionarios-table tbody tr:last-child td {
    border-bottom: 0;
}

.col-funcionario-nome[b-r5ra1v1bdk] {
    width: 34%;
}

.col-funcionario-cpf[b-r5ra1v1bdk] {
    width: 22%;
}

.col-funcionario-cargo[b-r5ra1v1bdk] {
    width: 24%;
}

.col-funcionario-contrato[b-r5ra1v1bdk] {
    width: 20%;
}

@media (max-width: 1280px) {
    .table-wrap[b-r5ra1v1bdk] {
        display: none;
    }

    .parceiros-mobile-list[b-r5ra1v1bdk] {
        display: block;
        width: 100%;
    }
}

@media (max-width: 420px) {
    .parceiros-mobile-card[b-r5ra1v1bdk] {
        min-height: 260px;
        grid-template-rows: 68px minmax(132px, 1fr) 42px;
    }

    .parceiros-mobile-card .app-responsive-card-grid[b-r5ra1v1bdk] {
        gap: 10px;
    }
}
/* /Features/Parceiros/Components/GuiasDoProfissional/GuiasDoProfissionalPanel.razor.rz.scp.css */
.guias-profissional-panel[b-yinty0eldu] {
    padding-top: 18px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.guias-profissional-header[b-yinty0eldu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.guias-profissional-actions[b-yinty0eldu] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.guias-profissional-filters[b-yinty0eldu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(150px, .8fr)) repeat(6, minmax(130px, 1fr)) auto;
    align-items: center;
    gap: 10px;
}

.guias-profissional-table-shell[b-yinty0eldu] {
    width: 100%;
    overflow-x: auto;
}

[b-yinty0eldu] .guias-profissional-table {
    width: 100%;
    min-width: 1220px;
}

[b-yinty0eldu] .guias-profissional-table table {
    width: 100%;
    table-layout: auto;
}

[b-yinty0eldu] .guias-profissional-table th {
    font-family: 'Figtree', sans-serif;
    font-size: .78rem;
    font-weight: 700;
    text-align: center !important;
    white-space: nowrap;
}

[b-yinty0eldu] .guias-profissional-table td {
    vertical-align: middle;
    overflow-wrap: normal;
}

[b-yinty0eldu] .money-cell {
    text-align: right !important;
}

[b-yinty0eldu] .money-heading {
    text-align: center !important;
}

[b-yinty0eldu] .date-heading,
[b-yinty0eldu] .date-cell,
[b-yinty0eldu] .repassado-heading,
[b-yinty0eldu] .repassado-cell {
    width: 1%;
    white-space: nowrap;
}

[b-yinty0eldu] .senha-heading,
[b-yinty0eldu] .senha-cell,
[b-yinty0eldu] .lote-heading,
[b-yinty0eldu] .lote-cell {
    width: 1%;
}

[b-yinty0eldu] .credencial-heading,
[b-yinty0eldu] .credencial-cell {
    width: 1%;
}

[b-yinty0eldu] .procedimento-heading,
[b-yinty0eldu] .procedimento-cell {
    width: 1%;
    white-space: nowrap;
}

[b-yinty0eldu] .qtd-heading,
[b-yinty0eldu] .qtd-cell {
    width: 1%;
    text-align: center !important;
    white-space: nowrap;
}

[b-yinty0eldu] .money-heading,
[b-yinty0eldu] .money-cell {
    width: 150px;
}

[b-yinty0eldu] .actions-heading,
[b-yinty0eldu] .actions-cell {
    width: 1%;
    text-align: center !important;
    white-space: nowrap;
}

.actions-buttons[b-yinty0eldu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    white-space: nowrap;
}

.actions-buttons[b-yinty0eldu]  .mud-tooltip-root,
.actions-buttons[b-yinty0eldu]  .mud-button-root {
    margin: 0 !important;
}

.muted[b-yinty0eldu] {
    color: var(--mud-palette-text-secondary);
}

.guia-value-stack[b-yinty0eldu] {
    min-height: 36px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 4px;
}

.guia-value-stack--mobile[b-yinty0eldu] {
    align-items: flex-start;
}

.guia-recebimento-slot[b-yinty0eldu] {
    min-height: 18px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 4px;
    flex-wrap: wrap;
}

.guia-value-stack--mobile .guia-recebimento-slot[b-yinty0eldu] {
    justify-content: flex-start;
}

.guia-recebimento-badge[b-yinty0eldu],
.guia-glosa-badge[b-yinty0eldu],
.guia-repasse-badge[b-yinty0eldu],
.guia-recebimento-error[b-yinty0eldu] {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    border-radius: 999px;
    padding: 2px 7px;
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.25;
    white-space: normal;
}

.guia-recebimento-badge[b-yinty0eldu] {
    border: 1px solid #B7DEC9;
    background: #F0FBF5;
    color: #006B38;
}

.guia-glosa-badge[b-yinty0eldu] {
    border: 1px solid #F3C6C6;
    background: #FFF5F5;
    color: #B42318;
}

.guia-repasse-badge[b-yinty0eldu] {
    border: 1px solid #bfdbfe;
    background: #eff6ff;
    color: #1d4ed8;
}

.guia-repasse-slot[b-yinty0eldu] {
    margin-top: 2px;
    justify-content: flex-start;
}

.guia-recebimento-error[b-yinty0eldu] {
    border: 1px solid #E5E7EB;
    background: #F8FAFC;
    color: #64748B;
}

.guia-recebimento-skeleton[b-yinty0eldu] {
    width: 116px;
    height: 14px;
    border-radius: 999px;
    background: linear-gradient(90deg, #edf2f7 0%, #f8fafc 50%, #edf2f7 100%);
    background-size: 200% 100%;
    animation: guia-recebimento-loading-b-yinty0eldu 1.1s ease-in-out infinite;
}

@keyframes guia-recebimento-loading-b-yinty0eldu {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.guias-profissional-loading[b-yinty0eldu] {
    min-height: 180px;
    display: grid;
    place-items: center;
}

.guias-profissional-mobile-list[b-yinty0eldu] {
    display: none;
}

.guias-profissional-pagination[b-yinty0eldu] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.guia-profissional-mobile-card[b-yinty0eldu] {
    grid-template-rows: 62px minmax(112px, 1fr) 44px auto;
    min-height: 232px;
}

.guias-profissional-mobile-list .app-responsive-card-header[b-yinty0eldu] {
    min-height: 62px;
    align-items: flex-start;
}

.app-responsive-card-header-content[b-yinty0eldu],
.guia-mobile-column[b-yinty0eldu] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.app-responsive-card-header-content[b-yinty0eldu] {
    gap: 3px;
    align-items: flex-start;
}

.guias-profissional-mobile-list .app-responsive-card-grid[b-yinty0eldu] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-height: 112px;
    align-content: start;
}

.guia-mobile-column[b-yinty0eldu] {
    gap: 10px;
}

.guia-mobile-card-footer[b-yinty0eldu] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border-top: 1px solid #e3e8f0;
}

.guia-mobile-card-footer[b-yinty0eldu]  .mud-chip {
    max-width: 100%;
}

@media (max-width: 1100px) {
    .guias-profissional-header[b-yinty0eldu] {
        align-items: flex-start;
        flex-direction: column;
    }

    .guias-profissional-actions[b-yinty0eldu] {
        justify-content: flex-start;
    }

    .guias-profissional-filters[b-yinty0eldu] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    [b-yinty0eldu] .guias-profissional-table {
        display: none;
    }

    .guias-profissional-mobile-list[b-yinty0eldu] {
        display: block;
    }

    .guias-profissional-pagination[b-yinty0eldu] {
        overflow-x: auto;
    }
}
/* /Features/Parceiros/Components/Medicos/CbosDisplay.razor.rz.scp.css */
.cbo-inline[b-7xqpr3mhji] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 6px;
    overflow: hidden;
    white-space: nowrap;
}

.cbo-chip[b-7xqpr3mhji] {
    min-width: 0;
    flex: 0 1 auto;
    max-width: 94px;
    padding: 3px 8px;
    border: 1px solid #cfe0d8;
    border-radius: 999px;
    background: #f1f8f5;
    color: #065f46;
    font-size: 0.74rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 1280px) {
    .cbo-inline[b-7xqpr3mhji] {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        overflow: visible;
        white-space: normal;
        gap: 5px;
    }

    .cbo-chip[b-7xqpr3mhji] {
        max-width: 100%;
    }
}
/* /Features/Parceiros/Components/Medicos/MedicoDadosPanel.razor.rz.scp.css */
.detail-section[b-oqc1vhij3j] {
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.detail-grid[b-oqc1vhij3j] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 18px;
}

.full-field[b-oqc1vhij3j] {
    grid-column: 1 / -1;
}

.detail-field[b-oqc1vhij3j] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.detail-label[b-oqc1vhij3j] {
    color: #6b7280;
    font-size: 0.74rem;
    font-weight: 700;
    text-transform: uppercase;
}

.detail-value[b-oqc1vhij3j] {
    color: #1f2937;
    font-size: 0.95rem;
    overflow-wrap: anywhere;
}

@media (max-width: 860px) {
    .detail-grid[b-oqc1vhij3j] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Parceiros/Components/Medicos/MedicosSummaryPanel.razor.rz.scp.css */
.parceiros-layout[b-xstju400ai] {
    display: block;
}

.parceiros-panel[b-xstju400ai] {
    min-width: 0;
}

[b-xstju400ai] .parceiros-mobile-tabs {
    margin-bottom: 0;
}

[b-xstju400ai] .refresh-btn {
    flex: 0 0 auto;
}

[b-xstju400ai] .add-btn {
    height: 36px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 650;
}

.table-wrap[b-xstju400ai] {
    width: 100%;
    overflow-x: hidden;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.parceiros-mobile-list[b-xstju400ai] {
    display: none;
}

.parceiros-mobile-card[b-xstju400ai] {
    width: 100%;
    min-height: 236px;
    appearance: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    grid-template-rows: 62px minmax(112px, 1fr) 42px;
    text-align: left;
}

.parceiros-mobile-card:hover[b-xstju400ai] {
    background: #f8fafc;
}

.parceiros-mobile-card:focus-visible[b-xstju400ai] {
    outline: 2px solid #087a3d;
    outline-offset: 2px;
}

.app-responsive-label[b-xstju400ai] {
    font-weight: 700;
}

.parceiros-mobile-card .app-responsive-card-header[b-xstju400ai] {
    align-items: flex-start;
    min-height: 62px;
    border-bottom: 1px solid #edf1f6;
}

.parceiros-mobile-card .app-responsive-card-grid[b-xstju400ai] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    min-height: 112px;
}

.parceiros-mobile-card .app-responsive-field[b-xstju400ai] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.parceiros-mobile-card .app-responsive-value[b-xstju400ai] {
    min-height: 21px;
    margin-bottom: 8px;
}

.parceiros-mobile-card-footer[b-xstju400ai] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    min-height: 42px;
    padding-top: 10px;
    border-top: 1px solid #edf1f6;
    color: #64748b;
    font-size: 0.78rem;
}

.parceiros-mobile-card-footer strong[b-xstju400ai] {
    min-width: 0;
    color: #1f2937;
    font-size: 0.86rem;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-xstju400ai] .medicos-table {
    min-width: 0;
    table-layout: fixed;
}

[b-xstju400ai] .medicos-table .mud-table-container {
    border-radius: 8px;
}

[b-xstju400ai] .medicos-table thead {
    background: #f7f9fc;
}

[b-xstju400ai] .medicos-table th {
    white-space: nowrap;
    font-family: 'Figtree', sans-serif;
    font-size: 0.74rem;
    font-weight: 700;
    padding: 8px 7px;
}

[b-xstju400ai] .medicos-table td {
    vertical-align: middle;
    font-size: 0.81rem;
    border-bottom-color: #edf1f6;
    padding: 9px 7px;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-xstju400ai] .clickable-row {
    cursor: pointer;
}

[b-xstju400ai] .clickable-row:hover {
    background: rgba(33, 150, 243, 0.06);
}

[b-xstju400ai] .nome-cell {
    max-width: 180px;
    color: #1f5f9f;
    font-weight: 650;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-xstju400ai] .medicos-table tbody tr:last-child td {
    border-bottom: 0;
}

.col-medico-nome[b-xstju400ai] {
    width: 34%;
}

.col-medico-conselho[b-xstju400ai] {
    width: 28%;
}

.col-medico-registro[b-xstju400ai] {
    width: 18%;
}

.col-medico-cbos[b-xstju400ai] {
    width: 20%;
}

@media (max-width: 1280px) {
    .table-wrap[b-xstju400ai] {
        display: none;
    }

    .parceiros-mobile-list[b-xstju400ai] {
        display: block;
        width: 100%;
    }
}

@media (max-width: 420px) {
    .parceiros-mobile-card[b-xstju400ai] {
        min-height: 260px;
        grid-template-rows: 68px minmax(132px, 1fr) 42px;
    }

    .parceiros-mobile-card .app-responsive-card-grid[b-xstju400ai] {
        gap: 10px;
    }
}
/* /Features/Parceiros/Components/OperadorasSaude/OperadoraSaudeDadosPanel.razor.rz.scp.css */
.operadora-dados-panel[b-lwkx6ry00t] {
    margin-bottom: 12px;
}

.detail-section[b-lwkx6ry00t] {
    padding: 20px 0 22px;
    border-top: 1px solid #e3e8f0;
}

.detail-section + .detail-section[b-lwkx6ry00t] {
    margin-top: 12px;
}

.detail-card[b-lwkx6ry00t] {
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.detail-grid[b-lwkx6ry00t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px 18px;
}

.date-fields[b-lwkx6ry00t] {
    grid-column: span 2;
    min-width: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 18px;
}

.detail-field[b-lwkx6ry00t],
.dictionary-item[b-lwkx6ry00t] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.detail-label[b-lwkx6ry00t],
.dictionary-key[b-lwkx6ry00t] {
    color: #6b7280;
    font-size: 0.74rem;
    font-weight: 700;
    text-transform: uppercase;
}

.detail-value[b-lwkx6ry00t],
.dictionary-value[b-lwkx6ry00t] {
    color: #1f2937;
    font-size: 0.95rem;
    overflow-wrap: anywhere;
}

.detail-contact-grid[b-lwkx6ry00t] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    align-items: stretch;
}

.dictionary-block.detail-card[b-lwkx6ry00t] {
    min-width: 0;
}

.section-title[b-lwkx6ry00t] {
    margin-bottom: 12px;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.dictionary-list[b-lwkx6ry00t] {
    display: grid;
    gap: 10px;
}

@media (max-width: 860px) {
    .detail-grid[b-lwkx6ry00t],
    .date-fields[b-lwkx6ry00t],
    .detail-contact-grid[b-lwkx6ry00t] {
        grid-template-columns: 1fr;
    }

    .date-fields[b-lwkx6ry00t] {
        grid-column: span 1;
    }
}
/* /Features/Parceiros/Components/OperadorasSaude/OperadorasSaudeSummaryPanel.razor.rz.scp.css */
.parceiros-layout[b-mdd6vhy3kf] {
    display: block;
}

.parceiros-panel[b-mdd6vhy3kf] {
    min-width: 0;
}

[b-mdd6vhy3kf] .parceiros-mobile-tabs {
    margin-bottom: 0;
}

[b-mdd6vhy3kf] .refresh-btn {
    flex: 0 0 auto;
}

[b-mdd6vhy3kf] .add-btn {
    height: 36px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 650;
}

.table-wrap[b-mdd6vhy3kf] {
    width: 100%;
    overflow-x: hidden;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.parceiros-mobile-list[b-mdd6vhy3kf] {
    display: none;
}

.parceiros-mobile-card[b-mdd6vhy3kf] {
    width: 100%;
    min-height: 236px;
    appearance: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    grid-template-rows: 62px minmax(112px, 1fr) 42px;
    text-align: left;
}

.parceiros-mobile-card:hover[b-mdd6vhy3kf] {
    background: #f8fafc;
}

.parceiros-mobile-card:focus-visible[b-mdd6vhy3kf] {
    outline: 2px solid #087a3d;
    outline-offset: 2px;
}

.app-responsive-label[b-mdd6vhy3kf] {
    font-weight: 700;
}

.parceiros-mobile-card .app-responsive-card-header[b-mdd6vhy3kf] {
    align-items: flex-start;
    min-height: 62px;
    border-bottom: 1px solid #edf1f6;
}

.parceiros-mobile-card .app-responsive-card-grid[b-mdd6vhy3kf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    min-height: 112px;
}

.parceiros-mobile-card .app-responsive-field[b-mdd6vhy3kf] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.parceiros-mobile-card .app-responsive-value[b-mdd6vhy3kf] {
    min-height: 21px;
    margin-bottom: 8px;
}

.parceiros-mobile-card-footer[b-mdd6vhy3kf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    min-height: 42px;
    padding-top: 10px;
    border-top: 1px solid #edf1f6;
    color: #64748b;
    font-size: 0.78rem;
}

.parceiros-mobile-card-footer > div[b-mdd6vhy3kf] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.parceiros-mobile-card-footer strong[b-mdd6vhy3kf] {
    min-width: 0;
    color: #1f2937;
    font-size: 0.86rem;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-mdd6vhy3kf] .operadoras-table {
    min-width: 0;
    table-layout: fixed;
}

[b-mdd6vhy3kf] .operadoras-table .mud-table-container {
    border-radius: 8px;
}

[b-mdd6vhy3kf] .operadoras-table thead {
    background: #f7f9fc;
}

[b-mdd6vhy3kf] .operadoras-table th {
    white-space: nowrap;
    font-family: 'Figtree', sans-serif;
    font-size: 0.74rem;
    font-weight: 700;
    padding: 8px 7px;
}

[b-mdd6vhy3kf] .operadoras-table td {
    vertical-align: middle;
    font-size: 0.81rem;
    border-bottom-color: #edf1f6;
    padding: 9px 7px;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-mdd6vhy3kf] .clickable-row {
    cursor: pointer;
}

[b-mdd6vhy3kf] .clickable-row:hover {
    background: rgba(33, 150, 243, 0.06);
}

[b-mdd6vhy3kf] .nome-cell {
    max-width: 180px;
    color: #1f5f9f;
    font-weight: 650;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-mdd6vhy3kf] .operadoras-table tbody tr:last-child td {
    border-bottom: 0;
}

.col-nome[b-mdd6vhy3kf] {
    width: 24%;
}

.col-cnpj[b-mdd6vhy3kf] {
    width: 17%;
}

.col-ans[b-mdd6vhy3kf],
.col-prestador[b-mdd6vhy3kf] {
    width: 13%;
}

.col-envio[b-mdd6vhy3kf],
.col-pagamento[b-mdd6vhy3kf] {
    width: 16.5%;
}

@media (max-width: 1280px) {
    .table-wrap[b-mdd6vhy3kf] {
        display: none;
    }

    .parceiros-mobile-list[b-mdd6vhy3kf] {
        display: block;
        width: 100%;
    }
}

@media (max-width: 420px) {
    .parceiros-mobile-card[b-mdd6vhy3kf] {
        min-height: 260px;
        grid-template-rows: 68px minmax(132px, 1fr) 42px;
    }

    .parceiros-mobile-card .app-responsive-card-grid[b-mdd6vhy3kf] {
        gap: 10px;
    }
}
/* /Features/Parceiros/Components/OperadorasSaude/TabelaOperadoraDialog.razor.rz.scp.css */
.dialog-title-row[b-32olc0334c] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

[b-32olc0334c] .operadora-dialog .mud-dialog-title {
    padding-bottom: 8px;
}

[b-32olc0334c] .operadora-dialog .mud-dialog-actions {
    padding: 12px 24px 18px;
}
/* /Features/Parceiros/Components/OperadorasSaude/TabelaOperadoraEditList.razor.rz.scp.css */
.modal-section[b-62s7yb8rlv] {
    padding-top: 4px;
}

.modal-section-row[b-62s7yb8rlv] {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.modal-section-title[b-62s7yb8rlv] {
    margin-bottom: 0;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.section-title[b-62s7yb8rlv] {
    margin-bottom: 0;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.dynamic-list[b-62s7yb8rlv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tabela-row[b-62s7yb8rlv] {
    display: grid;
    grid-template-columns: 110px minmax(150px, 1fr) minmax(220px, 1.5fr) 150px 40px;
    gap: 10px;
    align-items: center;
}

@media (max-width: 860px) {
    .tabela-row[b-62s7yb8rlv] {
        grid-template-columns: 1fr 40px;
    }

    .tabela-row > :first-child[b-62s7yb8rlv],
    .tabela-row > :nth-child(2)[b-62s7yb8rlv],
    .tabela-row > :nth-child(3)[b-62s7yb8rlv],
    .tabela-row > :nth-child(4)[b-62s7yb8rlv] {
        grid-column: 1 / 2;
    }

    .tabela-row > :last-child[b-62s7yb8rlv] {
        grid-column: 2 / 3;
        grid-row: 1;
    }
}
/* /Features/Parceiros/Components/OperadorasSaude/TelefoneEditList.razor.rz.scp.css */
.modal-section[b-auyost6ghy] {
    padding-top: 4px;
}

.modal-section + .modal-section[b-auyost6ghy] {
    padding-top: 16px;
    border-top: 1px solid #e3e8f0;
}

.modal-section-row[b-auyost6ghy] {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.modal-section-title[b-auyost6ghy] {
    margin-bottom: 0;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.section-title[b-auyost6ghy] {
    margin-bottom: 0;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.dynamic-list[b-auyost6ghy] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.phone-row[b-auyost6ghy] {
    display: grid;
    grid-template-columns: minmax(150px, 220px) 90px minmax(220px, 1fr) 40px;
    gap: 10px;
    align-items: center;
}

@media (max-width: 860px) {
    .phone-row[b-auyost6ghy] {
        grid-template-columns: 1fr 40px;
    }

    .phone-row > :first-child[b-auyost6ghy],
    .phone-row > :nth-child(2)[b-auyost6ghy],
    .phone-row > :nth-child(3)[b-auyost6ghy] {
        grid-column: 1 / 2;
    }

    .phone-row > :last-child[b-auyost6ghy] {
        grid-column: 2 / 3;
        grid-row: 1;
    }
}
/* /Features/Parceiros/Components/Profissionais/ProfissionaisSummaryPanel.razor.rz.scp.css */
.parceiros-layout[b-uxj14o0l7x] {
    display: block;
}

.parceiros-panel[b-uxj14o0l7x] {
    min-width: 0;
}

[b-uxj14o0l7x] .parceiros-mobile-tabs {
    margin-bottom: 0;
}

[b-uxj14o0l7x] .refresh-btn {
    flex: 0 0 auto;
}

[b-uxj14o0l7x] .add-btn {
    height: 36px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 650;
}

.table-wrap[b-uxj14o0l7x] {
    width: 100%;
    overflow-x: hidden;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.parceiros-mobile-list[b-uxj14o0l7x] {
    display: none;
}

.parceiros-mobile-card[b-uxj14o0l7x] {
    width: 100%;
    min-height: 236px;
    appearance: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    grid-template-rows: 62px minmax(112px, 1fr) 42px;
    text-align: left;
}

.parceiros-mobile-card:hover[b-uxj14o0l7x] {
    background: #f8fafc;
}

.parceiros-mobile-card:focus-visible[b-uxj14o0l7x] {
    outline: 2px solid #087a3d;
    outline-offset: 2px;
}

.app-responsive-label[b-uxj14o0l7x] {
    font-weight: 700;
}

.parceiros-mobile-card .app-responsive-card-header[b-uxj14o0l7x] {
    align-items: flex-start;
    min-height: 62px;
    border-bottom: 1px solid #edf1f6;
}

.parceiros-mobile-card .app-responsive-card-grid[b-uxj14o0l7x] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    min-height: 112px;
}

.parceiros-mobile-card .app-responsive-field[b-uxj14o0l7x] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.parceiros-mobile-card .app-responsive-value[b-uxj14o0l7x] {
    min-height: 21px;
    margin-bottom: 8px;
}

.parceiros-mobile-card-footer[b-uxj14o0l7x] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    min-height: 42px;
    padding-top: 10px;
    border-top: 1px solid #edf1f6;
    color: #64748b;
    font-size: 0.78rem;
}

.parceiros-mobile-card-footer.is-empty[b-uxj14o0l7x] {
    min-height: 42px;
}

[b-uxj14o0l7x] .profissionais-table {
    min-width: 0;
    table-layout: fixed;
}

[b-uxj14o0l7x] .profissionais-table .mud-table-container {
    border-radius: 8px;
}

[b-uxj14o0l7x] .profissionais-table thead {
    background: #f7f9fc;
}

[b-uxj14o0l7x] .profissionais-table th {
    white-space: nowrap;
    font-family: 'Figtree', sans-serif;
    font-size: 0.74rem;
    font-weight: 700;
    padding: 8px 7px;
}

[b-uxj14o0l7x] .profissionais-table td {
    vertical-align: middle;
    font-size: 0.81rem;
    border-bottom-color: #edf1f6;
    padding: 9px 7px;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-uxj14o0l7x] .clickable-row {
    cursor: pointer;
}

[b-uxj14o0l7x] .clickable-row:hover {
    background: rgba(33, 150, 243, 0.06);
}

[b-uxj14o0l7x] .nome-cell {
    max-width: 180px;
    color: #1f5f9f;
    font-weight: 650;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-uxj14o0l7x] .profissionais-table tbody tr:last-child td {
    border-bottom: 0;
}

.col-profissional-nome[b-uxj14o0l7x] {
    width: 42%;
}

.col-profissional-registro[b-uxj14o0l7x] {
    width: 58%;
}

@media (max-width: 1280px) {
    .table-wrap[b-uxj14o0l7x] {
        display: none;
    }

    .parceiros-mobile-list[b-uxj14o0l7x] {
        display: block;
        width: 100%;
    }
}

@media (max-width: 420px) {
    .parceiros-mobile-card[b-uxj14o0l7x] {
        min-height: 260px;
        grid-template-rows: 68px minmax(132px, 1fr) 42px;
    }

    .parceiros-mobile-card .app-responsive-card-grid[b-uxj14o0l7x] {
        gap: 10px;
    }
}
/* /Features/Parceiros/Components/Profissionais/ProfissionalDadosPanel.razor.rz.scp.css */
.detail-section[b-4qr4fqkw9u] {
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.detail-section + .detail-section[b-4qr4fqkw9u] {
    margin-top: 12px;
}

.section-title-row[b-4qr4fqkw9u] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.section-title-row .section-title[b-4qr4fqkw9u] {
    margin-bottom: 0;
}

.detail-grid[b-4qr4fqkw9u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 18px;
}

.full-field[b-4qr4fqkw9u] {
    grid-column: 1 / -1;
}

.detail-field[b-4qr4fqkw9u] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.detail-label[b-4qr4fqkw9u] {
    color: #6b7280;
    font-size: 0.74rem;
    font-weight: 700;
    text-transform: uppercase;
}

.detail-value[b-4qr4fqkw9u] {
    color: #1f2937;
    font-size: 0.95rem;
    overflow-wrap: anywhere;
}

[b-4qr4fqkw9u] .registro-classe-table table {
    table-layout: fixed;
}

[b-4qr4fqkw9u] .registro-classe-table th {
    font-family: 'Figtree', sans-serif;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

[b-4qr4fqkw9u] .registro-classe-table td {
    vertical-align: middle;
    overflow-wrap: anywhere;
}

[b-4qr4fqkw9u] .registro-col-chave {
    width: 180px;
}

[b-4qr4fqkw9u] .registro-col-valor {
    width: auto;
}

@media (max-width: 860px) {
    .section-title-row[b-4qr4fqkw9u] {
        flex-wrap: wrap;
    }

    .detail-grid[b-4qr4fqkw9u] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Parceiros/Components/Profissionais/RegistroClasseDialog.razor.rz.scp.css */
.dialog-title-row[b-mlitquly0u] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

.dialog-fields[b-mlitquly0u] {
    min-width: min(480px, 80vw);
    display: grid;
    gap: 12px;
}

[b-mlitquly0u] .registro-classe-dialog .mud-dialog-actions {
    padding: 12px 24px 18px;
}
/* /Features/Parceiros/Components/Profissionais/RegistroClasseDisplay.razor.rz.scp.css */
.registro-inline[b-dgii8l3n87] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 6px;
    overflow: hidden;
    white-space: nowrap;
}

.registro-pill[b-dgii8l3n87] {
    min-width: 0;
    flex: 0 1 auto;
    max-width: 150px;
    padding: 2px 7px;
    border: 1px solid #d8e2ee;
    border-radius: 999px;
    background: #f7f9fc;
    color: #334155;
    font-size: 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.registro-empty[b-dgii8l3n87] {
    color: #6b7280;
}

@media (max-width: 1280px) {
    .registro-inline[b-dgii8l3n87] {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        overflow: visible;
        white-space: normal;
        gap: 5px;
    }

    .registro-pill[b-dgii8l3n87] {
        max-width: 100%;
    }
}
/* /Features/Parceiros/Components/ProfissionaisParticulares/ProfissionaisParticularesPanel.razor.rz.scp.css */
.profissionais-particulares-panel[b-nomnv5njfg] {
    padding-top: 18px;
}

.particulares-header[b-nomnv5njfg] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.particulares-actions[b-nomnv5njfg] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.particulares-filters[b-nomnv5njfg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.particulares-loading[b-nomnv5njfg] {
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.particulares-table-shell[b-nomnv5njfg] {
    width: 100%;
    overflow-x: auto;
}

.particulares-empty-state[b-nomnv5njfg] {
    min-height: 88px;
    display: flex;
    align-items: center;
    padding: 16px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

[b-nomnv5njfg] .particulares-table table {
    table-layout: fixed;
}

[b-nomnv5njfg] .particulares-table th {
    font-family: 'Figtree', sans-serif;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

[b-nomnv5njfg] .particulares-table td {
    vertical-align: middle;
    overflow-wrap: anywhere;
}

.actions-heading[b-nomnv5njfg],
.actions-cell[b-nomnv5njfg] {
    width: 132px;
}

.actions-buttons[b-nomnv5njfg] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.particulares-mobile-list[b-nomnv5njfg] {
    display: none;
}

.particulares-pagination[b-nomnv5njfg] {
    display: flex;
    justify-content: center;
    padding-top: 14px;
}

@media (max-width: 760px) {
    .particulares-header[b-nomnv5njfg] {
        flex-direction: column;
    }

    .particulares-actions[b-nomnv5njfg] {
        justify-content: flex-start;
    }

    .particulares-filters[b-nomnv5njfg] {
        grid-template-columns: 1fr;
    }

    [b-nomnv5njfg] .particulares-table {
        display: none;
    }

    .particulares-mobile-list[b-nomnv5njfg] {
        display: grid;
        gap: 10px;
    }
}
/* /Features/Parceiros/Components/RepassesProfissionais/RepassesProfissionaisPanel.razor.rz.scp.css */
.repasses-profissionais-panel[b-11d6a6anm4] {
    display: grid;
    gap: .875rem;
}

.repasses-header[b-11d6a6anm4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.repasses-actions[b-11d6a6anm4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    flex-wrap: wrap;
}

.repasses-filters[b-11d6a6anm4] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: .75rem;
}

.repasses-loading[b-11d6a6anm4],
.repasses-empty-state[b-11d6a6anm4] {
    min-height: 160px;
    display: grid;
    place-items: center;
    border: 1px dashed var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--mud-palette-background-grey);
}

.repasses-table-shell[b-11d6a6anm4] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--mud-palette-surface);
    overflow: hidden;
}

.repasses-table-shell[b-11d6a6anm4]  .app-responsive-table-mobile {
    padding: .75rem;
}

.repasses-table-shell[b-11d6a6anm4]  .repasses-table {
    width: 100%;
    border-collapse: collapse;
}

.repasses-table-shell[b-11d6a6anm4]  .repasses-table th,
.repasses-table-shell[b-11d6a6anm4]  .repasses-table td {
    padding: .75rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    vertical-align: middle;
}

.repasses-table-shell[b-11d6a6anm4]  .repasses-table thead th {
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
    font-weight: 600;
}

.repasses-table-shell[b-11d6a6anm4]  .repasses-table tbody tr:last-child td {
    border-bottom: 0;
}

.money-cell[b-11d6a6anm4],
.money-heading[b-11d6a6anm4] {
    text-align: right;
    white-space: nowrap;
}

.actions-cell[b-11d6a6anm4],
.actions-heading[b-11d6a6anm4] {
    text-align: right;
    white-space: nowrap;
}

.actions-buttons[b-11d6a6anm4] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
}

[b-11d6a6anm4] .repasse-mobile-card .app-responsive-card-header {
    align-items: flex-start;
}

[b-11d6a6anm4] .repasse-mobile-card .app-responsive-card-header-content {
    min-width: 0;
}

.muted[b-11d6a6anm4] {
    color: var(--mud-palette-text-secondary);
    font-size: .8rem;
}

.repasses-pagination[b-11d6a6anm4] {
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 760px) {
    .repasses-header[b-11d6a6anm4] {
        flex-direction: column;
    }

    .repasses-actions[b-11d6a6anm4] {
        width: 100%;
        justify-content: flex-start;
    }

    .repasses-table-shell[b-11d6a6anm4] {
        border: 0;
        background: transparent;
        overflow: visible;
    }

    .repasses-table-shell[b-11d6a6anm4]  .app-responsive-table-mobile {
        padding: 0;
    }

    .repasses-pagination[b-11d6a6anm4] {
        justify-content: center;
    }
}
/* /Features/Parceiros/Components/Shared/DicionarioEditList.razor.rz.scp.css */
.modal-section[b-8e2df2p1ct] {
    padding-top: 4px;
}

.modal-section + .modal-section[b-8e2df2p1ct] {
    padding-top: 16px;
    border-top: 1px solid #e3e8f0;
}

.modal-section-row[b-8e2df2p1ct] {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.modal-section-title[b-8e2df2p1ct] {
    margin-bottom: 0;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.section-title[b-8e2df2p1ct] {
    margin-bottom: 0;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.dynamic-list[b-8e2df2p1ct] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.dictionary-row[b-8e2df2p1ct] {
    display: grid;
    grid-template-columns: minmax(150px, 220px) minmax(240px, 1fr) 40px;
    gap: 10px;
    align-items: center;
}

@media (max-width: 860px) {
    .dictionary-row[b-8e2df2p1ct] {
        grid-template-columns: 1fr 40px;
    }

    .dictionary-row > :first-child[b-8e2df2p1ct],
    .dictionary-row > :nth-child(2)[b-8e2df2p1ct] {
        grid-column: 1 / 2;
    }

    .dictionary-row > :last-child[b-8e2df2p1ct] {
        grid-column: 2 / 3;
        grid-row: 1;
    }
}
/* /Features/Parceiros/Components/Shared/ParceirosLoadingState.razor.rz.scp.css */
.panel-loading[b-52ljyv04w6] {
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Features/Parceiros/Components/Shared/ParceirosPagination.razor.rz.scp.css */
.pagination-wrapper[b-ns1fbvnlhv] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 14px;
}
/* /Features/Parceiros/Components/Shared/ParceirosSectionHeader.razor.rz.scp.css */
.section-header[b-y9iucwuhus] {
    min-height: 46px;
    margin-bottom: 14px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
}

.section-actions[b-y9iucwuhus] {
    position: relative;
    z-index: 30;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-title[b-y9iucwuhus] {
    margin: 0;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

@media (max-width: 720px) {
    .section-header[b-y9iucwuhus] {
        align-items: flex-start;
        flex-direction: column;
    }

    .section-actions[b-y9iucwuhus] {
        flex-wrap: wrap;
    }
}
/* /Features/Parceiros/Components/Shared/ParceirosSortButton.razor.rz.scp.css */
[b-e1x8wzvjgi] .sort-button {
    height: 28px;
    min-width: 0;
    padding: 0 4px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 700;
}
/* /Features/Parceiros/Components/Shared/ParceirosTabs.razor.rz.scp.css */
.parceiros-tab-list[b-pitvpuvp7h] {
    min-height: 48px;
    margin-bottom: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 8px;
    border-bottom: 1px solid #d9e2ec;
    background: var(--mud-palette-background);
    box-shadow: none;
}

.parceiros-tab[b-pitvpuvp7h] {
    position: relative;
    min-height: 42px;
    padding: 0 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.parceiros-tab:hover[b-pitvpuvp7h] {
    background: rgba(15, 118, 110, 0.06);
    color: #065f46;
}

.parceiros-tab.is-active[b-pitvpuvp7h] {
    color: #065f46;
}

.parceiros-tab.is-active[b-pitvpuvp7h]::after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: -1px;
    height: 2px;
    border-radius: 999px;
    background: #087a3d;
}

@media (max-width: 720px) {
    .parceiros-tab-list[b-pitvpuvp7h] {
        display: none;
    }
}
/* /Features/Parceiros/Pages/Funcionarios/CreateFuncionarioPage.razor.rz.scp.css */
.page-wrapper[b-xprif5cj52] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

[b-xprif5cj52] .partner-form-card {
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

@media (max-width: 860px) {
    .page-wrapper[b-xprif5cj52] {
        padding: 16px;
        min-height: auto;
    }
}
/* /Features/Parceiros/Pages/Funcionarios/EditFuncionarioPage.razor.rz.scp.css */
.funcionario-edit-ui[b-ar6jvvuamo] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-ar6jvvuamo] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.page-header[b-ar6jvvuamo] {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-ar6jvvuamo],
.section-title[b-ar6jvvuamo] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-ar6jvvuamo] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.detail-loading[b-ar6jvvuamo] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-section[b-ar6jvvuamo] {
    margin-bottom: 14px;
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.form-section:first-of-type[b-ar6jvvuamo] {
    border-top: 1px solid #e3e8f0;
}

.section-title[b-ar6jvvuamo] {
    margin-bottom: 14px;
}

[b-ar6jvvuamo] .mud-button {
    text-transform: none;
    letter-spacing: 0;
}

@media (max-width: 860px) {
    .funcionario-edit-ui[b-ar6jvvuamo] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-ar6jvvuamo] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-ar6jvvuamo] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* /Features/Parceiros/Pages/Funcionarios/FuncionarioDetailPage.razor.rz.scp.css */
.funcionario-detail-ui[b-r40scqxxd6] {
    padding: 28px 40px 32px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-r40scqxxd6] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.page-header[b-r40scqxxd6] {
    margin-bottom: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-r40scqxxd6],
.section-title[b-r40scqxxd6] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-r40scqxxd6] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.detail-mobile-header[b-r40scqxxd6] {
    display: none;
    margin-bottom: 14px;
}

.header-actions[b-r40scqxxd6]  .mud-button-root {
    text-transform: none !important;
    letter-spacing: 0 !important;
    border-radius: 10px !important;
}

.detail-loading[b-r40scqxxd6] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.detail-tabs[b-r40scqxxd6] {
    margin-top: 0;
}

.detail-tab-list[b-r40scqxxd6] {
    min-height: 44px;
    display: flex;
    align-items: flex-end;
    gap: 6px;
    border-bottom: 1px solid #d9e2ec;
}

.detail-mobile-tab-menu[b-r40scqxxd6] {
    display: none;
}

.detail-tab[b-r40scqxxd6] {
    position: relative;
    min-width: 112px;
    height: 42px;
    padding: 0 18px;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.detail-tab:hover[b-r40scqxxd6] {
    color: #064e3b;
    background: rgba(15, 118, 110, 0.06);
}

.detail-tab.is-active[b-r40scqxxd6] {
    color: #065f46;
    background: rgba(255, 255, 255, 0.32);
}

.detail-tab.is-active[b-r40scqxxd6]::after {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: -1px;
    height: 2px;
    border-radius: 999px;
    background: #087a3d;
}

.detail-tab-panel[b-r40scqxxd6] {
    padding-top: 2px;
}

.detail-tab-panel--arquivos[b-r40scqxxd6] {
    padding-top: 18px;
}

@media (max-width: 860px) {
    .funcionario-detail-ui[b-r40scqxxd6] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-r40scqxxd6] {
        align-items: flex-start;
        flex-direction: column;
    }

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

    .detail-tab-list[b-r40scqxxd6] {
        display: none;
    }

    .detail-mobile-tab-menu[b-r40scqxxd6] {
        display: block;
    }

    .detail-mobile-header[b-r40scqxxd6] {
        display: flex;
        align-items: center;
    }
}
/* /Features/Parceiros/Pages/GuiasDoProfissional/SelecionarGuiaDoProfissionalPage.razor.rz.scp.css */
.selecionar-guia-profissional-page[b-cyb9x2v9a5] {
    padding: 28px 40px 32px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.selecionar-guia-ui[b-cyb9x2v9a5] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-header[b-cyb9x2v9a5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
}

.page-title[b-cyb9x2v9a5] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-cyb9x2v9a5] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.common-stepper[b-cyb9x2v9a5] {
    min-width: 330px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-item[b-cyb9x2v9a5] {
    position: relative;
    min-height: 38px;
    min-width: 150px;
    padding: 0 14px 10px;
    display: inline-flex;
    align-items: flex-start;
    gap: 8px;
    border: 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: .84rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.step-item:not(:last-child)[b-cyb9x2v9a5]::after {
    content: "";
    position: absolute;
    left: calc(100% - 42px);
    right: -42px;
    top: 12px;
    height: 1px;
    background: #b7c4d3;
    z-index: 0;
}

.step-item:disabled[b-cyb9x2v9a5] {
    color: #94a3b8;
    cursor: default;
}

.step-item span[b-cyb9x2v9a5] {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    display: inline-grid;
    place-items: center;
    border-radius: 999px;
    background: #cfd8e3;
    color: #64748b;
    font-size: .76rem;
    position: relative;
    z-index: 1;
}

.step-item.is-active[b-cyb9x2v9a5] {
    color: #065f46;
}

.step-item.is-active span[b-cyb9x2v9a5] {
    background: #087a3d;
    color: #ffffff;
}

.operadora-step[b-cyb9x2v9a5] {
    width: min(460px, 100%);
    min-height: clamp(220px, calc(100vh - 470px), 440px);
    margin: 0 auto;
    padding-top: 18px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.guias-step[b-cyb9x2v9a5] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.guias-selection-filters[b-cyb9x2v9a5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(150px, .8fr)) repeat(6, minmax(130px, 1fr)) auto;
    align-items: center;
    gap: 10px;
}

.guias-selection-table-shell[b-cyb9x2v9a5] {
    width: 100%;
    overflow-x: auto;
}

[b-cyb9x2v9a5] .guias-selection-table table {
    min-width: 1060px;
    table-layout: auto;
}

[b-cyb9x2v9a5] .guias-selection-table th {
    font-family: 'Figtree', sans-serif;
    font-size: .78rem;
    font-weight: 700;
    text-align: center !important;
    white-space: nowrap;
}

[b-cyb9x2v9a5] .guias-selection-table td {
    vertical-align: middle;
    overflow-wrap: normal;
}

[b-cyb9x2v9a5] .check-cell {
    width: 58px;
    text-align: center !important;
}

[b-cyb9x2v9a5] .money-cell {
    text-align: right !important;
}

[b-cyb9x2v9a5] .money-heading {
    text-align: center !important;
}

[b-cyb9x2v9a5] .date-heading,
[b-cyb9x2v9a5] .date-cell {
    width: 1%;
    white-space: nowrap;
}

[b-cyb9x2v9a5] .senha-heading,
[b-cyb9x2v9a5] .senha-cell,
[b-cyb9x2v9a5] .lote-heading,
[b-cyb9x2v9a5] .lote-cell {
    width: 1%;
}

[b-cyb9x2v9a5] .credencial-heading,
[b-cyb9x2v9a5] .credencial-cell {
    width: 1%;
}

[b-cyb9x2v9a5] .procedimento-heading,
[b-cyb9x2v9a5] .procedimento-cell {
    width: 1%;
    white-space: nowrap;
}

[b-cyb9x2v9a5] .qtd-heading,
[b-cyb9x2v9a5] .qtd-cell {
    width: 1%;
    text-align: center !important;
    white-space: nowrap;
}

[b-cyb9x2v9a5] .money-heading,
[b-cyb9x2v9a5] .money-cell {
    width: 1%;
    white-space: nowrap;
}

.selecionar-loading[b-cyb9x2v9a5] {
    min-height: 180px;
    display: grid;
    place-items: center;
}

.guias-selection-pagination[b-cyb9x2v9a5] {
    display: flex;
    justify-content: flex-end;
}

.guias-selection-mobile-list[b-cyb9x2v9a5] {
    display: none;
}

@media (max-width: 1100px) {
    .selecionar-guia-profissional-page[b-cyb9x2v9a5] {
        padding: 16px;
    }

    .page-header[b-cyb9x2v9a5] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .header-actions[b-cyb9x2v9a5] {
        justify-content: flex-start;
    }

    .common-stepper[b-cyb9x2v9a5] {
        min-width: 0;
        justify-content: flex-start;
        overflow-x: auto;
    }

    .step-item[b-cyb9x2v9a5] {
        flex: 0 0 auto;
        min-width: 132px;
    }

    .guias-selection-filters[b-cyb9x2v9a5] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    [b-cyb9x2v9a5] .guias-selection-table {
        display: none;
    }

    .guias-selection-mobile-list[b-cyb9x2v9a5] {
        display: block;
    }
}
/* /Features/Parceiros/Pages/Medicos/CreateMedicoPage.razor.rz.scp.css */
.medico-create-ui[b-4xbxwdhnno] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-4xbxwdhnno] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.page-header[b-4xbxwdhnno] {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-4xbxwdhnno],
.section-title[b-4xbxwdhnno] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-4xbxwdhnno] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.form-section[b-4xbxwdhnno] {
    margin-bottom: 14px;
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.section-title[b-4xbxwdhnno] {
    margin-bottom: 14px;
}

.cbo-add-row[b-4xbxwdhnno] {
    display: grid;
    grid-template-columns: 110px auto;
    gap: 8px;
    align-items: center;
    margin-bottom: 12px;
}

.cbo-input[b-4xbxwdhnno] {
    width: 110px;
}

.cbo-add-button[b-4xbxwdhnno] {
    justify-self: start;
}

[b-4xbxwdhnno] .cbo-add-button {
    min-width: 0 !important;
    width: max-content !important;
    height: 36px !important;
    min-height: 36px !important;
    padding-inline: 10px !important;
}

.cbo-list[b-4xbxwdhnno] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.cbo-item[b-4xbxwdhnno] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding-left: 14px;
    border: 1px solid #d8e2ee;
    border-radius: 8px;
    background: #f7f9fc;
    color: #334155;
    font-size: 0.96rem;
    font-weight: 700;
}

[b-4xbxwdhnno] .mud-button {
    text-transform: none;
    letter-spacing: 0;
}

@media (max-width: 860px) {
    .medico-create-ui[b-4xbxwdhnno] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-4xbxwdhnno] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-4xbxwdhnno] {
        width: 100%;
        justify-content: flex-end;
    }

    .cbo-add-row[b-4xbxwdhnno] {
        grid-template-columns: 110px auto;
    }
}
/* /Features/Parceiros/Pages/Medicos/EditMedicoPage.razor.rz.scp.css */
.medico-edit-ui[b-pleosedfho] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-pleosedfho] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.page-header[b-pleosedfho] {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-pleosedfho],
.section-title[b-pleosedfho] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-pleosedfho] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.detail-loading[b-pleosedfho] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-section[b-pleosedfho] {
    margin-bottom: 14px;
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.section-title[b-pleosedfho] {
    margin-bottom: 14px;
}

.cbo-add-row[b-pleosedfho] {
    display: grid;
    grid-template-columns: 110px auto;
    gap: 8px;
    align-items: center;
    margin-bottom: 12px;
}

.cbo-input[b-pleosedfho] {
    width: 110px;
}

.cbo-add-button[b-pleosedfho] {
    justify-self: start;
}

[b-pleosedfho] .cbo-add-button {
    min-width: 0 !important;
    width: max-content !important;
    height: 36px !important;
    min-height: 36px !important;
    padding-inline: 10px !important;
}

.cbo-list[b-pleosedfho] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.cbo-item[b-pleosedfho] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding-left: 14px;
    border: 1px solid #d8e2ee;
    border-radius: 8px;
    background: #f7f9fc;
    color: #334155;
    font-size: 0.96rem;
    font-weight: 700;
}

[b-pleosedfho] .mud-button {
    text-transform: none;
    letter-spacing: 0;
}

@media (max-width: 860px) {
    .medico-edit-ui[b-pleosedfho] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-pleosedfho] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-pleosedfho] {
        width: 100%;
        justify-content: flex-end;
    }

    .cbo-add-row[b-pleosedfho] {
        grid-template-columns: 110px auto;
    }
}
/* /Features/Parceiros/Pages/Medicos/MedicoDetailPage.razor.rz.scp.css */
.medico-detail-ui[b-be3xag3222] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-be3xag3222] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.page-header[b-be3xag3222] {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-be3xag3222] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-be3xag3222] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.header-actions[b-be3xag3222]  .mud-button-root {
    text-transform: none !important;
    letter-spacing: 0 !important;
    border-radius: 10px !important;
}

.detail-loading[b-be3xag3222] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.detail-section[b-be3xag3222] {
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.detail-grid[b-be3xag3222] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 18px;
}

.full-field[b-be3xag3222] {
    grid-column: 1 / -1;
}

.detail-field[b-be3xag3222] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.detail-label[b-be3xag3222] {
    color: #6b7280;
    font-size: 0.74rem;
    font-weight: 700;
    text-transform: uppercase;
}

.detail-value[b-be3xag3222] {
    color: #1f2937;
    font-size: 0.95rem;
    overflow-wrap: anywhere;
}

@media (max-width: 860px) {
    .medico-detail-ui[b-be3xag3222] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-be3xag3222] {
        align-items: flex-start;
        flex-direction: column;
    }

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

    .detail-grid[b-be3xag3222] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Parceiros/Pages/OperadorasSaude/CreateOperadoraSaudePage.razor.rz.scp.css */
.operadora-create-ui[b-hxtpg39qxh] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-hxtpg39qxh] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-hxtpg39qxh] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-hxtpg39qxh] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.page-header[b-hxtpg39qxh] {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-hxtpg39qxh] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-hxtpg39qxh] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.form-section[b-hxtpg39qxh] {
    margin-bottom: 14px;
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.section-title[b-hxtpg39qxh] {
    margin-bottom: 14px;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

[b-hxtpg39qxh] .mud-button {
    text-transform: none;
    letter-spacing: 0;
}

@media (max-width: 860px) {
    .operadora-create-ui[b-hxtpg39qxh] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-hxtpg39qxh] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-hxtpg39qxh] {
        width: 100%;
        justify-content: flex-end;
    }

}
/* /Features/Parceiros/Pages/OperadorasSaude/EditOperadoraSaudePage.razor.rz.scp.css */
.operadora-edit-ui[b-bmt2itlep6] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-bmt2itlep6] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-bmt2itlep6] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-bmt2itlep6] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.page-header[b-bmt2itlep6] {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-bmt2itlep6] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-bmt2itlep6] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.detail-loading[b-bmt2itlep6] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-section[b-bmt2itlep6] {
    margin-bottom: 14px;
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.section-title[b-bmt2itlep6] {
    margin-bottom: 14px;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

[b-bmt2itlep6] .mud-button {
    text-transform: none;
    letter-spacing: 0;
}

@media (max-width: 860px) {
    .operadora-edit-ui[b-bmt2itlep6] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-bmt2itlep6] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-bmt2itlep6] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* /Features/Parceiros/Pages/OperadorasSaude/OperadoraSaudeDetailPage.razor.rz.scp.css */
.operadora-detail-ui[b-yjdmd5ilf4] {
    padding: 28px 40px 32px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-yjdmd5ilf4] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-yjdmd5ilf4] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-yjdmd5ilf4] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.page-header[b-yjdmd5ilf4] {
    margin-bottom: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-yjdmd5ilf4] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-yjdmd5ilf4] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.header-actions[b-yjdmd5ilf4]  .mud-button-root {
    text-transform: none !important;
    letter-spacing: 0 !important;
    border-radius: 10px !important;
}

.detail-loading[b-yjdmd5ilf4] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.detail-tabs[b-yjdmd5ilf4] {
    margin-top: 0;
}

.detail-tab-list[b-yjdmd5ilf4] {
    min-height: 44px;
    display: flex;
    align-items: flex-end;
    gap: 6px;
    border-bottom: 1px solid #d9e2ec;
}

.operadora-mobile-tabs[b-yjdmd5ilf4] {
    margin-bottom: 0;
}

.detail-tab[b-yjdmd5ilf4] {
    position: relative;
    min-width: 112px;
    height: 42px;
    padding: 0 18px;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.detail-tab:hover[b-yjdmd5ilf4] {
    color: #064e3b;
    background: rgba(15, 118, 110, 0.06);
}

.detail-tab.is-active[b-yjdmd5ilf4] {
    color: #065f46;
    background: rgba(255, 255, 255, 0.32);
}

.detail-tab.is-active[b-yjdmd5ilf4]::after {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: -1px;
    height: 2px;
    border-radius: 999px;
    background: #087a3d;
}

.detail-tab-panel[b-yjdmd5ilf4] {
    padding-top: 2px;
}

.detail-tab-panel--arquivos[b-yjdmd5ilf4] {
    padding-top: 18px;
}

.detail-section[b-yjdmd5ilf4] {
    padding: 20px 0 22px;
    border-top: 1px solid #e3e8f0;
}

.detail-section + .detail-section[b-yjdmd5ilf4] {
    margin-top: 12px;
}

.detail-card[b-yjdmd5ilf4] {
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.section-title[b-yjdmd5ilf4] {
    margin-bottom: 12px;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.section-title-row[b-yjdmd5ilf4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.section-title-row .section-title[b-yjdmd5ilf4] {
    margin-bottom: 0;
}

.money-heading[b-yjdmd5ilf4],
.money-cell[b-yjdmd5ilf4] {
    text-align: right;
}

.actions-heading[b-yjdmd5ilf4] {
    text-align: center;
}

.row-actions[b-yjdmd5ilf4] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

[b-yjdmd5ilf4] .codes-table {
    width: 100%;
    max-width: none;
}

[b-yjdmd5ilf4] .codes-table table {
    table-layout: fixed;
}

[b-yjdmd5ilf4] .codes-col-tabela {
    width: 120px;
}

[b-yjdmd5ilf4] .codes-col-codigo {
    width: 160px;
}

[b-yjdmd5ilf4] .codes-col-descricao {
    width: auto;
}

[b-yjdmd5ilf4] .codes-col-valor {
    width: 130px;
}

[b-yjdmd5ilf4] .codes-col-actions {
    width: 116px;
}

[b-yjdmd5ilf4] .codes-table th {
    font-family: 'Figtree', sans-serif;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

[b-yjdmd5ilf4] .codes-table td {
    vertical-align: middle;
}

[b-yjdmd5ilf4] .codes-table td:nth-child(3) {
    overflow-wrap: anywhere;
}

[b-yjdmd5ilf4] .conveniados-table table {
    width: 100%;
    table-layout: fixed;
}

[b-yjdmd5ilf4] .conveniados-table th {
    font-family: 'Figtree', sans-serif;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

[b-yjdmd5ilf4] .conveniados-table td {
    vertical-align: middle;
    overflow-wrap: anywhere;
}

[b-yjdmd5ilf4] .conveniados-table .mud-table-empty-row td {
    height: 48px;
    text-align: center;
}

[b-yjdmd5ilf4] .conveniado-click-cell {
    cursor: pointer;
}

[b-yjdmd5ilf4] .conveniado-click-cell:hover {
    color: #065f46;
    background: rgba(15, 118, 110, 0.05);
}

[b-yjdmd5ilf4] .conveniado-col-paciente {
    width: 36%;
}

[b-yjdmd5ilf4] .conveniado-col-credencial {
    width: 22%;
}

[b-yjdmd5ilf4] .conveniado-col-plano {
    width: 26%;
}

[b-yjdmd5ilf4] .conveniado-col-validade {
    width: 16%;
}

.dialog-title-row[b-yjdmd5ilf4] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

.operadora-edit-form[b-yjdmd5ilf4] {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.modal-section[b-yjdmd5ilf4] {
    padding-top: 4px;
}

.modal-section + .modal-section[b-yjdmd5ilf4] {
    padding-top: 16px;
    border-top: 1px solid #e3e8f0;
}

.modal-section-title[b-yjdmd5ilf4] {
    margin-bottom: 12px;
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

[b-yjdmd5ilf4] .operadora-dialog .mud-dialog-title {
    padding-bottom: 8px;
}

[b-yjdmd5ilf4] .operadora-dialog .mud-dialog-actions {
    padding: 12px 24px 18px;
}

@media (max-width: 860px) {
    .operadora-detail-ui[b-yjdmd5ilf4] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-yjdmd5ilf4] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-yjdmd5ilf4],
    .section-title-row[b-yjdmd5ilf4] {
        flex-wrap: wrap;
    }

    .detail-tab-list[b-yjdmd5ilf4] {
        display: none;
    }

    .detail-tab[b-yjdmd5ilf4] {
        min-width: 104px;
        flex: 0 0 auto;
    }

    [b-yjdmd5ilf4] .conveniado-col-paciente,
    [b-yjdmd5ilf4] .conveniado-col-credencial,
    [b-yjdmd5ilf4] .conveniado-col-plano,
    [b-yjdmd5ilf4] .conveniado-col-validade {
        width: auto;
    }

}
/* /Features/Parceiros/Pages/ParceirosSummaryPage.razor.rz.scp.css */
.parceiros-ui[b-nhq44lk6sn] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-nhq44lk6sn] {
    margin-bottom: 16px;
    padding: 0 !important;
}

[b-nhq44lk6sn] .page-breadcrumb .mud-breadcrumb-item a {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #757575;
}

[b-nhq44lk6sn] .page-breadcrumb .mud-breadcrumb-item:last-child .mud-typography {
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    color: #424242;
    font-weight: 500;
}

.parceiros-tab-panel[b-nhq44lk6sn] {
    background: var(--mud-palette-background);
}

@media (max-width: 720px) {
    .parceiros-ui[b-nhq44lk6sn] {
        padding: 16px;
        min-height: auto;
    }
}
/* /Features/Parceiros/Pages/Profissionais/CreateProfissionalPage.razor.rz.scp.css */
.profissional-create-ui[b-r3mnz91pls] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-r3mnz91pls] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.page-header[b-r3mnz91pls] {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-r3mnz91pls],
.section-title[b-r3mnz91pls] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-r3mnz91pls] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.form-section[b-r3mnz91pls] {
    margin-bottom: 14px;
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.section-title[b-r3mnz91pls] {
    margin-bottom: 14px;
}

[b-r3mnz91pls] .mud-button {
    text-transform: none;
    letter-spacing: 0;
}

@media (max-width: 860px) {
    .profissional-create-ui[b-r3mnz91pls] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-r3mnz91pls] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-r3mnz91pls] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* /Features/Parceiros/Pages/Profissionais/EditProfissionalPage.razor.rz.scp.css */
.profissional-edit-ui[b-d9q709h123] {
    padding: 28px 40px 32px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-d9q709h123] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.page-header[b-d9q709h123] {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-d9q709h123],
.section-title[b-d9q709h123] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-d9q709h123] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.detail-loading[b-d9q709h123] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-section[b-d9q709h123] {
    margin-bottom: 14px;
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.section-title[b-d9q709h123] {
    margin-bottom: 14px;
}

[b-d9q709h123] .mud-button {
    text-transform: none;
    letter-spacing: 0;
}

@media (max-width: 860px) {
    .profissional-edit-ui[b-d9q709h123] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-d9q709h123] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-d9q709h123] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* /Features/Parceiros/Pages/Profissionais/ProfissionalDetailPage.razor.rz.scp.css */
.profissional-detail-ui[b-w2yy54npi6] {
    padding: 28px 40px 32px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
}

.page-breadcrumb[b-w2yy54npi6] {
    margin-bottom: 16px;
    padding: 0 !important;
}

.page-header[b-w2yy54npi6] {
    margin-bottom: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.page-title[b-w2yy54npi6],
.section-title[b-w2yy54npi6] {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

.header-actions[b-w2yy54npi6] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.detail-mobile-header[b-w2yy54npi6] {
    display: none;
    margin-bottom: 14px;
}

.header-actions[b-w2yy54npi6]  .mud-button-root {
    text-transform: none !important;
    letter-spacing: 0 !important;
    border-radius: 10px !important;
}

.detail-loading[b-w2yy54npi6] {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.detail-tabs[b-w2yy54npi6] {
    margin-top: 0;
}

.detail-tab-list[b-w2yy54npi6] {
    min-height: 44px;
    display: flex;
    align-items: flex-end;
    gap: 6px;
    border-bottom: 1px solid #d9e2ec;
}

.detail-mobile-tab-menu[b-w2yy54npi6] {
    display: none;
}

.detail-tab[b-w2yy54npi6] {
    position: relative;
    min-width: 112px;
    height: 42px;
    padding: 0 18px;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #475569;
    font-family: 'Figtree', sans-serif;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0;
    cursor: pointer;
}

.detail-tab:hover[b-w2yy54npi6] {
    color: #064e3b;
    background: rgba(15, 118, 110, 0.06);
}

.detail-tab.is-active[b-w2yy54npi6] {
    color: #065f46;
    background: rgba(255, 255, 255, 0.32);
}

.detail-tab.is-active[b-w2yy54npi6]::after {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: -1px;
    height: 2px;
    border-radius: 999px;
    background: #087a3d;
}

.detail-tab-panel[b-w2yy54npi6] {
    padding-top: 2px;
}

.detail-tab-panel--arquivos[b-w2yy54npi6] {
    padding-top: 18px;
}

.detail-section[b-w2yy54npi6] {
    padding: 20px;
    border: 1px solid #e3e8f0;
    border-radius: 8px;
    background: #ffffff;
}

.detail-section + .detail-section[b-w2yy54npi6] {
    margin-top: 12px;
}

.section-title-row[b-w2yy54npi6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.section-title-row .section-title[b-w2yy54npi6] {
    margin-bottom: 0;
}

.detail-grid[b-w2yy54npi6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 18px;
}

.full-field[b-w2yy54npi6] {
    grid-column: 1 / -1;
}

.detail-field[b-w2yy54npi6],
.dictionary-item[b-w2yy54npi6] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.detail-label[b-w2yy54npi6],
.dictionary-key[b-w2yy54npi6] {
    color: #6b7280;
    font-size: 0.74rem;
    font-weight: 700;
    text-transform: uppercase;
}

.detail-value[b-w2yy54npi6],
.dictionary-value[b-w2yy54npi6] {
    color: #1f2937;
    font-size: 0.95rem;
    overflow-wrap: anywhere;
}

.dictionary-list[b-w2yy54npi6] {
    display: grid;
    gap: 10px;
}

[b-w2yy54npi6] .registro-classe-table table {
    table-layout: fixed;
}

[b-w2yy54npi6] .registro-classe-table th {
    font-family: 'Figtree', sans-serif;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

[b-w2yy54npi6] .registro-classe-table td {
    vertical-align: middle;
    overflow-wrap: anywhere;
}

[b-w2yy54npi6] .registro-col-chave {
    width: 180px;
}

[b-w2yy54npi6] .registro-col-valor {
    width: auto;
}

.blank-panel[b-w2yy54npi6] {
    min-height: 260px;
}

@media (max-width: 860px) {
    .profissional-detail-ui[b-w2yy54npi6] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-w2yy54npi6] {
        align-items: flex-start;
        flex-direction: column;
    }

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

    .section-title-row[b-w2yy54npi6] {
        flex-wrap: wrap;
    }

    .detail-grid[b-w2yy54npi6] {
        grid-template-columns: 1fr;
    }

    .detail-tab-list[b-w2yy54npi6] {
        display: none;
    }

    .detail-mobile-tab-menu[b-w2yy54npi6] {
        display: block;
    }

    .detail-mobile-header[b-w2yy54npi6] {
        display: flex;
        align-items: center;
    }
}
/* /Features/RepasseProfissional/Pages/CriarRepasseProfissional.razor.rz.scp.css */
.criar-repasse-ui[b-i9cnga3p2t] {
    display: grid;
    gap: 1rem;
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    box-sizing: border-box;
}

.criar-repasse-ui .page-header[b-i9cnga3p2t] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.criar-repasse-ui .header-actions[b-i9cnga3p2t] {
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
    flex-wrap: wrap;
}

.criar-repasse-loading[b-i9cnga3p2t] {
    min-height: 240px;
    display: grid;
    place-items: center;
}

.repasse-summary-band[b-i9cnga3p2t] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--mud-palette-surface);
}

.repasse-summary-fields[b-i9cnga3p2t] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: .75rem;
}

.repasse-summary-totals[b-i9cnga3p2t] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    padding-top: 1rem;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.repasse-summary-item[b-i9cnga3p2t] {
    padding: 0;
    display: grid;
    gap: .15rem;
}

.repasse-summary-item span[b-i9cnga3p2t] {
    color: var(--mud-palette-text-secondary);
    font-size: .8rem;
}

.repasse-summary-item strong[b-i9cnga3p2t] {
    font-size: 1.05rem;
}

.repasse-selection-shell[b-i9cnga3p2t] {
    display: grid;
    gap: .75rem;
    padding-top: .25rem;
}

.repasse-selection-header[b-i9cnga3p2t] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.repasse-filter-actions[b-i9cnga3p2t] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: .75rem;
    flex-wrap: wrap;
}

.repasse-filter-actions[b-i9cnga3p2t]  .mud-picker {
    width: 176px;
}

.repasse-empty-selection[b-i9cnga3p2t] {
    min-height: 180px;
    display: grid;
    place-items: center;
    border: 1px dashed var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--mud-palette-background-grey);
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-tabs {
    background: var(--mud-palette-surface);
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-tabs .mud-tabs-toolbar {
    background: var(--mud-palette-surface);
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-tabs .mud-tabs-panels {
    background: var(--mud-palette-surface);
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    overflow: hidden;
    background: var(--mud-palette-surface);
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table-native {
    width: 100%;
    border-collapse: collapse;
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table-native th,
.criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table-native td {
    padding: .75rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    vertical-align: middle;
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table-native tbody tr:last-child td {
    border-bottom: 0;
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table-native thead th {
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
    font-weight: 600;
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table .app-responsive-table-mobile {
    padding: .75rem;
    background: var(--mud-palette-background-grey);
}

.criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-card .app-responsive-card-header-content {
    min-width: 0;
}

.repasse-selected-list[b-i9cnga3p2t] {
    display: grid;
    gap: .75rem;
    padding: .75rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--mud-palette-surface);
}

.repasse-selected-entry[b-i9cnga3p2t] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    overflow: hidden;
    background: var(--mud-palette-surface);
}

.repasse-selected-main[b-i9cnga3p2t] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: .875rem 1rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
}

.repasse-selected-meta[b-i9cnga3p2t] {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    flex-wrap: wrap;
    font-size: .82rem;
    margin-top: .35rem;
}

.repasse-meta-pill[b-i9cnga3p2t] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: .2rem .5rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-secondary);
    line-height: 1.25;
}

.repasse-meta-kind[b-i9cnga3p2t] {
    color: var(--mud-palette-primary);
    font-weight: 600;
}

.repasse-meta-warning[b-i9cnga3p2t] {
    border-color: #d97706;
    background: #fff7ed;
    color: #92400e;
}

.repasse-meta-success[b-i9cnga3p2t] {
    border-color: #16a34a;
    background: #f0fdf4;
    color: #166534;
}

.repasse-selected-edit[b-i9cnga3p2t] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(158px, 1fr));
    gap: .75rem;
    padding: .875rem 1rem 1rem;
}

.solo-values[b-i9cnga3p2t] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: .75rem;
    margin-bottom: .75rem;
}

@media (max-width: 760px) {
    .criar-repasse-ui .page-header[b-i9cnga3p2t],
    .repasse-selection-header[b-i9cnga3p2t],
    .repasse-selected-main[b-i9cnga3p2t] {
        flex-direction: column;
        align-items: stretch;
    }

    .criar-repasse-ui .header-actions[b-i9cnga3p2t],
    .repasse-filter-actions[b-i9cnga3p2t] {
        width: 100%;
        justify-content: flex-start;
    }

    .repasse-filter-actions[b-i9cnga3p2t]  .mud-picker {
        width: 100%;
    }

    .repasse-summary-totals[b-i9cnga3p2t] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table {
        border: 0;
        background: transparent;
        overflow: visible;
    }

    .criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table .app-responsive-table-mobile {
        padding: 0;
        background: transparent;
    }

    .criar-repasse-ui[b-i9cnga3p2t]  .repasse-candidate-table .app-responsive-table-empty {
        border-style: dashed;
        background: var(--mud-palette-background-grey);
    }

    .repasse-selected-list[b-i9cnga3p2t] {
        padding: 0;
        border: 0;
        background: transparent;
    }

    .repasse-selected-entry[b-i9cnga3p2t] {
        background: var(--mud-palette-surface);
    }

    .criar-repasse-ui[b-i9cnga3p2t] {
        padding: 16px;
        min-height: auto;
    }
}
/* /Features/RepasseProfissional/Pages/RepasseProfissionalDetailPage.razor.rz.scp.css */
.repasse-detail-ui[b-q9yzqj5rzv] {
    display: grid;
    gap: 1rem;
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    box-sizing: border-box;
}

.repasse-detail-ui .page-header[b-q9yzqj5rzv] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.repasse-detail-ui .header-actions[b-q9yzqj5rzv] {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    flex-wrap: wrap;
}

.repasse-detail-loading[b-q9yzqj5rzv] {
    min-height: 260px;
    display: grid;
    place-items: center;
}

.repasse-status-band[b-q9yzqj5rzv] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

.repasse-summary-grid[b-q9yzqj5rzv] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: .75rem;
}

.repasse-summary-item[b-q9yzqj5rzv] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    padding: .75rem;
    display: grid;
    gap: .2rem;
}

.repasse-summary-item span[b-q9yzqj5rzv] {
    color: var(--mud-palette-text-secondary);
    font-size: .8rem;
}

.repasse-summary-item strong[b-q9yzqj5rzv] {
    font-size: 1rem;
}

.repasse-section[b-q9yzqj5rzv] {
    display: grid;
    gap: .75rem;
}

.repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-table {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--mud-palette-surface);
    overflow: hidden;
}

.repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-table-native {
    width: 100%;
    border-collapse: collapse;
}

.repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-table-native th,
.repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-table-native td {
    padding: .75rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    vertical-align: middle;
}

.repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-table-native tbody tr:last-child td {
    border-bottom: 0;
}

.repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-table-native thead th {
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
    font-weight: 600;
    white-space: nowrap;
}

.repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-table .app-responsive-table-mobile {
    padding: .75rem;
    background: var(--mud-palette-background-grey);
}

.repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-mobile-card .app-responsive-card-header-content {
    min-width: 0;
}

.repasse-detail-ui[b-q9yzqj5rzv]  .pay-date-field {
    width: 170px;
}

.repasse-detail-ui[b-q9yzqj5rzv]  .money-cell,
.repasse-detail-ui[b-q9yzqj5rzv]  .money-heading {
    text-align: right;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .repasse-status-band[b-q9yzqj5rzv] {
        align-items: flex-start;
        flex-direction: column;
    }

    .repasse-detail-ui .page-header[b-q9yzqj5rzv] {
        flex-direction: column;
        align-items: stretch;
    }

    .repasse-detail-ui .header-actions[b-q9yzqj5rzv] {
        width: 100%;
        justify-content: flex-start;
    }

    .repasse-detail-ui[b-q9yzqj5rzv]  .pay-date-field {
        width: 100%;
    }

    .repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-table {
        border: 0;
        background: transparent;
        overflow: visible;
    }

    .repasse-detail-ui[b-q9yzqj5rzv]  .repasse-detail-table .app-responsive-table-mobile {
        padding: 0;
        background: transparent;
    }

    .repasse-detail-ui[b-q9yzqj5rzv] {
        padding: 16px;
        min-height: auto;
    }
}
/* /Features/Tarefa/Tarefas.razor.rz.scp.css */
.tarefas-page[b-6sa4zld1br] {
    padding: 28px 40px 20px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
}

.page-header[b-6sa4zld1br] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 16px;
}

.header-left[b-6sa4zld1br],
.header-actions[b-6sa4zld1br] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.header-left[b-6sa4zld1br] {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
}

.page-title[b-6sa4zld1br] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
    color: #1A1A2E !important;
    letter-spacing: 0;
    line-height: 1 !important;
}

.summary-text[b-6sa4zld1br] {
    display: block;
}

[b-6sa4zld1br] .filter-icon-btn {
    border-color: #BDBDBD !important;
    border-radius: 10px !important;
}

.tarefas-panel[b-6sa4zld1br] {
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 14px;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
}

.tarefas-panel-heading[b-6sa4zld1br] {
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 20px;
    background: #edf8f4;
    border-bottom: 1px solid #cce7dd;
    color: #111827;
}

.tarefas-panel-heading .mud-typography[b-6sa4zld1br] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 750 !important;
}

.tarefas-panel-heading span[b-6sa4zld1br] {
    border-radius: 10px;
    background: #006b38;
    color: #ffffff;
    font-size: 0.82rem;
    font-weight: 800;
    padding: 7px 10px;
}

.tarefas-loading[b-6sa4zld1br],
.empty-state[b-6sa4zld1br] {
    min-height: 220px;
    display: grid;
    place-items: center;
    padding: 18px;
}

.empty-state[b-6sa4zld1br] {
    color: #64748b;
    text-align: center;
}

.tarefas-day-list[b-6sa4zld1br] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px 20px;
}

.task-day[b-6sa4zld1br] {
    border: 1px solid #dbe3ec;
    border-radius: 12px;
    overflow: hidden;
    background: #ffffff;
}

.task-day.is-today[b-6sa4zld1br] {
    border-color: #f59e0b;
    box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.12);
}

.task-day-heading[b-6sa4zld1br] {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0 14px;
    background: #f1f5f9;
    color: #111827;
    border-bottom: 1px solid #e2e8f0;
}

.task-day.is-today .task-day-heading[b-6sa4zld1br] {
    background: #fff7ed;
    border-bottom-color: #fed7aa;
}

.task-day-heading span[b-6sa4zld1br],
.task-day-heading strong[b-6sa4zld1br] {
    font-weight: 800;
    line-height: 1.2;
}

.task-day-heading strong[b-6sa4zld1br] {
    border-radius: 999px;
    background: #f59e0b;
    color: #ffffff;
    padding: 3px 9px;
    font-size: 0.74rem;
}

.task-item[b-6sa4zld1br] {
    width: 100%;
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border: 0;
    border-bottom: 1px solid #edf2f7;
    background: #ffffff;
    padding: 12px 14px;
    color: #111827;
    cursor: pointer;
    text-align: left;
    transition: background 0.15s ease, color 0.15s ease;
}

.task-item:last-child[b-6sa4zld1br] {
    border-bottom: 0;
}

.task-item span[b-6sa4zld1br] {
    min-width: 0;
    font-weight: 650;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.task-item:hover[b-6sa4zld1br] {
    background: #f0fdf4;
    color: #065f46;
}

.task-item.is-done[b-6sa4zld1br] {
    background: #f8fafc;
    color: #94a3b8;
}

.task-item.is-done span[b-6sa4zld1br] {
    font-weight: 500;
    text-decoration: line-through;
}

.task-item.is-done .mud-icon-root[b-6sa4zld1br] {
    color: #94a3b8 !important;
}

.task-item.is-done:hover[b-6sa4zld1br] {
    background: #f1f5f9;
    color: #64748b;
}

.task-item.is-today[b-6sa4zld1br] {
    background: #fffdf7;
}

.task-item.is-today.is-done[b-6sa4zld1br] {
    background: #fafafa;
}

.task-item.is-today:hover[b-6sa4zld1br] {
    background: #fffbeb;
    color: #92400e;
}

.tarefas-pager[b-6sa4zld1br] {
    min-height: 66px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 14px 20px;
    border-top: 1px solid #edf1f5;
    background: #fbfdff;
}

[b-6sa4zld1br] .tarefas-pager .pagination {
    justify-content: flex-end;
}

@media (max-width: 720px) {
    .tarefas-page[b-6sa4zld1br] {
        padding: 16px;
        min-height: auto;
    }

    .page-header[b-6sa4zld1br] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-6sa4zld1br] {
        width: 100%;
        justify-content: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .tarefas-pager[b-6sa4zld1br] {
        justify-content: center;
        padding-inline: 12px;
    }

    [b-6sa4zld1br] .tarefas-pager .pagination {
        justify-content: center;
        flex-wrap: wrap;
    }

    .page-title[b-6sa4zld1br] {
        font-size: 1.55rem !important;
    }
}
/* /Layout/Components/HeaderNavLinks.razor.rz.scp.css */
.nav-links[b-vu338xyol7] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0 28px 0 0;
}

@keyframes press-pop-b-vu338xyol7 {
    0% { transform: scale(1.05); }
    45% { transform: scale(0.96); }
    100% { transform: scale(1); }
}

[b-vu338xyol7] .nav-link {
    cursor: pointer;
    border-radius: var(--srw-radius-md);
    letter-spacing: 0.02em;
    padding: 8px 14px;
    color: var(--srw-nav-light) !important;
    font-family: 'Sora', sans-serif !important;
    font-size: 1.08rem !important;
    font-weight: 700 !important;
    transition: background var(--srw-anim-hover);
    transform-origin: center;
}

[b-vu338xyol7] .nav-link:hover {
    text-decoration: none !important;
    transform: scale(1.1);
}

[b-vu338xyol7] .nav-link:active {
    animation: press-pop-b-vu338xyol7 var(--srw-anim-press);
}

[b-vu338xyol7] .nav-link--active {
    background: transparent;
    color: var(--srw-nav-active-light) !important;
    font-weight: 600 !important;
    box-shadow: 0 0 0 2px var(--srw-nav-active-border-light);
    transform: scale(1.05);
}

.nav-links.is-dark[b-vu338xyol7]  .nav-link {
    color: var(--srw-nav-dark) !important;
}

.nav-links.is-dark[b-vu338xyol7]  .nav-link--active {
    background: transparent;
    color: var(--srw-nav-active-dark) !important;
    box-shadow: 0 0 0 2px var(--srw-nav-active-border-dark);
}
/* /Layout/Components/MobileMainMenu.razor.rz.scp.css */
.mobile-menu-wrap[b-3h1yttbdm7] {
    display: none;
}

@keyframes press-pop-b-3h1yttbdm7 {
    0% { transform: scale(1.05); }
    45% { transform: scale(0.96); }
    100% { transform: scale(1); }
}

.user-chip[b-3h1yttbdm7],
.user-info[b-3h1yttbdm7] {
    display: flex;
    align-items: center;
}

.user-info[b-3h1yttbdm7] {
    flex-direction: column;
    align-items: flex-start;
    line-height: 1.1;
    min-width: 0;
    max-width: 180px;
}

.user-chip--mobile[b-3h1yttbdm7] {
    width: 100%;
    padding: 4px 14px;
    border: 0;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.mobile-user-panel[b-3h1yttbdm7] {
    width: 100%;
    padding: 8px 12px 6px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

[b-3h1yttbdm7] .mobile-user-trigger.mud-button-root {
    background: transparent !important;
    color: inherit !important;
    text-transform: none;
    min-width: 0;
    border-radius: var(--srw-radius-lg);
    transition: transform var(--srw-anim-hover);
    transform-origin: center;
}

[b-3h1yttbdm7] .mobile-user-trigger .mud-button-label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

[b-3h1yttbdm7] .mobile-user-trigger.mud-button-root:hover {
    background: transparent !important;
    transform: scale(1.05);
}

[b-3h1yttbdm7] .mobile-user-trigger.mud-button-root:active {
    background: transparent !important;
    animation: press-pop-b-3h1yttbdm7 var(--srw-anim-press);
}

[b-3h1yttbdm7] .user-name {
    font-family: 'Figtree', sans-serif !important;
    font-size: 1.08rem !important;
    font-weight: 600 !important;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-3h1yttbdm7] .user-role {
    text-transform: capitalize;
    font-family: 'Figtree', sans-serif !important;
    font-size: 0.86rem !important;
}

@media (max-width: 860px) {
    .mobile-menu-wrap[b-3h1yttbdm7] {
        display: inline-flex;
        margin-left: 8px;
    }

    [b-3h1yttbdm7] .mobile-menu .mud-button-root {
        display: inline-flex;
    }
}
/* /Layout/Components/UserMenu.razor.rz.scp.css */
.user-info[b-k50tikc511] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    line-height: 1.1;
    min-width: 0;
    max-width: 132px;
}

@keyframes user-press-pop-b-k50tikc511 {
    0% { transform: scale(1.05); }
    45% { transform: scale(0.96); }
    100% { transform: scale(1); }
}

.user-chip-trigger[b-k50tikc511] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin-left: 4px;
    min-width: 0;
    padding: 6px 14px;
    border: 0;
    border-radius: var(--srw-radius-lg);
    background: transparent;
    color: inherit;
    cursor: pointer;
    text-transform: none;
    transform-origin: center;
    transition: transform var(--srw-anim-hover);
}

.user-chip-trigger:hover[b-k50tikc511],
.user-chip-trigger:focus[b-k50tikc511],
.user-chip-trigger:focus-visible[b-k50tikc511],
.user-chip-trigger:active[b-k50tikc511] {
    background: transparent;
    outline: none;
}

.user-chip-trigger:hover[b-k50tikc511] {
    transform: scale(1.05);
}

.user-chip-trigger:active[b-k50tikc511] {
    animation: user-press-pop-b-k50tikc511 var(--srw-anim-press);
}

[b-k50tikc511] .user-menu .mud-menu {
    min-width: 190px;
}

[b-k50tikc511] .user-name {
    font-family: 'Figtree', sans-serif !important;
    font-size: 1.08rem !important;
    font-weight: 600 !important;
    max-width: 132px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-k50tikc511] .user-role {
    font-family: 'Figtree', sans-serif !important;
    font-size: 0.86rem !important;
}
/* /Layout/MainLayout.razor.rz.scp.css */
[b-2cv7fpodrc] .mud-appbar {
    background: var(--mud-palette-background) !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

[b-2cv7fpodrc] .px-appbar .mud-toolbar {
    position: relative;
    --search-bg: #E9EEF5;
    --search-border: #CBD5E1;
    width: 100%;
    gap: 8px;
    padding: 8px 32px 0;
}

[b-2cv7fpodrc] .px-appbar.is-dark .mud-toolbar {
    --search-bg: #2A3442;
    --search-border: #546579;
}

.main-content[b-2cv7fpodrc] {
    min-height: calc(100vh - 64px);
    background: var(--mud-palette-background);
}

.appbar-left[b-2cv7fpodrc],
.desktop-right[b-2cv7fpodrc] {
    display: flex;
    align-items: center;
}

.appbar-left[b-2cv7fpodrc] {
    gap: 24px;
    min-width: 0;
    flex: 0 1 auto;
}

.desktop-right[b-2cv7fpodrc] {
    margin-left: 20px;
    gap: 4px;
}

[b-2cv7fpodrc] .brand-link {
    text-decoration: none !important;
}

[b-2cv7fpodrc] .brand-text {
    white-space: nowrap;
    letter-spacing: -0.4px;
    font-family: 'Sora', sans-serif !important;
    font-size: 2.5rem !important;
    font-weight: 700 !important;
}

[b-2cv7fpodrc] .brand-text:hover {
    transform: scale(1.05);
}

@keyframes press-pop-b-2cv7fpodrc {
    0% { transform: scale(1.05); }
    45% { transform: scale(0.96); }
    100% { transform: scale(1); }
}

[b-2cv7fpodrc] .search-field {
    width: clamp(180px, 24vw, 320px);
    min-width: 160px;
}

[b-2cv7fpodrc] .search-field .mud-input-outlined,
[b-2cv7fpodrc] .search-icon-only {
    background: var(--search-bg) !important;
    border-radius: 999px;
    border-color: transparent !important;
    overflow: hidden;
}

[b-2cv7fpodrc] .search-field .mud-input-control,
[b-2cv7fpodrc] .search-field .mud-input-input-control,
[b-2cv7fpodrc] .search-field .mud-input-root,
[b-2cv7fpodrc] .search-field .mud-input-slot,
[b-2cv7fpodrc] .search-field input {
    background: var(--search-bg) !important;
    border-radius: 999px !important;
}

[b-2cv7fpodrc] .search-field .mud-input-outlined {
    min-height: 32px;
    height: 32px;
}

[b-2cv7fpodrc] .search-field .mud-input-outlined {
    outline: none !important;
    transition: box-shadow 0.18s ease;
}

[b-2cv7fpodrc] .search-field .mud-input-outlined-border,
[b-2cv7fpodrc] .search-field .mud-input-notched-outline,
[b-2cv7fpodrc] .search-field fieldset,
[b-2cv7fpodrc] .search-field legend {
    border-color: transparent !important;
    border-radius: 999px !important;
}

[b-2cv7fpodrc] .search-field legend {
    display: none !important;
}

[b-2cv7fpodrc] .search-field .mud-input-outlined:hover {
    border-color: #1976d2 !important;
    box-shadow: 0 0 0 3px rgba(25, 118, 210, 0.14);
}

[b-2cv7fpodrc] .search-field .mud-input-control:focus-within .mud-input-outlined,
[b-2cv7fpodrc] .search-icon-only:hover,
[b-2cv7fpodrc] .search-icon-only:focus-visible {
    border-color: #1976d2 !important;
    box-shadow: 0 0 0 3px rgba(25, 118, 210, 0.2);
}

[b-2cv7fpodrc] .search-field .mud-input-slot {
    min-height: 30px !important;
    height: 30px !important;
    font-size: 0.9rem;
}

[b-2cv7fpodrc] .search-field input {
    min-height: 30px !important;
    height: 30px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 30px !important;
}

[b-2cv7fpodrc] .search-field .mud-input-adornment .mud-icon-root,
[b-2cv7fpodrc] .search-icon-only .mud-icon-root {
    transition: transform 0.16s ease;
}

[b-2cv7fpodrc] .search-field:hover .mud-input-adornment .mud-icon-root,
[b-2cv7fpodrc] .search-icon-only:hover .mud-icon-root {
    transform: scale(1.08);
}

[b-2cv7fpodrc] .search-field .mud-input-control:focus-within .mud-input-adornment .mud-icon-root,
[b-2cv7fpodrc] .search-icon-only:active .mud-icon-root {
    animation: press-pop-b-2cv7fpodrc 220ms ease;
}

[b-2cv7fpodrc] .search-icon-only {
    display: none;
    border: 1px solid var(--search-border);
    transition: box-shadow 0.18s ease;
}

@media (max-width: 1180px) {
    [b-2cv7fpodrc] .search-field {
        width: clamp(150px, 18vw, 220px);
        min-width: 128px;
    }
}

@media (max-width: 980px) {
    [b-2cv7fpodrc] .search-field {
        display: none;
    }

    [b-2cv7fpodrc] .search-icon-only {
        display: inline-flex;
        background: transparent !important;
        border-color: transparent !important;
        box-shadow: none !important;
        overflow: visible;
    }

    [b-2cv7fpodrc] .search-icon-only:hover,
    [b-2cv7fpodrc] .search-icon-only:focus-visible {
        background: transparent !important;
        box-shadow: none !important;
    }
}

@media (max-width: 860px) {
    .desktop-right[b-2cv7fpodrc] {
        display: none;
    }

    [b-2cv7fpodrc] .px-appbar .mud-toolbar {
        padding: 8px 16px 0;
    }
}
/* /Pages/Home.razor.rz.scp.css */
.home-page[b-vsns8nbdgc] {
    min-height: calc(100vh - 64px);
    background: #f8eef6;
}

.home-layout[b-vsns8nbdgc] {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(360px, 0.88fr);
    align-items: start;
    gap: 18px;
}

.home-start[b-vsns8nbdgc],
.home-end[b-vsns8nbdgc] {
    min-width: 0;
}

.home-end[b-vsns8nbdgc] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.home-panel[b-vsns8nbdgc],
.home-card[b-vsns8nbdgc] {
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
}

.home-panel[b-vsns8nbdgc] {
    background: #ffffff;
}

.tasks-panel[b-vsns8nbdgc] {
    min-height: 560px;
}

.panel-heading[b-vsns8nbdgc] {
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 20px;
    background: #f4f7fb;
    border-bottom: 1px solid #dde5ef;
    color: #111827;
}

.tasks-panel .panel-heading[b-vsns8nbdgc] {
    background: #edf8f4;
    border-bottom-color: #cce7dd;
}

.announcements-panel .panel-heading[b-vsns8nbdgc] {
    background: #f3edff;
    border-bottom-color: #ded0fb;
}

.panel-title[b-vsns8nbdgc] {
    font-family: 'Sora', sans-serif !important;
    font-weight: 750 !important;
    letter-spacing: 0 !important;
    color: inherit !important;
}

.panel-actions[b-vsns8nbdgc] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
}

.task-add-button[b-vsns8nbdgc] {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
    background: #006b38 !important;
    color: #ffffff !important;
    box-shadow: 0 8px 16px rgba(0, 107, 56, 0.24) !important;
}

.panel-link-button[b-vsns8nbdgc] {
    min-height: 38px !important;
    border-radius: 10px !important;
    color: #0f172a !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
}

.panel-link-button:hover[b-vsns8nbdgc] {
    background: rgba(15, 23, 42, 0.06) !important;
}

.task-summary-row[b-vsns8nbdgc] {
    display: grid;
    grid-template-columns: minmax(170px, auto) minmax(220px, 1fr);
    gap: 12px;
    align-items: center;
    padding: 14px 20px;
    background: #ffffff;
    border-bottom: 1px solid #edf1f5;
}

.task-summary-card[b-vsns8nbdgc],
.role-pill[b-vsns8nbdgc] {
    min-height: 46px;
    border-radius: 12px;
    display: flex;
    align-items: center;
}

.task-summary-card[b-vsns8nbdgc] {
    gap: 9px;
    padding: 10px 14px;
    background: #f8fafc;
    border: 1px solid #d9e2ec;
    color: #334155;
}

.task-summary-card strong[b-vsns8nbdgc] {
    font-size: 0.88rem;
    line-height: 1.2;
}

.role-select[b-vsns8nbdgc] {
    margin-top: 0 !important;
}

.role-pill[b-vsns8nbdgc] {
    gap: 8px;
    justify-content: flex-start;
    padding: 0 14px;
    background: #f5f3ff;
    border: 1px solid #ddd6fe;
    color: #4338ca;
    font-weight: 700;
}

.task-day-list[b-vsns8nbdgc],
.announcement-list[b-vsns8nbdgc] {
    display: flex;
    flex-direction: column;
}

.task-day-list[b-vsns8nbdgc] {
    gap: 14px;
    padding: 18px 20px 20px;
}

.task-day[b-vsns8nbdgc] {
    border: 1px solid #dbe3ec;
    border-radius: 12px;
    overflow: hidden;
    background: #ffffff;
}

.task-day.is-today[b-vsns8nbdgc] {
    border-color: #f59e0b;
    box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.12);
}

.task-day-heading[b-vsns8nbdgc] {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0 14px;
    background: #f1f5f9;
    color: #111827;
    border-bottom: 1px solid #e2e8f0;
}

.task-day.is-today .task-day-heading[b-vsns8nbdgc] {
    background: #fff7ed;
    border-bottom-color: #fed7aa;
}

.task-day-heading span[b-vsns8nbdgc],
.task-day-heading strong[b-vsns8nbdgc] {
    font-weight: 800;
    line-height: 1.2;
}

.task-day-heading strong[b-vsns8nbdgc] {
    border-radius: 999px;
    background: #f59e0b;
    color: #ffffff;
    padding: 3px 9px;
    font-size: 0.74rem;
}

.task-item[b-vsns8nbdgc] {
    width: 100%;
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border: 0;
    border-bottom: 1px solid #edf2f7;
    background: #ffffff;
    padding: 12px 14px;
    color: #111827;
    cursor: pointer;
    text-align: left;
    transition: background 0.15s ease, color 0.15s ease;
}

.task-item:last-child[b-vsns8nbdgc] {
    border-bottom: 0;
}

.task-item span[b-vsns8nbdgc] {
    min-width: 0;
    font-weight: 650;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.task-item:hover[b-vsns8nbdgc] {
    background: #f0fdf4;
    color: #065f46;
}

.task-item.is-done[b-vsns8nbdgc] {
    background: #f8fafc;
    color: #94a3b8;
}

.task-item.is-done span[b-vsns8nbdgc] {
    font-weight: 500;
    text-decoration: line-through;
}

.task-item.is-done .mud-icon-root[b-vsns8nbdgc] {
    color: #94a3b8 !important;
}

.task-item.is-done:hover[b-vsns8nbdgc] {
    background: #f1f5f9;
    color: #64748b;
}

.task-item.is-today[b-vsns8nbdgc] {
    background: #fffdf7;
}

.task-item.is-today.is-done[b-vsns8nbdgc] {
    background: #fafafa;
}

.task-item.is-today:hover[b-vsns8nbdgc] {
    background: #fffbeb;
    color: #92400e;
}

.announcement-count[b-vsns8nbdgc] {
    min-width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    border-radius: 10px;
    background: #7e22ce;
    color: #ffffff;
    font-weight: 800;
    padding: 0 9px;
}

.announcement-count.is-clear[b-vsns8nbdgc] {
    background: #047857;
}

.announcement-list[b-vsns8nbdgc] {
    gap: 10px;
    padding: 16px;
}

.announcement-item[b-vsns8nbdgc] {
    width: 100%;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #ffffff;
    color: #111827;
    cursor: pointer;
    text-align: left;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.12s ease;
}

.announcement-item:hover[b-vsns8nbdgc] {
    border-color: #a855f7;
    box-shadow: 0 10px 22px rgba(76, 29, 149, 0.12);
    transform: translateY(-1px);
}

.announcement-item.is-unread[b-vsns8nbdgc] {
    min-height: 70px;
    display: grid;
    grid-template-columns: 8px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    background: #faf5ff;
    border-color: #d8b4fe;
    padding: 12px;
}

.announcement-item.is-read[b-vsns8nbdgc] {
    min-height: 46px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 10px 12px;
}

.announcement-item.is-read strong[b-vsns8nbdgc],
.announcement-item.is-read small[b-vsns8nbdgc] {
    white-space: nowrap;
}

.announcement-item.is-read strong[b-vsns8nbdgc] {
    min-width: 0;
    overflow: hidden;
    color: #334155;
    font-size: 0.88rem;
    font-weight: 750;
    text-overflow: ellipsis;
}

.announcement-item.is-read small[b-vsns8nbdgc] {
    flex: 0 0 auto;
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 650;
}

.announcement-state[b-vsns8nbdgc] {
    width: 8px;
    height: 42px;
    border-radius: 999px;
    background: #7e22ce;
}

.announcement-main[b-vsns8nbdgc] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.announcement-main strong[b-vsns8nbdgc] {
    color: #064e3b;
    font-size: 0.92rem;
    line-height: 1.2;
    overflow-wrap: anywhere;
    text-transform: uppercase;
}

.announcement-main small[b-vsns8nbdgc] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 600;
}

.announcement-new[b-vsns8nbdgc] {
    border-radius: 999px;
    background: #fbbf24;
    color: #422006;
    padding: 5px 10px;
    font-size: 0.74rem;
    font-weight: 800;
}

.utility-card-grid[b-vsns8nbdgc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
}

.home-card[b-vsns8nbdgc] {
    min-height: 132px;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    padding: 18px;
    color: #ffffff;
}

.home-card .mud-icon-root[b-vsns8nbdgc] {
    color: #ffffff !important;
}

.home-card .mud-typography[b-vsns8nbdgc] {
    color: inherit !important;
}

.manual-card[b-vsns8nbdgc] {
    cursor: pointer;
    background: linear-gradient(135deg, #123057, #1d4ed8);
    transition: transform 0.12s ease, box-shadow 0.15s ease;
}

.manual-card:hover[b-vsns8nbdgc] {
    transform: translateY(-1px);
    box-shadow: 0 16px 30px rgba(29, 78, 216, 0.24);
}

.status-card[b-vsns8nbdgc] {
    align-items: stretch;
    grid-template-columns: minmax(68px, max-content) minmax(0, 1fr);
    background: linear-gradient(135deg, #134e4a, #0f766e);
}

.status-card-title[b-vsns8nbdgc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 68px;
    padding-right: 4px;
}

.status-card-title .mud-typography[b-vsns8nbdgc] {
    font-size: 0.95rem !important;
}

.status-list[b-vsns8nbdgc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.status-item[b-vsns8nbdgc] {
    min-height: 58px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.08);
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    padding: 8px 10px;
}

.status-item span[b-vsns8nbdgc] {
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.82rem;
    font-weight: 700;
    line-height: 1.1;
}

.status-item strong[b-vsns8nbdgc] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #dcfce7;
    font-size: 1rem;
    line-height: 1.1;
}

.status-item i[b-vsns8nbdgc] {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: #22c55e;
    box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.18);
}

.status-item.is-instavel strong[b-vsns8nbdgc],
.status-value.is-loading[b-vsns8nbdgc] {
    color: #fef3c7;
}

.status-item.is-instavel i[b-vsns8nbdgc],
.status-value.is-loading i[b-vsns8nbdgc] {
    background: #f59e0b;
    box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.2);
}

.status-item.is-offline strong[b-vsns8nbdgc] {
    color: #fee2e2;
}

.status-item.is-offline i[b-vsns8nbdgc] {
    background: #ef4444;
    box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.2);
}

.empty-state[b-vsns8nbdgc] {
    min-height: 150px;
    display: grid;
    place-items: center;
    padding: 18px;
    color: #64748b;
    text-align: center;
}

@media (max-width: 1120px) {
    .home-layout[b-vsns8nbdgc] {
        grid-template-columns: 1fr;
    }

    .home-end[b-vsns8nbdgc] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 720px) {
    .panel-heading[b-vsns8nbdgc],
    .task-summary-row[b-vsns8nbdgc] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .panel-heading[b-vsns8nbdgc] {
        flex-direction: column;
    }

    .panel-actions[b-vsns8nbdgc] {
        justify-content: space-between;
        width: 100%;
    }

    .home-card[b-vsns8nbdgc] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .status-card[b-vsns8nbdgc] {
        grid-template-columns: 1fr;
    }

    .status-card-title[b-vsns8nbdgc] {
        align-items: flex-start;
        flex-direction: row;
        justify-content: flex-start;
        min-width: 0;
    }

    .home-card > .mud-icon-root:last-child[b-vsns8nbdgc] {
        display: none;
    }

    .announcement-item.is-read[b-vsns8nbdgc] {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }
}
/* /Shared/Components/AppAddButton.razor.rz.scp.css */
[b-p3rvt2ml3n] .app-add-button {
    border-radius: 10px !important;
    font-family: 'Figtree', sans-serif !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    padding: 0 20px !important;
    height: 40px !important;
    box-shadow: 0 2px 8px rgba(25, 118, 210, 0.3) !important;
    transition: box-shadow 0.15s, transform 0.12s ease !important;
    white-space: nowrap;
}

[b-p3rvt2ml3n] .app-add-button:hover {
    box-shadow: 0 4px 16px rgba(25, 118, 210, 0.4) !important;
    transform: translateY(-1px);
}

[b-p3rvt2ml3n] .app-add-button:active {
    box-shadow: 0 2px 10px rgba(25, 118, 210, 0.26) !important;
}
/* /Shared/Components/AppApplyFiltersButton.razor.rz.scp.css */
[b-bja9vdsl8w] .app-apply-filters-button {
    min-height: 40px !important;
    max-width: 170px;
    border-radius: 10px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-family: 'Figtree', sans-serif !important;
    font-weight: 600 !important;
    white-space: nowrap;
}
/* /Shared/Components/AppBackToTop.razor.rz.scp.css */
.app-back-to-top-shell[b-b2lkmplmyl] {
    position: fixed;
    right: max(32px, env(safe-area-inset-right));
    bottom: max(38px, env(safe-area-inset-bottom));
    z-index: 1200;
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);
    transition: opacity 160ms ease, transform 160ms ease;
}

.app-back-to-top-shell.is-visible[b-b2lkmplmyl] {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

[b-b2lkmplmyl] .app-back-to-top {
    width: 46px;
    height: 46px;
    border-radius: 50% !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.24);
}

[b-b2lkmplmyl] .app-back-to-top .mud-icon-root {
    font-size: 1.6rem;
}

@media (max-width: 720px) {
    .app-back-to-top-shell[b-b2lkmplmyl] {
        right: max(18px, env(safe-area-inset-right));
        bottom: max(22px, env(safe-area-inset-bottom));
    }

    [b-b2lkmplmyl] .app-back-to-top {
        width: 44px;
        height: 44px;
    }
}
/* /Shared/Components/AppDeleteButton.razor.rz.scp.css */
[b-jm6gpfs2ml] .app-delete-button {
    background-color: #d32f2f !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 8px rgba(211, 47, 47, 0.28) !important;
    transition: box-shadow 0.15s, transform 0.12s ease !important;
}

[b-jm6gpfs2ml] .app-delete-button:hover {
    background-color: #b71c1c !important;
    box-shadow: 0 4px 16px rgba(183, 28, 28, 0.38) !important;
    transform: translateY(-1px);
}
