:root{--bg:#e1dee5;--bg2:#d8d4dd;--card:rgba(20,8,28,.035);--card-solid:#e8e5eb;--border:rgba(20,8,28,.1);--border-h:rgba(20,8,28,.2);--head:#140a1a;--body:#3d3344;--muted:#6f6577;--faint:#958c9c;--logo:#140a1a;--p1:#5b027f;--p2:#c125ff;--p-soft:rgba(155,63,208,.12);--p-text:#8a1fc2;--grad:linear-gradient(135deg,#5b027f,#c125ff);--green:#0e9f6e;--green-bg:rgba(14,159,110,.1);--red:#d93636;--red-bg:rgba(217,54,54,.1);--yellow:#b7791f;--yellow-bg:rgba(183,121,31,.12);--blue:#2563eb;--blue-bg:rgba(37,99,235,.1);--row-h:rgba(155,63,208,.06);--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text:var(--head);--dim:var(--faint);--line:var(--border);--hover:var(--row-h);--ok:var(--green);--err:var(--red);--warn:var(--yellow);--info:var(--blue);--roxo:var(--p2);color-scheme:light}:root[data-theme=dark]{--bg:#0e0711;--bg2:#140e18;--card:hsla(0,0%,100%,.03);--card-solid:#171019;--border:hsla(0,0%,100%,.1);--border-h:hsla(0,0%,100%,.18);--head:#fff;--body:#e0e0e0;--muted:#8e8495;--faint:#625a68;--logo:#fff;--p-soft:rgba(193,37,255,.12);--p-text:#d58cff;--green:#10b981;--green-bg:rgba(16,185,129,.1);--red:#ef4444;--red-bg:rgba(239,68,68,.1);--yellow:#f59e0b;--yellow-bg:rgba(245,158,11,.1);--blue:#3b82f6;--blue-bg:rgba(59,130,246,.1);--row-h:rgba(193,37,255,.06);color-scheme:dark}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--bg)}body{font-family:var(--font);color:var(--body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--p2);outline-offset:2px;border-radius:6px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--code);font-size:12px}.muted{color:var(--muted)}.dim{color:var(--faint)}.container{max-width:1280px;margin:0 auto;padding:0 32px}.shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.lateral{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:28px 18px 22px;border-right:1px solid var(--border);background:var(--bg2);overflow-y:auto}.marca{display:block;padding:0 8px}.oren-logo{display:block;width:96px;height:auto;opacity:.85}.oren-logo path{fill:var(--logo)}.cli-sel{display:flex;flex-direction:column;gap:6px}.cli-sel label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);padding:0 4px}.cli-sel .campo{width:100%}.nav{display:flex;flex-direction:column;gap:3px}.nav .grupo{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--faint);padding:14px 12px 6px}.nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--body);border:1px solid transparent}.nav a:hover{background:var(--card);border-color:var(--border);color:var(--head)}.nav a[aria-current=page]{background:var(--grad);background-origin:border-box;color:#fff;box-shadow:0 6px 20px rgba(193,37,255,.28)}.nav .badge{font-size:11px;font-weight:700;background:var(--red);color:#fff;padding:1px 7px;border-radius:99px}.nav a[aria-current=page] .badge{background:hsla(0,0%,100%,.25)}.rodape{margin-top:auto;display:flex;flex-wrap:wrap}.rodape,.theme-btn{gap:8px;align-items:center}.theme-btn{display:inline-flex;min-height:38px;border:1px solid var(--border-h);background:var(--card);color:var(--head);border-radius:50px;padding:9px 15px;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer}.theme-btn:hover{border-color:rgba(193,37,255,.55)}.chip{border:1px solid var(--border-h);background:var(--card);border-radius:10px;padding:9px 16px;font-size:14.5px;font-weight:500;line-height:1.2;cursor:pointer;color:var(--body);white-space:nowrap}.chip[aria-pressed=true]{background:var(--grad);background-origin:border-box;border-color:transparent;color:#fff}.principal{min-width:0;padding:40px 40px 72px;position:relative;overflow-x:clip}.principal:before{content:"";position:absolute;top:-200px;right:-160px;width:600px;height:600px;background:radial-gradient(circle,rgba(193,37,255,.08) 0,transparent 70%);pointer-events:none}.topo{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 24px;flex-wrap:wrap;margin-bottom:30px;position:relative;z-index:5}.topo h1{font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-1px;color:var(--head)}.period-sub{font-size:15px;color:var(--muted);margin-top:10px;max-width:760px}.campo{background:var(--card);border:1px solid var(--border-h);border-radius:10px;padding:9px 14px;min-height:40px;color:var(--head);font-size:14.5px}.campo:hover{border-color:rgba(193,37,255,.5)}select.campo{padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:600;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px;background-repeat:no-repeat;text-overflow:ellipsis}select.campo option{background:var(--card-solid);color:var(--head)}.dp{position:relative}.dp-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border-h);background:var(--card);border-radius:10px;padding:10px 14px;font-size:15px;font-weight:500;color:var(--head);cursor:pointer;text-align:left}.dp-btn:hover,.dp-btn[aria-expanded=true]{border-color:rgba(193,37,255,.55)}.dp-btn .car{transition:transform .15s;flex:0 0 auto;transform:rotate(180deg)}.dp-btn[aria-expanded=true] .car{transform:none}.dp-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:flex;background:var(--bg);border:1px solid var(--border-h);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden}.dp-presets{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--border);min-width:190px}.dp-presets label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14.5px;color:var(--head);white-space:nowrap}.dp-presets label:hover{background:var(--card)}.dp-presets input{accent-color:#9b3fd0;width:16px;height:16px;margin:0}.dp-cal{padding:14px 18px}.dp-nav{display:flex;justify-content:space-between;height:0;position:relative;z-index:1}.dp-nav button{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-h);background:var(--card);color:var(--head);font-size:18px;line-height:1;cursor:pointer;padding:0}.dp-nav button:disabled{opacity:.3;cursor:default}.dp-months{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.dp-mt{text-align:center;font-weight:700;color:var(--head);height:30px;line-height:30px;margin-bottom:6px;font-size:14.5px}.dp-grid{display:grid;grid-template-columns:repeat(7,38px)}.dp-wd{font-size:11.5px;color:var(--muted);text-align:center;padding:4px 0 6px}.dp-d{height:34px;margin:1px 0;border:0;background:transparent;color:var(--head);font-size:13.5px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.dp-d.off{color:var(--faint);opacity:.5;cursor:default}.dp-d:not(.off):not(.sel):hover{background:var(--p-soft);border-radius:8px}.dp-d.sel{background:rgba(155,63,208,.2)}.dp-d.edge{background:var(--grad);color:#fff;border-radius:8px;font-weight:700}.dp-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.dp-act{display:flex;gap:8px}.dp-act button{font-size:14px;font-weight:600;border-radius:9px;padding:8px 16px;cursor:pointer}.dp-cancel{background:transparent;border:1px solid var(--border-h);color:var(--head)}.dp-apply{background:var(--grad);background-origin:border-box;border:1px solid transparent;color:#fff}.botao{background:var(--card);border:1px solid var(--border-h);border-radius:10px;padding:8px 14px;cursor:pointer;min-height:38px;white-space:nowrap;color:var(--head);font-weight:600;font-size:14px}.botao:hover{border-color:rgba(193,37,255,.55)}.botao.primario{background:var(--grad);background-origin:border-box;border-color:transparent;color:#fff;box-shadow:0 6px 20px rgba(193,37,255,.28)}.botao.primario:hover{filter:brightness(1.08)}.botao:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.botao.peq{padding:5px 11px;min-height:30px;font-size:13px;border-radius:8px}.faixa{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.faixa>div{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px 14px 22px;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px}.faixa>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad)}.faixa>div:nth-child(4n+2):after{background:var(--blue)}.faixa>div:nth-child(4n+3):after{background:var(--yellow)}.faixa>div:nth-child(4n+4):after{background:var(--green)}.faixa .rot{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--muted);line-height:1.5}.faixa .val{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.5px;color:var(--head);white-space:nowrap}.faixa>div:nth-child(4n+1) .val{background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faixa .det{font-size:13px;color:var(--muted);line-height:1.4}.bloco{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:22px;position:relative;overflow:hidden;min-width:0}.bloco:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5b027f,#c125ff);opacity:.6;z-index:2}.bloco>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 16px;flex-wrap:wrap}.bloco>header h2{font-size:19px;font-weight:700;color:var(--head);letter-spacing:-.2px}.bloco>header p{margin-top:2px;color:var(--muted);font-size:13.5px}.bloco .corpo{padding:4px 24px 24px}.duas{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:22px;gap:22px}.duas>*{min-width:0}@media (max-width:1100px){.duas{grid-template-columns:1fr}}.funil{display:flex;flex-direction:column;gap:12px}.etapa{display:grid;grid-template-columns:100px 1fr 130px;align-items:center;grid-gap:16px;gap:16px}.etapa .nome{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.etapa .trilho{height:46px;background:hsla(0,0%,50%,.12);border-radius:12px;overflow:hidden}.etapa .barra{height:100%;border-radius:12px;display:flex;align-items:center;padding-left:16px;font-weight:700;font-size:17px;color:#fff;min-width:52px;background:var(--grad);transition:width .6s cubic-bezier(.2,.8,.2,1)}.etapa:nth-child(2) .barra{background:linear-gradient(135deg,#4a0268,#9b19d1)}.etapa:nth-child(3) .barra{background:linear-gradient(90deg,#2f9e6e,#4ed19a)}.etapa:hover .trilho{box-shadow:0 0 0 1px rgba(193,37,255,.35)}.etapa .conv{text-align:right}.etapa .conv b{display:block;font-size:17px;color:var(--head)}.etapa .conv span{color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.etapa .barra{transition:none}}.tabela-wrap{overflow:auto;max-height:72vh}table.t{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.t th{position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--p2) 9%,var(--card-solid));text-align:left;font-weight:600;color:var(--head);padding:11px 12px;border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;font-size:13px}.t th button{background:none;border:0;padding:0;cursor:pointer;color:inherit;font-weight:600}.t td.r,.t th.r{text-align:right}.t tr.filtro th{top:42px;padding:6px 8px 9px;background:var(--card-solid)}.t tr.filtro input{width:100%;min-width:70px;background:var(--bg);border:1px solid var(--border-h);border-radius:8px;padding:5px 8px;font-size:12.5px;font-weight:400;color:var(--head)}.t td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap;color:var(--body)}.t td:first-child{color:var(--head);font-weight:600}.t tbody tr:last-child td{border-bottom:0}.t tbody tr:hover td{background:var(--row-h)}.t td .linha2{color:var(--faint);font-size:12px;font-weight:400}.t .trunc{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vazio{padding:40px 16px;text-align:center}.paginacao,.vazio{color:var(--muted)}.paginacao{display:flex;justify-content:space-between;padding:12px 24px;font-size:13px;border-top:1px solid var(--border)}.paginacao,.selo{align-items:center}.selo{display:inline-flex;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:50px;white-space:nowrap}.selo:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.selo.ok{color:var(--green);background:var(--green-bg)}.selo.err{color:var(--red);background:var(--red-bg)}.selo.warn{color:var(--yellow);background:var(--yellow-bg)}.selo.info{color:var(--blue);background:var(--blue-bg)}.selo.neutro{color:var(--muted);background:var(--card);border:1px solid var(--border)}.link{color:var(--p-text);font-weight:600}.link:hover{text-decoration:underline}.abas{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.abas a{border:1px solid var(--border-h);background:var(--card);border-radius:10px;padding:8px 15px;font-size:14px;font-weight:500;color:var(--body)}.abas a:hover{border-color:rgba(193,37,255,.45)}.abas a.ativo{background:var(--grad);background-origin:border-box;border-color:transparent;color:#fff;box-shadow:0 6px 20px rgba(193,37,255,.28)}.abas a span{margin-left:8px;font-size:12px;opacity:.85}.arvore td:first-child{min-width:300px;white-space:normal}.arvore .no{display:flex;align-items:center;gap:10px}.arvore .seta{width:24px;height:24px;border-radius:7px;border:1px solid var(--border-h);background:var(--card);color:var(--head);cursor:pointer;display:inline-grid;place-items:center;flex:none;padding:0}.arvore .seta svg{transition:transform .15s}.arvore .seta[aria-expanded=true]{background:var(--p-soft);border-color:rgba(193,37,255,.45)}.arvore .seta[aria-expanded=true] svg{transform:rotate(90deg)}.arvore .espaco{width:24px;flex:none}.arvore tr.n1 td:first-child{font-weight:700}.arvore tr.n2 td{background:rgba(155,63,208,.05)}.arvore tr.n2 td:first-child{padding-left:42px;font-weight:500}.arvore tr.n3 td{background:rgba(155,63,208,.1)}.arvore tr.n3 td:first-child{padding-left:76px;font-weight:500}.mini{height:4px;background:var(--border);border-radius:4px;margin-top:6px;overflow:hidden}.mini i{display:block;height:100%;background:linear-gradient(90deg,#5b027f,#c125ff)}.veu{inset:0;background:rgba(10,4,14,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20}.gaveta,.veu{position:fixed}.gaveta{top:0;right:0;bottom:0;width:min(580px,100vw);background:var(--bg);border-left:1px solid var(--border-h);z-index:21;display:flex;flex-direction:column;box-shadow:-18px 0 50px rgba(0,0,0,.22)}.gaveta header{padding:20px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.gaveta header h3{font-size:18px;color:var(--head);margin-bottom:6px}.gaveta .conteudo{padding:18px 22px;overflow:auto;flex:1 1}.gaveta dl{display:grid;grid-template-columns:150px 1fr;grid-gap:9px 14px;gap:9px 14px;margin:0 0 20px;font-size:14px}.gaveta dt{color:var(--muted)}.gaveta dd{margin:0;word-break:break-word;color:var(--head)}.gaveta h4{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin:0 0 8px}.gaveta pre{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px;overflow:auto;font-family:var(--code);font-size:12px;max-height:320px;color:var(--head)}.gaveta footer{padding:16px 22px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}.aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:14px;border:1px solid rgba(245,180,40,.38);background:rgba(245,180,40,.09);color:var(--body);font-size:13.5px;line-height:1.5;margin:0 24px 16px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--bg2);border:1px solid var(--border-h);color:var(--head);padding:12px 18px;border-radius:12px;z-index:30;box-shadow:0 10px 30px rgba(0,0,0,.25);font-weight:600;font-size:14px}.login{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.login:before{content:"";position:absolute;top:-200px;right:-200px;width:640px;height:640px;background:radial-gradient(circle,rgba(193,37,255,.1) 0,transparent 70%);pointer-events:none}.login form{width:min(380px,100%);display:flex;flex-direction:column;gap:14px;position:relative}.login .oren-logo{width:110px;margin-bottom:10px}.login .hero-badge{align-self:flex-start;margin-bottom:4px}.login h1{font-size:34px;font-weight:700;letter-spacing:-.8px;color:var(--head);line-height:1.1}.login p{color:var(--muted);margin-bottom:8px}.login .botao,.login .campo{min-height:46px}.login .botao{font-size:15px}.login .erro{color:var(--red);font-size:13px}@media (max-width:1024px){.topo h1{font-size:34px}}@media (max-width:900px){.shell{grid-template-columns:1fr}.lateral{position:-webkit-sticky;position:sticky;top:0;z-index:15;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marca{padding:0}.oren-logo{width:74px}.cli-sel{flex:1 1;min-width:160px}.cli-sel label{display:none}.rodape{margin:0}.nav{order:5;flex-direction:row;width:100%;overflow-x:auto;scrollbar-width:none;gap:6px}.nav::-webkit-scrollbar{display:none}.nav .grupo{display:none}.nav a{white-space:nowrap;border-color:var(--border-h);padding:7px 12px;font-size:13.5px}.principal{padding:26px 16px 56px}}@media (max-width:720px){.topo h1{font-size:28px}.faixa{grid-template-columns:repeat(2,1fr);gap:10px}.faixa>div{min-height:120px;padding:20px 12px 18px;border-radius:16px}.faixa .val{font-size:22px}.faixa .rot{letter-spacing:1.2px;font-size:10.5px}.bloco>header{padding:18px 16px 12px}.bloco .corpo{padding:4px 16px 18px}.etapa{grid-template-columns:74px 1fr 84px;gap:10px}.theme-btn .tl{display:none}.theme-btn{padding:9px 12px}.aviso{margin:0 16px 14px}.dp,.dp-btn{width:100%}.dp-btn span{flex:1 1}.dp-pop{left:0;right:0;flex-direction:column;max-height:75vh;overflow:auto}.dp-presets{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border);min-width:0;padding:10px}.dp-presets label{padding:6px 9px;font-size:14px}.dp-months{grid-template-columns:1fr}.dp-month:first-child{display:none}.dp-grid{grid-template-columns:repeat(7,1fr)}}.filtros{display:flex;gap:8px 10px;flex-wrap:wrap;align-items:center}.eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--p-text);margin-bottom:6px}.fi>header h2{font-size:24px;letter-spacing:-.4px}.fi>header p{font-size:14.5px;max-width:760px}.fi-etapas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;padding:8px 24px 0}.fi-etapa{flex-direction:column;text-align:center;gap:4px;padding:8px 12px 0}.fi-etapa,.fi-nome{display:flex;align-items:center}.fi-nome{gap:8px;font-size:11.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--head);min-height:34px}.fi-nome i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11.5px;letter-spacing:0;flex:none}.fi-n{font-size:34px;font-weight:700;color:var(--head);letter-spacing:-.5px;line-height:1.15}.fi-taxa{font-size:12.5px;font-weight:600;color:var(--muted)}.fi-taxa.t1,.fi-taxa.t2{color:var(--p-text)}.fi-taxa.t3{color:var(--green)}.fi-custo{width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.fi-custo span{font-size:10.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.fi-custo b{font-size:17px;color:var(--head)}.fi-desenho{padding:18px 24px 24px}.fi-svg{display:block;width:100%;height:150px}.fi-nota{padding:0 24px 20px;color:var(--muted);font-size:13px}.nota-linha{margin:-10px 4px 22px;color:var(--muted);font-size:13.5px}@media (max-width:900px){.fi-etapas{grid-template-columns:repeat(2,1fr);row-gap:18px;padding:8px 12px 0}.fi-svg{height:110px}}.cli-sel{position:relative}.cli-rot{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);padding:0 4px}.cli-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;text-align:left;cursor:pointer}.cli-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-btn[aria-expanded=true]{border-color:rgba(193,37,255,.55)}.cli-pop{position:absolute;top:calc(100% + 6px);left:0;width:100%;z-index:40;background:var(--bg);border:1px solid var(--border-h);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.25);overflow:hidden}.cli-busca{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--muted)}.cli-busca input{flex:1 1;border:0;background:transparent;font-size:14.5px;color:var(--head);outline:none;min-width:0}.cli-pop ul{list-style:none;max-height:320px;overflow-y:auto;padding:6px}.cli-pop li{padding:9px 10px;border-radius:8px;font-size:14px;color:var(--head);cursor:pointer}.cli-pop li.foco{background:var(--p-soft)}.cli-pop li[aria-selected=true]{font-weight:700;color:var(--p-text)}.cli-pop li.vazio-li{color:var(--muted);cursor:default}@media (max-width:900px){.cli-rot{display:none}.cli-pop{width:min(320px,90vw)}}.nota-linha.alerta{color:var(--yellow);font-weight:500}.conta-linha{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:14px;color:var(--muted)}.conta-linha b{color:var(--head);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conta-linha.falta{color:var(--yellow);font-weight:500}.cli-conta{margin-top:2px;font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t td .linha2.retorno{color:var(--roxo);font-weight:500}