/* EQUUSCONTROL CF V23.3 — módulos integrados, leves e responsivos. */
:root {
    --v233-navy: var(--ec-cliente-primaria, #082b50);
    --v233-green: var(--ec-cliente-secundaria, #18a866);
    --v233-blue: #2563eb;
    --v233-red: #dc2638;
    --v233-amber: #e59100;
    --v233-ink: #071d35;
    --v233-muted: #66758a;
    --v233-line: #d9e2ec;
    --v233-surface: #ffffff;
    --v233-soft: #f5f8fb;
}

.ec-menu-recolher {
    border-style: dashed !important;
    color: #50647c !important;
}

#appSistema.ec-menu-fechado .layout {
    grid-template-columns: 76px minmax(0, 1fr);
}

#appSistema.ec-menu-fechado .menu {
    width: 76px;
}

#appSistema.ec-menu-fechado .menu button {
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
    justify-content: center;
    min-height: 42px;
}

#appSistema.ec-menu-fechado .menu button::first-letter {
    font-size: 18px;
}

#appSistema.ec-menu-fechado .ec-menu-recolher span {
    display: none;
}

#appSistema .topo {
    isolation: isolate;
    overflow: hidden;
    position: relative;
}

#appSistema .topo::after {
    background-image: var(--ec-marca-dagua, none);
    background-position: 72% center;
    background-repeat: no-repeat;
    background-size: min(34vw, 330px) auto;
    content: "";
    inset: 0;
    opacity: .09;
    pointer-events: none;
    position: absolute;
    z-index: -1;
}

#appSistema .topo > div:first-child {
    align-items: center;
    display: grid;
    grid-template-columns: auto 1fr;
}

#appSistema .topo > div:first-child > h1,
#appSistema .topo > div:first-child > small {
    grid-column: 2;
}

.ec-logo-empresa-topo {
    background: rgba(255, 255, 255, .96);
    border-radius: 12px;
    grid-row: 1 / span 2;
    height: 58px;
    margin-right: 15px;
    max-width: 150px;
    object-fit: contain;
    padding: 5px;
    width: auto;
}

.v233-head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 20px;
    margin: 8px 0 18px;
}

.v233-head small {
    display: block;
    color: var(--v233-green);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .12em;
    margin-bottom: 5px;
}

.v233-head h2 {
    color: var(--v233-ink);
    font-size: clamp(23px, 2vw, 32px);
    line-height: 1.05;
    margin: 0;
}

.v233-head p {
    color: var(--v233-muted);
    margin: 6px 0 0;
}

.v233-tabs {
    align-items: center;
    background: var(--v233-surface);
    border: 1px solid var(--v233-line);
    border-radius: 14px;
    display: inline-flex;
    gap: 4px;
    margin-bottom: 16px;
    padding: 5px;
}

.v233-tabs button {
    background: transparent;
    border: 0;
    border-radius: 10px;
    color: var(--v233-muted);
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    padding: 9px 16px;
}

.v233-tabs button.ativo {
    background: var(--v233-navy);
    color: #fff;
}

.v233-tab[hidden] {
    display: none !important;
}

.v233-kpis {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 14px;
}

.v233-kpis article {
    background: var(--v233-surface);
    border: 1px solid var(--v233-line);
    border-radius: 14px;
    min-height: 108px;
    padding: 16px;
    position: relative;
}

.v233-kpis article::before {
    background: var(--v233-acento, var(--v233-green));
    border-radius: 14px 14px 0 0;
    content: "";
    height: 3px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}

.v233-kpis small,
.v233-mini-grid small {
    color: var(--v233-muted);
    display: block;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.v233-kpis strong {
    color: var(--v233-ink);
    display: block;
    font-size: 24px;
    margin-top: 12px;
}

.v233-dupla {
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr);
}

.v233-card {
    background: var(--v233-surface);
    border: 1px solid var(--v233-line);
    border-radius: 16px;
    padding: 17px;
}

.v233-card-head {
    align-items: center;
    border-bottom: 1px solid var(--v233-line);
    display: flex;
    justify-content: space-between;
    margin: -2px 0 12px;
    padding-bottom: 11px;
}

.v233-card-head h3 {
    color: var(--v233-ink);
    font-size: 16px;
    margin: 0;
}

.v233-card-head span {
    color: var(--v233-muted);
    font-size: 11px;
}

.v233-chart {
    align-items: center;
    display: grid;
    gap: 24px;
    grid-template-columns: 170px minmax(0, 1fr);
    min-height: 205px;
}

.v233-donut {
    align-items: center;
    background: conic-gradient(
        var(--v233-green) 0 var(--recebido),
        var(--v233-amber) var(--recebido) var(--receber),
        var(--v233-red) var(--receber) 100%
    );
    border-radius: 50%;
    display: flex;
    height: 160px;
    justify-content: center;
    margin: auto;
    width: 160px;
}

.v233-donut::after {
    align-items: center;
    background: var(--v233-surface);
    border-radius: 50%;
    color: var(--v233-ink);
    content: attr(data-centro);
    display: flex;
    font-size: 14px;
    font-weight: 800;
    height: 105px;
    justify-content: center;
    text-align: center;
    white-space: pre-line;
    width: 105px;
}

.v233-legenda {
    display: grid;
    gap: 10px;
}

.v233-legenda div {
    align-items: center;
    display: grid;
    gap: 8px;
    grid-template-columns: 10px 1fr auto;
}

.v233-legenda i {
    background: var(--cor);
    border-radius: 50%;
    height: 9px;
    width: 9px;
}

.v233-legenda span {
    color: var(--v233-muted);
}

.v233-prioridades {
    display: grid;
    gap: 8px;
}

.v233-prioridade {
    align-items: center;
    background: var(--v233-soft);
    border: 1px solid transparent;
    border-radius: 11px;
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr auto;
    padding: 11px 12px;
}

.v233-prioridade:hover {
    border-color: #bac8d8;
}

.v233-prioridade strong,
.v233-prioridade span {
    color: var(--v233-ink);
    display: block;
}

.v233-prioridade small {
    color: var(--v233-muted);
}

.v233-prioridade b {
    color: var(--v233-red);
    font-size: 12px;
}

.v233-mini-grid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.v233-mini-grid button,
.v233-mini-grid article {
    background: var(--v233-soft);
    border: 1px solid var(--v233-line);
    border-radius: 12px;
    color: var(--v233-ink);
    cursor: pointer;
    min-height: 86px;
    padding: 14px;
    text-align: left;
}

.v233-mini-grid strong {
    display: block;
    font-size: 20px;
    margin-top: 10px;
}

.v233-toolbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 13px;
}

.v233-toolbar input,
.v233-toolbar select,
.v233-form input,
.v233-form select,
.v233-form textarea {
    background: var(--v233-surface);
    border: 1px solid #bccbda;
    border-radius: 9px;
    color: var(--v233-ink);
    min-height: 38px;
    padding: 8px 10px;
}

.v233-toolbar input {
    min-width: min(320px, 100%);
}

.v233-btn,
.v233-toolbar button,
.v233-table button,
.v233-table a {
    background: #fff;
    border: 1px solid #aebfd0;
    border-radius: 9px;
    color: var(--v233-navy);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 12px;
    font-weight: 800;
    gap: 6px;
    justify-content: center;
    padding: 8px 11px;
    text-decoration: none;
}

.v233-btn.primario,
.v233-toolbar button.primario {
    background: var(--v233-green);
    border-color: var(--v233-green);
    color: #042617;
}

.v233-table-wrap {
    overflow: auto;
}

.v233-table {
    border-collapse: collapse;
    min-width: 760px;
    width: 100%;
}

.v233-table th,
.v233-table td {
    border-bottom: 1px solid var(--v233-line);
    color: var(--v233-ink);
    font-size: 12px;
    padding: 10px 9px;
    text-align: left;
    vertical-align: middle;
}

.v233-table th {
    color: #52657b;
    font-size: 10px;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.v233-table td small {
    color: var(--v233-muted);
    display: block;
    margin-top: 3px;
}

.v233-badge {
    background: #e8f7ef;
    border-radius: 999px;
    color: #087342;
    display: inline-block;
    font-size: 10px;
    font-weight: 800;
    padding: 4px 8px;
}

.v233-badge.alerta {
    background: #fff1d7;
    color: #965900;
}

.v233-badge.erro {
    background: #ffe4e7;
    color: #b51527;
}

.v233-form {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.v233-form label {
    color: var(--v233-ink);
    display: grid;
    font-size: 12px;
    font-weight: 700;
    gap: 5px;
}

.v233-form .largo {
    grid-column: 1 / -1;
}

.v233-form-acoes {
    display: flex;
    gap: 8px;
    grid-column: 1 / -1;
    justify-content: flex-end;
    margin-top: 4px;
}

.v233-itens-form {
    border: 1px solid var(--v233-line);
    border-radius: 12px;
    display: grid;
    gap: 8px;
    grid-column: 1 / -1;
    padding: 12px;
}

.v233-item-form {
    display: grid;
    gap: 7px;
    grid-template-columns: minmax(180px, 2fr) 100px 90px 110px auto;
}

.v233-qr-dialog {
    align-items: center;
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(180px, 260px) minmax(0, 1fr);
}

.v233-qr-dialog img {
    background: #fff;
    border: 1px solid var(--v233-line);
    border-radius: 12px;
    max-width: 260px;
    width: 100%;
}

.v233-qr-dialog textarea {
    min-height: 130px;
    width: 100%;
}

html[data-ec-tema="escuro"] {
    --v233-ink: #eef6ff;
    --v233-muted: #a9b8ca;
    --v233-line: #2b4158;
    --v233-surface: #0d2238;
    --v233-soft: #122a43;
}

html[data-ec-tema="escuro"] #conteudo,
html[data-ec-tema="escuro"] #appSistema .layout {
    background: #071728;
}

html[data-ec-tema="escuro"] .v233-btn,
html[data-ec-tema="escuro"] .v233-table button,
html[data-ec-tema="escuro"] .v233-table a {
    background: #102b45;
    border-color: #3b546d;
    color: #eaf4ff;
}

html[data-ec-tema="escuro"] #appSistema .menu button {
    background: #10263d;
    border-color: #2b4660;
    color: #eaf4ff;
}

html[data-ec-tema="escuro"] #appSistema .menu button:hover {
    background: #173550;
}

html[data-ec-tema="escuro"] #appSistema .menu button.ativo {
    background: #0b2035;
    border-color: var(--v233-green);
    box-shadow: inset 4px 0 var(--v233-green);
}

@media (max-width: 980px) {
    .v233-kpis,
    .v233-mini-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .v233-dupla {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    #appSistema.ec-menu-fechado .layout,
    #appSistema .layout {
        grid-template-columns: 1fr;
    }

    #appSistema .menu {
        display: flex;
        max-width: 100%;
        overflow-x: auto;
        width: 100%;
    }

    .v233-kpis,
    .v233-mini-grid,
    .v233-form,
    .v233-chart,
    .v233-qr-dialog {
        grid-template-columns: 1fr;
    }

    .v233-item-form {
        grid-template-columns: 1fr 1fr;
    }
}

.ec-compra-modal-fundo{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:18px;background:rgba(3,20,38,.68)}
.ec-compra-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;border-radius:18px;background:#f7f9fb;box-shadow:0 28px 85px rgba(0,0,0,.35);color:#102a43}
.ec-compra-modal>header{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;background:#fff;border-bottom:1px solid #dce5ec}
.ec-compra-modal>header small{color:#078c52;font-weight:900;letter-spacing:.08em}.ec-compra-modal>header h3{margin:4px 0;font-size:24px}.ec-compra-modal>header p{margin:0;color:#65788a}
.ec-compra-modal>header button{border:0;background:none;font-size:30px;cursor:pointer}.ec-compra-contexto{display:grid;grid-template-columns:180px 190px 1fr;gap:12px;padding:18px 26px}
.ec-compra-contexto label{display:grid;gap:6px;font-size:12px;font-weight:800}.ec-compra-contexto input,.ec-compra-contexto select,.ec-compra-adicionar input{min-width:0;padding:11px;border:1px solid #c8d6e2;border-radius:9px;background:#fff;font:inherit}
.ec-compra-adicionar{display:grid;grid-template-columns:minmax(230px,2fr) 130px 170px minmax(220px,2fr) 130px;gap:9px;padding:14px 26px;background:#eaf1f6}
.ec-compra-adicionar button,.ec-compra-modal footer button{padding:10px 14px;border:1px solid #b9c9d6;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}.ec-compra-adicionar button,.ec-compra-modal footer button.primario{border-color:#07985a;background:#07985a;color:#fff}
.ec-compra-lista{margin:16px 26px;overflow:auto;border:1px solid #d4e0e8;border-radius:12px;background:#fff}.ec-compra-lista table{width:100%;border-collapse:collapse}.ec-compra-lista th,.ec-compra-lista td{padding:11px 13px;border-bottom:1px solid #e3e9ee;text-align:left}.ec-compra-lista th{font-size:11px;text-transform:uppercase;color:#597083}.ec-compra-lista tr:last-child td{border-bottom:0}.ec-compra-lista .vazio td{text-align:center;color:#728395}.ec-compra-lista [data-remover],.ec-compra-lista [data-editar]{margin-left:5px;border:0;border-radius:6px;padding:5px 8px;background:#edf4fa;color:#174d76;font-weight:800;cursor:pointer}.ec-compra-lista [data-remover]{background:#fee;color:#a11;font-size:18px}
.ec-compra-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px;background:#fff;border-top:1px solid #dce5ec}.ec-compra-modal>footer div{display:flex;gap:9px}.ec-compra-modal>footer span{font-weight:800;color:#526a7d}
.ec-alerta-compras-global{position:fixed;z-index:10010;right:18px;top:82px;display:flex;align-items:center;gap:9px;max-width:330px;padding:9px 12px;border:1px solid #ffb020;border-radius:10px;background:#fff4d9;color:#513400;box-shadow:0 8px 22px rgba(75,48,0,.2);text-align:left;cursor:pointer;animation:ecAlertaEntrada .35s ease-out}
.ec-alerta-compras-global>span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#d9480f;color:#fff;font-size:16px;font-weight:900}.ec-alerta-compras-global>strong{font-size:13px}.ec-alerta-compras-global>b{margin-left:auto;white-space:nowrap;color:#a23a00;font-size:12px}.ec-menu-badge-compras{float:right;display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:#d9480f;color:#fff;font-size:11px;font-weight:900}
.ec-consumo-estoque{grid-column:1/-1;margin:12px 0;padding:13px;border:1px solid #b9d8c6;border-radius:10px;background:#f5fbf7}.ec-consumo-cabecalho small{font-size:10px;font-weight:800;color:#167447;letter-spacing:.05em}.ec-consumo-cabecalho h4{margin:3px 0;font-size:15px}.ec-consumo-cabecalho p{margin:0 0 10px;color:#5d6f66;font-size:12px}.ec-consumo-adicionar{display:grid;grid-template-columns:minmax(250px,2fr) minmax(130px,.7fr) auto;gap:8px}.ec-consumo-adicionar select,.ec-consumo-adicionar input{min-width:0}.ec-consumo-adicionar button{border:0;border-radius:7px;background:#167447;color:#fff;font-weight:700;padding:8px 13px}.ec-consumo-itens{display:grid;gap:6px;margin-top:9px}.ec-consumo-itens>p{margin:0;color:#718078;font-size:12px}.ec-consumo-itens article{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(100px,.8fr) minmax(90px,.5fr) 30px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #d7e7dd;border-radius:7px;background:#fff}.ec-consumo-itens article span,.ec-consumo-itens article b{font-size:12px}.ec-consumo-itens article button{border:0;background:#fff0f0;color:#b42318;border-radius:5px;font-size:18px}
@keyframes ecAlertaEntrada{from{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:800px){.ec-compra-contexto{grid-template-columns:1fr 1fr}.ec-compra-contexto .largo{grid-column:1/-1}.ec-compra-adicionar{grid-template-columns:1fr 1fr}.ec-compra-adicionar input:first-child,.ec-compra-adicionar input:nth-child(4){grid-column:1/-1}.ec-alerta-compras-global{right:10px;left:auto;top:76px}.ec-alerta-compras-global>b{display:none}.ec-consumo-adicionar{grid-template-columns:1fr}.ec-consumo-itens article{grid-template-columns:1fr auto}.ec-consumo-itens article span{grid-column:1}.ec-consumo-itens article b{grid-column:2;grid-row:1}.ec-consumo-itens article button{grid-column:2;grid-row:2}}
.ec-compras-alerta-interno{width:100%;display:flex;align-items:center;gap:13px;margin:0 0 16px;padding:15px 18px;border:2px solid #f4a51c;border-radius:13px;background:#fff4d6;color:#563700;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(88,55,0,.12)}.ec-compras-alerta-interno>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d9480f;color:#fff;font-size:22px;font-weight:900}.ec-compras-alerta-interno div{display:grid;gap:3px}.ec-compras-alerta-interno>b{margin-left:auto;color:#a23a00}
.ec-compras-fluxo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.ec-compras-fluxo article{display:flex;align-items:flex-start;gap:8px;opacity:.48}.ec-compras-fluxo article>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#e8eef4;color:#52677b;font-weight:900}.ec-compras-fluxo article strong,.ec-compras-fluxo article small{display:block}.ec-compras-fluxo article strong{color:#143b5e;font-size:13px}.ec-compras-fluxo article small{color:#6b7d8e;font-size:11px;line-height:1.3;margin-top:2px}.ec-compras-fluxo article.concluido,.ec-compras-fluxo article.atual{opacity:1}.ec-compras-fluxo article.concluido>span{background:#dcf8e9;color:#087747}.ec-compras-fluxo article.atual>span{background:#fff0ce;color:#855300}.ec-compras-aviso{display:flex;align-items:center;gap:12px;border-left:4px solid #f0a000;margin-bottom:12px}.ec-compras-aviso>span{color:#4f6375;line-height:1.5}.ec-proposta-recomendada{background:#eefaf4}.ec-menor-custo{display:inline-block;padding:5px 8px;border-radius:999px;background:#d6f5e5;color:#087747;font-size:11px;font-weight:900;white-space:nowrap}
.ec-compras-historico{margin-bottom:12px}.ec-compras-historico h3{margin:0 0 9px}.ec-compras-historico ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0}.ec-compras-historico li{border:1px solid #dce5ed;border-radius:10px;padding:10px}.ec-compras-historico li strong,.ec-compras-historico li span,.ec-compras-historico li small{display:block}.ec-compras-historico li span,.ec-compras-historico li small{color:#687a8b;font-size:11px;margin-top:3px}
.ec-acoes-requisicao{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v233-btn.perigo,.ec-acoes-requisicao button.perigo{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.v233-btn.perigo:hover,.ec-acoes-requisicao button.perigo:hover{border-color:#ef4444;background:#fee2e2;color:#991b1b}
@media(max-width:900px){.ec-compras-fluxo{grid-template-columns:1fr 1fr}.ec-compras-fluxo article:last-child{grid-column:1/-1}}
@media(max-width:900px){.ec-compras-historico ul{grid-template-columns:1fr}}
@media(max-width:540px){.ec-compras-fluxo{grid-template-columns:1fr}.ec-compras-fluxo article:last-child{grid-column:auto}.ec-compras-aviso{align-items:flex-start;flex-direction:column}}
.ec-compra-revisao-fundo{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:20px;background:rgba(3,20,38,.62)}.ec-compra-revisao{width:min(980px,96%);max-height:86vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.32)}.ec-compra-revisao>header{padding:20px 24px;border-bottom:1px solid #dce5ec}.ec-compra-revisao>header small{color:#078c52;font-weight:900}.ec-compra-revisao>header h3{margin:4px 0;font-size:23px}.ec-compra-revisao>header p{margin:0;color:#607487}.ec-revisao-resumo{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 24px}.ec-revisao-resumo span{padding:10px;border:1px solid #dae4eb;border-radius:9px}.ec-revisao-resumo span.largo{grid-column:1/-1}.ec-revisao-resumo small,.ec-revisao-resumo strong{display:block}.ec-revisao-resumo small{font-size:10px;text-transform:uppercase;color:#667d90}.ec-compra-revisao>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #dce5ec}.ec-compra-revisao>footer button{padding:11px 15px;border:1px solid #bdccd8;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}.ec-compra-revisao>footer button.primario{border-color:#078c52;background:#078c52;color:#fff}

/* PROD-12.12 DEV1 • Lista Consolidada de Compras */
.ec-lista-consolidacao-acoes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:11px 12px;border:1px solid #cfe0eb;border-radius:10px;background:#f7fafc}
.ec-lista-consolidacao-acoes label{display:flex;align-items:center;gap:8px;color:#24445f;font-size:13px;cursor:pointer}
.ec-lista-consolidacao-acoes input[type="checkbox"],.ec-requisicao-lista-check{width:18px;height:18px;accent-color:#078c52;cursor:pointer}
@media(max-width:680px){.ec-lista-consolidacao-acoes{align-items:stretch;flex-direction:column}.ec-lista-consolidacao-acoes .v233-btn{width:100%}}

/* PROD-12.12 DEV2 • Gestão de equipe e alertas de acesso */
.ec-alertas-seguranca{border-left:4px solid #b42318}
.ec-alerta-acesso{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-top:1px solid rgba(16,24,40,.10)}
.ec-alerta-acesso:first-of-type{border-top:0}
.ec-alerta-acesso>div:first-child{display:grid;gap:4px;min-width:0}
.ec-alerta-acesso p{margin:3px 0;color:#475467}
.ec-alerta-acesso small{color:#667085;overflow-wrap:anywhere}
@media(max-width:760px){.ec-alerta-acesso{align-items:flex-start;flex-direction:column}.ec-alerta-acesso .ec-acoes-tabela{width:100%}}
