.fdj-orbe{cursor:pointer;z-index:40;background:radial-gradient(circle at 35% 30%,#9fd4ff,#2563eb 55%,#0b1530);border:1px solid #7cc4ff8c;border-radius:50%;width:58px;height:58px;position:fixed;bottom:84px;right:16px;box-shadow:0 0 22px #3b82f68c,inset 0 0 12px #ffffff40}.fdj-orbe .fdj-nucleo{background:#e0f2ff;border-radius:50%;animation:2.4s ease-in-out infinite fdj-pulso;position:absolute;inset:18px;box-shadow:0 0 14px #7cc4ff}@keyframes fdj-pulso{50%{opacity:.75;transform:scale(.8)}}.fdj-painel{z-index:41;background:#0f1830;border:1px solid #7cc4ff59;border-radius:16px;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);max-height:min(70vh,560px);padding:12px;display:flex;position:fixed;bottom:84px;right:16px;box-shadow:0 18px 40px #0000008c}.fdj-topo{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fdj-reator{vertical-align:middle;background:#7cc4ff;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 10px #7cc4ff}.fdj-msgs{flex-direction:column;flex:1;gap:6px;min-height:120px;display:flex;overflow:auto}.fdj-msg{display:flex}.fdj-msg.eu{justify-content:flex-end}.fdj-bolha{white-space:pre-wrap;border:1px solid var(--borda);background:#ffffff0f;border-radius:12px;max-width:88%;padding:8px 10px;font-size:.92rem}.fdj-msg.eu .fdj-bolha{background:#3b82f640;border-color:#3b82f680}.fdj-sugestoes{flex-wrap:wrap;gap:6px;display:flex}.fdj-entrada{gap:6px;display:flex}.fdj-entrada .input{flex:1}.fdj-privacidade{color:var(--suave);font-size:.72rem}@media (width>=821px){.fdj-orbe,.fdj-painel{bottom:20px}}@media (prefers-reduced-motion:reduce){.fdj-orbe .fdj-nucleo{animation:none}}@media print{.fdj-orbe,.fdj-painel{display:none!important}}:root{--fundo:#0b0f1a;--fundo-2:#0e1424;--painel:#ffffff0b;--painel-solido:#121b2f;--texto:#e7edf8;--suave:#a9b6cf;--borda:#ffffff1a;--marca:#3b82f6;--marca-2:#7cc4ff;--marca-clara:#3b82f629;--alerta:#fbbf24;--alerta-fundo:#f59e0b24;--erro:#f87171;--erro-fundo:#ef444424;--ok:#4ade80;--ok-fundo:#22c55e21;--sombra:0 10px 30px #00000059;--raio:16px;color:var(--texto);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{color:var(--texto);background:radial-gradient(1200px 800px at 20% 10%,#3b82f638,transparent 55%),radial-gradient(900px 700px at 80% 5%,#38bdf821,transparent 60%),linear-gradient(180deg,var(--fundo),var(--fundo-2));background-attachment:fixed;margin:0;font-size:15px;line-height:1.4}body:before{content:"";opacity:.045;pointer-events:none;z-index:0;background:url(/assets/fd-logo-bg-CXJ1cQkc.png) 50%/min(78vw,560px) no-repeat;position:fixed;inset:0}#root{z-index:1;position:relative}h1,h2,h3{margin:0 0 .4em;line-height:1.2}h1{font-size:1.45rem;font-weight:800}h2{font-size:1.15rem}h3{font-size:1rem}small,.suave{color:var(--suave)}a{color:var(--marca-2)}.btn{font:inherit;border:1px solid var(--borda);color:var(--texto);cursor:pointer;white-space:nowrap;background:#0003;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:.55em .95em;display:inline-flex}.btn:hover:not(:disabled){border-color:#ffffff47}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primario{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-color:#3b82f6;font-weight:700}.btn.primario:hover:not(:disabled){background:linear-gradient(#60a5fa,#3b82f6)}.btn.perigo{color:#fca5a5;background:#ef444424;border-color:#ef444459}.btn.ghost{background:0 0;border-color:#0000}.btn.grande{min-height:52px;padding:.6em 1.2em;font-size:1.05rem}.input,select,textarea{font:inherit;border:1px solid var(--borda);width:100%;color:var(--texto);background:#00000038;border-radius:12px;min-height:40px;padding:.55em .7em}select option{color:#000;background:#fff}.input::placeholder,textarea::placeholder{color:#7f8ca6}.input:focus,select:focus,textarea:focus{outline:2px solid var(--marca);outline-offset:0;border-color:var(--marca)}input[type=checkbox],input[type=radio]{accent-color:var(--marca)}label{color:var(--suave);flex-direction:column;gap:4px;font-size:.88rem;display:flex}label.check{color:var(--texto);flex-direction:row;align-items:center;gap:8px}label.check input{width:18px;height:18px}fieldset{border-color:var(--borda)!important}.linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grade{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.painel{border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);background:linear-gradient(#ffffff0f,#ffffff08);padding:16px}.erro{background:var(--erro-fundo);color:#fecaca;border:1px solid #ef44444d;border-radius:12px;margin:8px 0;padding:10px 12px}.aviso{background:var(--alerta-fundo);color:#fde68a;border:1px solid #f59e0b4d;border-radius:12px;margin:8px 0;padding:10px 12px}.ok{background:var(--ok-fundo);color:#bbf7d0;border:1px solid #22c55e4d;border-radius:12px;margin:8px 0;padding:10px 12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:top;padding:8px 6px}th{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}td.num,th.num{text-align:right;white-space:nowrap}.tabela-rolagem{overflow-x:auto}.etiqueta{background:var(--marca-clara);color:var(--marca-2);border:1px solid #3b82f659;border-radius:99px;padding:2px 8px;font-size:.75rem;display:inline-block}.etiqueta.alerta{background:var(--alerta-fundo);color:var(--alerta);border-color:#f59e0b59}.etiqueta.erro{background:var(--erro-fundo);color:var(--erro);margin:0;padding:2px 8px}.badge{border:1px solid var(--borda);color:var(--suave);background:#00000026;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;display:inline-flex}.nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borda);background:linear-gradient(135deg,#3b82f624,#0b0f1ac7 55%,#38bdf814);position:sticky;top:0}.nav .inner{justify-content:space-between;align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:10px 18px;display:flex}.nav .marca{align-items:center;gap:10px;min-width:0;display:flex}.nav .marca img{width:auto;height:34px}.nav .marca b{font-size:14px;display:block}.nav .marca small{font-size:11px;display:block}.navlinks{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.navlinks button{all:unset;cursor:pointer;color:var(--suave);border:1px solid #0000;border-radius:10px;padding:7px 10px;font-size:.92rem}.navlinks button:hover{color:var(--texto)}.navlinks button.ativo{color:var(--texto);background:#3b82f624;border-color:#3b82f680}.nav .conta{align-items:center;gap:8px;display:flex}.conteudo{width:100%;max-width:1240px;margin:0 auto;padding:18px 18px 90px}.topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.faixa{z-index:21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:.92rem;font-weight:600;display:flex;position:relative}.faixa.vencida{color:#fecaca;background:#ef44442e;border-bottom:1px solid #ef444459}.faixa.teste{background:var(--alerta-fundo);color:#fde68a;border-bottom:1px solid #f59e0b4d}.faixa.suporte{color:#fff;background:#1e3a8a}.inferior{display:none}@media (width<=1100px){.nav .inner{flex-wrap:wrap}.navlinks{order:3;justify-content:flex-start;width:100%}}@media (width<=820px){.navlinks,.nav .conta .badge{display:none}.conteudo{padding:12px 12px 96px}.inferior{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--borda);z-index:30;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:#0b0f1af0;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.inferior button,.inferior summary{all:unset;color:var(--suave);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:.72rem;display:flex}.inferior>button,.inferior>details{flex:1;min-width:0}.inferior summary{list-style:none}.inferior summary::-webkit-details-marker{display:none}.inferior button:focus-visible,.inferior summary:focus-visible{outline:2px solid var(--marca)}.inferior button.ativo,.inferior summary.ativo{color:#fff;background:#3b82f638;font-weight:700}.menu-mobile-lista{box-sizing:border-box;border:1px solid var(--borda);background:#121b2f;border-radius:12px;width:min(320px,100vw - 16px);max-height:65vh;padding:6px;position:absolute;bottom:calc(100% + 8px);right:8px;overflow:auto;box-shadow:0 8px 30px #0008}.inferior .menu-mobile-lista button{box-sizing:border-box;flex-direction:row;gap:10px;width:100%;padding:12px;font-size:.95rem}.inferior .ico{font-size:1.25rem;line-height:1}.grade{grid-template-columns:1fr 1fr}}.entrar{place-items:center;min-height:100vh;padding:16px;display:grid}.entrar .painel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121b2fd9;flex-direction:column;gap:12px;width:min(420px,100%);display:flex}.entrar .logo-entrar{align-self:center;width:auto;height:64px}.cartoes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.cartao{border:1px solid var(--borda);background:linear-gradient(#ffffff0f,#ffffff08);border-radius:14px;padding:12px 14px;position:relative;overflow:hidden}.cartao:after{content:"";background:var(--marca);width:3px;position:absolute;top:0;bottom:0;left:0}.cartao b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.35rem;display:block}.cartao.destaque{background:linear-gradient(#3b82f647,#2563eb29);border-color:#3b82f680}.cartao.destaque small{color:#cfe1ff}.janela-fundo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#03060ea6;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.janela{background:var(--painel-solido);border:1px solid var(--borda);box-shadow:var(--sombra);color:var(--texto);border-radius:16px;flex-direction:column;gap:10px;width:min(560px,100%);max-height:92vh;padding:18px;display:flex;overflow:auto}.janela.larga{width:min(820px,100%)}.bloco-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--suave);margin:14px 0 6px;font-size:.82rem;font-weight:700}.cartoes.quatro{grid-template-columns:repeat(4,minmax(0,1fr))}.cartao.clicavel{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;box-shadow:none;display:block}.cartao.clicavel:hover{border-color:#3b82f699}.cartao.clicavel:focus-visible{outline:2px solid var(--marca);outline-offset:2px}@media (width<=700px){.cartoes.quatro{grid-template-columns:repeat(2,minmax(0,1fr))}.cartao b{font-size:1.2rem}}.grade2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grade2 .inteira{grid-column:1/-1}@media (width<=700px){.grade2{grid-template-columns:minmax(0,1fr)}}.secao-form{border-bottom:1px solid var(--borda);margin:16px 0 8px;padding-bottom:6px;font-weight:800}.vazio{color:var(--suave);text-align:center;padding:14px 4px}.etiqueta.ok{background:var(--ok-fundo);color:var(--ok);border-color:#22c55e59}.etiqueta.roxo{color:#d8b4fe;background:#a855f729;border-color:#a855f766}.etiqueta.azul{color:#7dd3fc;background:#38bdf829;border-color:#38bdf866}.btn.verde{color:#fff;background:linear-gradient(#22c55e,#16a34a);border-color:#22c55e;font-weight:700}.btn.pequeno{min-height:32px;padding:.3em .7em;font-size:.88rem}.btn.wa{color:#86efac;background:#25d36624;border-color:#25d36673}.cartao.quente{border-color:#f59e0b73}.cartao.quente:after{background:var(--alerta)}.entrega{border:1px solid var(--borda);border-left:4px solid var(--marca);background:#0000002e;border-radius:14px;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px 14px;display:flex}.entrega.agendada{border-left-color:#a855f7}.entrega.coletando{border-left-color:#38bdf8}.entrega.rota{border-left-color:var(--alerta)}.entrega.entregue{border-left-color:var(--ok);opacity:.85}.entrega.cancelada{border-left-color:var(--erro);opacity:.7}.entrega.nova{animation:1.2s ease-in-out 3 destacar}@keyframes destacar{50%{box-shadow:0 0 0 3px #fbbf2499}}.entrega .entre{justify-content:space-between}.entrega .acoes{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.contatos{flex-direction:column;gap:6px;margin-top:2px;display:flex}.contatos .grupo{grid-template-columns:repeat(3,1fr);gap:6px;max-width:460px;display:grid}.contatos .grupo>small{grid-column:1/-1;font-weight:700}.contatos .grupo .btn{white-space:nowrap;justify-content:center;padding-left:.4em;padding-right:.4em}.alarme{background:linear-gradient(90deg,#f59e0b4d,#ef444440);border:1px solid #f59e0b80;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-weight:700;animation:1.4s ease-in-out infinite piscar;display:flex}@keyframes piscar{50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.alarme,.entrega.nova{animation:none}}.saldo-grande{color:var(--marca-2);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.barra{background:#ffffff14;border-radius:99px;height:12px;margin:10px 0 6px;overflow:hidden}.barra i{background:linear-gradient(90deg,#3b82f6,#7cc4ff);border-radius:99px;height:100%;display:block}.barra.passou i{background:linear-gradient(90deg,#f59e0b,#ef4444)}.mensagem-pronta{white-space:pre-wrap;border:1px solid var(--borda);background:#00000040;border-radius:12px;padding:10px 12px;font-size:.92rem}.linha-tempo{flex-direction:column;gap:12px;margin:12px 0;padding:0;list-style:none;display:flex}.linha-tempo li{color:var(--suave);padding-left:26px;position:relative}.linha-tempo li:before{content:"";border:2px solid var(--borda);background:var(--fundo);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:4px}.linha-tempo li.feito{color:var(--texto)}.linha-tempo li.feito:before{background:var(--ok);border-color:var(--ok)}.relatorio-folha h2{margin-top:0}@media print{body{background:#fff!important}body:before{display:none}body *{visibility:hidden}.imprimir,.imprimir *{visibility:visible}.imprimir{color:#000;width:100%;box-shadow:none;background:#fff;border:0;position:absolute;top:0;left:0}.imprimir th,.imprimir td,.imprimir small,.imprimir .suave{color:#000;border-color:#bbb}.nao-imprimir{display:none!important}@page{size:A4;margin:12mm}}
