/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-layout[b-xo5v1czixy] { min-height: 100vh; padding: 24px; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.user-actions[b-qph12fbinb] { align-items: center; display: flex; gap: 12px; }
.user-actions a[b-qph12fbinb] { color: #b3332d; font-size: var(--font-size-xs); font-weight: 700; text-decoration: none; }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-jk1keqpv0n],
.components-reconnect-repeated-attempt-visible[b-jk1keqpv0n],
.components-reconnect-failed-visible[b-jk1keqpv0n],
.components-pause-visible[b-jk1keqpv0n],
.components-resume-failed-visible[b-jk1keqpv0n],
.components-rejoining-animation[b-jk1keqpv0n] {
    display: none;
}

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


#components-reconnect-modal[b-jk1keqpv0n] {
    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-jk1keqpv0n 0.5s both;
    &[open]

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

@keyframes components-rejoining-animation-b-jk1keqpv0n {
    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/Ajuda.razor.rz.scp.css */
.docs-layout[b-rj2te0xxx1]{align-items:start;display:grid;gap:20px;grid-template-columns:230px minmax(0,1fr)}.docs-index[b-rj2te0xxx1]{display:grid;gap:2px;padding:16px;position:sticky;top:18px}.docs-index strong[b-rj2te0xxx1]{font-size:12px;margin:2px 8px 8px;text-transform:uppercase}.docs-index a[b-rj2te0xxx1]{border-radius:7px;color:#52617a;font-size:12px;padding:8px;text-decoration:none}.docs-index a:hover[b-rj2te0xxx1]{background:#edf4ff;color:#0d58c9}.docs-content[b-rj2te0xxx1]{min-width:0}.doc-section[b-rj2te0xxx1]{padding:26px 28px;position:relative;scroll-margin-top:18px}.doc-number[b-rj2te0xxx1]{color:#1766d1;font-size:11px;font-weight:800;letter-spacing:.08em}.doc-section h2[b-rj2te0xxx1]{font-size:21px;margin:4px 0 14px}.doc-section h3[b-rj2te0xxx1]{font-size:14px;margin:0 0 6px}.doc-section p[b-rj2te0xxx1],.doc-section li[b-rj2te0xxx1],.doc-section dd[b-rj2te0xxx1]{color:#5f6e85;font-size:13px;line-height:1.65}.doc-section ul[b-rj2te0xxx1],.doc-section ol[b-rj2te0xxx1]{padding-left:20px}.doc-section li+li[b-rj2te0xxx1]{margin-top:6px}.info[b-rj2te0xxx1],.warning[b-rj2te0xxx1]{align-items:flex-start;border-radius:9px;display:flex;gap:14px;margin-top:17px;padding:14px}.info[b-rj2te0xxx1]{background:#edf5ff;color:#1c579b}.warning[b-rj2te0xxx1]{background:#fff6e8;color:#8a5a13}.info strong[b-rj2te0xxx1],.warning strong[b-rj2te0xxx1]{font-size:12px;white-space:nowrap}.info span[b-rj2te0xxx1],.warning span[b-rj2te0xxx1]{font-size:12px;line-height:1.5}.steps[b-rj2te0xxx1]{list-style:none;padding:0!important}.steps li[b-rj2te0xxx1]{align-items:start;display:grid;gap:3px 12px;grid-template-columns:26px 1fr;margin:0!important;padding:8px 0}.steps li[b-rj2te0xxx1]:before{align-items:center;background:#eaf2ff;border-radius:50%;color:#1766d1;content:counter(list-item);display:flex;font-size:11px;font-weight:800;height:24px;justify-content:center;grid-row:1/3}.steps strong[b-rj2te0xxx1],.steps span[b-rj2te0xxx1]{grid-column:2}.cards[b-rj2te0xxx1]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.cards.two[b-rj2te0xxx1]{grid-template-columns:repeat(2,1fr)}.cards article[b-rj2te0xxx1]{background:#f7f9fc;border:1px solid #e4eaf3;border-radius:9px;padding:15px}.cards article p[b-rj2te0xxx1]{font-size:12px;margin:0}.admin-doc[b-rj2te0xxx1]{border-left:3px solid #1766d1}.role[b-rj2te0xxx1]{background:#edf4ff;border-radius:999px;color:#1558b7;font-size:10px;font-weight:800;padding:6px 9px;position:absolute;right:22px;top:22px;text-transform:uppercase}.doc-section dl[b-rj2te0xxx1]{display:grid;gap:0;grid-template-columns:190px 1fr}.doc-section dt[b-rj2te0xxx1],.doc-section dd[b-rj2te0xxx1]{border-bottom:1px solid #e9edf3;margin:0;padding:10px 0}.doc-section dt[b-rj2te0xxx1]{font-size:12px;font-weight:800}.note[b-rj2te0xxx1]{background:#f7f9fc;border-radius:8px;padding:12px 14px}.tokens[b-rj2te0xxx1]{display:flex;flex-wrap:wrap;gap:8px}.tokens code[b-rj2te0xxx1],.doc-section code[b-rj2te0xxx1]{background:#edf1f7;border-radius:5px;color:#294f7f;padding:3px 6px}.doc-section table[b-rj2te0xxx1]{margin-top:14px}.check-list[b-rj2te0xxx1]{list-style:'✓  ';}.doc-section details[b-rj2te0xxx1]{border-bottom:1px solid #e7ecf3;padding:12px 0}.doc-section summary[b-rj2te0xxx1]{color:#244263;cursor:pointer;font-size:13px;font-weight:750}.doc-section details p[b-rj2te0xxx1]{margin:8px 0 2px}@media(max-width:1000px){.docs-layout[b-rj2te0xxx1]{grid-template-columns:1fr}.docs-index[b-rj2te0xxx1]{display:flex;overflow:auto;position:static}.docs-index strong[b-rj2te0xxx1]{display:none}.docs-index a[b-rj2te0xxx1]{white-space:nowrap}.cards[b-rj2te0xxx1]{grid-template-columns:1fr}.doc-section dl[b-rj2te0xxx1]{grid-template-columns:150px 1fr}}@media(max-width:640px){.doc-section[b-rj2te0xxx1]{padding:21px 18px}.doc-section dl[b-rj2te0xxx1]{grid-template-columns:1fr}.doc-section dt[b-rj2te0xxx1]{border-bottom:0;padding-bottom:0}.role[b-rj2te0xxx1]{position:static;display:inline-block;margin-bottom:8px}.info[b-rj2te0xxx1],.warning[b-rj2te0xxx1]{display:grid}.cards.two[b-rj2te0xxx1]{grid-template-columns:1fr}}
/* /Components/Pages/Auditoria.razor.rz.scp.css */
.audit-filter-grid[b-gokwe5yt15] { align-items: end; display: grid; gap: 14px; grid-template-columns: 150px 150px minmax(220px, 1fr) 190px auto; }
.audit-type[b-gokwe5yt15] { background: #edf4ff; border-radius: 999px; color: #1355b8; display: inline-block; font-size: var(--font-size-xs); font-weight: 700; padding: 5px 9px; }
details[b-gokwe5yt15] { position: relative; }
summary[b-gokwe5yt15] { color: #145ec7; cursor: pointer; font-weight: 700; }
pre[b-gokwe5yt15] { background: #f7f9fc; border: 1px solid #e4eaf3; border-radius: 8px; font-family: inherit; margin-top: 8px; max-width: 520px; overflow: auto; padding: 10px; white-space: pre-wrap; }
@media (max-width: 1000px) { .audit-filter-grid[b-gokwe5yt15] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .audit-filter-grid[b-gokwe5yt15] { grid-template-columns: 1fr; } }
/* /Components/Pages/CobrancasEnviadas.razor.rz.scp.css */
.history-filter-grid[b-qsqsz95wpr] { display: grid; grid-template-columns: 160px 160px minmax(220px,1fr) 160px auto; gap: 14px; align-items: end; margin-top: 18px; }
.history-status[b-qsqsz95wpr] { border-radius: 999px; display: inline-block; font-size: var(--font-size-xs); font-weight: 700; padding: 5px 9px; }
.status-rascunho[b-qsqsz95wpr] { background: #eef0f4; color: #596273; }
.status-pendente[b-qsqsz95wpr] { background: #fff7db; color: #856404; }
.status-enviando[b-qsqsz95wpr] { background: #eaf2ff; color: #145bb7; }
.status-enviado[b-qsqsz95wpr] { background: #e6f7ef; color: #13784c; }
.status-falhou[b-qsqsz95wpr] { background: #fff0e9; color: #b44820; }
.history-details[b-qsqsz95wpr] { background: #f7f9fc; border: 1px solid #e4eaf3; border-radius: 8px; margin-top: 8px; min-width: 280px; padding: 8px 11px; position: absolute; z-index: 2; }
.history-details div[b-qsqsz95wpr] { display: flex; gap: 20px; justify-content: space-between; padding: 5px 0; }
.retry[b-qsqsz95wpr] { background: transparent; border: 0; color: #145ec7; cursor: pointer; font-weight: 700; padding: 6px; white-space: nowrap; }
.retry-send[b-qsqsz95wpr] { color: #168a58; display: block; }
.retry:disabled[b-qsqsz95wpr] { opacity: .5; cursor: not-allowed; }
.empty[b-qsqsz95wpr] { color: #7a8698; padding: 32px; text-align: center; }
.history-preview pre[b-qsqsz95wpr] { background: #f7faf8; border: 1px solid #dceae2; border-radius: 10px; font-family: inherit; line-height: 1.55; margin: 18px 0; padding: 20px; white-space: pre-wrap; }
.attempt-response strong[b-qsqsz95wpr] { color: #44526c; font-size: var(--font-size-xs); text-transform: uppercase; }
.attempt-response pre[b-qsqsz95wpr] { background: #f7f9fc; max-height: 240px; overflow: auto; }
@media (max-width: 1000px) { .history-filter-grid[b-qsqsz95wpr] { grid-template-columns: repeat(2, minmax(160px,1fr)); } }
@media (max-width: 640px) { .history-filter-grid[b-qsqsz95wpr] { grid-template-columns: 1fr; } }
/* /Components/Pages/ConexaoWhatsApp.razor.rz.scp.css */
.connection-panel[b-vw3mecsq8h] { max-width: 850px; }
.connection-status[b-vw3mecsq8h] { border-radius: 999px; padding: .45rem .8rem; font-size: var(--font-size-sm); font-weight: 700; }
.connection-status.connected[b-vw3mecsq8h] { background: #dcfce7; color: #166534; }
.connection-status.disconnected[b-vw3mecsq8h] { background: #fef3c7; color: #92400e; }
.qr-area[b-vw3mecsq8h] { display: flex; align-items: center; gap: 1.5rem; padding: 1rem; border: 1px solid #dbe3ec; border-radius: .75rem; margin: 1rem 0; }
.qr-area img[b-vw3mecsq8h] { width: 260px; height: 260px; image-rendering: pixelated; }
.connection-message[b-vw3mecsq8h] { background: #eef6ff; border-radius: 8px; color: #244b76; margin: 1rem 0; padding: 11px 14px; }
.actions[b-vw3mecsq8h] { display: flex; gap: 10px; justify-content: flex-end; }
.danger[b-vw3mecsq8h],.danger-outline[b-vw3mecsq8h] { border: 1px solid #c43d35; border-radius: 8px; cursor: pointer; font-weight: 700; padding: 12px 18px; }
.danger[b-vw3mecsq8h] { background: #c43d35; color: #fff; }
.danger-outline[b-vw3mecsq8h] { background: #fff; color: #b3332d; margin-right: auto; }
.danger:disabled[b-vw3mecsq8h],.danger-outline:disabled[b-vw3mecsq8h] { cursor: not-allowed; opacity: .45; }
.disconnect-warning[b-vw3mecsq8h] { background: #fff3f1; border: 1px solid #f0c6c1; border-radius: 10px; color: #702b27; margin: 1rem 0; padding: 16px; }
.disconnect-warning p[b-vw3mecsq8h] { margin: 6px 0 14px; }
.disconnect-warning>div[b-vw3mecsq8h] { display: flex; gap: 10px; justify-content: flex-end; }
@media (max-width: 640px) { .qr-area[b-vw3mecsq8h] { flex-direction: column; text-align: center; } .actions[b-vw3mecsq8h] { flex-direction: column; } }
/* /Components/Pages/ConfiguracoesAcesso.razor.rz.scp.css */
.access-form[b-mf57oukmrv] { border-top: 3px solid #1766d1; }
.access-form > form[b-mf57oukmrv] { max-width: 920px; }
.access-form .panel-title[b-mf57oukmrv] { margin-bottom: 24px; }
.access-form .panel-title > div[b-mf57oukmrv] { justify-content: flex-start; }
.profile-name[b-mf57oukmrv] { display: block; max-width: 520px; }
.permission-list[b-mf57oukmrv] { border: 0; display: grid; gap: 12px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 28px 0 24px; max-width: 920px; padding: 0; }
.permission-list legend[b-mf57oukmrv] { color: #53647d; font-size: 12px; font-weight: 800; grid-column: 1 / -1; letter-spacing: .04em; margin-bottom: 2px; padding: 0; text-transform: uppercase; width: 100%; }
.permission-item[b-mf57oukmrv] { align-items: flex-start; background: #f7f9fc; border: 1px solid #e1e8f2; border-radius: 10px; cursor: pointer; display: flex; gap: 13px; min-height: 92px; padding: 17px; transition: border-color .15s, background .15s, box-shadow .15s; }
.permission-item:hover[b-mf57oukmrv] { background: #f1f6ff; border-color: #a9c9f5; }
.permission-item:has(input:checked)[b-mf57oukmrv] { background: #edf5ff; border-color: #6fa8ed; box-shadow: 0 0 0 2px #1766d11a; }
.permission-item input[b-mf57oukmrv] { appearance: none; background: #fff; border: 2px solid #9bb0c8; border-radius: 4px; flex: 0 0 auto; height: 19px; margin: 2px 0 0; position: relative; width: 19px; }
.permission-item input:checked[b-mf57oukmrv] { background: #1766d1; border-color: #1766d1; }
.permission-item input:checked[b-mf57oukmrv]::after { border: solid #fff; border-width: 0 2px 2px 0; content: ''; height: 9px; left: 5px; position: absolute; top: 2px; transform: rotate(45deg); width: 4px; }
.permission-item input:focus-visible[b-mf57oukmrv] { outline: 3px solid #67a7ff; outline-offset: 2px; }
.permission-item span[b-mf57oukmrv] { display: block; }
.permission-item strong[b-mf57oukmrv] { color: #182b49; display: block; font-size: 14px; }
.permission-item small[b-mf57oukmrv] { color: #64748b; display: block; font-size: 12px; line-height: 1.45; margin-top: 5px; }
.access-form .editor-actions[b-mf57oukmrv] { border-top: 1px solid #e8edf4; display: flex; gap: 10px; padding-top: 20px; }
.access-form .secondary[b-mf57oukmrv], .access-form .primary[b-mf57oukmrv] { border-radius: 8px; cursor: pointer; font-weight: 700; padding: 11px 20px; }
.access-form .secondary[b-mf57oukmrv] { background: #fff; border: 1px solid #cbd6e4; color: #31415c; }
.access-form .secondary:hover[b-mf57oukmrv] { background: #f5f8fc; }
.access-form .primary:hover[b-mf57oukmrv] { background: #084aa9; }
.save-result[b-mf57oukmrv] { background: #e9f8f0; border-radius: 8px; color: #176b44; margin: 16px 0 0; padding: 12px 14px; }
.table-wrap small[b-mf57oukmrv] { color: #687386; display: block; }
.table-wrap .text-action[b-mf57oukmrv] { background: transparent; border: 0; color: #145dbd; cursor: pointer; font-weight: 700; padding: 7px 10px; }
.table-wrap .text-action:hover[b-mf57oukmrv] { background: #edf5ff; border-radius: 6px; }
@media (max-width: 700px) { .permission-list[b-mf57oukmrv] { grid-template-columns: 1fr; } .access-form .editor-actions[b-mf57oukmrv] { flex-direction: column-reverse; } .access-form .secondary[b-mf57oukmrv], .access-form .primary[b-mf57oukmrv] { width: 100%; } }
/* /Components/Pages/ControleFila.razor.rz.scp.css */
.queue-on[b-3fpkxtzfal]{background:#e8f7ef;color:#18704a}.queue-off[b-3fpkxtzfal]{background:#fff2df;color:#9a5c0a}.queue-control[b-3fpkxtzfal]{padding:0;overflow:hidden}.state-card[b-3fpkxtzfal]{align-items:center;display:flex;gap:18px;padding:28px}.state-card.paused[b-3fpkxtzfal]{background:#fffaf2;border-bottom:1px solid #f1e3cb}.state-card.active[b-3fpkxtzfal]{background:#f0faf5;border-bottom:1px solid #d7eee2}.state-icon[b-3fpkxtzfal]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 10px #20395f16;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.paused .state-icon[b-3fpkxtzfal]{color:#b06a0b}.active .state-icon[b-3fpkxtzfal]{color:#168552}.state-label[b-3fpkxtzfal]{color:#748198;font-size:11px;font-weight:800;text-transform:uppercase}.state-card h2[b-3fpkxtzfal]{font-size:20px;margin:3px 0 5px}.state-card p[b-3fpkxtzfal]{color:#66748b;font-size:13px;margin:0}.control-form[b-3fpkxtzfal]{display:grid;gap:18px;max-width:680px;padding:28px}.control-form label>small[b-3fpkxtzfal]{color:#78859a;display:block;font-size:11px;font-weight:400;margin-top:7px;text-transform:none}.confirmation[b-3fpkxtzfal]{align-items:flex-start;background:#f7f9fc;border:1px solid #e2e8f1;border-radius:9px;display:flex;gap:10px;padding:13px;text-transform:none}.confirmation input[b-3fpkxtzfal]{flex:0 0 auto;margin:2px 0 0;width:auto}.confirmation span[b-3fpkxtzfal]{font-size:12px;font-weight:600;line-height:1.4}.activate[b-3fpkxtzfal],.pause[b-3fpkxtzfal]{border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;justify-self:start;padding:12px 22px}.activate[b-3fpkxtzfal]{background:#168a58}.pause[b-3fpkxtzfal]{background:#c43f32}.activate:disabled[b-3fpkxtzfal],.pause:disabled[b-3fpkxtzfal]{cursor:not-allowed;opacity:.45}.active-warning[b-3fpkxtzfal]{background:#fff3cd;border-radius:8px;color:#735d10;font-size:12px;padding:12px}.save-result[b-3fpkxtzfal]{background:#e9f8f0;color:#176b44;margin:0 28px 20px;padding:12px;border-radius:8px}.queue-control>.alert[b-3fpkxtzfal]{margin:0 28px 20px}.queue-control footer[b-3fpkxtzfal]{border-top:1px solid #e7edf5;color:#748198;font-size:12px;padding:17px 28px}@media(max-width:640px){.state-card[b-3fpkxtzfal],.control-form[b-3fpkxtzfal]{padding:20px}.state-card[b-3fpkxtzfal]{align-items:flex-start}.activate[b-3fpkxtzfal],.pause[b-3fpkxtzfal]{justify-self:stretch}.queue-control footer[b-3fpkxtzfal]{padding:16px 20px}}
/* /Components/Pages/Home.razor.rz.scp.css */
.filter-grid[b-hwwxgdb2x5] {
    grid-template-columns: repeat(4, minmax(170px, 1fr));
    gap: 16px;
}

.filter-grid label[b-hwwxgdb2x5] {
    min-width: 0;
}

.filter-grid .checkbox-filter[b-hwwxgdb2x5] {
    align-self: stretch;
    background: #f4f8fd;
    border: 1px solid #d8e5f3;
    border-radius: 10px;
    color: #173761;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 12px;
    text-transform: none;
}

.checkbox-filter input[b-hwwxgdb2x5] {
    accent-color: #0d6efd;
    display: inline-block;
    margin: 0 7px 0 0;
    vertical-align: middle;
    width: auto;
}

.checkbox-filter small[b-hwwxgdb2x5] {
    color: #6b7f99;
    display: block;
    font-size: 11px;
    font-weight: 500;
    margin-top: 4px;
    padding-left: 22px;
}

.filter-grid input:disabled[b-hwwxgdb2x5] {
    background: #edf2f7;
    color: #8b9aae;
    cursor: not-allowed;
}

.client-active[b-hwwxgdb2x5],
.client-inactive[b-hwwxgdb2x5] {
    border-radius: 999px;
    display: inline-block;
    font-size: var(--font-size-xs);
    font-weight: 700;
    padding: 5px 9px;
}

.client-active[b-hwwxgdb2x5] { background: #e6f7ef; color: #13784c; }
.client-inactive[b-hwwxgdb2x5] { background: #eef0f4; color: #5f6877; }
.phone-valid[b-hwwxgdb2x5] { color: #13784c; font-weight: 650; }
.phone-invalid[b-hwwxgdb2x5] { background: #fff0e9; border-radius: 999px; color: #b44820; display: inline-block; font-size: var(--font-size-xs); font-weight: 700; padding: 5px 9px; }
.channel-choice[b-hwwxgdb2x5] { align-items: center; background: #f7f9fc; border: 1px solid #e4eaf3; border-radius: 10px; display: flex; gap: 22px; justify-content: space-between; margin-top: 18px; padding: 14px 16px; }
.choice-label[b-hwwxgdb2x5] { color: #44526c; font-size: 11px; font-weight: 800; text-transform: uppercase; }.channel-choice p[b-hwwxgdb2x5] { color: #77849a; font-size: 11px; margin: 4px 0 0; }
.channel-options[b-hwwxgdb2x5] { display: grid; gap: 8px; grid-template-columns: repeat(3, minmax(145px, 1fr)); }
.channel-options button[b-hwwxgdb2x5] { background: #fff; border: 1px solid #ccd7e6; border-radius: 8px; color: #35445e; cursor: pointer; padding: 9px 12px; text-align: left; }
.channel-options button.selected[b-hwwxgdb2x5] { background: #eaf2ff; border-color: #1970e5; box-shadow: 0 0 0 2px #1970e514; color: #0d58c9; }
.channel-options strong[b-hwwxgdb2x5],.channel-options span[b-hwwxgdb2x5] { display: block; }.channel-options strong[b-hwwxgdb2x5] { font-size: 12px; }.channel-options span[b-hwwxgdb2x5] { color: #758299; font-size: 10px; margin-top: 2px; }
.channel-summary[b-hwwxgdb2x5] { background: #eef5ff; border-radius: 8px; color: #48617f; font-size: 12px; margin-top: 16px; max-width: 420px; padding: 10px 12px; }
details summary[b-hwwxgdb2x5] { color: #145ec7; cursor: pointer; font-weight: 700; }
.title-list[b-hwwxgdb2x5] { background: #f7f9fc; border: 1px solid #e4eaf3; border-radius: 8px; margin-top: 8px; min-width: 260px; padding: 8px 11px; position: absolute; z-index: 2; }
.title-list div[b-hwwxgdb2x5] { display: flex; gap: 18px; justify-content: space-between; padding: 5px 0; }
.preview[b-hwwxgdb2x5] { border-top: 3px solid #168a58; }
.template-selector[b-hwwxgdb2x5] { display: block; margin-top: 18px; max-width: 420px; }
.schedule-field[b-hwwxgdb2x5] { display: block; margin-top: 14px; max-width: 260px; }
.preview pre[b-hwwxgdb2x5] { background: #f7faf8; border: 1px solid #dceae2; border-radius: 10px; color: #24382d; font-family: inherit; line-height: 1.55; margin: 18px 0; padding: 20px; white-space: pre-wrap; }
.preview-note[b-hwwxgdb2x5] { color: #7a8698; font-size: var(--font-size-xs); }
.preview-actions[b-hwwxgdb2x5] { display: flex; gap: 10px; justify-content: flex-end; }
.secondary[b-hwwxgdb2x5] { background: #fff; border: 1px solid #cbd6e4; border-radius: 8px; color: #31415c; cursor: pointer; font-weight: 700; padding: 12px 22px; }
.save-result[b-hwwxgdb2x5] { background: #e8f7ef; border-radius: 8px; color: #126c45; margin-bottom: 12px; padding: 11px 14px; }
.pagination[b-hwwxgdb2x5] { align-items: center; display: flex; gap: 12px; justify-content: flex-end; margin-top: 18px; }
.pagination span[b-hwwxgdb2x5] { color: #64718a; font-size: var(--font-size-sm); font-weight: 700; }

.filters > p[b-hwwxgdb2x5] {
    background: #f7faff;
    border-left: 3px solid #0d6efd;
    border-radius: 0 8px 8px 0;
    color: #5f718c;
    font-size: 13px;
    line-height: 1.5;
    margin: 16px 0 0;
    padding: 10px 13px;
}

.table-wrap[b-hwwxgdb2x5] {
    border: 1px solid #dce6f2;
    border-radius: 10px;
}

table tbody tr:hover[b-hwwxgdb2x5] {
    background: #f7faff;
}

td:first-child[b-hwwxgdb2x5],
th:first-child[b-hwwxgdb2x5] {
    width: 42px;
    text-align: center;
}

.pagination[b-hwwxgdb2x5] {
    border-top: 1px solid #e4ebf4;
    padding-top: 14px;
}

@media (max-width: 1250px) {
    .filter-grid[b-hwwxgdb2x5] { grid-template-columns: repeat(3, minmax(160px, 1fr)); }
    .channel-choice[b-hwwxgdb2x5] { align-items: stretch; flex-direction: column; }
}

@media (max-width: 640px) {
    .filter-grid[b-hwwxgdb2x5] { grid-template-columns: 1fr; }
    .channel-options[b-hwwxgdb2x5] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-shell[b-c7l50b8e4c] { display:grid; min-height:calc(100vh - 130px); place-items:center; }
.login-card[b-c7l50b8e4c] { background:#fff; border:1px solid #e0e7f1; border-radius:14px; box-shadow:0 12px 35px rgba(26,54,93,.1); max-width:420px; padding:32px; width:100%; }
.login-card .brand-mark[b-c7l50b8e4c] { margin-bottom:18px; }
.login-card h1[b-c7l50b8e4c] { font-size:var(--font-size-xl); line-height:1.2; margin:0 0 6px; }
.login-card p[b-c7l50b8e4c] { color:#64718a; font-size:var(--font-size-base); margin:0 0 22px; }
.login-card label[b-c7l50b8e4c] { display:block; margin-bottom:16px; }
.login-card .remember[b-c7l50b8e4c] { align-items:center; display:flex; gap:8px; text-transform:none; }
.login-card .remember input[b-c7l50b8e4c] { margin:0; width:auto; }
.login-card button[b-c7l50b8e4c] { width:100%; }
/* /Components/Pages/ModelosMensagem.razor.rz.scp.css */
.editor-panel[b-f9dakfggir] { border-top: 3px solid #1766d1; }
.variables[b-f9dakfggir] { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0; }
.variables code[b-f9dakfggir] { background: #edf4ff; border-radius: 6px; color: #1355b8; font-family: inherit; font-size: var(--font-size-sm); padding: 5px 8px; }
.editor-grid[b-f9dakfggir] { display: grid; gap: 14px; grid-template-columns: minmax(260px, 1fr) auto; }
.active-check[b-f9dakfggir] { align-items: center; display: flex; gap: 8px; text-transform: none; }
.active-check input[b-f9dakfggir] { margin: 0; width: auto; }
.content-field[b-f9dakfggir] { grid-column: 1 / -1; }
textarea[b-f9dakfggir] { background: #fff; border: 1px solid #ccd7e6; border-radius: 8px; color: #263551; display: block; margin-top: 7px; padding: 12px; resize: vertical; width: 100%; }
textarea:focus[b-f9dakfggir] { border-color: #1970e5; box-shadow: 0 0 0 3px #1970e51c; outline: none; }
.editor-actions[b-f9dakfggir] { display: flex; gap: 10px; justify-content: flex-end; margin-top: 14px; }
.save-result[b-f9dakfggir] { background: #e8f7ef; border-radius: 8px; color: #126c45; margin-top: 15px; padding: 11px 14px; }
.model-status[b-f9dakfggir] { border-radius: 999px; display: inline-block; font-size: var(--font-size-xs); font-weight: 700; padding: 5px 9px; }
.model-status.active[b-f9dakfggir] { background: #e6f7ef; color: #13784c; }
.model-status.inactive[b-f9dakfggir] { background: #eef0f4; color: #5f6877; }
.model-actions[b-f9dakfggir] { text-align: right; }
.text-action[b-f9dakfggir] { background: transparent; border: 0; color: #145ec7; cursor: pointer; font-weight: 700; padding: 6px 8px; }
.text-action.default[b-f9dakfggir] { color: #13784c; }
.text-action.toggle[b-f9dakfggir] { color: #b3332d; }
@media (max-width: 640px) { .editor-grid[b-f9dakfggir] { grid-template-columns: 1fr; } .active-check[b-f9dakfggir], .content-field[b-f9dakfggir] { grid-column: auto; } }
/* /Components/Pages/Painel.razor.rz.scp.css */
.dashboard-metrics[b-bwyocw1fmm] { grid-template-columns: repeat(4, minmax(180px, 1fr)); }
.dashboard-metrics .failure[b-bwyocw1fmm] { border-top-color: #c94b3c; }
.dashboard-metrics .failure strong[b-bwyocw1fmm] { color: #b33a2d; }
.dashboard-metrics .success[b-bwyocw1fmm] { border-top-color: #168a58; }
.dashboard-metrics .success strong[b-bwyocw1fmm] { color: #13784c; }
.quick-actions > div:last-child[b-bwyocw1fmm] { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.quick-actions a[b-bwyocw1fmm] { background: #edf4ff; border-radius: 8px; color: #1355b8; font-weight: 700; padding: 11px 15px; text-decoration: none; }
@media (max-width: 1100px) { .dashboard-metrics[b-bwyocw1fmm] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .dashboard-metrics[b-bwyocw1fmm] { grid-template-columns: 1fr; } }
/* /Components/Pages/RegrasCobranca.razor.rz.scp.css */
.editor-panel[b-5n3dtwyznl] { padding: 0; overflow: hidden; }
.panel-title[b-5n3dtwyznl] { padding: 22px 24px; border-bottom: 1px solid #e7edf5; }
.rules-section[b-5n3dtwyznl] { padding: 24px; }
.rules-section + .rules-section[b-5n3dtwyznl] { border-top: 1px solid #e7edf5; }
.section-heading[b-5n3dtwyznl] { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 18px; }
.section-heading h3[b-5n3dtwyznl] { font-size: 15px; margin: 1px 0 4px; }
.section-heading p[b-5n3dtwyznl] { color: #718097; font-size: 12px; margin: 0; }
.step[b-5n3dtwyznl] { align-items: center; background: #eaf2ff; border-radius: 50%; color: #1260ca; display: flex; flex: 0 0 28px; font-size: 12px; font-weight: 800; height: 28px; justify-content: center; }
.criteria-grid[b-5n3dtwyznl] { display: grid; gap: 18px; grid-template-columns: minmax(190px, .7fr) minmax(220px, .9fr) minmax(390px, 1.5fr); }
.field-unit[b-5n3dtwyznl] { color: #7b879a; font-weight: 600; text-transform: lowercase; }
.field-label[b-5n3dtwyznl] { color: #44526c; display: block; font-size: 11px; font-weight: 800; text-transform: uppercase; }
.time-range[b-5n3dtwyznl] { align-items: flex-end; display: grid; gap: 10px; grid-template-columns: 1fr auto 1fr; }
.time-range label[b-5n3dtwyznl] { color: #748198; font-size: 10px; }
.range-separator[b-5n3dtwyznl] { color: #7b879a; font-size: 12px; padding-bottom: 13px; }
.criteria-grid small[b-5n3dtwyznl], .blocks-grid small[b-5n3dtwyznl], .schedule-field > small[b-5n3dtwyznl] { color: #7a879b; display: block; font-size: 11px; font-weight: 400; line-height: 1.4; margin-top: 7px; text-transform: none; }
.blocks-section[b-5n3dtwyznl] { background: #fbfcfe; }
.blocks-grid[b-5n3dtwyznl] { display: grid; gap: 18px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.blocks-grid label[b-5n3dtwyznl] { min-width: 0; }
.selector-field[b-5n3dtwyznl] { min-width: 0; }
.search-row[b-5n3dtwyznl] { align-items: end; display: grid; gap: 9px; grid-template-columns: 1fr auto; }
.search-row .secondary[b-5n3dtwyznl] { height: 42px; }
.selected-list[b-5n3dtwyznl] { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 12px; }
.selected-chip[b-5n3dtwyznl] { align-items: center; background: #eaf2ff; border: 1px solid #cfe0fa; border-radius: 999px; color: #204777; display: flex; font-size: 11px; gap: 8px; max-width: 100%; padding: 6px 7px 6px 11px; }
.selected-chip span[b-5n3dtwyznl] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.selected-chip button[b-5n3dtwyznl] { background: #fff; border: 0; border-radius: 50%; color: #315a88; cursor: pointer; font-size: 16px; height: 22px; line-height: 1; padding: 0; width: 22px; }
.option-list[b-5n3dtwyznl] { background: #fff; border: 1px solid #d6dfeb; border-radius: 8px; margin-top: 10px; max-height: 245px; overflow: auto; }
.option-row[b-5n3dtwyznl] { align-items: center; background: #fff; border: 0; border-bottom: 1px solid #edf1f6; color: #263551; cursor: pointer; display: flex; justify-content: space-between; padding: 10px 12px; text-align: left; width: 100%; }
.option-row:last-child[b-5n3dtwyznl] { border-bottom: 0; }.option-row:hover[b-5n3dtwyznl] { background: #f5f8fd; }.option-row:disabled[b-5n3dtwyznl] { cursor: default; opacity: .55; }
.option-row strong[b-5n3dtwyznl] { display: block; font-size: 12px; }.option-row small[b-5n3dtwyznl] { margin-top: 2px; }.add-label[b-5n3dtwyznl] { color: #1766d1; font-size: 11px; font-weight: 700; margin-left: 12px; white-space: nowrap; }
.reasons-list[b-5n3dtwyznl] { margin-top: 7px; min-height: 174px; }
.reason-row[b-5n3dtwyznl] { align-items: center; border-bottom: 1px solid #edf1f6; display: flex; gap: 10px; padding: 10px 12px; text-transform: none; }
.reason-row:last-child[b-5n3dtwyznl] { border-bottom: 0; }.reason-row:hover[b-5n3dtwyznl] { background: #f5f8fd; }.reason-row input[b-5n3dtwyznl] { flex: 0 0 auto; margin: 0; width: auto; }.reason-row span[b-5n3dtwyznl] { font-size: 12px; font-weight: 600; }
.empty-options[b-5n3dtwyznl] { color: #7a879b; font-size: 12px; margin: 0; padding: 18px; text-align: center; }
textarea[b-5n3dtwyznl] { background: #fff; border: 1px solid #ccd7e6; border-radius: 8px; color: #263551; display: block; font: inherit; line-height: 1.45; margin-top: 7px; min-height: 150px; padding: 12px; resize: vertical; width: 100%; }
textarea:focus[b-5n3dtwyznl] { border-color: #1970e5; box-shadow: 0 0 0 3px #1970e51c; outline: none; }
.editor-footer[b-5n3dtwyznl] { align-items: center; border-top: 1px solid #e7edf5; display: flex; justify-content: space-between; padding: 18px 24px; }
.last-update[b-5n3dtwyznl] { color: #718097; font-size: 12px; }
.save-result[b-5n3dtwyznl] { background: #e9f8f0; border-radius: 8px; color: #176b44; margin: 0 24px 16px; padding: 12px; }
.alert[b-5n3dtwyznl] { margin: 0 24px 16px; }
@media (max-width: 1100px) { .criteria-grid[b-5n3dtwyznl] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .schedule-field[b-5n3dtwyznl] { grid-column: 1 / -1; max-width: 560px; } }
@media (max-width: 700px) { .panel-title[b-5n3dtwyznl], .rules-section[b-5n3dtwyznl], .editor-footer[b-5n3dtwyznl] { padding-left: 18px; padding-right: 18px; } .criteria-grid[b-5n3dtwyznl], .blocks-grid[b-5n3dtwyznl] { grid-template-columns: 1fr; } .schedule-field[b-5n3dtwyznl] { grid-column: auto; } .editor-footer[b-5n3dtwyznl] { align-items: stretch; flex-direction: column; gap: 14px; } .editor-footer .primary[b-5n3dtwyznl] { width: 100%; } .search-row[b-5n3dtwyznl] { grid-template-columns: 1fr; } }
/* /Components/Pages/Usuarios.razor.rz.scp.css */
.user-form-panel[b-kesridtmeu] { border-top: 3px solid #1766d1; }
.user-form-grid[b-kesridtmeu] { align-items: end; display: grid; gap: 14px; grid-template-columns: 1.2fr 1.4fr 180px 1fr auto; margin-top: 18px; }
.user-status[b-kesridtmeu] { border-radius: 999px; display: inline-block; font-size: var(--font-size-xs); font-weight: 700; padding: 5px 9px; }
.user-status.active[b-kesridtmeu] { background: #e6f7ef; color: #13784c; }
.user-status.inactive[b-kesridtmeu] { background: #eef0f4; color: #5f6877; }
.actions-cell[b-kesridtmeu] { text-align: right; }
.text-action[b-kesridtmeu] { background: transparent; border: 0; color: #145ec7; cursor: pointer; font-weight: 700; padding: 6px 8px; }
.text-action.deactivate[b-kesridtmeu] { color: #b3332d; }
.text-action.activate[b-kesridtmeu] { color: #13784c; }
.text-action:disabled[b-kesridtmeu] { cursor: not-allowed; opacity: .4; }
.reset-panel[b-kesridtmeu] { border-top: 3px solid #d99a16; }
.edit-panel[b-kesridtmeu] { border-top: 3px solid #1766d1; }
.edit-form[b-kesridtmeu] { align-items: end; display: grid; gap: 12px; grid-template-columns: 1.2fr 1.4fr 180px auto auto; margin-top: 18px; }
.reset-form[b-kesridtmeu] { align-items: end; display: grid; gap: 12px; grid-template-columns: minmax(240px, 1fr) auto auto; margin-top: 18px; }
.save-result[b-kesridtmeu] { background: #e8f7ef; border-radius: 8px; color: #126c45; margin-top: 15px; padding: 11px 14px; }
@media (max-width: 1100px) { .user-form-grid[b-kesridtmeu] { grid-template-columns: repeat(2, minmax(200px, 1fr)); } }
@media (max-width: 640px) { .user-form-grid[b-kesridtmeu], .edit-form[b-kesridtmeu], .reset-form[b-kesridtmeu] { grid-template-columns: 1fr; } }
