:root{--txt:#2b2d3b;--mut:#65709a;--bg:#f7f9fb;--borda:#e2e7f1;--sombra:0 3px 16px rgba(142,134,171,.07);--raio:8px;--lado-w:270px;--topo-h:88px;--err:#c0262d;--err12:#fdecec;--ok:#14803c;--ok12:#e7f6ec}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/be-vietnam-pro-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/be-vietnam-pro-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/be-vietnam-pro-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/be-vietnam-pro-latin-700-normal.woff2) format("woff2")}
*{box-sizing:border-box}
body{margin:0;font:13px/1.6 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--txt);background:var(--bg)}
a{color:var(--p)}h1{font-size:1.4rem;font-weight:600;line-height:1.25;margin:.2rem 0 .9rem;color:var(--txt)}h1+.sub{margin-top:-.6rem}h2{font-size:1rem;font-weight:600;margin:0 0 .3rem}.sub{color:var(--mut);margin:0 0 1.2rem}
code{background:#eceff6;padding:.1rem .35rem;border-radius:5px}
.app{min-height:100vh}
.lado{position:fixed;inset:0 auto 0 0;width:var(--lado-w);background:#fff;box-shadow:var(--sombra);z-index:30;display:flex;flex-direction:column;transition:width .25s,transform .25s}
.marca{display:flex;align-items:center;justify-content:center;gap:.65rem;height:var(--topo-h);flex:none;padding:0 1.1rem;font-weight:700;font-size:1.1rem;color:var(--p);text-decoration:none}
.marca i{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--p),var(--a));color:#fff;display:grid;place-items:center;font-style:normal;font-size:1.05rem;flex:none}
.marca img{display:block;height:34px;width:auto;max-width:100%}.marca .mini{display:none}
.site{margin:0 1.1rem 1rem;padding:.6rem .85rem;background:var(--bg);border-radius:var(--raio);display:grid;line-height:1.3}.site small{color:var(--mut);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.site b{color:var(--p)}
.menu{flex:1;min-height:0;overflow-y:auto;padding:0 1rem 1.5rem;display:flex;flex-direction:column}
.menu small{margin:.9rem .5rem .35rem;color:#717fa7;font-size:11px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.menu small:first-child{margin-top:0}
.menu a{position:relative;display:flex;align-items:center;gap:.9rem;padding:10px 16px;margin-bottom:3px;border-radius:10px;color:#061237;text-decoration:none;font-weight:500;font-size:13px;line-height:20px;white-space:nowrap}
.menu a svg{width:20px;height:20px;color:#96a0b5;transition:color .15s}
.menu a:hover{color:var(--p);background:var(--p06)}.menu a:hover svg{color:var(--s)}
.menu a.ativo{color:var(--p);background:var(--s12);font-weight:600}.menu a.ativo svg{color:var(--s)}
.menu a.ativo:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:6px;border-radius:5px;background:var(--s)}
svg{width:19px;height:19px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cont{margin-left:auto;background:var(--s);color:#fff;border-radius:99px;padding:0 .5rem;font-size:.75rem;line-height:1.5}.cont+.cont{margin-left:.3rem}.cont.falha{background:var(--err)}
.corpo{margin-left:var(--lado-w);min-width:0;display:flex;flex-direction:column;min-height:100vh;transition:margin .25s}
.topo{position:sticky;top:0;z-index:20;height:var(--topo-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2rem;background:rgba(247,249,251,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.topo-e{display:flex;align-items:center;gap:1rem;min-width:0}
.redondo{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:50%;background:#fff;color:#2b2d3b;box-shadow:var(--sombra);cursor:pointer;transition:color .15s}.redondo:hover{color:var(--s)}.redondo svg{width:20px;height:20px}
.migalhas{font-size:.9rem;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.migalhas a{color:var(--mut);text-decoration:none}.migalhas a:hover{color:var(--p)}.migalhas i{font-style:normal;margin:0 .25rem;opacity:.6}.migalhas .atual{color:var(--txt);font-weight:600}
.usr{position:relative;flex:none}.usr summary{list-style:none;display:flex;align-items:center;gap:.6rem;height:44px;padding:0 .8rem 0 .35rem;border-radius:99px;background:#fff;box-shadow:var(--sombra);cursor:pointer;color:var(--txt);font-size:.85rem}.usr summary::-webkit-details-marker{display:none}
.usr summary svg{width:16px;height:16px;color:var(--mut);transition:transform .2s}.usr[open] summary svg{transform:rotate(180deg)}
.usr-nome{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.usr b,.quem b{width:32px;height:32px;border-radius:50%;background:var(--a12);color:var(--a);display:grid;place-items:center;flex:none;overflow:hidden}.usr b img,.quem b img{width:100%;height:100%;object-fit:cover;display:block}
.usr-cx{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:240px;background:#fff;border-radius:var(--raio);padding:.5rem;box-shadow:0 8px 28px rgba(16,24,40,.16)}
.usr-mail{display:grid;gap:.1rem;margin:0;padding:.5rem .7rem .7rem;border-bottom:1px dashed var(--borda);margin-bottom:.4rem}.usr-mail small{font-size:.72rem}.usr-mail b{width:auto;height:auto;border-radius:0;background:none;color:var(--txt);display:block;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}
.usr-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .7rem;border:0;border-radius:8px;background:none;color:var(--txt);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;text-align:left}.usr-item svg{color:#96a0b5}.usr-item:hover{background:var(--p06);color:var(--p)}.usr-item:hover svg{color:var(--s)}.usr-item.sair{color:var(--err)}.usr-item.sair svg{color:var(--err)}.usr-item.sair:hover{background:var(--err12);color:var(--err)}.usr form{margin:0}
main{padding:.4rem 2rem 2rem;width:100%;flex:1}main.solo{margin:3rem auto}
.pe{padding:1rem 2rem;color:var(--mut);font-size:.8rem}
.lado-fundo{position:fixed;inset:0;background:rgba(10,17,72,.45);z-index:25}
@media(min-width:901px){
html.recolhido{--lado-w:70px}
html.recolhido .marca img,html.recolhido .marca .nome,html.recolhido .site,html.recolhido .menu a span{display:none}html.recolhido .marca .mini{display:grid}
html.recolhido .menu{padding:0 .7rem 1.5rem}html.recolhido .menu a{justify-content:center;padding:10px 0}
html.recolhido .menu small{font-size:0;height:1px;margin:.8rem .5rem;background:var(--borda);overflow:hidden}
html.recolhido .menu a .cont{position:absolute;top:4px;right:6px;margin:0;padding:0 .3rem;font-size:.65rem}
}
.card,.cards article,fieldset,.msg{background:#fff;border:0;border-radius:var(--raio);box-shadow:var(--sombra)}
.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.cards article{padding:1.25rem}.cards p{margin:.25rem 0 .7rem;color:var(--mut)}
.ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--s12);color:var(--p);margin-bottom:.8rem}.ico svg{width:22px;height:22px}
.nums{display:flex;gap:1rem;flex-wrap:wrap}.nums span{color:var(--txt)}.nums b{font-size:1.4rem;color:var(--p)}.nums .falha,.nums .falha b{color:var(--err)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--p);color:#fff;padding:.62rem 1.25rem;border-radius:10px;border:1px solid var(--p);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{background:#1a2791;border-color:#1a2791}
.quem{text-decoration:none;color:inherit}.quem:hover span{text-decoration:underline}.esq{margin:0;text-align:center}.btn.mini{padding:.3rem .7rem;font-size:.84rem}.card>.inl{padding:1rem 1.1rem}.inl{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.inl input:not([type=hidden]){flex:1 1 14rem;max-width:26rem}.rot{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.rot .editar{font-size:.78rem;color:var(--mut);text-decoration:none;border-bottom:1px dotted var(--mut)}.rot .editar:hover{color:var(--p)}.acoes-campos{display:flex;gap:.5rem;flex-wrap:wrap;margin:.2rem 0 1.1rem}.ord{white-space:nowrap}.ord form{display:inline-flex;gap:.25rem;vertical-align:middle}.rot-esq{display:flex;align-items:baseline}fieldset legend .alca{font-size:1.1rem}.alca{cursor:grab;color:var(--mut);padding:0 .55rem 0 .1rem;font-size:1.25rem;user-select:none;vertical-align:middle}.alca:active{cursor:grabbing}tr.arrastando{opacity:.45;background:var(--p06)}fieldset.arrastando,.campo.arrastando{opacity:.45;outline:2px dashed var(--s)}.em-linha{display:inline}label.check{display:flex;gap:.5rem;align-items:center;font-weight:500}input[type=checkbox]{width:auto}
.btn.sec{background:#fff;color:var(--p);border-color:var(--borda)}.btn.sec:hover{background:var(--p06);border-color:var(--p)}.btn.perigo{background:var(--err);border-color:var(--err)}.btn.perigo:hover{background:#9c1c22;border-color:#9c1c22}
.link{background:none;border:0;padding:0;font:inherit;color:var(--p);cursor:pointer;text-decoration:underline}.vistas{list-style:none;margin:0;padding:.8rem 1.1rem 0;display:flex;gap:.3rem 1.1rem;flex-wrap:wrap;font-size:.9rem}.vistas span{color:var(--mut)}.vistas strong{color:var(--p)}.ic-mini{display:inline-block;vertical-align:middle;color:var(--mut)}.ic-mini svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}tr.qe-oculta{display:none}tr.qe-linha td{background:var(--bg);padding:1rem 1.1rem}.qe-grade{display:grid;gap:.8rem 1.2rem;grid-template-columns:repeat(3,1fr);margin:.7rem 0}.qe .checks{max-height:130px}@media(max-width:800px){.qe-grade{grid-template-columns:1fr}}
.col-acoes{width:1%;white-space:nowrap}table[data-ord] th:not(.sem-ord):not(.ck){cursor:pointer;user-select:none}table[data-ord] th[aria-sort]::after{content:' \25B2';font-size:.7em}table[data-ord] th[aria-sort=descending]::after{content:' \25BC'}.filtros.carregando{opacity:.85}.quem b{overflow:hidden}.quem b img{width:100%;height:100%;object-fit:cover;display:block}.foto-conta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:1.1rem}.foto-conta>div:first-of-type{width:84px;height:84px;border-radius:50%;background:var(--a12);color:var(--a);display:grid;place-items:center;font-size:2rem;font-weight:700;overflow:hidden;flex:none}.foto-conta>div:first-of-type img{width:100%;height:100%;object-fit:cover}
.acoes{display:inline-flex;gap:.35rem;align-items:center;flex-wrap:nowrap;white-space:nowrap}.acoes form{margin:0;display:inline-flex}.ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--borda);border-radius:9px;background:#fff;color:var(--p);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ic:hover,.ic:focus-visible{background:var(--s12);border-color:var(--s)}.ic.err{color:var(--err)}.ic.err:hover,.ic.err:focus-visible{background:var(--err12);border-color:var(--err)}.ic[disabled]{opacity:.4;cursor:not-allowed}
:focus-visible{outline:2px solid var(--s);outline-offset:2px}
fieldset{margin:0 0 1rem;padding:0 1.25rem 1.25rem}legend{float:left;width:100%;padding:1rem 0 .8rem;font-weight:700;color:var(--p)}legend+*{clear:both}
.grade{display:grid;gap:1rem 1.2rem;grid-template-columns:repeat(2,1fr)}.campo{display:grid;gap:.3rem;align-content:start}.campo.inteira{grid-column:1/-1}
label{font-weight:600;font-size:.9rem}input,textarea,select{font:inherit;color:inherit;padding:.6rem .8rem;border:1px solid #cfd6e4;border-radius:10px;width:100%;background:#fff}textarea{resize:vertical}
input:focus,textarea:focus,select:focus{outline:2px solid var(--s);border-color:transparent}[aria-invalid=true]{border-color:var(--err)}
small{color:var(--mut)}.cod{display:grid;gap:.25rem;justify-items:start}.cod code{user-select:all;cursor:copy;font:.8rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--p);background:var(--s12);padding:.15rem .45rem;border-radius:6px;overflow-wrap:anywhere}
.err{color:var(--err);font-size:.88rem}.mapa{width:100%;height:220px;border:0;border-radius:10px;margin-top:.4rem}
.aviso{padding:.8rem 1rem;border-radius:10px;margin:0 0 1rem}.aviso.ok{background:var(--ok12);color:var(--ok)}.aviso.erro{background:var(--err12);color:var(--err)}
.barra{position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 35%);padding:1rem 0 .5rem}
.filtros{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid var(--borda)}.filtros input[type=search]{width:auto;flex:1 1 230px}.filtros select{width:auto}.filtros .dir{margin-left:auto}
.tabela{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--borda);vertical-align:middle}
th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);background:#fafbfd}th a{color:inherit;text-decoration:none;white-space:nowrap}th a:hover{color:var(--p)}tbody tr:hover td{background:#fafbfe}
tr[data-href]{cursor:pointer}iframe.emailprev{display:block;width:100%;height:420px;border:1px solid #e3e8f2;border-radius:12px;background:#f0f3f8;margin:0 0 1rem}tr.nova td{font-weight:600}tr.nova td:first-child{box-shadow:inset 3px 0 0 var(--s)}td.ck,th.ck{width:2.2rem}td.ck input{width:auto}
.tag{display:inline-block;border-radius:99px;padding:.05rem .6rem;font-size:.76rem;font-weight:600;white-space:nowrap}.tag.nova{background:var(--a12);color:var(--a)}.tag.falha{background:var(--err12);color:var(--err)}.mudo{color:var(--mut);font-weight:400}
.lote{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.9rem 1.1rem}.lote .btn{padding:.4rem .9rem;font-size:.88rem}.lote span{color:var(--mut)}
.pag{display:flex;gap:1rem;align-items:center;color:var(--mut);padding:0 1.1rem 1rem}.vazio{color:var(--mut);padding:2rem 1.1rem}
.msg{padding:.4rem 1.25rem;margin:0 0 1rem}.msg dl{margin:0;display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:.6rem 1rem;padding:.6rem 0}.msg dt{font-weight:600;color:var(--mut)}.msg dd{margin:0;overflow-wrap:anywhere}.msg.meta{font-size:.9rem}
.so-leitor{position:absolute;left:-9999px}.acoes p{margin:.6rem 0}
.entrar{min-height:100vh;display:grid;place-items:center;padding:1.5rem}
.login-cx{width:100%;max-width:430px;background:#fff;border-radius:var(--raio);box-shadow:var(--sombra),0 12px 40px rgba(16,24,40,.06);overflow:hidden}
.login-topo{position:relative;overflow:hidden;display:grid;place-items:center;padding:2.2rem 1rem;background:linear-gradient(135deg,#0a1148,var(--p))}
.login-topo:after{content:"";position:absolute;width:210px;aspect-ratio:1;right:-60px;bottom:-110px;border-radius:50%;border:34px solid rgba(2,171,253,.16);border-left-color:rgba(154,90,255,.24)}
.login-topo .marca{position:relative;z-index:1;height:auto;padding:0;color:#fff}.login-topo .marca img{height:40px}
.login-corpo{display:grid;gap:1.1rem;padding:1.6rem 1.8rem 1.9rem}.login-corpo h1{font-size:1.35rem;margin:0 0 .25rem}.login-corpo .sub{margin:0}.login-corpo .aviso{margin:0}.login-corpo>p{margin:0}
.login{display:grid;gap:1.1rem;width:100%}.login .btn{width:100%;padding:.7rem}
.envio{padding:1rem 1.1rem;margin-bottom:1rem}.envio form{gap:.8rem}.soltar{flex:1 1 320px;display:grid;gap:.2rem;justify-items:center;text-align:center;padding:1.4rem 1rem;border:2px dashed #cfd6e4;border-radius:12px;cursor:pointer;font-weight:500;color:var(--txt)}.soltar:hover,.soltar.sobre{border-color:var(--s);background:var(--s12)}.soltar small{font-weight:400}
.envio-lst{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.45rem;font-size:.9rem}.envio-lst li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .8rem;align-items:baseline;padding:.5rem .75rem;border:1px solid var(--borda,#e3e8f0);border-radius:10px;background:#fff}.envio-lst .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.envio-lst .st{color:var(--mut);font-size:.82rem;text-align:right}.envio-lst .bar{grid-column:1/-1;display:block;height:6px;border-radius:99px;background:#e9edf5;overflow:hidden}.envio-lst .bar b{display:block;height:100%;width:0;border-radius:99px;background:#02ABFD;transition:width .25s ease}.envio-lst .cab{background:#f4f7fc;border-color:transparent}.envio-lst .cab .bar{height:8px}.envio-lst .cab.fim .bar{display:none}.envio-lst .proc .bar b{background:linear-gradient(90deg,#02ABFD,#7fd6ff,#02ABFD);background-size:200% 100%;animation:nsbar 1s linear infinite}@keyframes nsbar{to{background-position:-200% 0}}.envio-lst .ok .bar b{background:var(--ok,#1a7f4b)}.envio-lst .ok .st{color:var(--ok)}.envio-lst .falha{border-color:var(--err,#b00020)}.envio-lst .falha .bar b{background:var(--err,#b00020)}.envio-lst .falha .st{color:var(--err);white-space:normal}.envio-lst li>a{grid-column:1/-1}
.midias{list-style:none;margin:0;padding:1.1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.midias li{position:relative}.sel{position:absolute;top:.5rem;left:.5rem;z-index:2;background:#fff;border-radius:6px;padding:.25rem .3rem;box-shadow:0 1px 4px rgba(0,0,0,.25);display:flex;cursor:pointer}.sel input{width:1.15rem;height:1.15rem;margin:0;cursor:pointer}.lote{display:flex;gap:1rem;align-items:center;padding:.7rem 1.1rem 0;flex-wrap:wrap}.lote .check{margin:0}.btn.perigo[disabled]{opacity:.45;cursor:not-allowed}.midias a{display:grid;gap:.4rem;text-decoration:none;color:var(--txt)}.midias a:hover .mini-img{outline:2px solid var(--s)}
.mini-img{display:grid;place-items:center;aspect-ratio:1;background:var(--bg);border:1px solid var(--borda);border-radius:10px;overflow:hidden}.mini-img img{width:100%;height:100%;object-fit:cover;display:block}
.leg{display:grid;line-height:1.3}.leg b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.leg small{font-size:.75rem}
.tipo{display:grid;justify-items:center;gap:.3rem;color:var(--p)}.tipo svg{width:34px;height:34px}.tipo b{font-size:.78rem;letter-spacing:.05em}.tipo.grande svg{width:56px;height:56px}
.detalhe{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:1.2rem;align-items:start}.detalhe.pequeno{grid-template-columns:minmax(120px,220px) 1fr}.previa{background:#fff;border:0;border-radius:var(--raio);box-shadow:var(--sombra);padding:.8rem;display:grid;place-items:center;min-height:160px}.previa img,.previa video{max-width:100%;height:auto;display:block;border-radius:8px}.previa audio{width:100%}
.info{margin:0;display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:.35rem 1rem;font-size:.9rem}.info dt{font-weight:600;color:var(--mut)}.info dd{margin:0;overflow-wrap:anywhere}.grade.um{grid-template-columns:1fr}
[hidden]{display:none!important}
.tag.ok{background:var(--ok12);color:var(--ok)}.tag.agendado{background:var(--s12);color:var(--p)}tr .tag:not(.ok):not(.agendado):not(.nova):not(.falha){background:var(--bg);color:var(--mut)}
.post-form{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.2rem;align-items:start}.post-main fieldset{margin-top:1rem}.post-side{display:grid;gap:1rem;position:sticky;top:1rem}
.caixa{background:#fff;border:0;border-radius:var(--raio);box-shadow:var(--sombra);padding:1rem 1.1rem;box-shadow:var(--sombra)}.caixa h2{margin-bottom:.6rem}.caixa p{margin:.6rem 0 0}.checks{display:grid;gap:.35rem;max-height:200px;overflow:auto;margin-bottom:.4rem}
.img-prev img{width:100%;height:auto;border-radius:10px;display:block;border:1px solid var(--borda)}.img-prev:empty{display:none}
.ed{border:1px solid #cfd6e4;border-radius:10px;background:#fff;overflow:hidden}.ed:focus-within{outline:2px solid var(--s);border-color:transparent}.ed-bar{display:flex;flex-wrap:wrap;gap:.2rem;padding:.4rem;background:#fafbfd;border-bottom:1px solid var(--borda);position:sticky;top:0;z-index:2}
.ed-bar button{font:inherit;font-size:.82rem;font-weight:600;min-width:2rem;padding:.3rem .55rem;border:1px solid transparent;border-radius:7px;background:none;color:var(--txt);cursor:pointer}.ed-bar button:hover{background:var(--p06);border-color:var(--borda)}.ed-bar .ed-html{margin-left:auto}.ed-bar .ed-html.on{background:var(--p);color:#fff}
.ed-area{min-height:340px;max-height:70vh;overflow:auto;padding:1rem 1.2rem;line-height:1.7;outline:0}.ed-area img{max-width:100%;height:auto;cursor:pointer}.ed-area figure.embed{margin:1rem 0;padding:.9rem 1rem;border:2px dashed #b6c3d9;border-radius:10px;background:#f4f7fc;cursor:pointer;font-size:.88rem;word-break:break-all}.ed-area figure.embed::before{content:"\25B6  Incorporação";display:block;font-weight:700;margin-bottom:.2rem;color:var(--p)}.ed-area figure.embed[data-embed=youtube]::before{content:"\25B6  Vídeo do YouTube"}.ed-area figure.embed[data-embed=vimeo]::before{content:"\25B6  Vídeo do Vimeo"}.ed-area figure.embed[data-embed=spotify]::before{content:"\266B  Spotify"}.ed-area figure.embed[data-embed=instagram]::before{content:"\25B6  Post do Instagram"}.ed-area figure.embed[data-embed=facebook]::before{content:"\25B6  Facebook"}.ed-area figure.embed[data-embed=tiktok]::before{content:"\25B6  Vídeo do TikTok"}.ed-area figure.embed[data-embed=soundcloud]::before{content:"\266B  SoundCloud"}.ed-area figure.embed a{color:var(--mut);text-decoration:none;pointer-events:none}
.ed-area img.sel{outline:3px solid var(--a);outline-offset:2px}.ed-img{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:end;padding:.7rem 1rem;background:#eef7ff;border-bottom:1px solid #cfe3f5}.ed-img[hidden]{display:none}.ed-img label{display:grid;gap:.2rem;font-size:.85rem;flex:1 1 220px}.ed-img input{width:100%}.ed-area h2{font-size:1.4rem;margin:1rem 0 .4rem}.ed-area h3{font-size:1.15rem;margin:1rem 0 .4rem;color:var(--txt)}.ed-area blockquote{margin:1rem 0;padding:.4rem 1rem;border-left:4px solid var(--s);color:var(--mut)}.ed-area table{border:1px solid var(--borda)}.ed-area td,.ed-area th{border:1px solid var(--borda);padding:.4rem .6rem;min-width:3rem}.ed-area figure{margin:1rem 0}.ed-area figcaption{font-size:.85rem;color:var(--mut)}
.ed .ed-fonte{border:0;border-radius:0;min-height:340px;font:.85rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.modal{position:fixed;inset:0;background:rgba(10,17,72,.55);display:grid;place-items:center;z-index:50;padding:1rem}.modal-cx{background:#fff;border-radius:14px;width:min(860px,100%);max-height:88vh;overflow:auto;padding:1rem;display:grid;gap:.8rem}.modal-topo{display:flex;gap:.6rem;align-items:center}.modal-topo input{flex:1}
.modal-grade{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.modal-item{display:grid;gap:.3rem;padding:.4rem;border:1px solid var(--borda);border-radius:10px;background:#fff;cursor:pointer;font:inherit;text-align:left}.modal-item:hover{border-color:var(--s);background:var(--s12)}.modal-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.modal-item span{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){.post-form{grid-template-columns:1fr}.post-side{position:static}.detalhe{grid-template-columns:1fr}.lado{transform:translateX(-100%)}html.menu-aberto .lado{transform:none}.corpo{margin-left:0}.topo{padding:0 1rem}main,.pe{padding-left:1rem;padding-right:1rem}.usr-nome{display:none}.usr summary{padding:0 .6rem 0 .35rem}}
@media(max-width:640px){.grade{grid-template-columns:1fr}.msg dl{grid-template-columns:1fr}}
.dest{display:grid;grid-template-columns:1fr 160px auto;gap:.5rem;align-items:start;margin-top:.5rem}.dest .err{display:block;margin-top:.25rem}.dest .ic[hidden]{display:none}.dest .ic{margin-top:.1rem}
@media(max-width:560px){.dest{grid-template-columns:1fr auto}.dest select{grid-column:1}}

.wa-widget{margin-top:.5rem;font-size:.9rem}

/* ---------- Estatísticas (/admin/estatisticas) ---------- */
.est-wrap{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.4rem;align-items:start}
.est-nav{display:flex;flex-direction:column;gap:.1rem;position:sticky;top:1rem;background:#fff;border:0;border-radius:var(--raio);box-shadow:var(--sombra);padding:.6rem;box-shadow:var(--sombra)}
.est-nav small{margin:.8rem .6rem .2rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.est-nav small:first-child{margin-top:.2rem}
.est-nav a{display:flex;align-items:center;padding:.45rem .6rem;border-radius:8px;color:var(--txt);text-decoration:none;font-size:.9rem}.est-nav a:hover{background:var(--p06)}.est-nav a.ativo{background:var(--s12);color:var(--p);font-weight:600}
i.ao-vivo{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#16a34a;margin-right:.5rem;animation:estpulso 1.8s ease-out infinite}@keyframes estpulso{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}100%{box-shadow:0 0 0 8px rgba(22,163,74,0)}}
.est-main{min-width:0}
.est-barra{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 1rem}
.est-f{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.est-f select,.est-f input[type=date]{width:auto;padding:.45rem .7rem}.est-f input[type=search]{width:auto;flex:1 1 220px;max-width:340px;padding:.45rem .8rem}
.est-datas{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap}.est-datas[hidden]{display:none}.est-intervalo{color:var(--mut);font-size:.88rem}
.est-chip{background:var(--a12);color:var(--a);border-radius:99px;padding:.15rem .75rem;font-size:.82rem;font-weight:600}
.est-acoes{margin-left:auto;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
.btn.mini{padding:.42rem .85rem;font-size:.86rem}.btn.mini svg{width:16px;height:16px}
.est-pop{position:relative}.est-pop summary{list-style:none}.est-pop summary::-webkit-details-marker{display:none}
.est-pop-cx{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:#fff;border:1px solid var(--borda);border-radius:12px;padding:.85rem 1rem;box-shadow:0 8px 28px rgba(16,24,40,.16);display:grid!important;gap:.45rem;min-width:240px}.est-pop-cx label.check{font-weight:500}.est-pop-cx .btn{justify-self:start;margin-top:.3rem}
.est-vazio{padding:1rem 1.25rem;margin-bottom:1rem}.est-vazio p{margin:.2rem 0;color:var(--mut)}.est-vazio p:first-child{color:var(--txt)}
.est-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.8rem;margin-bottom:1rem}
.est-tile{background:#fff;border:0;border-radius:var(--raio);box-shadow:var(--sombra);padding:.85rem 1rem;display:grid;gap:.15rem;align-content:start;box-shadow:var(--sombra)}
.est-tile .rot{font-size:.78rem;color:var(--mut);font-weight:600}.est-tile .val{font-size:1.65rem;line-height:1.2;color:var(--p)}.est-tile .tot{color:var(--mut)}
.delta{justify-self:start;font-size:.78rem;font-weight:700;border-radius:99px;padding:.05rem .55rem;margin-top:.2rem}.delta.bom{background:var(--ok12);color:var(--ok)}.delta.ruim{background:var(--err12);color:var(--err)}.delta.sem{background:var(--bg);color:var(--mut)}
.est-graf-cx{padding:1rem 1.1rem;margin-bottom:1rem}.est-graf-cx h2{margin-bottom:.4rem}
.est-graf-bar{margin-bottom:.6rem}.est-graf-bar select.c1{border-left:4px solid var(--s)}.est-graf-bar select.c2{border-left:4px solid var(--a)}.est-graf-bar .dir{margin-left:auto}
.est-graf svg{display:block;width:100%;height:auto;stroke:none;fill:none;overflow:visible}
.est-graf text{fill:var(--mut);font-size:12.5px;stroke:none}.est-graf .ey.s2{fill:var(--a)}
.est-graf .gr{stroke:#e8ecf4;stroke-width:1}
.est-graf .li{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.est-graf .li.c1{stroke:var(--s)}.est-graf .li.c2{stroke:var(--a)}
.est-graf .ar.c1{fill:var(--s);fill-opacity:.12}.est-graf .ar.c2{fill:var(--a);fill-opacity:.1}
.est-graf .pt{stroke:#fff;stroke-width:1.5}.est-graf .pt.c1,.est-graf .dt.c1,.est-graf .bar.c1{fill:var(--s)}.est-graf .pt.c2,.est-graf .dt.c2{fill:var(--a)}
.est-graf .dt{stroke:#fff;stroke-width:2;opacity:0}.est-graf .vl{stroke:#b9c2d6;stroke-width:1;stroke-dasharray:4 3;opacity:0}.est-graf .hit{fill:transparent}
.est-graf .tp{display:none;pointer-events:none}.est-graf .tp rect{fill:#1c2338;stroke:none}.est-graf .tp text{fill:#fff;font-size:13px}.est-graf .tp .t1{font-weight:700}
.est-graf .sl:hover .dt,.est-graf .sl:hover .vl{opacity:1}.est-graf .sl:hover .tp{display:block}
.est-mapa-cx{padding:1rem 1.1rem;margin-bottom:1rem}
.est-mapa svg{display:block;width:100%;height:auto;max-height:430px;fill:#e9edf5;stroke:#fff;stroke-width:.4;stroke-linejoin:round}
.est-mapa svg path{fill:#e9edf5}.est-mapa svg path:hover{stroke:var(--p);stroke-width:.9}
.est-mapa .mp-1{fill:var(--s)!important;fill-opacity:.25}.est-mapa .mp-2{fill:var(--s)!important;fill-opacity:.45}.est-mapa .mp-3{fill:var(--s)!important;fill-opacity:.65}.est-mapa .mp-4{fill:var(--s)!important;fill-opacity:.85}.est-mapa .mp-5{fill:var(--p)!important}
.est-aviso-geo{background:var(--s12);border-radius:10px;padding:.6rem .9rem;margin:.8rem 0 0;font-size:.9rem}
.est-credito{color:var(--mut);font-size:.8rem;margin:.7rem 0 0}.est-credito a{color:var(--mut)}
.est-tab-cx{overflow:hidden;margin-bottom:1rem}.est-busca{padding:1rem 1.1rem;border-bottom:1px solid var(--borda)}.est-cont{margin-left:auto;color:var(--mut);font-size:.88rem}
.est-tab td.c-visitantes,.est-tab td.c-visualizacoes,.est-tab td.c-duracao,.est-tab td.c-rejeicao{white-space:nowrap}.est-tab .pc{color:var(--mut);font-size:.84em}
.est-tab td.c-url{max-width:280px}.est-tab td.c-url a{color:var(--mut);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.est-tab td.c-titulo,.est-tab td.c-rot{min-width:150px;overflow-wrap:break-word}.est-tab th{white-space:nowrap}.est-tab th,.est-tab td{padding:.65rem .75rem}.est-tab td.c-pais,.est-tab td.c-uf{white-space:nowrap}
.cod2{display:inline-block;min-width:1.9rem;text-align:center;font-size:.68rem;font-weight:700;background:var(--bg);color:var(--mut);border-radius:5px;padding:.05rem .3rem;margin-right:.3rem;vertical-align:1px}
.est-tr-topo{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem;align-items:stretch}.est-tr-topo .est-graf-cx{margin:0}
.est-ativos{padding:1rem 1.1rem;display:grid;align-content:start;gap:.1rem}.est-ativos .rot{justify-content:flex-start;font-size:.8rem;font-weight:600;color:var(--mut);display:flex;align-items:center}.est-ativos .sub2{margin-top:1rem}
.est-ativos .grande{display:block;font-size:3.4rem;line-height:1.1;color:var(--p)}.est-ativos .med{font-size:1.7rem;color:var(--p)}
.est-tr-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}
.est-lista{padding:1rem 1.1rem}.est-lista ol{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.25rem}.est-lista li{display:flex;gap:.7rem;align-items:center;justify-content:space-between}
.est-lista .n{flex:1;min-width:0;padding:.22rem .55rem;border-radius:6px;background:linear-gradient(90deg,var(--s12) var(--w),transparent var(--w));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.est-lista b{color:var(--p)}
.est-cfg{padding:1.1rem 1.25rem;margin-bottom:1rem}.est-cfg .info{margin:.6rem 0 1rem}.est-ign{border-top:1px solid var(--borda);padding-top:.9rem}.est-ign p{margin:0 0 .6rem}
.est-prog{margin:.4rem 0 1rem}.est-prog .bar{display:block;height:8px;border-radius:99px;background:#e9edf5;overflow:hidden}.est-prog .bar b{display:block;height:100%;width:0;border-radius:99px;background:var(--s);transition:width .25s}.ok-t{color:var(--ok)}
@media(max-width:1100px){.est-tr-topo{grid-template-columns:1fr 1fr}.est-ativos{grid-column:1/-1}}
@media(max-width:900px){.est-wrap{grid-template-columns:1fr}.est-nav{position:static;flex-direction:row;flex-wrap:wrap;align-items:center}.est-nav small{display:none}.est-acoes{margin-left:0}.est-tr-topo{grid-template-columns:1fr}}

/* ---------- Tema Rizz (1.1): botões, formulários, tabelas, cartões de resumo ---------- */
.btn{font-size:13px;font-weight:500;padding:.58rem 1.1rem;border-radius:var(--raio);box-shadow:0 1px 2px rgba(15,24,101,.25)}.btn.sec{box-shadow:none}.btn:active{transform:translateY(1px)}
.btn.mini{padding:.4rem .8rem;font-size:12px}.btn.mini svg{width:15px;height:15px}
.ic{border-radius:var(--raio)}
input,textarea,select{font-size:13px;padding:.55rem .85rem;border-color:var(--borda);border-radius:var(--raio)}
label{font-size:13px;font-weight:500;color:#656d9a}
legend{font-size:14px}
.tabela{padding:.4rem 1.1rem .7rem}
th{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--txt);background:#f4f6f9;padding:.7rem .75rem;border-bottom:0}
th:first-child{border-radius:var(--raio) 0 0 var(--raio)}th:last-child{border-radius:0 var(--raio) var(--raio) 0}
td{padding:.8rem .75rem;border-bottom:1px dashed var(--borda)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafbfe}
.filtros{border-bottom:0;padding:1.1rem 1.1rem .5rem}
.lote,.pag{padding-left:1.1rem;padding-right:1.1rem}
.tag{border-radius:6px;padding:.12rem .55rem;font-size:.75rem}
.aviso{border-radius:var(--raio)}
.cards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.2rem}
.stat{padding:1.4rem 1.5rem}.stat-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}
.stat h2{font-size:13px;font-weight:600;margin:0 0 .5rem}
.stat .nums{margin:0;gap:.3rem 1.3rem}.stat .nums span{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--mut)}.stat .nums b{font-size:1.7rem;font-weight:600;line-height:1.2;color:var(--txt)}.stat .nums .falha,.stat .nums .falha b{color:var(--err)}
.stat .ico{width:56px;height:56px;margin:0;border-radius:50%;background:var(--s12);color:var(--p)}.stat .ico svg{width:26px;height:26px}
.stat-rod{margin-top:1.1rem;padding-top:1rem;border-top:1px dashed var(--borda)}.stat-rod p{margin:0 0 .75rem;color:var(--mut)}.stat-rod p:last-child{margin-bottom:0}
.est-nav{top:calc(var(--topo-h) + .5rem)}.post-side{top:calc(var(--topo-h) + .5rem)}
.checks label,label.check{color:var(--txt)}
