/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-14iqspmnpe],
.components-reconnect-repeated-attempt-visible[b-14iqspmnpe],
.components-reconnect-failed-visible[b-14iqspmnpe],
.components-pause-visible[b-14iqspmnpe],
.components-resume-failed-visible[b-14iqspmnpe],
.components-rejoining-animation[b-14iqspmnpe] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-14iqspmnpe],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-14iqspmnpe],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-14iqspmnpe],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-14iqspmnpe],
#components-reconnect-modal.components-reconnect-retrying[b-14iqspmnpe],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-14iqspmnpe],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-14iqspmnpe],
#components-reconnect-modal.components-reconnect-failed[b-14iqspmnpe],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-14iqspmnpe] {
    display: block;
}


#components-reconnect-modal[b-14iqspmnpe] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-14iqspmnpe 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-14iqspmnpe 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-14iqspmnpe 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-14iqspmnpe]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-14iqspmnpe 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-14iqspmnpe {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-14iqspmnpe {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-14iqspmnpe {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-14iqspmnpe] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-14iqspmnpe] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-14iqspmnpe] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-14iqspmnpe] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-14iqspmnpe] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-14iqspmnpe] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-14iqspmnpe] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-14iqspmnpe 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-14iqspmnpe] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-14iqspmnpe {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Alertas.razor.rz.scp.css */
.alert-metrics[b-rhngaf2i7b] {
    grid-template-columns: repeat(5, 1fr);
    margin-bottom: 20px;
}

.alerts-table[b-rhngaf2i7b] {
    margin-top: 20px;
}

@media (max-width: 1000px) {
    .alert-metrics[b-rhngaf2i7b] { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 800px) {
    .alert-metrics[b-rhngaf2i7b] { grid-template-columns: 1fr; }
}
/* /Components/Pages/AssinarPdf.razor.rz.scp.css */
.dica[b-cqfakjav2o] { margin: 7px 0 0; font-size: 12px; color: var(--muted); }
.dica.alerta[b-cqfakjav2o] { color: var(--warn-ink); }
.opcao-visivel[b-cqfakjav2o] { border: 1px solid var(--line); border-radius: 10px; padding: 14px 16px; margin: 20px 0 0; }
.opcao-visivel legend[b-cqfakjav2o] { font-size: 12px; font-weight: 700; padding: 0 6px; color: var(--text-2); }
.opcao-visivel > label[b-cqfakjav2o] { display: flex; align-items: flex-start; gap: 10px; padding: 8px 0; cursor: pointer; }
.opcao-visivel input[b-cqfakjav2o] { margin-top: 3px; }
.opcao-visivel strong[b-cqfakjav2o], .opcao-visivel small[b-cqfakjav2o] { display: block; }
.opcao-visivel strong[b-cqfakjav2o] { font-size: 13px; color: var(--text); }
.opcao-visivel small[b-cqfakjav2o] { color: var(--muted); margin-top: 3px; line-height: 1.5; }
.recibo[b-cqfakjav2o] { margin-top: 20px; }
.recibo h2[b-cqfakjav2o] { margin: 0 0 6px; font-size: 17px; }
.recibo .hash[b-cqfakjav2o] { font-family: ui-monospace, "Cascadia Mono", Consolas, monospace; font-size: 11px; word-break: break-all; font-weight: 500; }
.recibo a[b-cqfakjav2o] { color: var(--blue-ink); text-decoration: underline; }

/* ---------- escolher onde o carimbo entra ---------- */
.posicionador[b-cqfakjav2o] { margin: 18px 0 0; border: 1px solid var(--line); border-radius: 10px; padding: 14px 16px; background: var(--sunken); }
.posicionador-topo[b-cqfakjav2o] { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.posicionador-topo strong[b-cqfakjav2o] { font-size: 13px; }
.paginacao-previa[b-cqfakjav2o] { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: 12px; }
.folha[b-cqfakjav2o] { position: relative; margin: 0 auto; max-width: 100%; overflow: auto; max-height: 70vh; border: 1px solid var(--line); border-radius: 6px; background: #fff; }
.folha img[b-cqfakjav2o] { display: block; cursor: crosshair; user-select: none; -webkit-user-drag: none; }
.caixa[b-cqfakjav2o] { position: absolute; border: 2px solid var(--blue); background: rgba(36, 107, 253, .16); pointer-events: none; display: grid; place-items: center; border-radius: 3px; }
.caixa span[b-cqfakjav2o] { font-size: 10px; font-weight: 700; color: #fff; background: var(--blue); padding: 2px 6px; border-radius: 10px; white-space: nowrap; }
/* /Components/Pages/DashboardExecutivo.razor.rz.scp.css */
.executive-dashboard[b-mvt4a3mgj5]{--dash-bg:#f2f5fa;--dash-card:#fff;--dash-text:#172033;--dash-muted:#6b778c;--dash-line:#e3e9f2;--dash-accent:#3478f6;min-height:100%;margin:-34px;padding:34px;background:var(--dash-bg);color:var(--dash-text);transition:.2s}
.executive-dashboard.dark[b-mvt4a3mgj5]{--dash-bg:#08111f;--dash-card:#111d2e;--dash-text:#eaf0fa;--dash-muted:#8fa0b8;--dash-line:#24344b;--dash-accent:#69a0ff}
.executive-hero[b-mvt4a3mgj5],.hero-actions[b-mvt4a3mgj5],.executive-filters[b-mvt4a3mgj5],.executive-card header[b-mvt4a3mgj5],.donut-layout[b-mvt4a3mgj5],.donut-legend div[b-mvt4a3mgj5],.ranking-card li[b-mvt4a3mgj5]{display:flex;align-items:center}.executive-hero[b-mvt4a3mgj5]{justify-content:space-between;margin-bottom:22px}.executive-hero h1[b-mvt4a3mgj5]{font-size:32px;margin:5px 0}.executive-hero p[b-mvt4a3mgj5]{margin:0;color:var(--dash-muted)}.hero-actions[b-mvt4a3mgj5]{gap:10px}.theme-toggle[b-mvt4a3mgj5]{width:42px;height:42px;border-radius:12px;border:1px solid var(--dash-line);background:var(--dash-card);color:var(--dash-text);font-size:20px}.executive-filters[b-mvt4a3mgj5]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto auto;gap:12px;background:var(--dash-card);border:1px solid var(--dash-line);padding:16px;border-radius:16px;margin-bottom:24px}.executive-filters label[b-mvt4a3mgj5]{font-size:11px;color:var(--dash-muted)}.executive-filters input[b-mvt4a3mgj5],.executive-filters select[b-mvt4a3mgj5]{display:block;width:100%;margin-top:5px;border:1px solid var(--dash-line);background:var(--dash-card);color:var(--dash-text);border-radius:9px;padding:9px}.export-actions[b-mvt4a3mgj5]{display:flex;gap:6px}.export-actions button[b-mvt4a3mgj5]{border:1px solid var(--dash-line);background:var(--dash-card);color:var(--dash-text);border-radius:9px;padding:9px 13px}.kpi-section[b-mvt4a3mgj5]{margin:22px 0}.kpi-section h2[b-mvt4a3mgj5]{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--dash-muted)}.executive-kpis[b-mvt4a3mgj5]{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.executive-kpi[b-mvt4a3mgj5]{position:relative;overflow:hidden;background:var(--dash-card);border:1px solid var(--dash-line);border-radius:15px;padding:18px;box-shadow:0 8px 28px #10213b0a}.executive-kpi[b-mvt4a3mgj5]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#93a2b8}.executive-kpi.ok[b-mvt4a3mgj5]:before{background:#22b884}.executive-kpi.atencao[b-mvt4a3mgj5]:before{background:#ffb020}.executive-kpi.critico[b-mvt4a3mgj5]:before{background:#ef5b5b}.executive-kpi span[b-mvt4a3mgj5],.executive-kpi small[b-mvt4a3mgj5]{display:block;color:var(--dash-muted);font-size:11px}.executive-kpi strong[b-mvt4a3mgj5]{display:block;font-size:27px;margin:8px 0}.charts-grid[b-mvt4a3mgj5],.rankings-grid[b-mvt4a3mgj5]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.executive-card[b-mvt4a3mgj5]{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:17px;padding:20px;min-width:0;box-shadow:0 8px 30px #10213b0a}.executive-card header[b-mvt4a3mgj5]{justify-content:space-between;margin-bottom:18px}.executive-card h2[b-mvt4a3mgj5]{font-size:17px;margin:3px 0}.executive-card header small[b-mvt4a3mgj5],.executive-card header>span[b-mvt4a3mgj5]{color:var(--dash-muted);font-size:10px;letter-spacing:1px}.modern-bars[b-mvt4a3mgj5]{height:230px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid var(--dash-line)}.modern-bar-item[b-mvt4a3mgj5]{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.modern-bar-item strong[b-mvt4a3mgj5],.modern-bar-item small[b-mvt4a3mgj5]{font-size:10px;color:var(--dash-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.modern-bar[b-mvt4a3mgj5]{width:65%;min-height:3px;background:linear-gradient(180deg,#69a0ff,var(--dash-accent));border-radius:7px 7px 0 0;margin:5px 0}.svg-chart[b-mvt4a3mgj5]{height:230px}.svg-chart svg[b-mvt4a3mgj5]{width:100%;height:190px;overflow:visible}.line-path[b-mvt4a3mgj5],.area-path[b-mvt4a3mgj5]{fill:none;stroke:var(--dash-accent);stroke-width:3;vector-effect:non-scaling-stroke}.area-fill[b-mvt4a3mgj5]{fill:#3478f633}.chart-labels[b-mvt4a3mgj5]{display:flex;justify-content:space-between;color:var(--dash-muted);overflow:hidden}.chart-labels small[b-mvt4a3mgj5]{font-size:9px}.donut-layout[b-mvt4a3mgj5]{justify-content:center;gap:28px;min-height:230px}.donut[b-mvt4a3mgj5]{width:165px;height:165px;border-radius:50%;position:relative;display:grid;place-items:center}.donut[b-mvt4a3mgj5]:after{content:"";position:absolute;width:98px;height:98px;border-radius:50%;background:var(--dash-card)}.donut span[b-mvt4a3mgj5]{z-index:1;font-size:25px;font-weight:750}.donut-legend[b-mvt4a3mgj5]{min-width:180px}.donut-legend div[b-mvt4a3mgj5]{gap:8px;padding:6px 0}.donut-legend i[b-mvt4a3mgj5]{width:9px;height:9px;border-radius:50%;background:var(--dash-accent)}.donut-legend span[b-mvt4a3mgj5]{flex:1;color:var(--dash-muted);font-size:12px}.ranking-card ol[b-mvt4a3mgj5]{list-style:none;padding:0;margin:0}.ranking-card li[b-mvt4a3mgj5]{gap:12px;padding:11px 0;border-bottom:1px solid var(--dash-line)}.ranking-card li>span:nth-child(2)[b-mvt4a3mgj5]{flex:1}.rank-position[b-mvt4a3mgj5]{width:26px;height:26px;border-radius:8px;background:#3478f61c;color:var(--dash-accent);display:grid;place-items:center;font-size:11px;font-weight:700}.chart-empty[b-mvt4a3mgj5],.dashboard-loading[b-mvt4a3mgj5]{min-height:160px;display:grid;place-items:center;color:var(--dash-muted)}.dashboard-loading[b-mvt4a3mgj5]{min-height:auto;padding:12px}.dashboard-error[b-mvt4a3mgj5]{background:#ef5b5b20;color:#d64545;padding:12px;border-radius:10px;margin-bottom:15px}

/* ------------------------------------------------------------------
   Gráfico de tendência com DUAS linhas (vencimentos x renovações),
   legenda e a tabelinha de valores embaixo.
   ------------------------------------------------------------------ */
.svg-chart.duplo[b-mvt4a3mgj5]{height:auto}
.svg-chart.duplo svg[b-mvt4a3mgj5]{height:140px;overflow:hidden}
.chart-legend[b-mvt4a3mgj5]{display:flex;align-items:center;gap:16px;margin-bottom:10px;flex-wrap:wrap}
.chart-legend .lg[b-mvt4a3mgj5]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--dash-muted)}
.chart-legend .lg i[b-mvt4a3mgj5]{width:16px;height:3px;border-radius:2px;background:var(--dash-accent)}
.chart-legend .lg.ren i[b-mvt4a3mgj5]{background:#22b884}
.chart-legend .lg.escala[b-mvt4a3mgj5]{margin-left:auto;font-size:10px;letter-spacing:.5px;text-transform:uppercase}
.grade[b-mvt4a3mgj5]{stroke:var(--dash-line);stroke-width:1;vector-effect:non-scaling-stroke}
.grade.base[b-mvt4a3mgj5]{stroke:var(--dash-muted);opacity:.55}
.linha-venc[b-mvt4a3mgj5],.linha-ren[b-mvt4a3mgj5]{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
.linha-venc[b-mvt4a3mgj5]{stroke:var(--dash-accent)}
.linha-ren[b-mvt4a3mgj5]{stroke:#22b884}
.chart-values[b-mvt4a3mgj5]{width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}
.chart-values th[b-mvt4a3mgj5]{text-align:left;font-weight:600;font-size:10.5px;color:var(--dash-muted);white-space:nowrap;width:86px;padding:3px 6px 3px 0}
.chart-values th i[b-mvt4a3mgj5]{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:5px;vertical-align:middle;background:var(--dash-accent)}
.chart-values tr.ren th i[b-mvt4a3mgj5]{background:#22b884}
.chart-values td[b-mvt4a3mgj5]{text-align:center;font-size:11px;padding:3px 1px;color:var(--dash-text)}
.chart-values tr.meses td[b-mvt4a3mgj5]{font-size:9.5px;color:var(--dash-muted)}
.chart-values tr.venc td[b-mvt4a3mgj5],.chart-values tr.ren td[b-mvt4a3mgj5]{font-weight:650}
.chart-values tr.venc[b-mvt4a3mgj5],.chart-values tr.ren[b-mvt4a3mgj5]{border-top:1px solid var(--dash-line)}
.chart-poucos[b-mvt4a3mgj5]{min-height:140px;display:grid;place-items:center;text-align:center;color:var(--dash-muted);font-size:12px;line-height:1.6;padding:0 16px}

/* Um único ponto não vira gráfico: vira número. */
.chart-unico[b-mvt4a3mgj5]{min-height:190px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;padding:0 10px}
.chart-unico strong[b-mvt4a3mgj5]{font-size:44px;line-height:1}
.chart-unico span[b-mvt4a3mgj5]{font-size:13px}
.chart-unico small[b-mvt4a3mgj5]{color:var(--dash-muted);font-size:11px;max-width:290px;line-height:1.5}

/* Ranking com o responsável embaixo do nome da empresa, e a fila
   de "Próximos a vencer". */
.rank-nome[b-mvt4a3mgj5]{flex:1;min-width:0;font-size:13.5px}
.rank-nome small[b-mvt4a3mgj5]{display:block;color:var(--dash-muted);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prox-lista[b-mvt4a3mgj5]{list-style:none;padding:0;margin:0}
.prox-sinal[b-mvt4a3mgj5]{width:9px;height:9px;border-radius:50%;flex:none;background:#22b884}
.prox-sinal.atencao[b-mvt4a3mgj5]{background:#ffb020}
.prox-sinal.critico[b-mvt4a3mgj5]{background:#ef5b5b}
.prox-prazo[b-mvt4a3mgj5]{font-size:12px;white-space:nowrap}
.prox-prazo.ok[b-mvt4a3mgj5]{color:var(--dash-muted)}
.prox-prazo.atencao[b-mvt4a3mgj5]{color:#c98200}
.prox-prazo.critico[b-mvt4a3mgj5]{color:#ef5b5b}
@media(max-width:850px){.chart-values th[b-mvt4a3mgj5]{width:64px;font-size:9.5px}.chart-values td[b-mvt4a3mgj5]{font-size:10px}}
@media(max-width:1200px){.executive-kpis[b-mvt4a3mgj5]{grid-template-columns:repeat(3,1fr)}.executive-filters[b-mvt4a3mgj5]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.executive-dashboard[b-mvt4a3mgj5]{margin:-16px;padding:18px}.executive-hero[b-mvt4a3mgj5]{align-items:flex-start;gap:14px;flex-direction:column}.executive-filters[b-mvt4a3mgj5],.executive-kpis[b-mvt4a3mgj5],.charts-grid[b-mvt4a3mgj5],.rankings-grid[b-mvt4a3mgj5]{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.executive-filters[b-mvt4a3mgj5],.executive-kpis[b-mvt4a3mgj5],.charts-grid[b-mvt4a3mgj5],.rankings-grid[b-mvt4a3mgj5]{grid-template-columns:1fr}.donut-layout[b-mvt4a3mgj5]{flex-direction:column}}
/* /Components/Pages/DestinatariosAlertas.razor.rz.scp.css */
.recipients-card[b-2b8attdl64] { min-height: 320px; }
.recipient-filters[b-2b8attdl64] { padding: 16px 20px; border-bottom: 1px solid var(--line); display: grid; grid-template-columns: minmax(220px, 1fr) minmax(240px, 1.3fr) auto; gap: 14px; align-items: end; }
.recipient-filters select[b-2b8attdl64],.recipient-filters input[b-2b8attdl64] { width: 100%; border: 1px solid var(--line); border-radius: 8px; padding: 10px 12px; background: var(--surface-2); color: var(--text); }
.result-count[b-2b8attdl64] { color: var(--muted); font-size: 12px; padding-bottom: 11px; }
.empty-state[b-2b8attdl64] { padding: 60px 20px; display: grid; place-items: center; gap: 7px; color: var(--muted); }
.empty-state strong[b-2b8attdl64] { color: var(--text); }
.type-chip[b-2b8attdl64] { display: inline-block; padding: 5px 9px; border-radius: 7px; color: var(--blue-ink); background: var(--blue-soft); font-size: 11px; }
.notification-tags[b-2b8attdl64] { display: flex; flex-wrap: wrap; gap: 6px; }
.notification-tags span[b-2b8attdl64] { padding: 4px 8px; border-radius: 20px; background: var(--surface-2); border: 1px solid var(--line); color: var(--text-2); font-size: 10px; }
.recipient-actions[b-2b8attdl64] { white-space: nowrap; }
.danger-link[b-2b8attdl64] { color: #c64040; }
.modal-backdrop[b-2b8attdl64] { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 20px; background: #07142699; backdrop-filter: blur(2px); }
.recipient-modal[b-2b8attdl64] { width: min(650px, 100%); max-height: calc(100vh - 40px); overflow: auto; background: var(--surface); color: var(--text); border: 1px solid var(--line); border-radius: 16px; padding: 26px; box-shadow: 0 25px 70px #0008; }
.modal-heading[b-2b8attdl64] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 22px; }
.modal-heading h2[b-2b8attdl64] { margin: 5px 0 0; font-size: 22px; }
.modal-close[b-2b8attdl64] { border: 1px solid var(--line); background: var(--surface-2); color: var(--text-2); width: 34px; height: 34px; border-radius: 50%; font-size: 22px; cursor: pointer; }
.modal-grid[b-2b8attdl64] { margin-top: 18px; }
.recipient-modal .field input[b-2b8attdl64],.recipient-modal .field select[b-2b8attdl64] { width: 100%; border: 1px solid var(--line); border-radius: 8px; padding: 11px 12px; background: var(--surface-2); color: var(--text); }
.notification-options[b-2b8attdl64] { border: 1px solid var(--line); border-radius: 10px; padding: 14px 16px; margin: 20px 0 0; }
.notification-options legend[b-2b8attdl64] { font-size: 12px; font-weight: 700; padding: 0 6px; color: var(--text-2); }
.notification-options > label[b-2b8attdl64] { display: flex; align-items: flex-start; gap: 10px; padding: 8px 0; cursor: pointer; }
.notification-options input[b-2b8attdl64] { margin-top: 3px; }
.notification-options strong[b-2b8attdl64],.notification-options small[b-2b8attdl64] { display: block; }
.notification-options strong[b-2b8attdl64] { font-size: 13px; color: var(--text); }
.notification-options small[b-2b8attdl64] { color: var(--muted); margin-top: 3px; }
@media (max-width: 800px) { .recipient-filters[b-2b8attdl64] { grid-template-columns: 1fr; } .result-count[b-2b8attdl64] { padding: 0; } .recipient-modal[b-2b8attdl64] { padding: 20px; } }
.aviso-empresa[b-2b8attdl64] { margin: 9px 0 0; font-size: 12px; color: var(--blue-ink); }
.aviso-empresa.alerta[b-2b8attdl64] { color: var(--warn-ink); }
/* /Components/Pages/PermissoesPessoas.razor.rz.scp.css */
.dica[b-mjh7k2hmrh] { margin: 7px 0 0; font-size: 12px; color: var(--muted); }
.grupo-permissao[b-mjh7k2hmrh] { border: 1px solid var(--line); border-radius: 10px; padding: 14px 16px; margin: 18px 0 0; }
.grupo-permissao legend[b-mjh7k2hmrh] { font-size: 12px; font-weight: 700; padding: 0 6px; color: var(--blue-ink); letter-spacing: .4px; text-transform: uppercase; }
.grupo-permissao > label[b-mjh7k2hmrh] { display: flex; align-items: flex-start; gap: 10px; padding: 9px 0; cursor: pointer; border-bottom: 1px solid var(--line-2); }
.grupo-permissao > label:last-child[b-mjh7k2hmrh] { border-bottom: 0; }
.grupo-permissao input[b-mjh7k2hmrh] { margin-top: 3px; }
.grupo-permissao strong[b-mjh7k2hmrh], .grupo-permissao small[b-mjh7k2hmrh] { display: block; }
.grupo-permissao strong[b-mjh7k2hmrh] { font-size: 13px; color: var(--text); }
.grupo-permissao small[b-mjh7k2hmrh] { color: var(--muted); margin-top: 3px; line-height: 1.5; }
.aviso-admin[b-mjh7k2hmrh] { margin: 18px 0 0; border: 1px solid var(--warn); background: var(--warn-soft); color: var(--warn-ink); border-radius: 10px; padding: 14px 16px; }
.aviso-admin strong[b-mjh7k2hmrh] { display: block; font-size: 13px; margin-bottom: 5px; }
.aviso-admin p[b-mjh7k2hmrh] { margin: 0; font-size: 12.5px; line-height: 1.6; }
