@import url('https://fonts.googleapis.com/css2?family=Brygada+1918:ital,wght@0,400..700;1,400..700&family=IBM+Plex+Mono:wght@400;500&display=swap');
/* ===== CX7: Caixa de entrada (19/10/2026) ===== */
:root{--cx7chip:#F4F4F3;--cx7ok:#e9ecd9;--cx7okt:#3f5424;--cx7am:#f6ecd4;--cx7amt:#7a5212;--cx7er:#f6e1da;--cx7ert:#a8402a;--cx7nt:#F4F4F3;--cx7ntt:var(--tx);--cx7msg:#F4F4F3;--cx7sel:#F4F4F3}
html[data-theme=dark]{--cx7chip:#26262a;--cx7ok:#262c1e;--cx7okt:#aac27a;--cx7am:#332a1a;--cx7amt:#e7c07a;--cx7er:#3a2420;--cx7ert:#f0a28c;--cx7nt:#26262a;--cx7msg:#202023;--cx7sel:#26262a}
.side .cx7bd{margin-left:auto}
.cx7{display:flex;flex-direction:column;gap:18px;min-width:0}
.cx7load{padding:40px 0;color:var(--tx3);font-size:14px}
.cx7hero h1{margin:6px 0 0;font-size:46px;font-weight:650;letter-spacing:-.04em;line-height:1.05}
.cx7hero p{margin:10px 0 0;font-size:15px;color:var(--tx2);max-width:90ch;line-height:1.5}
.cx7hero p b{color:var(--tx);font-weight:600}.cx7hero p i{font-style:normal;color:var(--tx3);margin:0 6px}
.cx7hero p a{color:var(--tx);font-weight:600}.cx7hero p em{font-style:normal;color:var(--cx7ert);font-weight:600}
.cx7crumb{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tx3);text-decoration:none}
.cx7crumb svg{width:15px;height:15px}
.cx7teste{display:flex;gap:10px;align-items:flex-start;background:var(--cx7am);color:var(--cx7amt);border-radius:16px;padding:10px 14px;font-size:13px;line-height:1.45}
.cx7teste svg{width:17px;height:17px;flex:none;margin-top:1px}
.cx7barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.cx7abas{display:flex;gap:4px;background:var(--gray);border-radius:14px;padding:4px;flex-wrap:wrap}
.cx7abas button,.cx7abas a{border:0;background:none;cursor:pointer;text-decoration:none;border-radius:10px;padding:8px 13px;font:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;color:var(--tx2);min-height:38px}
.cx7abas .on{background:var(--card);color:var(--tx);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.cx7abas .n{font-size:11.5px;font-weight:600;background:rgba(127,127,127,.14);border-radius:99px;padding:1px 7px}
.cx7acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.cx7chk{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--tx2);cursor:pointer}
.cx7ferr{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cx7dica{font-size:12.5px;color:var(--tx3)}
.cx7gh,.cx7bt,.cx7ib{cursor:pointer;font:inherit;border-radius:99px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:13px;min-height:38px;padding:7px 14px;box-sizing:border-box}
.cx7gh{border:1px solid var(--ln);background:var(--card);color:var(--tx);font-weight:500}
.cx7gh:hover{border-color:var(--tx)}
.cx7gh.pq{min-height:32px;padding:4px 11px;font-size:12.5px}
.cx7bt{border:1px solid var(--tx);background:var(--tx);color:var(--card);font-weight:600}
.cx7bt:disabled{opacity:.4;cursor:default}
.cx7ib{width:38px;padding:0;justify-content:center;border:1px solid var(--ln);background:var(--card);color:var(--tx2)}
.cx7gh svg,.cx7bt svg,.cx7ib svg{width:16px;height:16px}
.cx7lk{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--tx);text-decoration:underline;cursor:pointer;display:inline-block;margin-top:8px}
.cx7focobar{display:flex;align-items:center;gap:12px;background:#0c0c0d;color:#fff;border-radius:18px;padding:8px 10px 8px 18px;flex-wrap:wrap}
.cx7focobar span{font-size:13px;color:#c9c9ce}.cx7focobar .sp{flex:1}
.cx7focobar button{border:1px solid #3a3a3f;background:none;color:#fff;border-radius:99px;padding:7px 14px;min-height:38px;cursor:pointer;font:inherit;font-size:13px}
.cx7focobar button.on{background:#fff;color:#0c0c0d;border-color:#fff;font-weight:600}
.cx7grade{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr) minmax(240px,300px);gap:16px;align-items:start}
.cx7grade.foco{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}
.cx7card{background:var(--card);border-radius:24px;padding:20px 22px;box-shadow:var(--sh);min-width:0;box-sizing:border-box}
.cx7meio,.cx7lado{display:flex;flex-direction:column;gap:16px;min-width:0}
.cx7lado .cx7card{padding:16px 18px}
.cx7fila{padding:8px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 120px);overflow-y:auto;position:sticky;top:12px}
.cx7vazio{margin:12px;color:var(--tx3);font-size:14px}
.cx7it{display:flex;gap:10px;align-items:flex-start;border-radius:16px;padding:10px 10px 10px 8px;border:1px solid transparent}
.cx7it:hover{background:var(--cx7sel)}
.cx7it.sel{background:var(--cx7sel);border-color:var(--tx)}
.cx7it input{margin:3px 0 0;width:17px;height:17px;accent-color:var(--tx);flex:none}
.cx7it>button{border:0;background:none;padding:0;text-align:left;flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;cursor:pointer;font:inherit;color:var(--tx)}
.cx7it .l1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.cx7it .l1 b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cx7it .l1 span{font-size:11.5px;color:var(--tx3);white-space:nowrap}
.cx7it .as{font-size:13px;line-height:1.35;color:var(--tx2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cx7liv{font-size:12px;color:var(--tx2)}.cx7liv .mono{color:var(--tx3)}
.cx7it .chs{display:flex;gap:4px;flex-wrap:wrap}
.cx7chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;border-radius:99px;padding:2px 9px;white-space:nowrap;background:var(--cx7chip);color:var(--tx2)}
.cx7chip.ur,.cx7chip.st-er{background:var(--cx7er);color:var(--cx7ert)}
.cx7chip.co,.cx7chip.st-av{background:var(--cx7am);color:var(--cx7amt)}
.cx7chip.ok,.cx7chip.st-ok{background:var(--cx7ok);color:var(--cx7okt)}
.cx7chip.st-pr{background:var(--tx);color:var(--card)}
.cx7chip.st-ap{background:var(--cx7ok);color:var(--cx7okt)}
.cx7chip.mu,.cx7chip.st-mu{background:var(--cx7chip);color:var(--tx3)}
.cx7linha{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cx7linha .sp,.cx7pe .sp{flex:1}
.cx7conv{display:flex;flex-direction:column;gap:10px}
.cx7conv h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.25}
.cx7de{font-size:12.5px;color:var(--tx2);line-height:1.5;word-break:break-word}.cx7de b{color:var(--tx)}.cx7de .mono{color:var(--tx3)}
.cx7msg{background:var(--cx7msg);border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.6;white-space:pre-line;word-break:break-word}
.cx7msg.corta{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,transparent)}
.cx7ant summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--tx2);margin-bottom:8px}
.cx7sem p{margin:10px 0;font-size:14px;line-height:1.55}
.cx7lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);font-weight:600;display:block;margin:2px 0 8px}
.cx7gerando{display:flex;gap:16px;align-items:center}.cx7gerando p{margin:4px 0 0;font-size:13.5px;color:var(--tx2)}
.cx7spin{width:26px;height:26px;border-radius:50%;border:3px solid var(--ln);border-top-color:var(--tx);animation:cx7g 1s linear infinite;flex:none}
@keyframes cx7g{to{transform:rotate(360deg)}}
.cx7prop{display:flex;flex-direction:column;gap:12px}
.cx7tit{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.cx7tit h3{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.cx7tit span{font-size:12.5px;color:var(--tx3)}
.cx7res{margin:0;font-size:14.5px;line-height:1.55}
.cx7aviso{display:flex;gap:10px;align-items:flex-start;border-radius:16px;padding:11px 14px;font-size:13.5px;line-height:1.5}
.cx7aviso svg{width:17px;height:17px;flex:none;margin-top:2px}
.cx7aviso.nt{background:var(--cx7nt)}.cx7aviso.bo{background:var(--cx7ok);color:var(--cx7okt)}.cx7aviso.bo a{color:inherit;font-weight:600}
.cx7aviso.am{background:var(--cx7am);color:var(--cx7amt)}.cx7aviso.am a{color:inherit;font-weight:600}
.cx7aviso.er{background:var(--cx7er);color:var(--cx7ert)}
.cx7ac{border:1px solid var(--ln);border-radius:18px;padding:13px 15px;display:flex;flex-direction:column;gap:10px}
.cx7ac.e-mu{opacity:.55}.cx7ac.e-ok,.cx7ac.e-ap{border-color:var(--cx7okt)}.cx7ac.e-er{border-color:var(--cx7ert)}
.cx7ach{display:flex;gap:12px;align-items:flex-start}
.cx7ach .nro{width:30px;height:30px;border-radius:10px;background:var(--tx);color:var(--card);display:grid;place-items:center;flex:none;font-size:12.5px;font-weight:700}
.cx7ach .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cx7ach b{font-size:14px}.cx7ach small{font-size:12.5px;color:var(--tx2);line-height:1.45;word-break:break-word}
.cx7corpo{background:var(--cx7msg);border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.6;white-space:pre-line;word-break:break-word}
.cx7res2{font-size:12.5px;color:var(--tx2);word-break:break-word}
.cx7ed{display:flex;flex-direction:column;gap:10px}
.cx7ed label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--tx2)}
.cx7ed input,.cx7ed textarea,.cx7fim input,.cx7caso input,.cx7pe input{font:inherit;font-size:13.5px;color:var(--tx);background:var(--card);border:1px solid var(--ln);border-radius:12px;padding:9px 12px;box-sizing:border-box;width:100%}
.cx7ed textarea{line-height:1.55;resize:vertical;min-height:160px}
.cx7cands{display:flex;flex-direction:column;gap:8px}
.cx7pe{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--ln);padding-top:14px}
.cx7pe input{width:auto}
.cx7env{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tx2)}
.cx7env select{font:inherit;font-size:13px;color:var(--tx);background:var(--card);border:1px solid var(--ln);border-radius:99px;padding:7px 10px;min-height:38px}
.cx7fim{display:flex;gap:12px;align-items:flex-start;background:var(--cx7ok);color:var(--cx7okt);border-radius:16px;padding:14px 16px}
.cx7fim>svg{width:20px;height:20px;flex:none}
.cx7fim>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.cx7fim label,.cx7fim p{font-size:13px;margin:0}
.cx7fim input{flex:1 1 240px;width:auto}
.cx7livro{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:6px}.cx7livro b{font-size:15px}.cx7livro .mono{font-size:12px;color:var(--tx3)}
.cx7kv{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--ln);font-size:12.5px}
.cx7kv span{color:var(--tx2)}.cx7kv b{font-weight:600;text-align:right}.cx7kv b.ur{color:var(--cx7ert)}
.cx7p{font-size:13px;color:var(--tx2);margin:4px 0;line-height:1.5}
.cx7hist{display:flex;flex-direction:column;gap:1px;padding:7px 0;border-top:1px solid var(--ln)}
.cx7hist b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx7hist small{font-size:11.5px;color:var(--tx3)}
.cx7base{display:block;font-size:13px;padding:5px 0;color:var(--tx)}
.cx7resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--card);border-radius:24px;box-shadow:var(--sh);overflow:hidden}
.cx7resumo button{border:0;border-left:1px solid var(--ln);background:none;padding:18px 22px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer;font:inherit;color:var(--tx)}
.cx7resumo button:first-child{border-left:0}.cx7resumo button:hover{background:var(--cx7sel)}
.cx7resumo b{font-size:36px;font-weight:650;letter-spacing:-.03em;line-height:1}.cx7resumo b.ur{color:var(--cx7ert)}
.cx7resumo span{font-size:13px;color:var(--tx2)}
.cx7dem{display:flex;flex-direction:column;gap:10px;padding:14px 4px;border-top:1px solid var(--ln)}
.cx7dem:first-child{border-top:0}
.cx7dem .top{align-items:flex-start}
.cx7dem .w{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:3px}.cx7dem .w b{font-size:14.5px}.cx7dem .w small{font-size:12.5px;color:var(--tx2)}
.cx7dem .bts,.cx7dem .cx7res2,.cx7histx{margin-left:44px}
.cx7av{width:32px;height:32px;border-radius:50%;background:var(--cx7chip);color:var(--tx2);display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}
.cx7histx{background:var(--cx7msg);border-radius:14px;padding:10px 14px;font-size:12.5px;line-height:1.7;white-space:pre-line}
.cx7mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.cx7mod{display:flex;flex-direction:column;gap:8px}.cx7mod b{font-size:15.5px}
.cx7cod{font-size:12px;color:var(--tx3)}
.cx7caso{display:flex;flex-direction:column;gap:10px;padding:16px 2px;border-top:1px solid var(--ln)}
.cx7caso:first-child{border-top:0}
.cx7caso.sel{background:var(--cx7sel);border-radius:16px;padding:16px 12px}
.cx7ped{font-size:14.5px;line-height:1.45}
.cx7cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cx7cmp>div{background:var(--cx7msg);border-radius:14px;padding:10px 12px;font-size:12.5px;line-height:1.55;white-space:pre-line}
.cx7caso input{flex:1 1 260px;width:auto}
.cx7caso .cx7lbl{margin:0}
.cx7cor{display:flex;flex-direction:column;gap:6px}
.cx7ci{display:flex;gap:12px;align-items:flex-start;padding:9px 2px;border-top:1px solid var(--ln);font-size:14px;line-height:1.45;cursor:pointer}
.cx7ci input{width:17px;height:17px;margin-top:2px;accent-color:var(--tx);flex:none}
.cx7ci b{margin-right:8px;font-size:12px;color:var(--tx3)}.cx7ci.ok span{text-decoration:line-through;color:var(--tx3)}
@media (max-width:1600px){.cx7grade{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.cx7grade>.cx7lado{grid-column:2}.cx7grade.foco>.cx7lado{grid-column:auto}}
@media (max-width:1080px){.cx7grade,.cx7grade.foco{grid-template-columns:minmax(0,1fr)}.cx7grade>.cx7lado{grid-column:auto}.cx7fila{max-height:46vh;position:static}.cx7resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.cx7resumo button:nth-child(3){border-left:0}.cx7resumo button:nth-child(n+3){border-top:1px solid var(--ln)}}
@media (max-width:720px){.cx7abas{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.cx7abas>*{flex:none}.cx7hero h1{font-size:34px}.cx7card{padding:16px}.cx7cmp{grid-template-columns:minmax(0,1fr)}.cx7dem .bts,.cx7dem .cx7res2,.cx7histx{margin-left:0}.cx7dica{display:none}.cx7pe .sp{display:none}}
@media (prefers-reduced-motion:reduce){.cx7spin{animation:none}}
.cx7aval{display:flex;flex-direction:column;gap:12px;box-shadow:0 0 0 2px var(--cx7amt)}
.cx7aval input{flex:1 1 280px;font:inherit;font-size:13.5px;color:var(--tx);background:var(--card);border:1px solid var(--ln);border-radius:99px;padding:9px 14px;min-height:38px;box-sizing:border-box}
.cx7nt.on-ok{background:var(--cx7ok);color:var(--cx7okt);border-color:var(--cx7okt);font-weight:600}
.cx7nt.on-co{background:var(--cx7am);color:var(--cx7amt);border-color:var(--cx7amt);font-weight:600}
.cx7nt.on-ur{background:var(--cx7er);color:var(--cx7ert);border-color:var(--cx7ert);font-weight:600}
.cx7perg{display:flex;flex-direction:column;gap:12px;box-shadow:0 0 0 2px var(--tx)}
.cx7q{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--ln)}
.cx7q b{font-size:14px}.cx7q small{font-size:12px;color:var(--tx3)}
.cx7op.on{background:var(--tx);color:var(--card);border-color:var(--tx);font-weight:600}
.cx7q input[type=date]{font:inherit;font-size:13px;color:var(--tx);background:var(--card);border:1px solid var(--ln);border-radius:99px;padding:7px 12px;min-height:38px}
.cx7perg textarea{font:inherit;font-size:13.5px;color:var(--tx);background:var(--card);border:1px solid var(--ln);border-radius:14px;padding:10px 12px;resize:vertical;width:100%;box-sizing:border-box;line-height:1.5}
.cx7spin.pq{width:18px;height:18px;border-width:2px}
/* fila: busca, ordenar, filtrar e agrupar (20/10/2026) */
.cx7filt{display:flex;flex-direction:column;gap:10px;background:var(--card);border-radius:20px;padding:12px 14px;box-shadow:var(--sh)}
.cx7f1,.cx7f2{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cx7busca{flex:1 1 300px;min-width:240px;margin:0}
.cx7busca input{width:100%}
.cx7sel{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tx3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.cx7sel select{font:inherit;font-size:13px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--tx);background:var(--card);border:1px solid var(--ln);border-radius:99px;padding:7px 12px;min-height:36px;cursor:pointer;max-width:220px}
.cx7fc{border:1px solid var(--ln);background:var(--card);color:var(--tx2);border-radius:99px;padding:6px 12px;min-height:34px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}
.cx7fc:hover{border-color:var(--tx)}
.cx7fc.on{background:var(--tx);border-color:var(--tx);color:var(--card);font-weight:600}
.cx7cont{margin-left:auto;font-size:12.5px;color:var(--tx3)}
.cx7f2 .cx7lk{margin-top:0}
.cx7gr{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;font:inherit;cursor:pointer;padding:12px 10px 6px;color:var(--tx3);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:left}
.cx7gr span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cx7gr .n{font-size:11px;background:rgba(127,127,127,.14);border-radius:99px;padding:1px 7px;color:var(--tx2)}
.cx7gr svg{width:15px;height:15px;transition:transform .15s}
.cx7gr.fe svg{transform:rotate(-90deg)}
.cx7gr:hover{color:var(--tx)}
@media (max-width:700px){.cx7sel{flex:1 1 45%}.cx7sel select{flex:1;max-width:none}.cx7cont{margin-left:0;width:100%}}
/* Reescrever com IA (20/10/2026) */
.cx7rw{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;border-radius:16px;background:var(--cx7msg);border:1px solid var(--ln)}
.cx7rw label{display:flex;flex-direction:column;gap:3px;font-size:13.5px}
.cx7rw small{font-size:12.5px;color:var(--tx2);line-height:1.45}
.cx7rw textarea{font:inherit;font-size:13.5px;color:var(--tx);background:var(--card);border:1px solid var(--ln);border-radius:14px;padding:10px 12px;resize:vertical;width:100%;box-sizing:border-box;line-height:1.5}
.cx7rw textarea:focus{outline:none;border-color:var(--tx)}
.cx7rwok{box-shadow:0 0 0 2px var(--tx);border-color:transparent}
.cx7rwesp{flex-direction:row;align-items:center;gap:10px;font-size:13px;color:var(--tx2)}
/* orientação de canal (21/10/2026) */
.cx7ori small{display:block;margin-top:8px;font-size:12px;color:var(--tx3);line-height:1.4}
.cx7ori .cx7kv b.co{color:var(--cx7amt)}
/* pedidos da loja no contexto (21/10/2026) */
.cx7ped{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--ln)}
.cx7ped:first-of-type{border-top:0}
.cx7ped div{font-size:13.5px}.cx7ped div span{color:var(--tx2)}
.cx7ped small{font-size:12px;color:var(--tx3);line-height:1.4}
.cx7ped small.al{color:var(--cx7ert);font-weight:600}
.cx7ped .cx7lk{margin-top:4px;font-size:12.5px}
/* etapa 2, parte 4 (21/10): mudança na Base com checagem de conflitos */
.cx7base{margin-top:10px;border:1px solid var(--ln);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.cx7bcab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cx7bcab .cx7lk{margin:0 0 0 auto}
.cx7bres{margin:0;font-size:13.5px;line-height:1.45;color:var(--tx)}
.cx7chip.rs-baixo{background:var(--cx7ok);color:var(--cx7okt)}.cx7chip.rs-medio{background:var(--cx7am);color:var(--cx7amt)}.cx7chip.rs-alto{background:var(--cx7er);color:var(--cx7ert)}
.cx7bdif{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cx7bdif>div{border-radius:10px;padding:8px 10px;min-width:0}
.cx7bdif .an{background:var(--cx7er)}.cx7bdif .de{background:var(--cx7ok)}
.cx7bdif span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tx3);margin-bottom:4px}
.cx7bdif pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12.5px;line-height:1.45;color:var(--tx)}
.cx7bconf{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cx7bconf>small{font-size:12px;color:var(--tx3)}
.cx7bc{border:1px dashed var(--ln);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px}
.cx7bc.on{border-style:solid;border-color:var(--tx)}
.cx7bct{font-size:13px}.cx7bct .cx7lk{margin:0 0 0 6px;font-size:12px}
.cx7bc>small{font-size:12.5px;color:var(--tx2)}.cx7bc small.al{color:var(--cx7amt)}
.cx7bchk{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;cursor:pointer}
.cx7bchk input{width:17px;height:17px;accent-color:var(--tx)}
@media (max-width:700px){.cx7bdif{grid-template-columns:1fr}}
/* 21/10 (itens 3 a 6): menu "Mais", sinal de leitura do Gmail, filtros recolhidos, seleção em lote, linha do pedido e espera em cor */
.cx7mais{position:relative}
.cx7mais>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ln);background:var(--card);border-radius:99px;padding:7px 14px;min-height:38px;box-sizing:border-box;font-size:13px;font-weight:600;color:var(--tx2)}
.cx7mais>summary::-webkit-details-marker{display:none}.cx7mais>summary svg{width:14px;height:14px}
.cx7mais.on>summary{background:var(--tx);color:var(--card);border-color:var(--tx)}
.cx7maisl{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--card);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.16);padding:8px;display:flex;flex-direction:column;gap:2px;min-width:240px}
.cx7maisl button,.cx7maisl a{border:0;background:none;text-align:left;font:inherit;font-size:13.5px;color:var(--tx);padding:9px 10px;border-radius:10px;cursor:pointer;text-decoration:none;display:flex;justify-content:space-between;align-items:center}
.cx7maisl button:hover,.cx7maisl a:hover{background:var(--cx7sel)}
.cx7maisl .n{font-size:11.5px;color:var(--tx3)}.cx7maisl .cx7chk{padding:9px 10px;border-top:1px solid var(--ln);margin-top:4px}
.cx7saude{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--tx3);white-space:nowrap}
.cx7saude i{width:8px;height:8px;border-radius:50%;background:#5c8a3a;box-shadow:0 0 0 3px rgba(92,138,58,.18)}
.cx7saude.er{color:var(--cx7ert);font-weight:600}.cx7saude.er i{background:var(--cx7ert);box-shadow:0 0 0 3px rgba(168,64,42,.18)}
.cx7fbt .n{font-size:11.5px;font-weight:700;background:var(--tx);color:var(--card);border-radius:99px;padding:0 7px}.cx7fbt svg{width:14px;height:14px;transition:transform .15s}
.cx7filt.ab .cx7fbt svg{transform:rotate(180deg)}
.cx7f3{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cx7ferr{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:42px;padding:2px 4px}
.cx7ferr .sp{flex:1}
.cx7ferr.sel{background:var(--card);border-radius:16px;padding:6px 10px;box-shadow:var(--sh)}
.cx7todos{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--tx2);cursor:pointer;margin-right:6px}
.cx7todos input{width:17px;height:17px;accent-color:var(--tx);margin:0}.cx7todos b{color:var(--tx)}
.cx7ferr .cx7lk{margin-top:0}
.cx7it .pd{font-size:12.5px;line-height:1.35;color:var(--tx3);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.cx7it .pd.mu{font-style:italic}
.cx7it .l1 span.ve{color:var(--cx7amt);font-weight:600}.cx7it .l1 span.ve3{color:var(--cx7ert);font-weight:600}
.cx7star{display:inline-flex;margin-right:4px;vertical-align:-2px}.cx7star svg{width:13px;height:13px;fill:#c8962e;stroke:#c8962e}
.cx7ib.pq{width:34px;min-height:34px}
.cx7ib.on{background:var(--cx7am);color:var(--cx7amt);border-color:transparent}.cx7ib.on svg{fill:currentColor}
.cx7ib.on.ur{background:var(--cx7er);color:var(--cx7ert)}.cx7ib.on.ur svg{fill:none}
@media (max-width:720px){.cx7acoes{width:100%}.cx7saude{order:-1;flex:1}.cx7hero h1{font-size:30px}.cx7hero p{font-size:13.5px}.cx7maisl{right:auto;left:0}
  .cx7ferr.sel{position:sticky;top:6px;z-index:20}}

/* ===== anexos nas respostas e busca no Google Drive (22/10/2026) ===== */
.cx7lbl svg{display:inline-block;width:13px;height:13px;vertical-align:-2px;margin-right:5px}
.cx7anx{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--ln);padding-top:12px}
.cx7anx .cx7lbl{margin:0}
.cx7anx.ed{border-radius:14px;transition:background .15s}
.cx7anx.alvo{background:var(--cx7ok);outline:2px dashed var(--cx7okt);outline-offset:4px}
.cx7anxi,.cx7cand{display:flex;align-items:center;gap:12px;border:1px solid var(--ln);border-radius:14px;padding:8px 10px;min-width:0}
.cx7anxi>img,.cx7anxi>svg{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none;background:var(--cx7chip)}
.cx7anxi>svg{padding:11px;box-sizing:border-box;color:var(--tx2)}
.cx7anxi .w,.cx7cand .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.cx7anxi b,.cx7cand b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cx7anxi small,.cx7cand small{font-size:12px;color:var(--tx3);line-height:1.35}
.cx7anxi small a{color:var(--tx2)}
.cx7cand.on{border-color:var(--cx7okt);background:var(--cx7ok)}
.cx7cand .al,.cx7drvi .al{color:var(--cx7amt);font-weight:600}
.cx7ib.pq{width:32px;min-height:32px}
.cx7ib svg{width:15px;height:15px}
body.cx7drvon{overflow:hidden}
.cx7drv{position:fixed;inset:0;z-index:9000;background:rgba(10,10,12,.45);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.cx7drvp{background:var(--card);color:var(--tx);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.3);width:min(980px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden}
.cx7drvh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 10px}
.cx7drvh b{font-size:18px;font-weight:650;letter-spacing:-.01em;display:block}
.cx7drvh small{font-size:12.5px;color:var(--tx3)}
.cx7drvb{display:flex;gap:8px;padding:0 20px}
.cx7drvb input{flex:1;min-width:0;font:inherit;font-size:14px;color:var(--tx);background:var(--card);border:1px solid var(--ln);border-radius:99px;padding:9px 15px}
.cx7drvt{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 20px 8px;font-size:12.5px;color:var(--tx3)}
.cx7drvt button{border:0;background:none;padding:3px 6px;border-radius:8px;font:inherit;color:var(--tx2);cursor:pointer;font-weight:500}
.cx7drvt button:hover{background:var(--cx7chip);color:var(--tx)}
.cx7drvt em{font-style:normal;color:var(--tx)}
.cx7drvg{overflow:auto;padding:4px 20px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px;align-content:start}
.cx7drvl{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:30px 4px;color:var(--tx3);font-size:14px}
.cx7drvi{display:flex;align-items:center;gap:10px;border:1px solid var(--ln);border-radius:14px;padding:8px 10px;min-width:0;background:var(--card);text-align:left;font:inherit;color:var(--tx)}
.cx7drvi.pa{cursor:pointer}
.cx7drvi.pa:hover{border-color:var(--tx)}
.cx7drvi>svg{width:22px;height:22px;flex:none;color:var(--tx2)}
.cx7drvi>img,.cx7drvi .ico{width:52px;height:52px;border-radius:8px;object-fit:cover;flex:none;background:var(--cx7chip);display:flex;align-items:center;justify-content:center}
.cx7drvi .ico svg{width:22px;height:22px;color:var(--tx3)}
.cx7drvi .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cx7drvi b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cx7drvi small{font-size:11.5px;color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cx7drvi .bts{display:flex;flex-direction:column;gap:4px;flex:none}
.cx7bt.pq{min-height:32px;padding:4px 12px;font-size:12.5px}
@media (max-width:640px){.cx7drv{padding:0;align-items:stretch}.cx7drvp{border-radius:0;max-height:none;height:100%}.cx7drvg{grid-template-columns:1fr}.cx7drvh,.cx7drvb,.cx7drvt{padding-left:16px;padding-right:16px}.cx7drvg{padding:4px 16px 16px}}
/* ===== 22/10/2026: nova tela da Caixa (protótipo aprovado) ===== */
:root{--cx7ser:"Brygada 1918","Newsreader",Georgia,serif;--cx7mono:"IBM Plex Mono",ui-monospace,monospace;--cx7ur:#C8102E;--cx7urbg:#FCECEE;--cx7urt:#7E0A1D;--cx7cobg:#FBF3E4;--cx7cot:#6A4508;--cx7neu:#F0EFEB;--cx7neut:#4A4945;--cx7okd:#5B8A3A;--cx7okt2:#3F5A2A;--cx7amd:#D99A22;--cx7pap:#1A1917;--cx7sel2:#F3F3F1;--cx7hv:#F7F7F5}
html[data-theme=dark]{--cx7urbg:#3a1a1f;--cx7urt:#f4b6bf;--cx7cobg:#33291a;--cx7cot:#e7c07a;--cx7neu:#2a2a2d;--cx7neut:#c9c7c1;--cx7okd:#8fbf6a;--cx7okt2:#aac27a;--cx7amd:#e7b04a;--cx7pap:#e9e7e2;--cx7sel2:#26262a;--cx7hv:#202023}
.cx7n{gap:14px}
.cx7n kbd{font-family:var(--cx7mono);font-size:10.5px;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln),0 1px 0 var(--ln);display:inline-flex;align-items:center;justify-content:center;color:var(--tx);box-sizing:border-box}
.cx7n .sp{flex:1}
.cx7rot{font-family:var(--cx7mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);font-weight:500}
/* cabeçalho */
.cx7cab{display:flex;flex-direction:column;gap:12px}
.cx7c1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cx7data{font-size:13.5px;font-weight:500;color:var(--tx2);display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
.cx7busca{height:40px;width:min(380px,100%);border-radius:99px;background:var(--card);display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;color:var(--tx3);box-shadow:0 0 0 1px var(--ln);box-sizing:border-box}
.cx7busca svg{width:16px;height:16px;flex:none}
.cx7busca input{border:0;outline:0;font:inherit;font-size:13.5px;flex:1;min-width:0;background:transparent;color:var(--tx)}
.cx7busca.tem{box-shadow:0 0 0 1.5px var(--tx)}
.cx7n .cx7bt{min-height:40px}
.cx7c2{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.cx7c2 h1{margin:0;font-size:40px;font-weight:800;letter-spacing:-.045em;line-height:1}
.cx7c2 h1 span{color:var(--tx3);opacity:.75}
.cx7n .cx7abas{background:none;padding:0;gap:6px;align-items:center}
.cx7pill{font:inherit;font-size:13px;font-weight:500;height:36px;padding:0 14px;border-radius:99px;border:0;background:var(--card);color:var(--tx);display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 0 0 1px var(--ln);white-space:nowrap;text-decoration:none;list-style:none;box-sizing:border-box}
.cx7pill::-webkit-details-marker{display:none}
.cx7pill svg{width:13px;height:13px}
.cx7pill.on{background:var(--tx);color:var(--card);box-shadow:none}
.cx7pill .x7n{font-size:10.5px;font-weight:700;min-width:19px;height:19px;border-radius:99px;background:var(--cx7neu);color:var(--tx);display:inline-flex;align-items:center;justify-content:center;padding:0 6px;box-sizing:border-box}
.cx7pill.on .x7n{background:var(--card);color:var(--tx)}
.cx7n .cx7mais{position:relative}
.cx7n .cx7mais summary,.cx7n .cx7lmais summary{list-style:none}
.cx7c3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cx7fc{font:inherit;font-size:12.5px;font-weight:500;height:32px;padding:0 11px 0 9px;border-radius:10px;border:0;background:transparent;color:var(--tx2);display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ln);white-space:nowrap}
.cx7fc svg{width:14px;height:14px}
.cx7fc.on{background:var(--card);color:var(--tx);box-shadow:inset 0 0 0 1.5px var(--tx);font-weight:600}
.cx7fc .x{font-size:14px;line-height:1;color:var(--tx3);margin-left:2px}
.cx7fc.x7mais{box-shadow:none;color:var(--tx3)}.cx7fc.x7mais.x7on2{color:var(--tx);font-weight:600}
.cx7n .cx7lk{margin-top:0;text-decoration:none;color:var(--tx2)}
.cx7n .cx7lk:hover{color:var(--tx);text-decoration:underline}
.cx7n .cx7lk.x7mu{color:var(--tx3)}
.cx7seg{display:inline-flex;background:var(--cx7neu);border-radius:10px;padding:3px}
.cx7seg button{font:inherit;font-size:12.5px;font-weight:600;height:28px;padding:0 12px;border:0;border-radius:8px;cursor:pointer;background:transparent;color:var(--tx2)}
.cx7seg button.on{background:var(--card);color:var(--tx);box-shadow:0 1px 2px rgba(0,0,0,.12)}
.cx7fmais{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:var(--card);border-radius:16px;padding:10px 12px;box-shadow:0 0 0 1px var(--ln)}
/* grade */
.cx7n .cx7grade{grid-template-columns:minmax(300px,372px) minmax(0,1fr) minmax(250px,290px);gap:14px}
.cx7n .cx7grade.x7rod{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}
.cx7n .cx7grade>.cx7lado{grid-column:auto}
.cx7n .cx7card{border-radius:26px}
/* selos e estados */
.cx7b{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--cx7neu);color:var(--cx7neut)}
.cx7b svg{width:12px;height:12px;flex:none}
.cx7b.k-ur{background:var(--cx7ur);color:#fff}
.cx7b.k-co{background:var(--cx7cobg);color:var(--cx7cot)}
.cx7b.k-mu{background:transparent;color:var(--tx3);box-shadow:inset 0 0 0 1px var(--ln)}
.cx7st{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--tx2);white-space:nowrap}
.cx7st:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tx3);flex:none}
.cx7st.k-ok{color:var(--cx7okt2)}.cx7st.k-ok:before{background:var(--cx7okd)}
.cx7st.k-am{color:var(--cx7cot)}.cx7st.k-am:before{background:var(--cx7amd)}
.cx7st.k-ur{color:var(--cx7ur)}.cx7st.k-ur:before{background:var(--cx7ur)}
.cx7st.k-mu{color:var(--tx3)}
.cx7st.k-sp:before{width:8px;height:8px;background:none;border:2px solid var(--ln);border-top-color:var(--tx);animation:cx7g 1s linear infinite}
/* fila */
.cx7n .cx7fila{padding:10px 8px 8px;gap:0;max-height:calc(100vh - 230px);overflow:hidden;display:flex;flex-direction:column}
.cx7fh{height:40px;padding:0 6px 0 12px;display:flex;align-items:center;gap:8px;white-space:nowrap;flex:none}
.cx7fh input[type=checkbox],.cx7lote input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--tx)}
.cx7fh .cx7cont{font-size:12.5px;font-weight:600;color:var(--tx);margin:0}
.cx7ord{display:inline-flex;align-items:center;gap:4px;color:var(--tx2)}
.cx7ord svg{width:13px;height:13px}
.cx7ord select{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--tx);cursor:pointer;max-width:170px}
.cx7rod{font:inherit;font-size:12px;font-weight:600;height:28px;width:30px;justify-content:center;padding:0;border-radius:99px;border:0;background:var(--cx7neu);color:var(--tx);display:inline-flex;align-items:center;gap:5px;cursor:pointer}
.cx7rod svg{width:13px;height:13px}
.cx7lote{background:var(--tx);color:var(--card);border-radius:14px;min-height:44px;padding:4px 6px 4px 12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none;position:relative}
.cx7lote input[type=checkbox]{accent-color:var(--card)}
.cx7lote b{font-size:12.5px}
.cx7lote .x7cl{font:inherit;font-size:11.5px;font-weight:600;height:28px;padding:0 10px;border-radius:99px;border:0;background:rgba(255,255,255,.14);color:var(--card);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center}
html[data-theme=dark] .cx7lote .x7cl{background:rgba(0,0,0,.12)}
.cx7lote .x7cl.x7pri{background:var(--card);color:var(--tx)}
.cx7lmais{position:relative}.cx7lmais .cx7maisl{right:0;top:34px}
.cx7lista{overflow-y:auto;flex:1;min-height:0;padding:2px 0}
.cx7n .cx7gr{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:12px 12px 6px;font-family:var(--cx7mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx2);cursor:pointer;text-align:left}
.cx7n .cx7gr .x7n{color:var(--tx3);font-weight:500}
.cx7n .cx7gr svg{width:13px;height:13px;margin-left:auto;transition:transform .15s}
.cx7n .cx7gr.fe svg{transform:rotate(-90deg)}
.cx7n .cx7it{gap:10px;align-items:center;padding:9px 10px 9px 12px;border-radius:14px;border:0;position:relative}
.cx7n .cx7it:hover{background:var(--cx7hv)}
.cx7n .cx7it.x7pk{background:var(--cx7sel2)}
.cx7n .cx7it.x7ab{background:var(--cx7hv)}
.cx7n .cx7it.x7ab:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--tx)}
.cx7n .cx7it .x7ck{margin:0;width:16px;height:16px;flex:none;display:none}
.cx7n .cx7fila.commarc .cx7it .x7ck,.cx7n .cx7it:hover .x7ck,.cx7n .cx7it .x7ck:focus-visible{display:block}
.cx7n .cx7it>button{flex-direction:row;gap:12px;align-items:center}
.cx7n .cx7it .x7cv{width:40px;height:57px;object-fit:contain;flex:none;background:var(--cx7neu);border-radius:3px}
.cx7n .cx7it .x7av{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none;background:var(--cx7neu);color:var(--cx7neut);margin:0}
.cx7n .cx7it .x7w{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.cx7n .cx7it .l1 b{font-size:13px;font-weight:600}
.cx7n .cx7it.x7nl .l1 b{font-weight:800}
.cx7n .cx7it.x7nl .l1 b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tx);margin:0 6px 1px 0;vertical-align:middle}
.cx7n .cx7it .l1 .x7h{font-size:11.5px;color:var(--tx3)}
.cx7n .cx7it .l1 .x7h.x7ve{color:var(--cx7cot)}.cx7n .cx7it .l1 .x7h.x7ve3{color:var(--cx7ur)}
.cx7n .cx7it .as{font-family:var(--cx7ser);font-size:15px;color:var(--tx);-webkit-line-clamp:1;line-height:1.3}
.cx7n .cx7it .x7tg{display:flex;gap:6px;align-items:center;margin-top:5px;flex-wrap:wrap}
.cx7star svg{width:12px;height:12px;fill:#D99A22;stroke:#D99A22;margin-right:4px;vertical-align:-1px}
.cx7atal{display:flex;gap:12px;align-items:center;font-size:11.5px;color:var(--tx3);padding:10px 12px 4px;border-top:1px solid var(--ln);flex:none;flex-wrap:wrap}
.cx7atal span{display:inline-flex;align-items:center;gap:4px}
.cx7atal.x7rod{border:0;justify-content:center;padding:4px}
/* conversa */
.cx7n .cx7conv{padding:24px 28px;gap:0}
.cx7ct{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.cx7ct .x7tg{display:flex;gap:6px;flex-wrap:wrap}
.cx7ct .cx7ib.pq{width:32px;min-height:32px;height:32px}
.cx7ct .cx7ib.on svg{fill:currentColor}
.cx7ct .cx7ib.on.ur{color:var(--cx7ur)}
.cx7as{margin:10px 0 0;font-family:var(--cx7ser);font-size:34px;font-weight:600;letter-spacing:-.025em;line-height:1.08;word-break:break-word}
.cx7faixa{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.4;margin-top:12px;background:var(--cx7cobg);color:var(--cx7cot)}
.cx7faixa.ur{background:var(--cx7urbg);color:var(--cx7urt)}
.cx7faixa span{display:inline-flex;gap:7px;align-items:flex-start}
.cx7faixa svg{width:15px;height:15px;flex:none;margin-top:1px}
.cx7fio{margin-top:12px;display:flex;flex-direction:column;gap:6px}
.cx7hmais,.cx7hr,.cx7hr2>summary{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--ln);font:inherit;font-size:13px;color:var(--tx2);background:transparent;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;list-style:none}
.cx7hmais{font-weight:600;color:var(--tx2)}
.cx7hmais .x7n{width:22px;height:22px;border-radius:50%;background:var(--cx7neu);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--tx)}
.cx7hr b,.cx7hr2 b{color:var(--tx);font-weight:600;white-space:nowrap}
.cx7hr .x7x,.cx7hr2 .x7x{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}
.cx7hr .x7d{font-family:var(--cx7mono);font-size:11px;letter-spacing:.04em;color:var(--tx3);white-space:nowrap}
.cx7hr:hover{background:var(--cx7hv)}
.cx7hr.x7meu{box-shadow:inset 0 0 0 1px var(--ln),inset 3px 0 0 var(--ln)}
.cx7hcarr{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--tx3)}
.cx7hcarr .cx7spin{width:16px;height:16px;border-width:2px}
.cx7carta{padding:14px 0 4px;border-top:1px solid var(--ln)}
.cx7fio>.cx7carta:first-child{border-top:0;padding-top:4px}
.cx7carta .x7cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.cx7carta .x7cab .x7w{min-width:0}
.cx7carta .x7cab b{font-size:14px}
.cx7carta .x7cab .x7w span{font-size:13px;color:var(--tx2)}
.cx7carta .x7cab .x7d{font-family:var(--cx7mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);white-space:nowrap}
.cx7papel{margin-top:10px;word-break:break-word}
.cx7papel p{font-family:var(--cx7ser);font-size:17px;line-height:1.58;margin:0 0 12px;color:var(--cx7pap);max-width:68ch}
.cx7papel p:last-child{margin-bottom:0}
.cx7papel p.mu{color:var(--tx3);font-family:inherit;font-size:14px}
.cx7papel.pq p{font-size:15.5px;line-height:1.55;margin-bottom:9px}
.cx7enc{margin-top:10px;border-radius:14px;background:var(--cx7hv);padding:10px 14px}
.cx7enc summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--tx2);display:flex;gap:6px;align-items:center}
.cx7enc summary svg{width:14px;height:14px}
.cx7anxs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px;font-size:12.5px;color:var(--tx2)}
.cx7anxs svg{width:14px;height:14px}
.cx7anxs span{background:var(--cx7neu);border-radius:8px;padding:3px 8px}
/* proposta */
.cx7pa{margin-top:16px;padding-top:16px;border-top:1px solid var(--ln);display:flex;flex-direction:column;gap:10px}
.cx7pa.x7ger{flex-direction:row;align-items:center;gap:16px}
.cx7pa.x7ger p{margin:4px 0 0;font-size:13.5px;color:var(--tx2)}
.cx7semt{display:flex;gap:20px;align-items:center;background:var(--cx7hv);border-radius:20px;padding:20px 22px;flex-wrap:wrap}
.cx7semt>div{flex:1;min-width:220px}
.cx7semt b{font-size:16px}
.cx7semt p{margin:4px 0 0;font-size:13px;color:var(--tx2);line-height:1.5}
.cx7bt.x7gr{min-height:46px;padding:0 20px}
.cx7pt{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.cx7pt b{font-size:13.5px}.cx7pt span{font-size:12.5px;color:var(--tx3)}
.cx7n .cx7q{margin:0}
.cx7op{font:inherit;font-size:12.5px;font-weight:600;min-height:32px;padding:0 12px;border-radius:10px;border:0;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln);cursor:pointer;color:var(--tx)}
.cx7op.on{box-shadow:inset 0 0 0 1.5px var(--tx);background:var(--cx7hv)}
.cx7ins summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--tx2)}
.cx7ins textarea{width:100%;margin-top:8px;box-sizing:border-box;border-radius:12px;border:1px solid var(--ln);padding:10px;font:inherit;font-size:13.5px;background:var(--card);color:var(--tx)}
.cx7lks{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.cx7feita{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--tx2)}
.cx7feita svg{width:15px;height:15px;color:var(--tx)}
.cx7feita b{color:var(--tx);font-weight:600}
.cx7feita i{font-style:normal;background:var(--cx7neu);border-radius:6px;padding:2px 7px;font-size:12px}
.cx7velha{display:flex;gap:12px;align-items:center;border-radius:14px;background:var(--tx);color:var(--card);padding:12px 14px;font-size:13px;line-height:1.4}
.cx7velha svg{width:18px;height:18px;flex:none;color:#F2B8C0}
.cx7velha div{flex:1}
.cx7velha .x7cl{font:inherit;font-size:12.5px;font-weight:600;height:32px;padding:0 12px;border-radius:99px;border:0;background:var(--card);color:var(--tx);cursor:pointer;white-space:nowrap}
.cx7n .cx7res{font-family:var(--cx7ser);font-size:16px;line-height:1.45;color:var(--cx7pap)}
.cx7falta{background:var(--cx7cobg);color:var(--cx7cot);border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.45}
.cx7falta .t{display:flex;gap:8px;align-items:center;color:var(--tx)}
.cx7falta .t svg{width:16px;height:16px}
.cx7falta ul{margin:6px 0 0;padding-left:22px}
.cx7pq{font-size:13px;line-height:1.5;color:var(--tx2)}
.cx7pq summary{cursor:pointer;font-weight:600;color:var(--tx2)}
.cx7pq p{margin:6px 0 0}
.cx7acs{display:flex;flex-direction:column;gap:10px}
.cx7acs.x7dim{opacity:.4;filter:grayscale(1);pointer-events:none}
.cx7mail{border-radius:18px;padding:14px 18px;box-shadow:inset 0 0 0 1.5px var(--tx);display:flex;flex-direction:column;gap:8px}
.cx7mail.e-ok,.cx7mail.e-mu{box-shadow:inset 0 0 0 1px var(--ln)}
.cx7mail .x7mh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cx7mail .x7mh b{font-size:13.5px}
.cx7n .x7ai{width:28px;height:28px;border-radius:9px;background:var(--cx7neu);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--tx)}
.cx7n .x7ai svg{width:15px;height:15px}
.cx7n .x7when{font-family:var(--cx7mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx2);background:var(--cx7neu);border-radius:6px;padding:3px 7px;white-space:nowrap}
.cx7n .x7rcp{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--tx2)}
.cx7n .x7rcp b{color:var(--tx);font-weight:600}
.cx7n .cx7mail .cx7papel{margin-top:2px}
.cx7outras{display:flex;flex-direction:column}
.cx7arow{display:flex;gap:12px;align-items:flex-start;padding:10px 2px;border-top:1px solid var(--ln)}
.cx7outras .cx7arow:first-child{border-top:0}
.cx7arow .x7w{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.cx7arow .x7t{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cx7arow .x7t b{font-size:13.5px}
.cx7arow small{font-size:12.5px;color:var(--tx2);line-height:1.4}
.cx7txt{font-size:13px;line-height:1.5;color:var(--tx2);white-space:pre-line;margin-top:2px}
.cx7pe{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px;padding-top:6px}
.cx7split{display:inline-flex;border-radius:99px;background:var(--tx);position:relative}
.cx7split .cx7bt:only-child{border-radius:99px}.cx7split .cx7bt{border-radius:99px 0 0 99px;padding-right:14px;gap:10px;min-height:44px;font-size:13.5px}
.cx7split .x7dd{width:40px;min-height:44px;border:0;border-left:1px solid rgba(255,255,255,.22);background:transparent;color:var(--card);border-radius:0 99px 99px 0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.cx7split .x7dd svg{width:15px;height:15px}
.cx7n .x7arr{width:18px;height:2px;background:currentColor;position:relative;display:inline-block}
.cx7n .x7arr:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.cx7menu{position:absolute;left:0;bottom:52px;width:330px;max-width:86vw;background:var(--card);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.2),0 0 0 1px var(--ln);padding:8px;z-index:20;display:flex;flex-direction:column;color:var(--tx)}
.cx7menu .cx7rot{padding:6px 10px 4px}
.cx7menu .x7o{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;font:inherit;font-size:13.5px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--tx)}
.cx7menu .x7o:hover{background:var(--cx7hv)}
.cx7menu .x7o.on{background:var(--cx7sel2);font-weight:600}
.cx7menu .x7o .x7ck{width:16px;height:16px;display:inline-flex}.cx7menu .x7o .x7ck svg{width:16px;height:16px}
.cx7menu .x7o .x7s{margin-left:auto;font-size:12px;color:var(--tx3);font-weight:500}
.cx7menu input{margin:4px 10px 6px;border-radius:10px;border:1px solid var(--ln);padding:8px;font:inherit;background:var(--card);color:var(--tx)}
.cx7menu small{font-size:12px;color:var(--tx3);padding:8px 10px 4px;border-top:1px solid var(--ln);margin-top:4px;line-height:1.45}
.cx7n .cx7fim{margin-top:4px}
/* folha de confirmação e ajuda */
.cx7ov{position:fixed;inset:0;background:rgba(20,20,18,.35);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px}
.cx7folha{width:560px;max-width:100%;max-height:90vh;overflow:auto;background:var(--card);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.25);padding:22px 24px;box-sizing:border-box;color:var(--tx);display:flex;flex-direction:column;gap:6px}
.cx7folha.x7pq{width:420px}
.cx7folha .x7hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.cx7folha h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}
.cx7folha .x7hd span{font-size:13px;color:var(--tx2)}
.cx7folha>.cx7rot{margin-top:10px}
.cx7fl{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--ln);font-size:13px}
.cx7fl .x7w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cx7fl small{color:var(--tx2)}
.cx7fl q{font-family:var(--cx7ser);font-size:14.5px;color:var(--cx7pap)}
.cx7fica{background:var(--cx7cobg);color:var(--cx7cot);border-radius:12px;padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:4px}
.cx7fica b{color:var(--tx)}
.cx7folha .x7pe{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}
.cx7kk{display:flex;gap:12px;align-items:center;padding:6px 0;font-size:13.5px}
.cx7kk kbd{min-width:56px}
/* lado */
.cx7liv .x7capa{background:var(--cx7neu);border-radius:18px;height:200px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.cx7liv .x7capa img{width:120px;height:auto;max-height:180px;object-fit:contain;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.cx7liv .x7capa svg{width:40px;height:40px;color:var(--tx3);margin-bottom:70px}
.cx7liv .x7t{display:block;font-family:var(--cx7ser);font-size:20px;font-weight:600;margin-top:12px;line-height:1.15}
.cx7liv .x7t2{display:block;font-size:16px;margin:6px 0 4px}
.cx7liv small{display:block;font-size:12.5px;color:var(--tx2);margin-top:3px;line-height:1.4}
.cx7liv .x7fase{display:flex;align-items:center;gap:10px;margin:10px 0 6px}
.cx7liv .x7bar{flex:1;height:4px;border-radius:99px;background:var(--cx7neu);overflow:hidden}
.cx7liv .x7bar i{display:block;height:100%;background:var(--tx)}
.cx7liv .x7fase>b{font-size:12px}
.cx7atr{display:flex;gap:6px;align-items:center;font-size:12.5px;font-weight:600;color:var(--cx7ur);margin-top:10px}
.cx7atr svg{width:14px;height:14px}
.cx7n .cx7kv b.ur{color:var(--cx7ur)}
.cx7liv .x7bts{display:flex;gap:8px;margin-top:12px}
.cx7liv .x7bts a{flex:1;justify-content:center}
.cx7n .cx7ped{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--ln)}
.cx7n .cx7ped:first-of-type{border-top:0}
.cx7n .cx7ped .x7l{display:flex;gap:8px;align-items:center}
.cx7n .cx7ped small{font-size:12.5px;color:var(--tx2)}
.cx7n .cx7ped small b.ur{color:var(--cx7ur)}
.cx7n .cx7ped .cx7lk{font-size:12.5px;margin-top:4px}
.cx7n a.cx7base{display:block;font-size:13px;padding:5px 0;color:var(--tx);text-decoration:none;border-top:1px solid var(--ln)}
/* vazio */
.cx7vaz{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 30px}
.cx7vaz .x7ico{width:64px;height:64px;border-radius:22px;background:var(--cx7neu);display:flex;align-items:center;justify-content:center}
.cx7vaz .x7ico svg{width:28px;height:28px}
.cx7vaz h2{font-family:var(--cx7ser);font-size:40px;font-weight:600;letter-spacing:-.025em;margin:22px 0 8px}
.cx7vaz p{font-size:15px;color:var(--tx2);margin:0;max-width:46ch;line-height:1.5}
.cx7vaz .x7nums{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap;justify-content:center}
.cx7vaz .x7nums>*{background:var(--cx7neu);border-radius:20px;padding:16px 22px;text-align:left;min-width:160px;border:0;font:inherit;color:var(--tx);cursor:pointer;text-decoration:none;display:flex;flex-direction:column}
.cx7vaz .x7nums b{font-size:30px;font-weight:800;letter-spacing:-.03em}
.cx7vaz .x7nums span{font-size:13px;color:var(--tx2)}
/* rodada */
.cx7rodtop{display:flex;align-items:center;gap:10px}
.cx7rodn{display:flex;align-items:center;gap:12px;flex:1;min-width:260px;max-width:760px}
.cx7rodn>b{font-size:14px;white-space:nowrap}
.cx7prog{flex:1;display:flex;gap:4px}
.cx7prog span{flex:1;height:6px;border-radius:99px;background:var(--ln)}
.cx7prog span.x7f{background:var(--tx)}.cx7prog span.x7a{background:var(--tx2)}
.cx7prog.x7b2{height:6px;border-radius:99px;background:var(--ln);overflow:hidden}.cx7prog.x7b2 i{display:block;height:100%;background:var(--tx)}
/* bandeja Saindo */
.cx7sai{position:fixed;right:22px;bottom:22px;width:340px;max-width:calc(100vw - 32px);background:#111;color:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 14px 40px rgba(0,0,0,.3);z-index:8000;font-family:var(--fs),system-ui,sans-serif;box-sizing:border-box}
.cx7sai .x7hd{display:flex;align-items:center;gap:8px;font-size:13px}
.cx7sai .x7hd .x7n{background:#fff;color:#111;border-radius:99px;font-size:11px;font-weight:700;padding:1px 7px}
.cx7sai .x7hd small{color:#B9B7B1;font-size:12px}
.cx7sai .x7i{display:flex;align-items:center;gap:10px;padding-top:8px;margin-top:8px;border-top:1px solid #2B2B29;font-size:12.5px}
.cx7sai .x7w{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cx7sai .x7tm{font-family:"IBM Plex Mono",monospace;color:#B9B7B1}
.cx7sai button{border:0;background:#fff;color:#111;border-radius:99px;font:inherit;font-size:12px;font-weight:700;padding:5px 10px;cursor:pointer}
/* telas menores */
@media (max-width:1500px){.cx7n .cx7grade{grid-template-columns:minmax(290px,350px) minmax(0,1fr)}.cx7n .cx7grade>.cx7lado{grid-column:2}.cx7n .cx7grade.x7rod{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.cx7n .cx7grade.x7rod>.cx7lado{grid-column:auto}}
@media (max-width:1080px){.cx7n .cx7grade,.cx7n .cx7grade.x7rod{grid-template-columns:minmax(0,1fr)}.cx7n .cx7grade>.cx7lado{grid-column:auto}.cx7n .cx7fila{max-height:52vh}.cx7c2 h1{font-size:34px}}
@media (max-width:720px){.cx7n .cx7conv{padding:18px 16px}.cx7as{font-size:27px}.cx7papel p{font-size:16px}.cx7c2 h1{font-size:30px}.cx7n .cx7abas{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.cx7c3{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cx7c3>*{flex:none}.cx7atal{display:none}.cx7menu{left:0;right:auto}.cx7sai{right:12px;left:12px;bottom:12px;width:auto}.cx7carta .x7cab{flex-direction:column;gap:2px}.cx7semt{padding:16px}}
@media (prefers-reduced-motion:reduce){.cx7st.k-sp:before{animation:none}}
.cx7n .cx7ped .x7al{color:var(--cx7ur);font-size:12.5px}
.cx7n .cx7fila .cx7busca{width:auto;margin:2px 4px 6px;height:38px;box-shadow:0 0 0 1px var(--ln);flex:none}
.cx7n .cx7fila .cx7busca kbd{margin-left:auto}
.cx7c2 .cx7abas .cx7ib{width:36px;min-height:36px;height:36px}
.cx7c2 .cx7bt{min-height:36px;height:36px;font-size:13px}
.cx7c3 .cx7saude{font-size:12.5px}
.cx7atal .cx7saude{font-size:11.5px}
#cx7Ov{position:relative;z-index:9000}
.cx7n .cx7card.cx7liv{color:var(--tx);font-size:inherit}
.cx7n .cx7cab{padding-top:16px}
.cx7n .cx7lado{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;align-self:start;scrollbar-width:thin}
.cx7n .cx7grade{align-items:start}
.cx7liv .x7capa{height:210px;align-items:center;transition:background .3s}
.cx7liv .x7capa img{height:178px;width:auto;max-width:82%;max-height:none;box-shadow:none;filter:drop-shadow(0 12px 14px rgba(0,0,0,.28))}
.cx7n .cx7it .x7cv{background:none;border-radius:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22))}
.cx7lote{flex-wrap:nowrap}
.cx7lote b{font-size:13px;min-width:18px}
.cx7lote .x7cl{padding:0 10px;font-size:11.5px}
.cx7pes{display:flex;flex-direction:column;gap:4px}
.x7pp{display:flex;gap:10px;align-items:center;border:0;background:none;padding:6px 6px;margin:0 -6px;border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:var(--tx)}
.x7pp:hover{background:var(--cx7hv)}
.x7pp .x7w{min-width:0;display:flex;flex-direction:column}
.x7pp b{font-size:13px;font-weight:600}
.x7pp small{font-size:11.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x7av2{width:30px;height:30px;border-radius:50%;background:var(--cx7neu);color:var(--cx7neut);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}
.cx7rot.x7sub{margin-top:8px;display:block}
.x7oc{display:flex;flex-direction:column;gap:1px;border:0;border-top:1px solid var(--ln);background:none;padding:8px 0;cursor:pointer;text-align:left;font:inherit;color:var(--tx)}
.x7oc b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x7oc small{font-size:11.5px;color:var(--tx3)}
.x7oc:hover b{text-decoration:underline}
.cx7n .cx7lk.x7todas{font-size:12.5px;margin-top:4px;text-align:left;color:var(--tx)}
.x7rodape{font-size:11.5px;color:var(--tx3);padding:2px 6px 8px;line-height:1.6}
.x7rodape a{color:var(--tx2);text-decoration:none;font-family:var(--cx7mono);font-size:11px}
.x7rodape a:hover{color:var(--tx);text-decoration:underline}
.cx7pesf{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:var(--card);border-radius:16px;padding:12px 16px;box-shadow:0 0 0 1px var(--ln);font-size:13.5px}
.cx7pesf span{color:var(--tx2)}.cx7pesf small{color:var(--tx3)}.cx7pesf .cx7lk{margin-left:auto}
/* ===== 22/10 (06h): Com a equipe (tela J) ===== */
.x7eqsub{font-size:12.5px;color:var(--tx3)}
.cx7fc .x7n{font-size:10.5px;font-weight:700;margin-left:6px;padding:0 6px;border-radius:99px;background:var(--cx7neu)}
.x7pcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.cx7n .x7pc{font:inherit;text-align:left;background:var(--card);border:0;border-radius:22px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;cursor:pointer;box-shadow:0 0 0 1px transparent;color:var(--tx)}
.cx7n .x7pc:hover{box-shadow:0 0 0 1px var(--ln)}
.cx7n .x7pc.on{box-shadow:0 0 0 1.5px var(--tx)}
.x7pt{display:flex;gap:10px;align-items:center;min-width:0}
.x7pav{width:36px;height:36px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}
.x7pnm{min-width:0}.x7pnm b{display:block;font-size:14px}.x7pnm small{display:block;font-size:12px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x7pnums{display:flex;gap:12px}
.x7pnums>span{display:flex;flex-direction:column}
.x7pnums b{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1}
.x7pnums small{font-size:11.5px;color:var(--tx3);margin-top:3px;white-space:nowrap}
.x7pnums b.x7ur{color:var(--cx7ur)}.x7pnums b.x7am{color:var(--cx7amd)}
.x7pbar{height:8px;border-radius:99px;background:var(--cx7neu);display:flex;overflow:hidden}
.x7pbar i{display:block;height:100%}
.x7ptot{font-size:11.5px;color:var(--tx3)}
.x7eqg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}
@media (max-width:1100px){.x7eqg{grid-template-columns:1fr}}
.cx7n .x7eql{padding:20px 24px}
.x7eqh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.x7eqh.x7m{margin-top:22px}
.x7eqh b{font-size:16px}.x7eqh span{font-size:12.5px;color:var(--tx3)}
.x7eqf{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:12px;padding:8px 12px;border-radius:12px;background:var(--cx7neu)}
.x7eqvz{font-size:13px;color:var(--tx3);margin:6px 4px 0}
.x7eqli{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 4px;border-top:1px solid var(--ln)}
.x7eqcv{width:34px;height:46px;border-radius:6px;background:var(--cx7neu);display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
.x7eqcv img{height:40px;width:auto;max-width:30px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}
.x7eqcv.x7sem{border-radius:50%;width:34px;height:34px;color:var(--tx3)}.x7eqcv.x7sem svg{width:15px;height:15px}
.x7eqw{flex:1;min-width:180px}
.x7eqw b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x7eqw small{font-size:12.5px;color:var(--tx3);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x7eqq{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap}
.x7eqq i{width:8px;height:8px;border-radius:50%;display:inline-block}
.x7pz{font-family:var(--cx7mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 7px;white-space:nowrap}
.x7pz.k-h{background:var(--cx7cobg);color:var(--cx7cot)}.x7pz.k-a{background:var(--cx7urbg);color:var(--cx7urt)}.x7pz.k-n{background:var(--cx7neu);color:var(--cx7neut)}.x7pz.k-ok{background:#E9F0E2;color:var(--cx7okt2)}
html[data-theme=dark] .x7pz.k-ok{background:#24301c}
.x7eqbts{display:flex;gap:6px;flex:none}
.cx7n .x7mini{font:inherit;font-size:12.5px;font-weight:600;height:32px;padding:0 12px;border-radius:99px;border:0;box-shadow:inset 0 0 0 1px var(--ln);background:var(--card);color:var(--tx);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;text-decoration:none}
.cx7n .x7mini.x7pr{background:var(--tx);color:var(--card);box-shadow:none}
.cx7n .x7mini.x7dots{letter-spacing:.1em}
.x7eqmn{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin-left:46px;border-radius:14px;background:var(--cx7neu)}
.x7eqmn label{font-size:12.5px;display:inline-flex;align-items:center;gap:6px;color:var(--tx2)}
.x7eqmn input,.x7eqmn select{font:inherit;font-size:12.5px;height:30px;border-radius:8px;border:0;box-shadow:inset 0 0 0 1px var(--ln);background:var(--card);color:var(--tx);padding:0 8px}
.x7eqmn button{font:inherit;font-size:12.5px;height:30px;padding:0 10px;border-radius:99px;border:0;background:var(--card);color:var(--tx);box-shadow:inset 0 0 0 1px var(--ln);cursor:pointer}
.x7eqmn button.x7ur{color:var(--cx7ur)}
.x7eqhs{flex-basis:100%;margin-left:46px;white-space:pre-wrap;font-family:var(--cx7mono);font-size:11.5px;line-height:1.55;color:var(--tx2);background:var(--cx7neu);border-radius:12px;padding:10px 12px}
.x7eqpag{display:flex;justify-content:space-between;margin-top:12px}
.x7eqa{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}
.cx7n .x7eqbx{padding:18px 20px}
.x7cols{display:flex;gap:8px;margin-top:12px}
.x7dia{flex:1;display:flex;flex-direction:column;gap:6px;align-items:center;min-width:0}
.x7dia>b{font-size:12px;height:14px}
.x7col{width:100%;height:110px;background:var(--cx7neu);border-radius:12px;display:flex;flex-direction:column-reverse;gap:3px;padding:5px;box-sizing:border-box}
.x7col i{display:block;border-radius:5px;min-height:6px}
.x7dia.x7venc .x7col{background:var(--cx7urbg)}.x7dia.x7venc span{color:var(--cx7ur)}
.x7dia.x7hj .x7col{box-shadow:inset 0 0 0 1.5px var(--cx7amd)}
.x7dia span{font-size:11.5px;color:var(--tx2);font-weight:600}
.x7leg{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:12px;color:var(--tx2)}
.x7leg i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}
.x7k{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:9px 0;border-top:1px solid var(--ln)}
.x7k:first-of-type{border-top:0}
.x7k b{font-size:15px}.x7k b.x7ur{color:var(--cx7ur)}
.x7eqnt{font-size:12px;color:var(--tx3);margin:8px 0 0;line-height:1.45}
.cx7n .x7eqcf{padding:18px 20px;background:#111;color:#fff}
.cx7n .x7eqcf p{font-size:12.5px;color:#C9C7C1;line-height:1.5;margin:6px 0 0}
/* ===== 22/10 (07h): escritor de e-mail ===== */
.x7rsp{display:inline-flex;gap:4px;align-items:center;margin-right:6px}
.x7eg{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:14px;align-items:start}
@media (max-width:1680px){.x7eg{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr}.x7eg>.x7eC{grid-column:1;grid-row:1 / span 2}.x7eg>.x7eR{grid-column:2;grid-row:1;position:static;max-height:none}.x7eg>.x7eL{grid-column:2;grid-row:2;position:static;max-height:none}}
@media (max-width:1080px){.x7eg{grid-template-columns:1fr}.x7eg>.x7eC,.x7eg>.x7eR,.x7eg>.x7eL{grid-column:1;grid-row:auto}}
.x7eL,.x7eR{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}
.cx7n .x7eBx{padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.cx7n .x7eC{padding:16px 22px 14px;display:flex;flex-direction:column;min-height:calc(100vh - 190px)}
.x7eHd{display:flex;align-items:center;gap:10px;min-height:30px}
.x7eHd b{font-size:15px}
.x7eHd .cx7lk{display:inline-flex;align-items:center;gap:3px}.x7eHd .cx7lk svg{width:14px;height:14px}
.x7eSt{font-size:12px;color:var(--tx3)}.x7eErr{font-size:12.5px;color:var(--cx7ur);font-weight:600}
.x7eOrig{margin:8px 0 2px;border-radius:12px;background:var(--cx7neu);padding:8px 12px;font-size:12.5px}
.x7eOrig summary{cursor:pointer;display:flex;gap:6px;align-items:center;color:var(--tx2);list-style:none}
.x7eOrig summary svg{width:14px;height:14px;flex:none}
.x7eAv{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--cx7cobg);color:var(--cx7cot);border-radius:14px;padding:10px 12px;margin-top:8px;font-size:12.5px}
.x7eAv svg{width:15px;height:15px;flex:none}.x7eAv span{flex:1;min-width:200px}
.x7eFl{display:flex;gap:10px;align-items:center;min-height:42px;border-bottom:1px solid var(--ln);position:relative}
.x7eRot{width:58px;flex:none;color:var(--tx3);font-size:12.5px}
.x7eFl select,.x7eFl>input{font:inherit;font-size:13.5px;border:0;outline:0;background:transparent;color:var(--tx);flex:1;min-width:0;height:38px}
.x7eFl>input#x7eAss{font-weight:600}
.x7eChips{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 0;min-width:0}
.x7eChips input{font:inherit;font-size:13.5px;border:0;outline:0;background:transparent;color:var(--tx);flex:1;min-width:140px;height:28px}
.x7pp{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 4px;border-radius:99px;background:var(--cx7neu);font-size:12.5px;font-weight:600;max-width:100%}
.x7pp small{font-weight:500;color:var(--tx3)}
.x7pp.x7bad{background:var(--cx7urbg);color:var(--cx7urt)}
.x7pp button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--tx3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}
.x7pp button svg{width:11px;height:11px}
.x7pav{width:22px;height:22px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex:none;color:var(--tx2)}
.x7pav svg{width:12px;height:12px}
.x7eMais{display:flex;gap:8px;font-size:12.5px}
.x7eDrop{position:absolute;left:68px;top:100%;z-index:30;width:min(460px,90%);background:var(--card);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.18),0 0 0 1px var(--ln);padding:6px;display:flex;flex-direction:column}
.x7eDrop button{font:inherit;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--tx);display:flex;flex-direction:column;gap:1px}
.x7eDrop button b{font-size:13px}.x7eDrop button small{font-size:11.5px;color:var(--tx3)}
.x7eDrop button.on,.x7eDrop button:hover{background:var(--cx7neu)}
.x7eTb{display:flex;gap:2px;align-items:center;padding:6px 0;border-bottom:1px solid var(--ln)}
.x7eTb>button{font:inherit;font-size:13px;min-width:30px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--tx2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.x7eTb>button:hover{background:var(--cx7neu)}.x7eTb svg{width:15px;height:15px}
.x7eVs{position:relative;font-size:12px;color:var(--tx2)}
.x7eVs summary{cursor:pointer;list-style:none;display:inline-flex;gap:4px;align-items:center;padding:4px 8px;border-radius:8px}
.x7eVs summary svg{width:12px;height:12px}
.x7eVs>div{position:absolute;right:0;top:28px;z-index:25;width:260px;background:var(--card);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.18),0 0 0 1px var(--ln);padding:6px;display:flex;flex-direction:column}
.x7eVs>div button{font:inherit;font-size:12.5px;text-align:left;border:0;background:transparent;border-radius:9px;padding:7px 9px;cursor:pointer;color:var(--tx);display:flex;justify-content:space-between;gap:8px}
.x7eVs>div button:hover{background:var(--cx7neu)}.x7eVs>div small{color:var(--tx3)}
.x7eCorpo{flex:1;min-height:300px;outline:0;padding:16px 2px 20px;font-family:var(--cx7ser);font-size:17px;line-height:1.58;color:var(--cx7pap);max-width:70ch}
.x7eCorpo:empty:before{content:"Escreva aqui, ou peça um rascunho ao lado.";color:var(--tx3);font-family:inherit}
.x7eCorpo p,.x7eCorpo div{margin:0 0 12px}
.x7eCorpo a{color:inherit;text-decoration:underline}
.x7eCorpo ul{margin:0 0 12px;padding-left:22px}
.x7hl{border-radius:3px;padding:0 1px}
.x7hl.k-ok{background:#EEF3E8;border-bottom:1.5px dotted var(--cx7okd)}
.x7hl.k-no{background:var(--cx7urbg);border-bottom:1.5px dotted var(--cx7ur)}
html[data-theme=dark] .x7hl.k-ok{background:#24301c}
.x7eB{position:relative;border-top:1px solid var(--ln);padding-top:12px;margin-top:8px}
.x7eBb{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.x7eBb .cx7split .cx7bt svg{width:15px;height:15px}
.x7eQd{font-size:12px;color:var(--tx3)}
.x7eMenu{bottom:calc(100% + 6px);top:auto;left:0}
.x7eMenu hr{border:0;border-top:1px solid var(--ln);margin:6px 4px}
.x7eQ{padding:4px 10px 6px}.x7eQ input{font:inherit;font-size:13px;height:34px;border-radius:9px;border:0;box-shadow:inset 0 0 0 1px var(--ln);padding:0 8px;background:var(--card);color:var(--tx)}
.x7eSeg{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;padding:6px 10px}
.x7eSeg select{font:inherit;font-size:12.5px;height:28px;border-radius:8px;border:0;box-shadow:inset 0 0 0 1px var(--ln);background:var(--card);color:var(--tx)}
.x7eLv{display:flex;gap:12px;align-items:center}
.x7eLv .x7capa{width:72px;height:96px;border-radius:12px;background:var(--cx7neu);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
.x7eLv .x7capa img{max-width:56px;max-height:80px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}
.x7eLv .x7capa svg{width:26px;height:26px;color:var(--tx3)}
.x7eLv>div:last-child{min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.x7eLt{font-family:var(--cx7ser);font-size:16px;line-height:1.15}
.x7eLv small{font-size:12px;color:var(--tx3)}
.x7eBx .cx7kv{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:6px 0;border-top:1px solid var(--ln)}
.x7eBx .cx7kv span{color:var(--tx3)}.x7eBx .cx7kv b{margin-left:auto;font-weight:600;text-align:right}
.x7eBx .cx7kv b a{color:inherit}
.x7am{color:var(--cx7cot)}
.cx7n .x7ins{font:inherit;font-size:11.5px;font-weight:600;color:var(--tx2);background:var(--cx7neu);border:0;border-radius:6px;padding:2px 7px;cursor:pointer;white-space:nowrap}
.cx7n .x7ins:hover{background:var(--tx);color:var(--card)}
.x7ePs{display:flex;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--ln);font-size:12.5px}
.x7ePs .w{flex:1;min-width:0}.x7ePs .w b{display:block;font-size:12.5px}.x7ePs .w small{display:block;color:var(--tx3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x7ePs .x7pav{width:26px;height:26px}
.cx7n .x7eCv{font:inherit;text-align:left;border:0;background:transparent;padding:6px 0;border-top:1px solid var(--ln);cursor:pointer;color:var(--tx);display:flex;flex-direction:column;gap:1px}
.x7eCv b{font-size:12.5px}.x7eCv small{font-size:11.5px;color:var(--tx3)}
.x7eCv:hover b{text-decoration:underline}
#x7eLivQ{font:inherit;font-size:13px;height:36px;border-radius:10px;border:0;box-shadow:inset 0 0 0 1px var(--ln);padding:0 10px;background:var(--card);color:var(--tx);outline:0}
#x7eLivQ:focus{box-shadow:inset 0 0 0 1.5px var(--tx)}
.x7eLivR{display:flex;flex-direction:column}
.x7eLivR button{font:inherit;text-align:left;border:0;background:transparent;border-radius:10px;padding:6px;cursor:pointer;color:var(--tx);display:flex;gap:10px;align-items:center}
.x7eLivR button:hover{background:var(--cx7neu)}
.x7eLivR img{width:28px;height:40px;object-fit:contain;flex:none}
.x7eLivR b{display:block;font-size:12.5px}.x7eLivR small{display:block;font-size:11.5px;color:var(--tx3)}
.x7eTl{width:28px;height:40px;flex:none;border-radius:3px;background:var(--cx7neu);font-size:6px;line-height:1.05;display:flex;align-items:center;justify-content:center;text-align:center;padding:2px;overflow:hidden;color:var(--tx3)}
.x7eIAh{display:flex;gap:8px;align-items:center}.x7eIAh svg{width:16px;height:16px}.x7eIAh b{font-size:14px}
#x7eIns{font:inherit;font-size:13.5px;line-height:1.45;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.5px var(--tx);padding:10px 12px;background:var(--card);color:var(--tx);resize:vertical;outline:0}
.x7eUs{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--ln);padding-top:8px}
.x7eUs>div{display:flex;flex-wrap:wrap;gap:5px}
.x7eUs i{font-style:normal;font-size:12px;background:var(--cx7neu);border-radius:7px;padding:3px 8px;display:inline-flex;gap:5px;align-items:center}
.x7eUs i:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cx7okd)}
.x7eCf{background:var(--cx7cobg);color:var(--cx7cot);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.45}
.x7eCf b{display:flex;gap:6px;align-items:center}.x7eCf b svg{width:14px;height:14px}
.x7eCf ul{margin:6px 0 8px;padding-left:18px}
.x7eCf label{display:inline-flex;gap:6px;align-items:center;font-weight:700;color:var(--tx);cursor:pointer}
.x7eCk{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--tx2)}
.x7eCk span{display:flex;gap:6px;align-items:center}.x7eCk svg{width:12px;height:12px;color:var(--cx7okd)}
.x7eDica{margin-top:4px}
.x7eFtb{position:absolute;z-index:60}
.x7eFb{display:flex;gap:4px;align-items:center;background:#111;color:#fff;border-radius:14px;padding:6px;box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:12.5px}
.x7eFb button{font:inherit;font-size:12px;font-weight:600;height:30px;padding:0 10px;border-radius:9px;border:0;background:transparent;color:#fff;cursor:pointer;white-space:nowrap}
.x7eFb button:hover{background:#2E2E2C}
.x7eFb input{font:inherit;font-size:12px;height:30px;border:0;border-radius:9px;background:#2E2E2C;color:#fff;padding:0 10px;width:200px;outline:0}
.x7eFb>span{padding:0 6px}
.x7eSug{width:min(540px,90vw);background:var(--card);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.2),0 0 0 1px var(--ln);padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.x7eSugT{background:#EEF3E8;border-radius:10px;padding:10px 12px;font-family:var(--cx7ser);font-size:15.5px;line-height:1.55;color:var(--cx7pap)}
html[data-theme=dark] .x7eSugT{background:#24301c}
.x7ePrevO{position:fixed;inset:0;z-index:80;background:rgba(20,20,18,.45);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow:auto}
.x7ePrevP{width:min(720px,100%);background:var(--card);border-radius:22px;padding:18px 24px;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.x7ePrevM{font-size:13px;border-bottom:1px solid var(--ln);padding:8px 0 10px;display:flex;flex-direction:column;gap:4px}
.x7ePrevM span{display:inline-block;width:64px;color:var(--tx3)}
.x7ePrevB{padding-top:14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:#222}
.x7ePrevB p{margin:0 0 12px}
.x7ePrevAss,.x7ePrevAx{margin-top:18px;font-size:12px;color:var(--tx3);font-family:var(--fs),sans-serif;display:flex;gap:6px;align-items:center}
.x7ePrevAx svg{width:13px;height:13px}
.cx7n .x7eRl{padding:18px 22px}
.cx7n .x7eRi{font:inherit;width:100%;text-align:left;border:0;background:transparent;display:flex;gap:12px;align-items:center;padding:11px 6px;border-top:1px solid var(--ln);cursor:pointer;color:var(--tx);border-radius:10px}
.cx7n .x7eRi:hover{background:var(--cx7hv)}
.x7eRi img{width:28px;height:40px;object-fit:contain;flex:none}
.x7eRi .x7pav{width:28px;height:28px}
.x7eRi .w{flex:1;min-width:0}.x7eRi .w b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x7eRi .w small{display:block;font-size:12px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x7eRi .w small.x7ur{color:var(--cx7ur);white-space:normal}
.x7eRi .x7d{font-size:12px;color:var(--tx3);white-space:nowrap}
/* ===== 22/10 (07h30): Com a equipe com o detalhe; conversas do livro ===== */
.x7eqg.x7eqg3{grid-template-columns:340px minmax(0,1fr) 280px}
@media (max-width:1680px){.x7eqg.x7eqg3{grid-template-columns:340px minmax(0,1fr)}.x7eqg.x7eqg3>.x7eqa{display:none}}
@media (max-width:1080px){.x7eqg.x7eqg3{grid-template-columns:1fr}}
.x7eqg3 .x7eql{padding:14px 14px}
.x7eqg3 .x7eqli{flex-wrap:wrap;gap:8px 10px}
.x7eqg3 .x7eqli .x7eqw{flex-basis:calc(100% - 50px)}
.x7eqg3 .x7eqli .x7eqbts{margin-left:46px}
.cx7n .x7eqli{cursor:pointer;border-radius:12px;padding-left:8px;padding-right:8px}
.cx7n .x7eqli:hover{background:var(--cx7hv)}
.cx7n .x7eqli.x7on{background:var(--cx7sel2);box-shadow:inset 3px 0 0 var(--tx)}
.x7eqlv{display:inline-flex;cursor:zoom-in}
.x7eqdet{min-width:0}
.cx7n .x7eqd{padding:20px 24px;display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}
.x7eqdt{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.x7eqdt .cx7chip svg{width:12px;height:12px}
.x7eqd .cx7as{margin:0;font-size:28px}
.x7eqsrc{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--tx2)}
.x7eqsrc svg{width:14px;height:14px}
.x7eqbx2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (max-width:1280px){.x7eqbx2{grid-template-columns:1fr}}
.x7eqb{background:var(--cx7neu);border-radius:16px;padding:12px 14px}
.x7eqb p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--tx)}
.x7eqb p.x7eqins{font-size:12.5px;color:var(--tx2);border-top:1px solid var(--ln);padding-top:6px;margin-top:8px}
.x7tlh{display:flex;margin-top:10px;overflow-x:auto}
.x7tlh>div{flex:1;min-width:110px;position:relative;padding:14px 10px 0 0;font-size:12.5px;line-height:1.4}
.x7tlh>div:before{content:"";position:absolute;left:0;right:0;top:4px;height:2px;background:var(--ln)}
.x7tlh>div:last-child:before{right:auto;width:12px}
.x7tlh>div i{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:#C9C7C1}
.x7tlh>div.now i{background:var(--cx7amd);box-shadow:0 0 0 3px var(--cx7cobg)}
.x7tlh>div.ok i{background:var(--cx7okd)}
.x7tlh>div span{display:block;font-family:var(--cx7mono);font-size:10.5px;color:var(--tx3);letter-spacing:.04em;margin-bottom:2px}
.x7eqresp{border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--cx7okd);padding:12px 16px}
.x7eqresp p{margin:6px 0 2px;font-size:14px;line-height:1.5}
.x7eqresp small{font-size:12px;color:var(--tx3)}
.x7eqconv{border-top:1px solid var(--ln);padding-top:10px}
.x7eqacts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--ln);padding-top:12px}
.x7eqacts .cx7bt svg,.x7eqacts .cx7gh svg{width:14px;height:14px}
.x7eqacts .cx7bt.x7g{background:var(--card);color:var(--tx);box-shadow:inset 0 0 0 1px var(--ln)}
.x7eqacts select,.x7eqdl input{font:inherit;font-size:12.5px;height:34px;border-radius:99px;border:0;box-shadow:inset 0 0 0 1px var(--ln);background:var(--card);color:var(--tx);padding:0 10px}
.x7eqdl{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--tx2)}
.cx7liv .x7capa[data-cx7livrof]{cursor:zoom-in}
.x7livf{align-items:center;flex-wrap:wrap}
.x7lfc{width:38px;height:52px;border-radius:8px;background:var(--cx7neu);display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
.x7lfc img{max-width:30px;max-height:44px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}
.x7lfc svg{width:18px;height:18px;color:var(--tx3)}
.x7livf b{font-family:var(--cx7ser);font-size:17px}
.x7livf .cx7bt svg{width:14px;height:14px}
.cx7n .cx7abas .cx7bt{background:var(--tx);color:var(--card);border:0;border-radius:99px;padding:0 16px;min-height:36px;margin-left:4px}.cx7n .cx7abas .cx7bt:hover{opacity:.9}
