.bar #mi{resize:none;max-height:140px;line-height:1.4;font-family:inherit;font-size:inherit;overflow-y:auto;min-height:38px;box-sizing:border-box}
.umvb{border:1px solid var(--bd);border-radius:12px;padding:8px 10px;background:var(--bg);font-size:13px}
.umvb summary{cursor:pointer;font-weight:600}
.umvt{color:var(--mu);font-size:12px;margin:6px 0 4px}
.umvr{display:flex;gap:8px;align-items:baseline;margin:3px 0}
.umvc{border:1px solid var(--bd);background:var(--sf);color:var(--pr);border-radius:8px;padding:2px 7px;font-family:monospace;font-size:12px;cursor:pointer;flex:none}
.umvr span{color:var(--mu);font-size:12px}
.eqdl{display:grid;gap:6px;max-height:40vh;overflow:auto}
.eqdl label{display:flex;gap:10px;align-items:center;border:1px solid var(--bd);border-radius:12px;padding:8px 10px;cursor:pointer;margin:0}
.eqdl label:has(input:checked){border-color:#dc2626;background:rgba(220,38,38,.07)}
.eqdl input{width:auto;margin:0}
.qc .qa [data-d]{color:#dc2626}
.fnl{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;flex:none}
.fnl .ft{display:flex;gap:6px;flex-wrap:wrap;padding:0}
.fnl{position:sticky;left:0;max-width:calc(100vw - 320px)}@media(max-width:800px){.fnl{max-width:calc(100vw - 32px)}}
.mdl3{display:grid;gap:6px;max-height:50vh;overflow:auto}
.mdr3{display:flex;gap:6px;align-items:center}.mdr3 input{flex:1;min-width:0}.mdr3 small{white-space:nowrap;color:var(--mu)}
.mdn3{display:flex;gap:6px}.mdn3 input{flex:1;min-width:0}
.amc{display:flex;gap:6px;flex-wrap:wrap}
.amb{border:1px solid var(--bd);background:none;border-radius:14px;padding:4px 12px;font-size:13px;cursor:pointer;color:inherit}
.amb.on{background:var(--pr);color:#fff;border-color:var(--pr)}.amb.nv{border-style:dashed;color:var(--pr)}
.mb .amc{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;align-content:flex-start;height:auto}
.mb .amb{flex:none;width:auto;height:auto;min-height:0;margin:0;line-height:1.3}
.vx{max-width:760px;display:grid;gap:12px}
.vh{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.vat{color:var(--mu)}
.vc1{background:var(--sf);border:1px solid var(--bd);border-radius:16px;padding:14px 16px;box-shadow:var(--sh)}
.vt{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.vt small{color:var(--mu);margin-left:auto}
.vnum{background:var(--pr);color:#fff;border-radius:10px;padding:1px 9px;font-size:12px;font-weight:700}
.vc1 ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.vc1 li{font-size:14px;line-height:1.45}
.vtg{display:inline-block;font-size:11px;font-weight:700;border-radius:8px;padding:1px 7px;margin-right:8px;vertical-align:1px}
.vtg.vn{background:rgba(22,163,74,.14);color:#16a34a}.vtg.vm{background:rgba(59,130,246,.14);color:#2563eb}.vtg.vc{background:rgba(217,119,6,.15);color:#d97706}
#vpill{border:1px solid var(--bd);background:var(--sf);color:var(--pr);border-radius:14px;padding:2px 10px;font-size:12px;font-weight:600;cursor:pointer;margin-right:10px;position:relative}
#vpill.vnew::after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#ef4444}
body.sem-crm aside .nav:not([data-v="aulas"]):not([data-v="ajuda"]):not(#tg):not(#out),body.sem-crm aside .gh,body.sem-crm aside .gb{display:none!important}
#vcrm{border:1px solid var(--pr);background:var(--pr);color:#fff;border-radius:14px;padding:2px 12px;font-size:12px;font-weight:600;cursor:pointer;margin-right:10px}
.acx{font-size:12px;font-weight:700;border-radius:8px;padding:1px 8px;white-space:nowrap}
.acx.omni{background:rgba(59,130,246,.14);color:#2563eb}.acx.universo{background:rgba(249,115,22,.15);color:#ea580c}.acx.completo{background:rgba(22,163,74,.14);color:#16a34a}
.cpl{grid-template-columns:minmax(0,1fr)}.cpl .cs{min-width:0;max-width:100%;width:100%}
/* ---- Grupos ---- */
.gseg{display:flex;gap:4px;background:var(--bg);border-radius:10px;padding:3px;width:100%}.gseg button{flex:1;border:0;background:none;border-radius:8px;padding:6px 4px;font-weight:600;font-size:13px;cursor:pointer;color:var(--mu)}.gseg button.on{background:var(--sf);color:var(--tx);box-shadow:var(--sh)}
.gx{display:grid;grid-template-columns:270px minmax(0,1fr) 330px;gap:12px;height:calc(100dvh - 56px - 22px);min-height:420px}.gx .pn{min-height:0}.gx .lst{min-height:0}.gmt{display:none}
.gtop{padding:8px;display:grid;gap:6px;border-bottom:1px solid var(--bd)}.gsr{display:flex;gap:6px}.gsr input{flex:1;min-width:0}
.gchips{display:flex;gap:5px;flex-wrap:wrap}.gchips button{border:1px solid var(--bd);background:none;border-radius:12px;padding:2px 10px;font-size:12px;cursor:pointer;color:inherit}.gchips button.on{background:var(--pr);color:#fff;border-color:var(--pr)}
.gvz{padding:18px 12px;color:var(--mu);font-size:13px;text-align:center}
.gm .gau{display:block;font-size:12px;color:var(--pr);margin-bottom:2px}.gm .gts{display:block;font-size:10px;color:var(--mu);margin-top:3px;text-align:right}
#ghd small{font-weight:400;color:var(--mu);font-size:12px;margin-left:6px}
.gmk{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;cursor:pointer}.gmk input{width:auto;margin:0}
#gbar #gmi{flex:1;resize:none;max-height:120px;min-width:0}
.gkh{display:flex;justify-content:space-between;align-items:center}.gfl{padding:6px 12px;font-size:12px;color:var(--mu);border-bottom:1px solid var(--bd)}.gfl input{width:auto;margin-right:4px}
.gcard{padding:10px 12px;border-bottom:1px solid var(--bd);display:grid;gap:3px}.gcard small{color:var(--mu)}.gct{display:flex;justify-content:space-between;gap:6px;align-items:center}
.gtx{background:var(--bg);border-radius:8px;padding:6px 8px;font-size:12px;margin:3px 0}.gac{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}
.gs{font-size:11px;font-weight:700;border-radius:8px;padding:1px 8px;white-space:nowrap}.gs-a{background:rgba(59,130,246,.15);color:#2563eb}.gs-e{background:rgba(249,115,22,.17);color:#ea580c}.gs-o{background:rgba(22,163,74,.15);color:#16a34a}.gs-p{background:rgba(217,119,6,.16);color:#d97706}.gs-x{background:rgba(220,38,38,.14);color:#dc2626}.gs-c{background:var(--bg);color:var(--mu)}
.gmb{display:grid;gap:8px;max-height:78vh;overflow:auto;width:100%;box-sizing:border-box;padding-right:2px}.mb:has(.gmb){width:min(660px,94vw)!important;max-width:none!important;box-sizing:border-box}.gmb input:not([type=checkbox]),.gmb textarea,.gmb select,.gmb .cs{max-width:100%;box-sizing:border-box}.gmb label{display:grid;gap:3px;font-size:13px;font-weight:600}.gmb label small{font-weight:400;color:var(--mu)}
.gps{border:1px solid var(--bd);border-radius:12px;padding:8px;display:grid;gap:6px}.gpl{max-height:170px;overflow:auto;display:grid;gap:2px}.gpi,.gall,.gck{display:flex!important;align-items:center;gap:8px;font-weight:500!important;cursor:pointer}.gpi input,.gall input,.gck input{width:auto;margin:0}.gpi small{margin-left:auto}
.gfi{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gfc{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:500;word-break:break-all}
.ghn{display:block;font-size:12px;color:var(--mu)}.gwarn{background:rgba(217,119,6,.12);color:#b45309;border-radius:10px;padding:8px 10px}
.gev{display:grid;gap:4px;max-height:40vh;overflow:auto}.gev div{display:flex;justify-content:space-between;gap:8px;font-size:13px;border-bottom:1px solid var(--bd);padding:3px 0}
@media(max-width:800px){.gx{display:block!important;height:calc(100dvh - 56px - 22px)!important}.gx .pn{display:none;height:calc(100% - 44px)}.gx[data-p="l"] .gp1,.gx[data-p="c"] .gp2,.gx[data-p="k"] .gp3{display:flex}.gmt{display:flex;gap:4px;margin-bottom:8px}.gmt button{flex:1;border:1px solid var(--bd);background:var(--sf);border-radius:10px;padding:7px;font-weight:600;font-size:13px;color:var(--mu)}.gmt button.on{background:var(--pr);color:#fff;border-color:var(--pr)}.gfi{grid-template-columns:1fr}}
.gtop #gsc{width:100%}.gst{color:#16a34a;font-size:12px}.gtop #gq{width:100%;box-sizing:border-box}
#vsnd{display:none!important}
.sndb{display:grid;gap:8px;max-height:84vh;overflow:auto;width:min(560px,92vw)}.mb:has(.sndb){width:min(580px,94vw)!important;max-width:none!important;box-sizing:border-box}
.sndg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}
.snd{display:flex!important;align-items:center;gap:6px;border:1px solid var(--bd);border-radius:12px;padding:5px 8px;cursor:pointer;margin:0;font-weight:500}.snd.on{border-color:var(--pr);background:color-mix(in srgb,var(--pr) 10%,var(--sf))}.snd input{width:auto;margin:0}.snd span{flex:1}
.sndk{display:flex!important;align-items:center;gap:8px;font-weight:500;cursor:pointer}.sndk input[type=checkbox]{width:auto;margin:0}.sndk input[type=range]{flex:1;width:auto}.sndh{color:var(--mu)}
.umbd{background:#ef4444;color:#fff;border-radius:10px;font-size:11px;font-weight:700;padding:1px 7px;margin-left:8px;display:inline-block;line-height:16px}
.li{position:relative}.umbl{position:absolute;right:10px;top:10px;background:#22c55e;color:#fff;border-radius:10px;font-size:11px;font-weight:700;min-width:20px;text-align:center;padding:1px 6px;line-height:16px}
.umdot,.umgd{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ef4444;margin-left:8px;flex:none;box-shadow:0 0 0 2px var(--sf,#fff)}
.cxc>div:first-child{flex-wrap:nowrap!important}.cxc>div:first-child>div{flex:1;min-width:0}.cxc>div:first-child>b{white-space:nowrap;margin-left:auto;text-align:right}
.gh .umgd{flex:0 0 9px!important;width:9px!important;min-width:9px!important;max-width:9px!important;height:9px!important;padding:0!important;margin:0 4px 0 6px}
#ms .m{position:relative}
.rbt{position:absolute;top:4px;right:6px;border:0;background:rgba(255,255,255,.85);color:#334155;border-radius:50%;width:24px;height:24px;line-height:24px;padding:0;cursor:pointer;font-size:14px;opacity:0;transition:opacity .15s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
#ms .m:hover .rbt,.rbt:focus{opacity:1}@media(hover:none){.rbt{opacity:.7}}
.rq{border-left:3px solid #22c55e;background:rgba(0,0,0,.07);border-radius:6px;padding:4px 8px;margin-bottom:4px;cursor:pointer;font-size:12px;display:grid;gap:1px;max-width:100%}.rq.rqc{border-color:#f97316}.rq b{font-size:11px}.rq span{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rfl{animation:rflk 1.4s}@keyframes rflk{0%,60%{box-shadow:0 0 0 3px #facc15}100%{box-shadow:none}}
.rxs{display:flex;gap:3px;margin:3px 0 -2px}.rxs span{background:var(--sf,#fff);border:1px solid var(--bd,#ddd);border-radius:12px;padding:0 6px;font-size:14px;line-height:20px;color:inherit}.rxs small{font-size:10px;margin-left:2px}
#rpb{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--bd);background:var(--bg)}#rpb .rpq{flex:1;min-width:0;border-left:3px solid #22c55e;padding-left:8px;display:grid;font-size:12px}#rpb b{font-size:11px}#rpb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}#rpb button{border:0;background:none;cursor:pointer;font-size:16px;color:var(--mu)}
.gbar-x{display:flex;gap:6px;align-items:flex-end}
#lsb{border:0;background:none;cursor:pointer;font-size:15px;float:right;padding:0 4px;opacity:.7}#lsb.on{opacity:1}
#lsr{display:flex;gap:6px;padding:6px 10px;border-bottom:1px solid var(--bd)}#lsr input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--bd);border-radius:10px;background:var(--sf);color:inherit}#lsr button{border:0;background:none;cursor:pointer;color:var(--mu);font-size:15px}
#sup-b{position:sticky;top:0;z-index:9999;background:#b45309;color:#fff;display:flex;gap:12px;align-items:center;justify-content:center;padding:6px 12px;font-size:13px;flex-wrap:wrap}#sup-b button{border:1px solid #fff;background:transparent;color:#fff;border-radius:8px;padding:3px 10px;cursor:pointer}
.sup-op{display:flex!important;gap:10px;align-items:flex-start;border:1px solid var(--bd);border-radius:12px;padding:10px;cursor:pointer;margin:0}.sup-op input{width:auto;margin-top:3px}.sup-op div{display:grid;gap:2px}.sup-op small{color:var(--mu)}
.sup-box{border:1px solid var(--bd);border-radius:12px;padding:10px;display:grid;gap:6px}.sup-r{display:flex;gap:8px;align-items:center}.sup-r span{flex:1;min-width:0;word-break:break-all;font-family:ui-monospace,monospace}.sup-h{max-height:160px;overflow:auto;display:grid;gap:4px;font-size:13px}
.mkd{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0}.mkd>div{background:var(--sf);border:1px solid var(--bd);border-radius:12px;padding:12px;display:grid;gap:2px}.mkd b{font-size:24px}.mkd small{color:var(--mu)}.mke{color:#dc2626}
.mkl{display:grid;gap:12px}.mkc{background:var(--sf);border:1px solid var(--bd);border-radius:14px;padding:14px;display:grid;gap:10px}.mkh{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mkh>div{display:grid;gap:2px;min-width:0}.mkh small{color:var(--mu)}.mkp{color:#fff;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap}
.mkb{height:8px;background:var(--bg);border-radius:6px;overflow:hidden;border:1px solid var(--bd)}.mkb i{display:block;height:100%;background:var(--pr)}.mkm{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px}.mka{display:flex;gap:6px;flex-wrap:wrap}
.mb.mkw{width:min(720px,94vw)!important;max-width:none!important;box-sizing:border-box;max-height:92vh;overflow:auto;display:grid;gap:12px}
.mks{display:flex;gap:8px;flex-wrap:wrap}.mks span{display:flex;gap:6px;align-items:center;color:var(--mu);font-size:13px}.mks b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bd);color:var(--tx);font-size:12px}.mks .on{color:var(--tx);font-weight:700}.mks .on b{background:var(--pr);color:#fff}.mks .ok b{background:#16a34a;color:#fff}
.mkn{display:flex;gap:6px;flex-wrap:wrap}.mkn>button{border:1px solid var(--bd);background:var(--sf);color:inherit;border-radius:20px;padding:5px 12px;cursor:pointer}.mkn>button.on{border-color:var(--pr);background:color-mix(in srgb,var(--pr) 12%,var(--sf))}
.mkv{display:grid;gap:2px;margin-top:6px}.mkv small{color:var(--mu)}.mkk{display:flex!important;gap:8px;align-items:flex-start;font-weight:500;cursor:pointer}.mkk input{width:auto;margin-top:3px}.mkk span,.mkk small{display:block}.mkk small{color:var(--mu);font-weight:400}
.mkch{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--bd);border-radius:16px;padding:3px 6px 3px 10px;font-size:13px}.mkch button{border:0;background:none;cursor:pointer;color:var(--mu)}
.mkr{padding:6px 0}.mkav{background:color-mix(in srgb,#f59e0b 14%,var(--sf));border:1px solid #f59e0b;border-radius:10px;padding:10px;font-size:13px}.mkbt{display:flex;gap:8px;align-items:center}
.mkf{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mkf button{border:1px solid var(--bd);background:var(--sf);color:inherit;border-radius:16px;padding:3px 10px;cursor:pointer;font-size:13px}.mkf button.on{background:var(--pr);color:#fff;border-color:var(--pr)}.mkf input{flex:1;min-width:140px;padding:6px 10px;border:1px solid var(--bd);border-radius:10px;background:var(--sf);color:inherit}
.mkt{overflow:auto;max-height:340px;border:1px solid var(--bd);border-radius:10px}.mkt table{width:100%;border-collapse:collapse;font-size:13px}.mkt th,.mkt td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--bd)}.mkt th{position:sticky;top:0;background:var(--sf)}
.mkk{flex-wrap:wrap}.mkk>small{flex-basis:100%;padding-left:26px}
#ftr{display:flex;align-items:center;gap:6px}#ftr #out{flex:1;min-width:0}#ftr #vpill{flex:none;margin:0 2px 0 0}.mini #ftr #vpill{display:none}
.sndp .sndb{width:min(640px,100%);max-height:none;overflow:visible;margin:0}

.csw{max-width:520px}.csl{display:flex;flex-direction:column;gap:8px;margin:8px 0}.csi{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #8883;border-radius:10px}.csi.at{border-color:#16a34a88}.csi small{display:block;opacity:.7}.cst{font-size:11px;background:#16a34a;color:#fff;border-radius:99px;padding:1px 8px;margin-left:4px}
aside .nav.plk{opacity:.65}aside .plkc{margin-left:auto;font-style:normal;font-size:12px}
.aub{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.aut{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.aut input{margin-top:4px}.aut span small{display:block;opacity:.75;margin-top:2px}.aub textarea{width:100%}.aug{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.aub code{background:#8882;padding:0 5px;border-radius:5px}
.aub .aut{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;text-align:left}.aub .aut input{width:auto;flex:none;margin:4px 0 0}.aub .aut span{flex:1;text-align:left}
.iah{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0}.iag{display:flex;gap:4px;align-items:flex-end;height:110px;margin-top:8px;overflow-x:auto}.iag div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:18px}.iag i{display:block;width:14px;background:#0ea5e9;border-radius:3px 3px 0 0}.iam{height:320px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #8883;border-radius:10px}.iam .m{max-width:80%;padding:8px 10px;border-radius:10px;background:#8881;align-self:flex-start}.iam .m.me{align-self:flex-end;background:#0ea5e933}#iapill{display:inline-flex;gap:4px;align-items:center;margin-right:8px}
.mkn a.btn{text-decoration:none}
.iah2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid #8883;border-radius:10px}.iad{display:flex;gap:4px}.iad button{border:1px solid #8885;background:transparent;color:inherit;border-radius:8px;padding:4px 8px;cursor:pointer}.iad button.on{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.iah2 input[type=time]{width:auto}
.aub .mkk{display:flex;align-items:flex-start;gap:10px;text-align:left}.aub .mkk input{width:auto;flex:none;margin-top:4px}.aub .mkk span{flex:1}.aub .mkk span small{display:block;opacity:.75;margin-top:2px}.iah2 label{display:flex;align-items:center;gap:6px}.iah2 input[type=checkbox]{width:auto}
/* menu lateral: fundo cobre toda a rolagem */
#app aside{overflow-y:auto;overflow-x:hidden;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;scrollbar-width:thin}
#app aside>*{flex-shrink:0}
/* IA: espaço entre as abas e o conteúdo */
.iat{margin:14px 0 22px!important;gap:8px!important}.iat button{padding:6px 14px!important}
@keyframes tremer{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}80%{transform:translateX(-1px)}}
aside .nav.tremer{animation:tremer .5s ease;box-shadow:0 0 0 2px var(--ac,#06b6d4)}
.emt .emq{flex:1;min-width:0;border:1px solid var(--bd);background:transparent;color:inherit;border-radius:10px;padding:7px 10px;font-size:13px;outline:none}
.emt .emq:focus{border-color:var(--ac,#06b6d4)}
.emt{align-items:center}
.trb{display:block;margin-top:6px;border:1px solid var(--bd);background:transparent;color:inherit;border-radius:14px;padding:3px 12px;font-size:12px;cursor:pointer;opacity:.85}.trb:hover{opacity:1;border-color:var(--ac,#06b6d4)}
.trt{margin-top:6px;padding:8px 10px;border-radius:10px;background:#8881;font-size:13px;line-height:1.45;white-space:pre-wrap}.trt.err{color:#dc2626}
/* foto do contato */
.lfa{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#8b95a5;overflow:hidden;flex-shrink:0}
.lfa svg{width:26px;height:26px;fill:#dfe3e8}.lfa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.li.cf{padding-left:66px!important}.li.cf>.lfa{position:absolute;left:14px;top:50%;transform:translateY(-50%)}
#hd .hn{display:flex;align-items:center;gap:10px;font-weight:700}#hd .hn .lfa{width:36px;height:36px}#hd .hn .lfa svg{width:22px;height:22px}
.li .ll{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.li.cf>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:34px}

/* ===== visual estilo WhatsApp Web ===== */
:root{--wbg:#efeae2;--wpat:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22 viewBox=%220 0 160 160%22 fill=%22none%22 stroke=%22rgba%280%2C0%2C0%2C0.055%29%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 18h20a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H24l-6 5v-5h-4a4 4 0 0 1-4-4V22a4 4 0 0 1 4-4z%22/%3E%3Ccircle cx=%2296%22 cy=%2222%22 r=%229%22/%3E%3Cpath d=%22M92 22l3 3 5-6%22/%3E%3Cpath d=%22M130 14l5 10 11 1-8 8 2 11-10-5-10 5 2-11-8-8 11-1z%22 transform=%22translate%28-6 0%29 scale%28.9%29%22/%3E%3Cpath d=%22M28 84c0-6 8-6 8 0 0-6 8-6 8 0 0 7-8 12-8 12s-8-5-8-12z%22 transform=%22translate%280 -4%29%22/%3E%3Cpath d=%22M80 76l30-12-9 30-7-11z M94 83l7-5%22/%3E%3Ccircle cx=%22140%22 cy=%2292%22 r=%228%22/%3E%3Cpath d=%22M137 92h6M140 89v6%22/%3E%3Cpath d=%22M22 132h22v14H22z M22 132l11 8 11-8%22/%3E%3Cpath d=%22M84 128a12 12 0 1 0 24 0 12 12 0 0 0-24 0zM90 126h.01M102 126h.01M90 132q6 5 12 0%22/%3E%3Cpath d=%22M130 128l8-8 8 8-8 8z%22/%3E%3C/svg%3E");--wrx:#fff;--wtx:#d9fdd3;--wh:#f0f2f5;--wtt:#111b21}
:root[data-theme="dark"]{--wbg:#0b141a;--wpat:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22 viewBox=%220 0 160 160%22 fill=%22none%22 stroke=%22rgba%28255%2C255%2C255%2C0.045%29%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 18h20a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H24l-6 5v-5h-4a4 4 0 0 1-4-4V22a4 4 0 0 1 4-4z%22/%3E%3Ccircle cx=%2296%22 cy=%2222%22 r=%229%22/%3E%3Cpath d=%22M92 22l3 3 5-6%22/%3E%3Cpath d=%22M130 14l5 10 11 1-8 8 2 11-10-5-10 5 2-11-8-8 11-1z%22 transform=%22translate%28-6 0%29 scale%28.9%29%22/%3E%3Cpath d=%22M28 84c0-6 8-6 8 0 0-6 8-6 8 0 0 7-8 12-8 12s-8-5-8-12z%22 transform=%22translate%280 -4%29%22/%3E%3Cpath d=%22M80 76l30-12-9 30-7-11z M94 83l7-5%22/%3E%3Ccircle cx=%22140%22 cy=%2292%22 r=%228%22/%3E%3Cpath d=%22M137 92h6M140 89v6%22/%3E%3Cpath d=%22M22 132h22v14H22z M22 132l11 8 11-8%22/%3E%3Cpath d=%22M84 128a12 12 0 1 0 24 0 12 12 0 0 0-24 0zM90 126h.01M102 126h.01M90 132q6 5 12 0%22/%3E%3Cpath d=%22M130 128l8-8 8 8-8 8z%22/%3E%3C/svg%3E");--wrx:#202c33;--wtx:#005c4b;--wh:#202c33;--wtt:#e9edef}
#ms{background-color:var(--wbg);background-image:var(--wpat);background-size:160px;padding:14px 5%!important;border-radius:0}
#ms .m{background:var(--wrx);color:var(--wtt);border-radius:8px;border-top-left-radius:0;box-shadow:0 1px .5px rgba(11,20,26,.13);padding:6px 9px 5px;max-width:min(70%,560px)}
#ms .m.me{background:var(--wtx);border-radius:8px;border-top-right-radius:0}
#ms .m small{opacity:.6;font-size:11px}
.chat>.pn:nth-child(2){overflow:hidden}
.chat>.pn:nth-child(2) #hd{background:var(--wh);margin:0;padding:10px 16px;border-bottom:1px solid var(--bd)}
.chat>.pn:nth-child(2) .bar{background:var(--wh);padding:10px 14px;margin:0;border-top:1px solid var(--bd)}
.chat>.pn:nth-child(2) .bar textarea{border-radius:22px;padding:10px 16px}
/* lista de conversas */
.li.cf{padding-top:11px!important;padding-bottom:11px!important}
.li.cf br{display:none}.li.cf>b{margin-bottom:2px}
.li.cf small{display:block;margin-top:2px}.li.cf small.ag2{margin-top:5px;opacity:.75}
.li.cf:hover{background:var(--wh)}.li.cf.on{background:var(--wh)}
/* painel direito recolhível */
.chat>.pn:nth-child(3){position:relative;transition:none}
.chat>.pn:nth-child(3) h4{padding-right:44px}
#rpbt{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1px solid var(--bd);background:var(--sf);color:inherit;display:grid;place-items:center;cursor:pointer;z-index:2;padding:0}
#rpbt:hover{border-color:var(--pr)}#rpbt svg{width:16px;height:16px}
.chat>.pn:nth-child(3) .rail{display:none}
.chat.rc>.pn:nth-child(3) .rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:54px 0 10px}
.rail button{width:40px;height:40px;border-radius:12px;border:0;background:transparent;color:var(--mu);display:grid;place-items:center;cursor:pointer}
.rail button:hover{background:var(--prs);color:var(--pr)}.rail svg{width:22px;height:22px;fill:currentColor}
.chat.rc>.pn:nth-child(3) h4,.chat.rc>.pn:nth-child(3) #nt,.chat.rc>.pn:nth-child(3) .bar{display:none}
.chat.rc #rpbt{right:50%;margin-right:-15px}.chat.rc #rpbt svg{transform:rotate(180deg)}
@media(max-width:820px){#rpbt,.rail{display:none!important}.chat.rc>.pn:nth-child(3) h4,.chat.rc>.pn:nth-child(3) #nt,.chat.rc>.pn:nth-child(3) .bar{display:revert}}
.mv{display:block;max-width:100%;width:340px;max-height:380px;border-radius:8px;background:#000}
.tk{display:inline-flex;margin-left:4px;vertical-align:-3px}.tk svg{width:16px;height:15px;fill:currentColor;opacity:.6}.tk.rd svg{fill:#53bdeb;opacity:1}#hd .lfa{cursor:zoom-in}
/* pílula de respostas de IA */
#iapill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px}#iapill .ipi{width:20px;height:20px;color:var(--pr);flex:none}
#iapill .ipt{display:flex;flex-direction:column;gap:3px;min-width:96px;text-align:left}#iapill .ipt>span:first-child{font-size:12px;line-height:1.1;white-space:nowrap}#iapill b{font-weight:800}
#iapill .ipb{display:block;height:3px;border-radius:3px;background:var(--bd);overflow:hidden}#iapill .ipb u{display:block;height:100%;background:var(--pr);border-radius:3px;transition:width .6s}
/* menu reduzido: só o essencial */
.mini aside [data-v="rapidas"],.mini aside [data-v="relmsg"],.mini aside [data-v="mkl"],.mini aside [data-v="niveis"],.mini aside [data-v="sg"],.mini aside #sg,.mini aside [data-v="empresas"]{display:none!important}
#iapill{background:var(--sf)!important;border:1px solid var(--bd)!important;color:var(--tx)!important}#iapill b{color:var(--tx)}
#bq{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--wh);border-bottom:1px solid var(--bd)}
#bq input{flex:1;min-width:0;border:1px solid var(--bd);background:var(--bg);color:inherit;border-radius:20px;padding:7px 14px;font-size:13px;outline:none}#bq input:focus{border-color:var(--pr)}
#bq .bc{font-size:12px;color:var(--mu);white-space:nowrap;min-width:70px;text-align:right}
#bq button{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}#bq button:hover{background:var(--prs)}
mark.bh{background:#fde68a;color:#1f2937;border-radius:3px;padding:0 1px}mark.bh.cur{background:#f59e0b;color:#111;outline:2px solid #f59e0b55}
#lsr{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px}#lsr input{flex:1;min-width:0}#lsh{flex-basis:100%;font-size:11px;color:var(--mu)}
#lsb{display:inline-grid;place-items:center;opacity:.8}
.fqw{padding:0 0 8px}.fqw input{width:100%;max-width:360px;border:1px solid var(--bd);background:var(--sf);color:inherit;border-radius:20px;padding:8px 14px;font-size:13px;outline:none}.fqw input:focus{border-color:var(--pr)}
.fql{width:30px;height:28px;border-radius:14px;border:1px solid var(--bd);background:var(--sf);color:inherit;display:inline-grid;place-items:center;cursor:pointer;padding:0;flex:none}.fql.on,.fql:hover{border-color:var(--pr);color:var(--pr)}
.fqw{display:flex;align-items:center;gap:6px;padding:0 0 8px;max-width:520px}.fqw input{flex:1;min-width:0}.fqw button{width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.fqw button:hover{background:var(--prs)}
.fqc2{font-size:12px;color:var(--mu);white-space:nowrap}.card.fqc{outline:2px solid #f59e0b;outline-offset:1px}
#lsb{color:var(--tx)!important;opacity:.9}#lsb:hover{color:var(--pr)!important}
#lsb.fql{float:none!important;font-size:inherit;width:30px;height:28px;margin-right:2px;opacity:1}#ft{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
span.fql{display:inline-grid;place-items:center;border:1px solid var(--bd);border-radius:14px;background:var(--sf);color:var(--tx);cursor:pointer}span.fql.on{border-color:var(--pr);color:var(--pr)}span.fql:hover{border-color:var(--pr)}
