:root{--fundo: #FFFFFF;--tinta: #14213D;--suave: #5B6478;--linha: #DCE1EA;--area: #F3F5F9;--acao: #1F3268;--acao-escura: #16244D;--bom: #1F7A4D;--bom-fundo: #E6F3EC;--atencao: #9A5B0B;--atencao-fundo: #FBF1E1;--erro: #B42318;--erro-fundo: #FDECEA;--titulo: "Archivo", Arial, sans-serif;--texto: "Source Sans 3", Arial, sans-serif;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fundo);color:var(--tinta);font-family:var(--texto);font-size:17px;line-height:1.5}h1,h2{font-family:var(--titulo);margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:26px;font-weight:800;line-height:1.15}h2{font-size:19px;font-weight:700;margin-top:12px}p{margin:0}a{color:var(--acao)}:focus-visible{outline:3px solid #9DBFE8;outline-offset:2px}.casca{min-height:100dvh;display:flex;flex-direction:column}.topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.produto{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--tinta)}.produto span{display:flex;flex-direction:column;line-height:1.1}.produto b{font-family:var(--titulo);font-weight:800;font-size:17px}.produto small{color:var(--suave);font-size:13.5px}.topo-acoes{display:flex;gap:4px}.discreto{background:none;border:0;color:var(--suave);font:inherit;font-size:15px;padding:8px 10px;border-radius:999px;cursor:pointer;min-height:40px}.discreto:hover{background:var(--area);color:var(--tinta)}.etapas-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 16px 12px;border-bottom:1px solid var(--linha)}.etapas-nav::-webkit-scrollbar{display:none}.etapas-nav a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:40px;border-radius:999px;text-decoration:none;color:var(--tinta);background:var(--area);font-size:15.5px;font-weight:600}.etapas-nav a.concluida:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bom)}.etapas-nav a.active{background:var(--acao);color:#fff}.etapas-nav a.active.concluida:before{background:#8fd3ae}.pagina{width:100%;max-width:720px;margin:0 auto;padding:20px 16px 48px;flex:1}.pagina>section{display:flex;flex-direction:column;gap:16px}.contexto{color:var(--suave);font-size:15px;margin-bottom:-10px}.nota{color:var(--suave);font-size:15.5px;max-width:62ch}.carregando{padding:40px 16px;color:var(--suave);text-align:center}.vazio{padding-top:24px}.vazio p{color:var(--suave);max-width:52ch}.aviso{padding:10px 14px;border-radius:10px;font-size:15.5px;background:var(--area)}.aviso-bom{background:var(--bom-fundo);color:var(--bom)}.aviso-atencao{background:var(--atencao-fundo);color:var(--atencao)}.aviso-erro{background:var(--erro-fundo);color:var(--erro)}.acao,.secundaria{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;border:2px solid var(--acao);font:inherit;font-weight:700;font-size:17px;text-decoration:none;cursor:pointer;align-self:flex-start}.acao{background:var(--acao);color:#fff}.acao:hover{background:var(--acao-escura);border-color:var(--acao-escura)}.secundaria{background:#fff;color:var(--acao)}.secundaria:hover{background:var(--area)}.acao:disabled,.secundaria:disabled{opacity:.45;cursor:not-allowed}.acao-pequena{min-height:42px;padding:0 18px;font-size:15.5px}.botoes{display:flex;flex-wrap:wrap;gap:10px}.valor{font-family:var(--titulo);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.grande{font-family:var(--titulo);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1;letter-spacing:-.02em}.hoje .data{font-size:34px}.resposta{display:flex;flex-direction:column;gap:6px;padding:22px 20px;background:var(--area);border-radius:18px}.resposta span:not(.valor){color:var(--suave);font-size:16px}.fila{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 18px}.env{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:64px}.env figcaption{font-size:13.5px;text-align:center;line-height:1.2;overflow-wrap:anywhere}.env-aberto figcaption{color:var(--suave)}.env-ajustar figcaption{color:var(--atencao);font-weight:700}.env-selado figcaption{color:var(--bom);font-weight:700}.envelopes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.envelope{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;border-radius:14px;border:2px dashed var(--linha);background:#fff}.envelope.contado{border:2px solid var(--acao);background:#f6f8fc}.env-cab{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.env-cab b{font-family:var(--titulo);font-size:18px}.env-cab span{font-size:14px;color:var(--suave)}.envelope.contado .env-cab span{color:var(--acao);font-weight:700}.env-erro{grid-column:1 / -1}label{display:flex;flex-direction:column;gap:4px;font-size:14.5px;color:var(--suave);font-weight:600}input,select{font:inherit;color:var(--tinta);font-size:18px;min-height:50px;width:100%;padding:10px 12px;border:1.5px solid #C9D1DF;border-radius:10px;background:#fff}input[inputmode=decimal],input[inputmode=numeric]{font-family:var(--titulo);font-variant-numeric:tabular-nums;text-align:right}input:focus,select:focus{border-color:var(--acao);outline:3px solid #D5E2F5;outline-offset:0}input:disabled{background:var(--area);color:var(--suave)}select{font-size:16px}.total{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:16px;background:var(--acao);color:#fff}.total span:not(.valor){font-size:15.5px;opacity:.85}.lancar{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--area);border-radius:16px}.cedulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cedulas label span{font-family:var(--titulo);color:var(--tinta)}.tabela{width:100%;border-collapse:collapse;font-size:16px}.tabela th,.tabela td{padding:10px 8px;border-bottom:1px solid var(--linha);text-align:left;vertical-align:top}.tabela th{font-size:14px;color:var(--suave);font-weight:600}.tabela td small{display:block;color:var(--suave);font-size:13.5px}.tabela .num{text-align:right}.tabela tfoot td{border-bottom:0;padding-top:12px;font-weight:600}.tabela tfoot tr+tr td{padding-top:4px}.tabela .neg .valor{color:var(--erro)}.tabela .pos .valor{color:var(--bom)}.lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lista li{padding:14px 16px;border-radius:14px;background:var(--area);border-left:5px solid var(--linha);display:flex;flex-direction:column;gap:8px}.lista li.estado-bom{border-left-color:var(--bom)}.lista li.estado-atencao{border-left-color:var(--atencao);background:var(--atencao-fundo)}.lista li .acao{align-self:flex-start}.linha-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.linha-cab b{font-family:var(--titulo);font-size:17px}.selo{font-size:13.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.selo-ok{background:var(--bom-fundo);color:var(--bom)}.selo-pendente{background:#fff;color:var(--atencao);border:1.5px solid currentColor}.feitas summary{cursor:pointer;color:var(--suave);font-weight:600;padding:8px 0;min-height:40px}.feitas .lista{margin-top:8px}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.checklist li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid var(--linha)}.checklist small{color:var(--suave);font-size:14.5px;text-align:right}.marca-check{width:24px;height:24px;border-radius:50%;border:2px solid var(--atencao);position:relative}.checklist li.ok .marca-check{background:var(--bom);border-color:var(--bom)}.checklist li.ok .marca-check:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.checklist li.pendente small{color:var(--atencao);font-weight:700}.so-impressao{display:none}.login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--area)}.login-caixa{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;background:#fff;padding:28px 24px;border-radius:20px}.login-caixa .acao{align-self:stretch}.momento{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;background:var(--area);border-radius:18px}.momento h2{margin:0;font-size:19px}.passos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.passos li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--linha)}.passos li:last-child{border-bottom:0}.passos a{color:var(--tinta);font-weight:600;text-decoration:none}.passos a:hover{text-decoration:underline}.passos small{color:var(--atencao);font-weight:700;font-size:14.5px;text-align:right}.passos li.ok small{color:var(--suave);font-weight:600}.passos li.ok .marca-check{background:var(--bom);border-color:var(--bom)}.passos li.ok .marca-check:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.bancos{display:grid;grid-template-columns:1fr;gap:12px}.banco{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:2px dashed var(--linha)}.banco.recebido{border:2px solid var(--bom);background:var(--bom-fundo)}.banco .linha-cab b{font-size:19px}.arquivo{font-size:15.5px;overflow-wrap:anywhere}.arquivo small{color:var(--suave)}.arquivo-botao{position:relative;cursor:pointer}.arquivo-botao input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;min-height:0}.arquivo-botao:focus-within{outline:3px solid #9DBFE8;outline-offset:2px}.arquivo-botao.desligado{opacity:.5;pointer-events:none}@media (min-width: 640px){.bancos{grid-template-columns:1fr 1fr}}.pedido-form textarea{font:inherit;font-size:17px;width:100%;min-height:90px;padding:10px 12px;border:1.5px solid #C9D1DF;border-radius:10px;background:#fff;color:var(--tinta);resize:vertical}.pedido-form textarea:focus{border-color:var(--acao);outline:3px solid #D5E2F5}.grupo-pedidos{display:flex;flex-direction:column;gap:10px}.grupo-pedidos h2 small{font-family:var(--texto);font-weight:600;font-size:15px;color:var(--suave);margin-left:6px}.lista li.estado-erro{border-left-color:var(--erro);background:var(--erro-fundo)}.decidir{display:flex;flex-direction:column;gap:8px}.demo-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:var(--atencao-fundo);color:var(--atencao);font-size:14.5px;font-weight:600}.demo-papel{display:inline-flex;align-items:center;gap:6px}.demo-papel button{font:inherit;font-size:14px;border:1.5px solid var(--atencao);background:transparent;color:var(--atencao);border-radius:999px;padding:3px 12px;cursor:pointer;min-height:32px}.demo-papel button[aria-pressed=true]{background:var(--atencao);color:#fff}@media (min-width: 640px){h1{font-size:30px}.hoje .data{font-size:40px}.grande{font-size:52px}.envelope{grid-template-columns:1.3fr 1fr 1fr;align-items:end}.env-cab{grid-column:auto;flex-direction:column;align-self:center}.env-erro{grid-column:1 / -1}.cedulas{grid-template-columns:repeat(4,minmax(0,1fr))}.lancar{display:grid;grid-template-columns:1.4fr 1.4fr 1fr auto;align-items:end}.lancar .aviso{grid-column:1 / -1}.pedido-form{grid-template-columns:1fr 1fr}.pedido-form .largo,.pedido-form .aviso{grid-column:1 / -1}.env{width:72px}}@media (prefers-reduced-motion: no-preference){.acao,.secundaria,.discreto,.etapas-nav a{transition:background-color .15s,color .15s}}@media print{@page{margin:16mm}body{font-size:12pt}.topo-acoes,.etapas-nav,.botoes,.aviso,button{display:none!important}.topo{padding:0 0 8mm}.pagina{max-width:none;padding:0}.grande{font-size:28pt}.tabela th,.tabela td{padding:5px 4px}.so-impressao{display:block;margin-top:18mm}.lista li,.checklist li,.tabela tr{break-inside:avoid}a{color:inherit;text-decoration:none}}@media (max-width: 480px){.tabela{font-size:14.5px}.tabela th,.tabela td{padding:9px 4px}.tabela th:first-child,.tabela td:first-child{padding-left:0}.tabela th:last-child,.tabela td:last-child{padding-right:0}}.pedido-form .efeito{margin-top:-6px}
