/* /Components/Layout/MainLayout.razor.rz.scp.css */
.gc-shell[b-bdx8uazlgr]  .gc-appbar { border-bottom: 1px solid var(--mud-palette-lines-default); box-shadow: 0 2px 8px rgba(24, 34, 56, .025); }
.gc-breadcrumb[b-bdx8uazlgr] { display: flex; align-items: center; gap: 14px; margin-left: 20px; font-size: 14px; min-width: 0; }
.gc-breadcrumb-group[b-bdx8uazlgr] { color: var(--mud-palette-text-secondary); }
.gc-breadcrumb-separator[b-bdx8uazlgr] { color: #a7b0c1; }
.gc-breadcrumb-current[b-bdx8uazlgr] { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gc-shell[b-bdx8uazlgr]  .gc-safra-menu, .gc-shell[b-bdx8uazlgr]  .gc-safra-chip { margin-right: 16px; flex-shrink: 0; }
.gc-shell[b-bdx8uazlgr]  .gc-safra-menu .mud-button-root { color: var(--mud-palette-text-primary); border-color: var(--mud-palette-lines-default); padding: 8px 16px; }
.gc-shell[b-bdx8uazlgr]  .gc-safra-menu .mud-button-icon { color: var(--mud-palette-primary); }
.gc-shell[b-bdx8uazlgr]  .gc-user-menu .mud-icon-button { background: #f0ecff; }
.gc-shell[b-bdx8uazlgr]  .gc-drawer { border-right: 1px solid var(--mud-palette-lines-default); }
.gc-shell[b-bdx8uazlgr]  .gc-drawer .mud-drawer-content { overflow: hidden; }
.gc-brand[b-bdx8uazlgr] { display: flex; align-items: center; gap: 12px; padding: 25px 24px 24px; flex-shrink: 0; }
.gc-brand[b-bdx8uazlgr]  .gc-brand-mark { color: var(--mud-palette-primary); width: 38px; height: 38px; }
.gc-brand-title[b-bdx8uazlgr] { display: block; color: var(--mud-palette-primary); font-size: 21px; font-weight: 700; letter-spacing: -.5px; }
.gc-brand-subtitle[b-bdx8uazlgr] { display: block; color: var(--mud-palette-text-secondary); font-size: 13px; margin-top: 2px; }
.gc-navigation[b-bdx8uazlgr] { min-height: 0; overflow-y: auto; padding: 0 12px 20px; scrollbar-width: thin; scrollbar-color: #d9dce8 transparent; }
.gc-conteudo[b-bdx8uazlgr] { display: flex; flex-direction: column; min-height: calc(100dvh - 68px); }
.gc-conteudo[b-bdx8uazlgr]  .gc-page-container { padding: 28px 24px; }
.gc-rodape[b-bdx8uazlgr] { margin-top: auto; flex-shrink: 0; color: var(--mud-palette-text-secondary); border-top: 1px solid var(--mud-palette-lines-default); }
@media (max-width: 959.98px) {
    .gc-breadcrumb[b-bdx8uazlgr] { margin-left: 8px; gap: 8px; }
    .gc-breadcrumb-group[b-bdx8uazlgr], .gc-breadcrumb-separator[b-bdx8uazlgr] { display: none; }
    .gc-conteudo[b-bdx8uazlgr]  .gc-page-container { padding: 20px 16px; }
}
@media (max-width: 599.98px) {
    .gc-breadcrumb[b-bdx8uazlgr] { font-size: 13px; }
    .gc-shell[b-bdx8uazlgr]  .gc-safra-menu, .gc-shell[b-bdx8uazlgr]  .gc-safra-chip { margin-right: 6px; }
    .gc-shell[b-bdx8uazlgr]  .gc-safra-menu .mud-button-root { padding: 6px 8px; font-size: 12px; }
    .gc-shell[b-bdx8uazlgr]  .gc-safra-menu .mud-button-icon-start { display: none; }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.gc-nav[b-9umgsq358w]  .mud-nav-link { border-radius: 8px; padding: 10px 12px; margin: 2px 0; gap: 10px; }
.gc-nav[b-9umgsq358w]  .mud-nav-link-text { margin-left: 0; font-size: 14px; line-height: 1.45; white-space: normal; }
.gc-nav[b-9umgsq358w]  .mud-nav-link-icon { color: #67768d; font-size: 21px; }
.gc-nav[b-9umgsq358w]  .mud-nav-link.active { color: var(--mud-palette-primary); background: #f0ecff; font-weight: 600; }
.gc-nav[b-9umgsq358w]  .mud-nav-link.active .mud-nav-link-icon { color: var(--mud-palette-primary); }
.gc-nav[b-9umgsq358w]  .mud-nav-link:hover { background: #f5f3fc; }
.gc-nav[b-9umgsq358w]  .gc-home-link { margin-bottom: 14px; }
.gc-menu-search[b-9umgsq358w] { margin: 0 0 12px; }
.gc-menu-search[b-9umgsq358w]  .mud-input { font-size: 14px; }
.gc-nav[b-9umgsq358w]  .mud-nav-group { padding: 12px 0; border-bottom: 1px solid var(--mud-palette-lines-default); }
.gc-nav[b-9umgsq358w]  .mud-nav-group:last-child { border-bottom: 0; }
.gc-nav[b-9umgsq358w]  .mud-nav-group > .mud-nav-link .mud-nav-link-text { color: var(--mud-palette-text-secondary); font-size: 11px; font-weight: 700; letter-spacing: .6px; text-transform: uppercase; }
.gc-nav[b-9umgsq358w]  .mud-nav-group .mud-navmenu .mud-nav-link { padding-left: 12px; }
.gc-nav[b-9umgsq358w]  .mud-nav-link:focus-visible { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
/* /Components/Pages/Calculos/ConferenciaPlanilhasPage.razor.rz.scp.css */
.conferencia-page[b-k0ymd0g1ix] {
    min-width: 0;
    width: 100%;
}

.conferencia-filtros[b-k0ymd0g1ix] {
    display: grid;
    grid-template-columns: minmax(180px, 280px) minmax(0, 1fr);
    gap: 16px;
    margin-bottom: 16px;
}

.conferencia-verificacoes[b-k0ymd0g1ix] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 24px;
    align-items: start;
}

.conferencia-filtros > div[b-k0ymd0g1ix],
.conferencia-verificacoes > div[b-k0ymd0g1ix] {
    min-width: 0;
}

.conferencia-page[b-k0ymd0g1ix]  .conferencia-instrucoes {
    color: var(--mud-palette-text-secondary);
}

.conferencia-acoes[b-k0ymd0g1ix] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 16px;
}

@media (max-width: 600px) {
    .conferencia-filtros[b-k0ymd0g1ix],
    .conferencia-verificacoes[b-k0ymd0g1ix] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/Configuracoes/MinhaSenhaPage.razor.rz.scp.css */
.minha-senha-page[b-9wcq2u44s3] {
    max-width: 520px;
    margin: 0 auto;
    padding-bottom: 24px;
}
.page-heading[b-9wcq2u44s3] { margin-bottom: 14px; }
.page-heading[b-9wcq2u44s3]  .mud-typography-h5 { font-size: 1.25rem; font-weight: 500; }
.minha-senha-page[b-9wcq2u44s3]  .section-card {
    padding: 16px;
    border: 1px solid #dce6f5;
    border-radius: 4px;
    background: var(--mud-palette-surface);
}
.ajuda[b-9wcq2u44s3] { font-size: .75rem; color: var(--mud-palette-text-secondary); }
/* /Components/Pages/Configuracoes/UsuarioAdminPage.razor.rz.scp.css */
.usuarios-page[b-bfv4vvyasm] {
    max-width: 1440px;
    margin: 0 auto;
    padding-bottom: 24px;
    color: var(--mud-palette-text-primary);
}

.page-heading[b-bfv4vvyasm] { margin-bottom: 14px; }
.page-heading[b-bfv4vvyasm]  .mud-typography-h5 { font-size: 1.25rem; font-weight: 500; }

/* Cartões de resumo: também servem de filtro rápido. */
.resumo-cards[b-bfv4vvyasm] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}
.resumo-card[b-bfv4vvyasm] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border: 1px solid #dce6f5;
    border-radius: 4px;
    background: var(--mud-palette-surface);
    font: inherit;
    color: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color .15s, box-shadow .15s;
}
.resumo-card:hover[b-bfv4vvyasm] { border-color: var(--mud-palette-primary-lighten); }
.resumo-card:focus-visible[b-bfv4vvyasm] { outline: 2px solid var(--mud-palette-primary); outline-offset: 1px; }
.resumo-card.selecionado[b-bfv4vvyasm] {
    border-color: var(--mud-palette-primary);
    box-shadow: inset 0 0 0 1px var(--mud-palette-primary);
}
.resumo-card-texto[b-bfv4vvyasm] { display: flex; flex-direction: column; line-height: 1.2; }
.resumo-card-valor[b-bfv4vvyasm] { font-size: 1.375rem; font-weight: 500; font-variant-numeric: tabular-nums; }
.resumo-card-titulo[b-bfv4vvyasm] { font-size: .8125rem; color: var(--mud-palette-text-secondary); }

.usuarios-page[b-bfv4vvyasm]  .toolbar-card {
    margin-bottom: 14px;
    border-radius: 4px;
    border-color: #dce6f5;
}
.usuarios-page[b-bfv4vvyasm]  .toolbar-usuarios { gap: 8px; padding-top: 6px; padding-bottom: 6px; height: auto; }
.usuarios-page[b-bfv4vvyasm]  .busca-usuarios { flex: 0 1 320px; margin: 0; }
.usuarios-page[b-bfv4vvyasm]  .filtro-usuarios { flex: 0 0 180px; margin: 0; }

.usuarios-page[b-bfv4vvyasm]  .section-card {
    padding: 12px;
    margin-bottom: 18px;
    border: 1px solid #dce6f5;
    border-radius: 4px;
    background: var(--mud-palette-surface);
}
.usuarios-page[b-bfv4vvyasm]  .tabela-card { padding: 0; overflow: hidden; }
.section-heading[b-bfv4vvyasm] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
}
.section-heading[b-bfv4vvyasm]  .mud-typography-subtitle1 { font-size: .9375rem; font-weight: 500; line-height: 1.4; }

.usuarios-page[b-bfv4vvyasm]  .mud-table-head th {
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03em;
    color: var(--mud-palette-text-secondary);
    background: #f5f8fd;
}
.usuarios-page[b-bfv4vvyasm]  .mud-table-cell { font-size: .875rem; }
.usuarios-page[b-bfv4vvyasm]  .coluna-numero { text-align: right; font-variant-numeric: tabular-nums; }
.usuarios-page[b-bfv4vvyasm]  .coluna-acoes { width: 1%; white-space: nowrap; text-align: right; }
.usuarios-page[b-bfv4vvyasm]  tr.linha-inativa .mud-table-cell { color: var(--mud-palette-text-disabled); }
.usuarios-page[b-bfv4vvyasm]  tr.linha-inativa .mud-avatar { opacity: .6; }

.usuario-celula[b-bfv4vvyasm] { display: flex; align-items: center; gap: 10px; }
.usuario-identificacao[b-bfv4vvyasm] { display: flex; flex-direction: column; line-height: 1.25; min-width: 0; }
.usuario-nome[b-bfv4vvyasm] { display: flex; align-items: center; gap: 6px; font-weight: 500; }
.usuario-login[b-bfv4vvyasm] { font-size: .8125rem; color: var(--mud-palette-text-secondary); }
.usuario-nome[b-bfv4vvyasm]  .chip-voce { height: 18px; font-size: .6875rem; margin: 0; }
.texto-vazio[b-bfv4vvyasm] { color: var(--mud-palette-text-disabled); }
.acoes[b-bfv4vvyasm] { display: inline-flex; align-items: center; }

.sem-registros[b-bfv4vvyasm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 28px 12px;
}

@media (max-width: 600px) {
    .usuarios-page[b-bfv4vvyasm]  .busca-usuarios,
    .usuarios-page[b-bfv4vvyasm]  .filtro-usuarios { flex: 1 1 100%; }
    .usuarios-page[b-bfv4vvyasm]  .coluna-acoes { width: auto; text-align: left; }
    .resumo-cards[b-bfv4vvyasm] { grid-template-columns: repeat(2, 1fr); }
}
.data-hora[b-bfv4vvyasm] { font-variant-numeric: tabular-nums; white-space: nowrap; }
.usuarios-page[b-bfv4vvyasm]  .tabela-card tbody tr { cursor: pointer; }
/* /Components/Pages/Configuracoes/UsuarioEditarPage.razor.rz.scp.css */
.usuario-page[b-yte0rafjg9] {
    max-width: 1440px;
    margin: 0 auto;
    padding-bottom: 24px;
    color: var(--mud-palette-text-primary);
}

.page-heading[b-yte0rafjg9] { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.page-heading-texto[b-yte0rafjg9] { min-width: 0; }
.page-heading[b-yte0rafjg9]  .mud-typography-h5 { font-size: 1.25rem; font-weight: 500; }

.usuario-page[b-yte0rafjg9]  .toolbar-card {
    margin-bottom: 14px;
    border-radius: 4px;
    border-color: #dce6f5;
}
.usuario-page[b-yte0rafjg9]  .toolbar-usuario { gap: 8px; height: auto; padding-top: 6px; padding-bottom: 6px; }

.usuario-page[b-yte0rafjg9]  .section-card {
    padding: 16px;
    border: 1px solid #dce6f5;
    border-radius: 4px;
    background: var(--mud-palette-surface);
}
.section-heading[b-yte0rafjg9] { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
.section-heading[b-yte0rafjg9]  .mud-typography-subtitle1 { font-size: .9375rem; font-weight: 500; line-height: 1.4; }

.acesso-opcoes[b-yte0rafjg9] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px 12px;
    border: 1px solid #dce6f5;
    border-radius: 4px;
    max-width: 760px;
}
.acesso-opcao[b-yte0rafjg9] { display: flex; flex-direction: column; }
.acesso-opcao[b-yte0rafjg9]  .mud-typography-caption { margin: -6px 0 0 58px; }
/* /Components/Pages/Home.razor.rz.scp.css */
.dashboard-page[b-4v5y3vleuw]  .dashboard-header { padding: 0 8px 4px; background: transparent; }
.dashboard-page[b-4v5y3vleuw]  .dashboard-title { font-size: 30px; font-weight: 700; letter-spacing: -.7px; }
.dashboard-kpis[b-4v5y3vleuw] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.dashboard-card[b-4v5y3vleuw], .dashboard-panel[b-4v5y3vleuw] { background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-default); border-radius: 12px; box-shadow: 0 3px 12px rgba(35, 30, 70, .025); }
.dashboard-card[b-4v5y3vleuw] { display: flex; align-items: center; gap: 16px; padding: 22px 18px; min-height: 126px; }
.dashboard-icon[b-4v5y3vleuw] { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 48px; height: 48px; border-radius: 12px; color: var(--mud-palette-primary); background: #f0ecff; }
.dashboard-icon[b-4v5y3vleuw]  .mud-icon-root { font-size: 26px; }
.dashboard-card-content[b-4v5y3vleuw] { min-width: 0; }
.dashboard-label[b-4v5y3vleuw] { margin: 0 0 8px; color: #475569; font-size: 13px; font-weight: 400; line-height: 1.5; }
.dashboard-value[b-4v5y3vleuw] { margin: 0; font-size: clamp(20px, 1.65vw, 28px); font-weight: 700; letter-spacing: -.6px; line-height: 1.3; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.dashboard-card-compact[b-4v5y3vleuw] { min-height: 98px; padding-top: 16px; padding-bottom: 16px; }
.dashboard-card-compact .dashboard-value[b-4v5y3vleuw] { font-size: 24px; }
.dashboard-ranking-grid[b-4v5y3vleuw] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.dashboard-panel[b-4v5y3vleuw] { min-width: 0; padding: 20px; }
.dashboard-page[b-4v5y3vleuw]  .dashboard-panel-title { font-weight: 600; }
.dashboard-page[b-4v5y3vleuw]  .dashboard-culture { width: 320px; max-width: 100%; flex: 0 1 320px; }
.dashboard-page[b-4v5y3vleuw]  .dashboard-filters { flex-wrap: wrap; gap: 16px; }
.dashboard-panel[b-4v5y3vleuw]  .mud-table { background: transparent; }
.dashboard-panel[b-4v5y3vleuw]  th { background: #f8f9fc; font-size: 12px; font-weight: 600; padding: 12px 8px; }
.dashboard-panel[b-4v5y3vleuw]  td { font-size: 13px; padding: 12px 8px; font-variant-numeric: tabular-nums; }
.dashboard-panel[b-4v5y3vleuw]  .mud-progress-linear { opacity: .5; border-radius: 4px; height: 5px; }
.dashboard-page[b-4v5y3vleuw]  .dashboard-welcome { border-radius: 12px; }
@media (max-width: 1279.98px) {
    .dashboard-kpis[b-4v5y3vleuw] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dashboard-ranking-grid[b-4v5y3vleuw] { grid-template-columns: 1fr; }
    .dashboard-value[b-4v5y3vleuw] { font-size: 26px; }
}
@media (max-width: 599.98px) {
    .dashboard-page[b-4v5y3vleuw]  .dashboard-header-content { flex-direction: column; align-items: flex-start !important; gap: 16px; }
    .dashboard-page[b-4v5y3vleuw]  .dashboard-title { font-size: 26px; }
    .dashboard-kpis[b-4v5y3vleuw] { grid-template-columns: 1fr; }
    .dashboard-card[b-4v5y3vleuw] { min-height: 98px; }
    .dashboard-panel[b-4v5y3vleuw] { padding: 16px; }
}
/* /Components/Pages/Inserir/ContraNotaCooperativaPage.razor.rz.scp.css */
.contra-nota-page[b-98ab0xbnrt] {
    max-width: 1440px;
    margin: 0 auto;
    padding-bottom: 24px;
    color: var(--mud-palette-text-primary);
}

.page-heading[b-98ab0xbnrt] { margin-bottom: 10px; }
.page-heading[b-98ab0xbnrt]  .mud-typography-h5 { font-size: 1.25rem; font-weight: 500; }

.contra-nota-page[b-98ab0xbnrt]  .toolbar-card {
    margin-bottom: 18px;
    border-radius: 4px;
    border-color: #dce6f5;
}
/* Preserve the standard dense toolbar and icon buttons. */
.contra-nota-page[b-98ab0xbnrt]  .section-card,
.side-column[b-98ab0xbnrt] {
    padding: 12px;
    border: 1px solid #dce6f5;
    border-radius: 4px;
    background: var(--mud-palette-surface);
}
.contra-nota-page[b-98ab0xbnrt]  .identification-card { margin-bottom: 18px; }
.section-heading[b-98ab0xbnrt] { margin-bottom: 12px; }
.section-heading[b-98ab0xbnrt]  .mud-typography-subtitle1 {
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.4;
}
.content-grid[b-98ab0xbnrt] {
    display: grid;
    grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
    gap: 12px;
    align-items: stretch;
}
.cooperative-column[b-98ab0xbnrt] { min-width: 0; }
.contra-nota-page[b-98ab0xbnrt]  .cooperative-card { height: 100%; }
.side-column[b-98ab0xbnrt] { min-width: 0; }
.side-sections[b-98ab0xbnrt] { display: flex; flex-direction: column; gap: 18px; }
.movement-summary[b-98ab0xbnrt] { margin-top: 16px; font-size: .8125rem; }
.movement-details[b-98ab0xbnrt] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.movement-details span + span[b-98ab0xbnrt]::before { content: "\00b7"; margin-right: 10px; }
.movement-error[b-98ab0xbnrt] { display: flex; align-items: center; gap: 8px; }
.contra-nota-page[b-98ab0xbnrt]  .discount-title { margin: 24px 0 10px; font-weight: 500; font-size: .875rem; }

.result-value[b-98ab0xbnrt] {
    padding: 12px;
    border: 1px solid #cce9df;
    border-radius: 4px;
    background: #f0faf6;
}
.result-value[b-98ab0xbnrt]  .mud-typography-caption { font-size: .8125rem; }
.result-value[b-98ab0xbnrt]  .mud-typography-h4 { margin-top: 4px; font-size: 1.875rem; font-weight: 600; line-height: 1.3; }
.weight-unit[b-98ab0xbnrt] { font-size: inherit; font-weight: inherit; }
.drying-status[b-98ab0xbnrt] { display: flex; align-items: center; gap: 6px; margin-top: 6px; color: #00854c; font-size: .8125rem; }
.secondary-result[b-98ab0xbnrt] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; margin-top: 10px; font-size: .8125rem; }
.farm-data[b-98ab0xbnrt] { margin: 0; padding: 8px 10px; border: 1px solid #dce6f5; border-radius: 4px; }
.farm-data > div[b-98ab0xbnrt] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding: 5px 0; font-size: .8125rem; }
.farm-data dt[b-98ab0xbnrt] { font-weight: 400; }
.farm-data dd[b-98ab0xbnrt] { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.empty-state[b-98ab0xbnrt] { padding: 12px; border: 1px solid #dce6f5; border-radius: 4px; }
.empty-state[b-98ab0xbnrt]  .mud-icon-root { display: none; }

/* Labels above the inputs, matching the supplied reference. */
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-control { margin-top: 0; }
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-control > .mud-input-control-input-container { padding-top: 18px; }
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-label-outlined {
    transform: none !important;
    top: 0;
    left: 0;
    padding: 0 !important;
    background: transparent;
    font-size: .75rem;
    line-height: 16px;
    color: var(--mud-palette-text-secondary);
}
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-outlined-border {
    border-color: #d5e0f1;
    border-radius: var(--gc-input-border-radius);
}
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-outlined-border legend { width: 0 !important; padding: 0 !important; }
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-outlined .mud-input-slot {
    padding: 8px 10px;
    font-size: .875rem;
    font-variant-numeric: tabular-nums;
}
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-adornment { margin-top: 0; }
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-helper-text { font-size: .75rem; }

@media (max-width: 760px) {
    .content-grid[b-98ab0xbnrt] { grid-template-columns: minmax(0, 1fr); }
}

.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-outlined:focus-within .mud-input-outlined-border { border-color: var(--mud-palette-primary); }
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input.mud-input-error .mud-input-outlined-border { border-color: var(--mud-palette-error); }
.contra-nota-page[b-98ab0xbnrt]  .section-card .mud-input-label.mud-input-error { color: var(--mud-palette-error); }
/* /Components/Pages/Inserir/FretesTerceirosPage.razor.rz.scp.css */
.frete-page[b-maqmh8iyr8] {
    max-width: 1440px;
    margin: 0 auto;
    padding-bottom: 24px;
    color: var(--mud-palette-text-primary);
}

.page-heading[b-maqmh8iyr8] { margin-bottom: 10px; }
.page-heading[b-maqmh8iyr8]  .mud-typography-h5 { font-size: 1.25rem; font-weight: 500; }

.frete-page[b-maqmh8iyr8]  .toolbar-card {
    margin-bottom: 18px;
    border-radius: 4px;
    border-color: #dce6f5;
}
.frete-page[b-maqmh8iyr8]  .section-card {
    padding: 12px;
    margin-bottom: 18px;
    border: 1px solid #dce6f5;
    border-radius: 4px;
    background: var(--mud-palette-surface);
}
.section-heading[b-maqmh8iyr8] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
}
.section-heading[b-maqmh8iyr8]  .mud-typography-subtitle1 {
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.4;
}

/* Labels above the inputs, como no pedido e na contra-nota. */
.frete-page[b-maqmh8iyr8]  .section-card .mud-input-control { margin-top: 0; }
.frete-page[b-maqmh8iyr8]  .section-card .mud-input-control > .mud-input-control-input-container { padding-top: 18px; }
.frete-page[b-maqmh8iyr8]  .section-card .mud-input-label-outlined {
    transform: none !important;
    top: 0;
    left: 0;
    padding: 0 !important;
    background: transparent;
    font-size: .75rem;
    line-height: 16px;
    color: var(--mud-palette-text-secondary);
}
.frete-page[b-maqmh8iyr8]  .section-card .mud-input-outlined-border {
    border-color: #d5e0f1;
    border-radius: var(--gc-input-border-radius);
}
.frete-page[b-maqmh8iyr8]  .section-card .mud-input-outlined-border legend { width: 0 !important; padding: 0 !important; }
.frete-page[b-maqmh8iyr8]  .section-card .mud-input-outlined .mud-input-slot {
    padding: 8px 10px;
    font-size: .875rem;
    font-variant-numeric: tabular-nums;
}
.frete-page[b-maqmh8iyr8]  .section-card .mud-input-adornment { margin-top: 0; }
.frete-page[b-maqmh8iyr8]  .section-card .mud-input-helper-text { font-size: .75rem; }
.frete-page[b-maqmh8iyr8]  .section-card .mud-input-outlined:focus-within .mud-input-outlined-border { border-color: var(--mud-palette-primary); }
.frete-page[b-maqmh8iyr8]  .numero input { text-align: right; }

.relatorio[b-maqmh8iyr8]  td, .relatorio[b-maqmh8iyr8]  th { font-size: .8125rem; white-space: nowrap; }
.relatorio[b-maqmh8iyr8]  .numero { text-align: right; font-variant-numeric: tabular-nums; }
/* /Components/Pages/Inserir/PedidoPage.razor.rz.scp.css */
.pedido-page[b-6tjkeg25l6] {
    max-width: 1440px;
    margin: 0 auto;
    padding-bottom: 24px;
    color: var(--mud-palette-text-primary);
}

.page-heading[b-6tjkeg25l6] { margin-bottom: 10px; }
.page-heading[b-6tjkeg25l6]  .mud-typography-h5 { font-size: 1.25rem; font-weight: 500; }

.pedido-page[b-6tjkeg25l6]  .toolbar-card {
    margin-bottom: 18px;
    border-radius: 4px;
    border-color: #dce6f5;
}
.pedido-page[b-6tjkeg25l6]  .section-card {
    padding: 12px;
    margin-bottom: 18px;
    border: 1px solid #dce6f5;
    border-radius: 4px;
    background: var(--mud-palette-surface);
}
.section-heading[b-6tjkeg25l6] { margin-bottom: 12px; }
.section-heading[b-6tjkeg25l6]  .mud-typography-subtitle1 {
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.4;
}

/* As duas colunas de campos da tela legada (pedido à esquerda, entrega/frete à direita). */
.form-columns[b-6tjkeg25l6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 12px 24px;
    margin-top: 8px;
}
@media (max-width: 900px) {
    .form-columns[b-6tjkeg25l6] { grid-template-columns: minmax(0, 1fr); }
}

/* Labels above the inputs, como na contra-nota. */
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-control { margin-top: 0; }
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-control > .mud-input-control-input-container { padding-top: 18px; }
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-label-outlined {
    transform: none !important;
    top: 0;
    left: 0;
    padding: 0 !important;
    background: transparent;
    font-size: .75rem;
    line-height: 16px;
    color: var(--mud-palette-text-secondary);
}
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-outlined-border {
    border-color: #d5e0f1;
    border-radius: var(--gc-input-border-radius);
}
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-outlined-border legend { width: 0 !important; padding: 0 !important; }
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-outlined .mud-input-slot {
    padding: 8px 10px;
    font-size: .875rem;
    font-variant-numeric: tabular-nums;
}
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-adornment { margin-top: 0; }
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-helper-text { font-size: .75rem; }
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-outlined:focus-within .mud-input-outlined-border { border-color: var(--mud-palette-primary); }
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input.mud-input-error .mud-input-outlined-border { border-color: var(--mud-palette-error); }
.pedido-page[b-6tjkeg25l6]  .section-card .mud-input-label.mud-input-error { color: var(--mud-palette-error); }
/* /Components/Pages/Inserir/PlanilhasRecebidasPage.razor.rz.scp.css */
.movement-page[b-f4x5q15f5z] { max-width: 1440px; margin: 0 auto; padding-bottom: 24px; }
.page-heading[b-f4x5q15f5z] { margin-bottom: 12px; }
.page-heading[b-f4x5q15f5z]  .mud-typography-h5 { font-size: 1.25rem; font-weight: 500; }
.movement-page[b-f4x5q15f5z]  .section-card,
.result-column[b-f4x5q15f5z] { padding: 14px; border: 1px solid #dce6f5; border-radius: 4px; background: var(--mud-palette-surface); }
.movement-page[b-f4x5q15f5z]  .identification-card { margin-bottom: 14px; }
.section-heading[b-f4x5q15f5z] { margin-bottom: 12px; }
.section-heading[b-f4x5q15f5z]  .mud-typography-subtitle1 { font-size: .9375rem; font-weight: 600; line-height: 1.4; }
.identification-fields[b-f4x5q15f5z], .two-fields[b-f4x5q15f5z], .three-fields[b-f4x5q15f5z], .four-fields[b-f4x5q15f5z] { display: grid; gap: 12px; }
.identification-fields[b-f4x5q15f5z] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.two-fields[b-f4x5q15f5z] { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
.three-fields[b-f4x5q15f5z] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.four-fields[b-f4x5q15f5z] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.field[b-f4x5q15f5z] { min-width: 0; }
.four-fields + .three-fields[b-f4x5q15f5z], .two-fields + .three-fields[b-f4x5q15f5z] { margin-top: 12px; }
.movement-content[b-f4x5q15f5z] { display: grid; grid-template-columns: minmax(0, 2.35fr) minmax(0, 1fr); gap: 16px; align-items: start; }
.entry-column[b-f4x5q15f5z] { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.result-column[b-f4x5q15f5z] { min-width: 0; }
.movement-page[b-f4x5q15f5z]  .discount-title { margin: 16px 0 10px; font-size: .875rem; font-weight: 600; }
.movement-page[b-f4x5q15f5z]  .field-hint { display: block; margin-top: 8px; color: var(--mud-palette-text-secondary); }
.result-value[b-f4x5q15f5z] { padding: 14px; border: 1px solid #cce9df; border-radius: 4px; background: #f0faf6; }
.result-value[b-f4x5q15f5z]  .mud-typography-h4 { margin-top: 6px; font-size: clamp(1.3rem, 2.4vw, 1.875rem); font-weight: 600; }
.drying-status[b-f4x5q15f5z] { display: flex; gap: 6px; align-items: center; margin-top: 8px; color: #00854c; font-size: .8125rem; }
.weight-data[b-f4x5q15f5z] { margin: 12px 0 0; }
.weight-data > div[b-f4x5q15f5z] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding: 10px 6px; border-bottom: 1px solid #dce6f5; font-size: .8125rem; }
.weight-data dt[b-f4x5q15f5z] { font-weight: 400; }
.weight-data dd[b-f4x5q15f5z] { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.contra-note-results[b-f4x5q15f5z] { margin-top: 24px; padding-top: 20px; border-top: 1px solid #dce6f5; }
.weight-difference[b-f4x5q15f5z] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; margin-top: 20px; padding: 12px; border: 1px solid #dce6f5; border-radius: 4px; background: var(--mud-palette-background-grey); font-size: .8125rem; }
.weight-difference strong[b-f4x5q15f5z] { font-size: 1.125rem; text-align: right; font-variant-numeric: tabular-nums; }
.weight-difference small[b-f4x5q15f5z] { grid-column: 1 / -1; color: var(--mud-palette-text-secondary); }
@media (max-width: 1000px) { .movement-content[b-f4x5q15f5z] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 760px) { .identification-fields[b-f4x5q15f5z], .three-fields[b-f4x5q15f5z], .four-fields[b-f4x5q15f5z] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .identification-fields[b-f4x5q15f5z], .two-fields[b-f4x5q15f5z], .three-fields[b-f4x5q15f5z] { grid-template-columns: minmax(0, 1fr); } }

/* Labels above the inputs, matching the supplied reference. */
.movement-page[b-f4x5q15f5z]  .section-card .mud-input-control { margin-top: 0; }
.movement-page[b-f4x5q15f5z]  .section-card .mud-input-control > .mud-input-control-input-container { padding-top: 18px; }
.movement-page[b-f4x5q15f5z]  .section-card .mud-input-label-outlined {
    transform: none !important;
    top: 0;
    left: 0;
    padding: 0 !important;
    background: transparent;
    font-size: .75rem;
    line-height: 16px;
    color: var(--mud-palette-text-secondary);
}
.movement-page[b-f4x5q15f5z]  .section-card .mud-input-outlined-border {
    border-color: #d5e0f1;
    border-radius: var(--gc-input-border-radius);
}
.movement-page[b-f4x5q15f5z]  .section-card .mud-input-outlined-border legend { width: 0 !important; padding: 0 !important; }
.movement-page[b-f4x5q15f5z]  .section-card .mud-input-outlined .mud-input-slot {
    padding: 8px 10px;
    font-size: .875rem;
    font-variant-numeric: tabular-nums;
}
.movement-page[b-f4x5q15f5z]  .section-card .mud-input-adornment { margin-top: 0; }
.movement-page[b-f4x5q15f5z]  .section-card .mud-input-helper-text { font-size: .75rem; }


.movement-page[b-f4x5q15f5z]  .section-card .mud-input-outlined:focus-within .mud-input-outlined-border { border-color: var(--mud-palette-primary); }
.movement-page[b-f4x5q15f5z]  .section-card .mud-input.mud-input-error .mud-input-outlined-border { border-color: var(--mud-palette-error); }
.movement-page[b-f4x5q15f5z]  .section-card .mud-input-label.mud-input-error { color: var(--mud-palette-error); }

/* Planilhas recebidas: conferência do enviado pelo campo. */
.captura[b-f4x5q15f5z] { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 8px 16px; margin: 0; }
.captura dt[b-f4x5q15f5z] { font-size: .75rem; color: var(--mud-palette-text-secondary); }
.captura dd[b-f4x5q15f5z] { margin: 0; font-size: .875rem; }
.movement-page[b-f4x5q15f5z]  .divergente, .captura dd.divergente[b-f4x5q15f5z] { background: var(--mud-palette-warning-lighten, #fff4e5); font-weight: 600; }
.avisos[b-f4x5q15f5z] { margin: 4px 0 0 18px; padding: 0; }
/* /Components/Pages/Inserir/VendaDeProdutosPage.razor.rz.scp.css */
.movement-page[b-zixnzi0vhd] { max-width: 1440px; margin: 0 auto; padding-bottom: 24px; }
.page-heading[b-zixnzi0vhd] { margin-bottom: 12px; }
.page-heading[b-zixnzi0vhd]  .mud-typography-h5 { font-size: 1.25rem; font-weight: 500; }
.movement-page[b-zixnzi0vhd]  .section-card,
.result-column[b-zixnzi0vhd] { padding: 14px; border: 1px solid #dce6f5; border-radius: 4px; background: var(--mud-palette-surface); }
.movement-page[b-zixnzi0vhd]  .identification-card { margin-bottom: 14px; }
.section-heading[b-zixnzi0vhd] { margin-bottom: 12px; }
.section-heading[b-zixnzi0vhd]  .mud-typography-subtitle1 { font-size: .9375rem; font-weight: 600; line-height: 1.4; }
.identification-fields[b-zixnzi0vhd], .two-fields[b-zixnzi0vhd], .three-fields[b-zixnzi0vhd], .four-fields[b-zixnzi0vhd] { display: grid; gap: 12px; }
.identification-fields[b-zixnzi0vhd] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.two-fields[b-zixnzi0vhd] { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
.three-fields[b-zixnzi0vhd] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.four-fields[b-zixnzi0vhd] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.field[b-zixnzi0vhd] { min-width: 0; }
.four-fields + .three-fields[b-zixnzi0vhd], .two-fields + .three-fields[b-zixnzi0vhd] { margin-top: 12px; }
.movement-content[b-zixnzi0vhd] { display: grid; grid-template-columns: minmax(0, 2.35fr) minmax(0, 1fr); gap: 16px; align-items: start; }
.entry-column[b-zixnzi0vhd] { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.result-column[b-zixnzi0vhd] { min-width: 0; }
.movement-page[b-zixnzi0vhd]  .discount-title { margin: 16px 0 10px; font-size: .875rem; font-weight: 600; }
.movement-page[b-zixnzi0vhd]  .field-hint { display: block; margin-top: 8px; color: var(--mud-palette-text-secondary); }
.result-value[b-zixnzi0vhd] { padding: 14px; border: 1px solid #cce9df; border-radius: 4px; background: #f0faf6; }
.result-value[b-zixnzi0vhd]  .mud-typography-h4 { margin-top: 6px; font-size: clamp(1.3rem, 2.4vw, 1.875rem); font-weight: 600; }
.drying-status[b-zixnzi0vhd] { display: flex; gap: 6px; align-items: center; margin-top: 8px; color: #00854c; font-size: .8125rem; }
.weight-data[b-zixnzi0vhd] { margin: 12px 0 0; }
.weight-data > div[b-zixnzi0vhd] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding: 10px 6px; border-bottom: 1px solid #dce6f5; font-size: .8125rem; }
.weight-data dt[b-zixnzi0vhd] { font-weight: 400; }
.weight-data dd[b-zixnzi0vhd] { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.contra-note-results[b-zixnzi0vhd] { margin-top: 24px; padding-top: 20px; border-top: 1px solid #dce6f5; }
.weight-difference[b-zixnzi0vhd] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; margin-top: 20px; padding: 12px; border: 1px solid #dce6f5; border-radius: 4px; background: var(--mud-palette-background-grey); font-size: .8125rem; }
.weight-difference strong[b-zixnzi0vhd] { font-size: 1.125rem; text-align: right; font-variant-numeric: tabular-nums; }
.weight-difference small[b-zixnzi0vhd] { grid-column: 1 / -1; color: var(--mud-palette-text-secondary); }
@media (max-width: 1000px) { .movement-content[b-zixnzi0vhd] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 760px) { .identification-fields[b-zixnzi0vhd], .three-fields[b-zixnzi0vhd], .four-fields[b-zixnzi0vhd] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .identification-fields[b-zixnzi0vhd], .two-fields[b-zixnzi0vhd], .three-fields[b-zixnzi0vhd] { grid-template-columns: minmax(0, 1fr); } }

/* Labels above the inputs, matching the supplied reference. */
.movement-page[b-zixnzi0vhd]  .section-card .mud-input-control { margin-top: 0; }
.movement-page[b-zixnzi0vhd]  .section-card .mud-input-control > .mud-input-control-input-container { padding-top: 18px; }
.movement-page[b-zixnzi0vhd]  .section-card .mud-input-label-outlined {
    transform: none !important;
    top: 0;
    left: 0;
    padding: 0 !important;
    background: transparent;
    font-size: .75rem;
    line-height: 16px;
    color: var(--mud-palette-text-secondary);
}
.movement-page[b-zixnzi0vhd]  .section-card .mud-input-outlined-border {
    border-color: #d5e0f1;
    border-radius: var(--gc-input-border-radius);
}
.movement-page[b-zixnzi0vhd]  .section-card .mud-input-outlined-border legend { width: 0 !important; padding: 0 !important; }
.movement-page[b-zixnzi0vhd]  .section-card .mud-input-outlined .mud-input-slot {
    padding: 8px 10px;
    font-size: .875rem;
    font-variant-numeric: tabular-nums;
}
.movement-page[b-zixnzi0vhd]  .section-card .mud-input-adornment { margin-top: 0; }
.movement-page[b-zixnzi0vhd]  .section-card .mud-input-helper-text { font-size: .75rem; }


.movement-page[b-zixnzi0vhd]  .section-card .mud-input-outlined:focus-within .mud-input-outlined-border { border-color: var(--mud-palette-primary); }
.movement-page[b-zixnzi0vhd]  .section-card .mud-input.mud-input-error .mud-input-outlined-border { border-color: var(--mud-palette-error); }
.movement-page[b-zixnzi0vhd]  .section-card .mud-input-label.mud-input-error { color: var(--mud-palette-error); }
/* /Components/Pages/Login.razor.rz.scp.css */
.gc-login-page[b-l0i5pm7ff8] { background: #f5f6fa; min-height: 100dvh; padding: 40px 20px; color: #182238; font-family: "Segoe UI", Arial, sans-serif; }
.gc-login-container[b-l0i5pm7ff8] { width: 100%; max-width: 420px; }
.gc-login-page .gc-login-card[b-l0i5pm7ff8] { max-width: none; padding: 36px; border: 1px solid #e5e9f2; border-radius: 14px; box-shadow: 0 8px 28px rgba(24, 34, 56, .055); }
.gc-login-brand[b-l0i5pm7ff8] { display: flex; align-items: center; gap: 14px; padding-bottom: 28px; margin-bottom: 28px; border-bottom: 1px solid #e5e9f2; }
.gc-login-brand[b-l0i5pm7ff8]  .gc-login-brand-icon { width: 48px; height: 48px; color: #6350df; }
.gc-login-brand-name[b-l0i5pm7ff8] { display: block; color: #6350df; font-size: 24px; font-weight: 700; letter-spacing: -.5px; }
.gc-login-brand-description[b-l0i5pm7ff8] { display: block; font-size: 14px; color: #64748b; margin-top: 3px; }
.gc-login-heading[b-l0i5pm7ff8] { margin-bottom: 28px; }
.gc-login-page .gc-login-heading h1[b-l0i5pm7ff8] { font-size: 25px; font-weight: 700; letter-spacing: -.5px; line-height: 1.3; }
.gc-login-heading p[b-l0i5pm7ff8] { margin: 8px 0 0; font-size: 14px; line-height: 1.6; color: #64748b; }
.gc-login-page .gc-login-campo[b-l0i5pm7ff8] { gap: 8px; margin-bottom: 22px; }
.gc-login-page .gc-login-campo label[b-l0i5pm7ff8] { color: #182238; font-size: 14px; font-weight: 600; }
.gc-login-page .gc-login-campo input[b-l0i5pm7ff8] { width: 100%; min-width: 0; height: 48px; box-sizing: border-box; padding: 12px 14px; border: 1px solid #d6dce8; color: #182238; background: #fff; font: inherit; font-size: 14px; transition: border-color .15s, box-shadow .15s; }
.gc-login-page .gc-login-campo input[b-l0i5pm7ff8]::placeholder { color: #7b869c; }
.gc-login-page .gc-login-campo input:focus[b-l0i5pm7ff8] { outline: none; border-color: #6350df; box-shadow: 0 0 0 3px rgba(99, 80, 223, .12); }
.gc-login-password[b-l0i5pm7ff8] { position: relative; }
.gc-login-page .gc-login-password input[b-l0i5pm7ff8] { padding-right: 48px; }
.gc-login-password-toggle[b-l0i5pm7ff8] { position: absolute; top: 4px; right: 4px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 0; border-radius: 8px; background: transparent; color: #7b869c; cursor: pointer; }
.gc-login-password-toggle:hover[b-l0i5pm7ff8] { background: #f0ecff; color: #6350df; }
.gc-login-password-toggle span[b-l0i5pm7ff8] { display: flex; }
.gc-login-password-toggle [hidden][b-l0i5pm7ff8] { display: none; }
.gc-login-page .gc-login-botao[b-l0i5pm7ff8] { min-height: 48px; margin-top: 2px; display: flex; align-items: center; justify-content: center; gap: 10px; border-radius: var(--gc-input-border-radius); background: #6350df; font: inherit; font-size: 15px; font-weight: 600; transition: background .15s; }
.gc-login-page .gc-login-botao:hover[b-l0i5pm7ff8] { background: #5543c9; }
.gc-login-page .gc-login-botao:disabled[b-l0i5pm7ff8] { opacity: .75; cursor: wait; }
.gc-login-submit-arrow[b-l0i5pm7ff8] { display: flex; }
.gc-login-submit-spinner[b-l0i5pm7ff8] { display: none; width: 16px; height: 16px; border: 2px solid rgba(255, 255, 255, .4); border-top-color: #fff; border-radius: 50%; animation: login-spin-b-l0i5pm7ff8 .7s linear infinite; }
.gc-login-botao[aria-busy="true"] .gc-login-submit-spinner[b-l0i5pm7ff8] { display: block; }
.gc-login-botao[aria-busy="true"] .gc-login-submit-arrow[b-l0i5pm7ff8] { display: none; }
.gc-login-password-toggle:focus-visible[b-l0i5pm7ff8], .gc-login-botao:focus-visible[b-l0i5pm7ff8] { outline: 2px solid #6350df; outline-offset: 3px; }
.gc-login-footer[b-l0i5pm7ff8] { margin: 22px 0 0; text-align: center; font-size: 12px; color: #7b869c; }
@keyframes login-spin-b-l0i5pm7ff8 { to { transform: rotate(360deg); } }
@media (max-width: 479.98px) {
    .gc-login-page[b-l0i5pm7ff8] { padding: 24px 20px; }
    .gc-login-page .gc-login-card[b-l0i5pm7ff8] { padding: 28px 24px; }
    .gc-login-brand[b-l0i5pm7ff8] { gap: 10px; }
    .gc-login-brand-name[b-l0i5pm7ff8] { font-size: 22px; }
}
@media (prefers-reduced-motion: reduce) {
    .gc-login-submit-spinner[b-l0i5pm7ff8] { animation: none; }
}
/* /Components/Usuarios/HistoricoUsuario.razor.rz.scp.css */
.historico-lista[b-56loauaqpp] {
    display: flex;
    flex-direction: column;
    max-height: min(60vh, 560px);
    overflow-y: auto;
}
.historico-evento[b-56loauaqpp] {
    display: flex;
    gap: 10px;
    padding: 8px 4px;
    border-bottom: 1px solid #edf1f7;
}
.historico-evento:last-child[b-56loauaqpp] { border-bottom: none; }
.historico-evento.recusado[b-56loauaqpp] { background: #fff6f6; }
.historico-texto[b-56loauaqpp] { flex: 1; min-width: 0; }
.historico-cabecalho[b-56loauaqpp] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 12px; }
.historico-acao[b-56loauaqpp] { font-weight: 500; font-size: .875rem; }
.historico-quando[b-56loauaqpp] { font-size: .8125rem; color: var(--mud-palette-text-secondary); font-variant-numeric: tabular-nums; }
.historico-resumo[b-56loauaqpp] { font-size: .8125rem; margin-top: 2px; overflow-wrap: anywhere; }
.historico-meta[b-56loauaqpp] { font-size: .75rem; color: var(--mud-palette-text-secondary); margin-top: 2px; }
/* /Components/Usuarios/PermissoesMenu.razor.rz.scp.css */
/* Mesmo desenho da aba "Transações" do FusionSys.Web (UsuarioPage.razor de lá). */
.acesso-shell[b-0kp21flhju] {
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr);
    border: 1px solid var(--mud-palette-divider);
    border-radius: 10px;
    overflow: hidden;
    background: var(--mud-palette-surface);
}

.acesso-lateral[b-0kp21flhju] {
    min-height: 510px;
    padding: 18px 12px;
    background: var(--mud-palette-background-gray);
    border-right: 1px solid var(--mud-palette-divider);
}
.acesso-lateral-titulo[b-0kp21flhju] {
    padding: 0 8px 10px;
    color: var(--mud-palette-text-secondary);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.acesso-modulos[b-0kp21flhju] { display: flex; flex-direction: column; gap: 4px; }
.acesso-modulo[b-0kp21flhju] {
    width: 100%;
    min-height: 40px;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 7px 9px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--mud-palette-text-primary);
    font: inherit;
    font-size: .875rem;
    text-align: left;
    cursor: pointer;
    transition: background-color .15s ease, color .15s ease;
}
.acesso-modulo:hover[b-0kp21flhju] { background: rgba(var(--mud-palette-primary-rgb), .08); }
.acesso-modulo:focus-visible[b-0kp21flhju] { outline: 2px solid var(--mud-palette-primary); outline-offset: 1px; }
.acesso-modulo.ativo[b-0kp21flhju] {
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
    font-weight: 600;
    box-shadow: 0 2px 8px rgba(var(--mud-palette-primary-rgb), .22);
}
.acesso-modulo-nome[b-0kp21flhju] { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.acesso-modulo-contador[b-0kp21flhju] {
    min-width: 44px;
    padding: 2px 6px;
    border-radius: 999px;
    background: rgba(0, 0, 0, .07);
    font-size: .7rem;
    text-align: center;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}
.acesso-modulo.ativo .acesso-modulo-contador[b-0kp21flhju] { background: rgba(255, 255, 255, .2); }

.acesso-conteudo[b-0kp21flhju] { min-height: 510px; padding: 20px; min-width: 0; }
.acesso-cabecalho[b-0kp21flhju] { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 16px; }
.acesso-cabecalho-icone[b-0kp21flhju] {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 42px;
    border-radius: 9px;
    color: var(--mud-palette-primary);
    background: rgba(var(--mud-palette-primary-rgb), .1);
}
.acesso-cabecalho-texto[b-0kp21flhju] { flex: 1; min-width: 0; }
.acesso-total[b-0kp21flhju] {
    padding: 5px 10px;
    border-radius: 999px;
    color: var(--mud-palette-primary);
    background: rgba(var(--mud-palette-primary-rgb), .1);
    font-size: .75rem;
    font-weight: 600;
    white-space: nowrap;
}

.acesso-ferramentas[b-0kp21flhju] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 240px;
    gap: 12px;
    margin-bottom: 8px;
}
.acesso-acoes[b-0kp21flhju] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 8px;
}
.texto-secundario[b-0kp21flhju] { color: var(--mud-palette-text-secondary); font-size: .8125rem; }

.acesso-arvore[b-0kp21flhju] {
    border-top: 1px solid var(--mud-palette-divider);
    padding-top: 8px;
    max-height: 62vh;
    overflow-y: auto;
}
.acesso-vazio[b-0kp21flhju] { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 32px; }

.arvore[b-0kp21flhju] { list-style: none; margin: 0; padding-left: 0; }
.arvore.aninhada[b-0kp21flhju] { margin-left: 14px; padding-left: 16px; border-left: 1px solid var(--mud-palette-divider); }
.arvore-grupo[b-0kp21flhju] { margin: 2px 0; }
.arvore-grupo-cabecalho[b-0kp21flhju] {
    display: flex;
    align-items: center;
    min-height: 36px;
    padding: 1px 6px;
    border-radius: 7px;
}
.arvore-grupo-nome[b-0kp21flhju] { font-weight: 500; }
.arvore-item[b-0kp21flhju] {
    min-height: 34px;
    display: flex;
    align-items: center;
    padding: 0 6px;
    border-radius: 7px;
    transition: background-color .12s ease;
}
.arvore-grupo-cabecalho:hover[b-0kp21flhju], .arvore-item:hover[b-0kp21flhju] { background: var(--mud-palette-background-gray); }

@media (max-width: 900px) {
    .acesso-shell[b-0kp21flhju] { grid-template-columns: 1fr; }
    .acesso-lateral[b-0kp21flhju] { min-height: 0; border-right: 0; border-bottom: 1px solid var(--mud-palette-divider); }
    .acesso-modulos[b-0kp21flhju] { flex-direction: row; flex-wrap: wrap; }
    .acesso-modulo[b-0kp21flhju] { width: auto; min-height: 34px; }
    .acesso-conteudo[b-0kp21flhju] { min-height: 0; padding: 14px; }
    .acesso-ferramentas[b-0kp21flhju] { grid-template-columns: 1fr; }
    .acesso-arvore[b-0kp21flhju] { max-height: none; }
}
.arvore-rota[b-0kp21flhju] {
    margin-left: auto;
    padding-left: 12px;
    font-size: .72rem;
    color: var(--mud-palette-text-secondary);
    font-family: Consolas, monospace;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (max-width: 600px) { .arvore-rota[b-0kp21flhju] { display: none; } }
