:root{--cinza-50:#f7f8fa;--cinza-100:#eef1f5;--cinza-200:#e2e6ec;--cinza-300:#cfd5de;--cinza-400:#9aa4b2;--cinza-500:#67717f;--cinza-600:#49525f;--cinza-700:#333b47;--cinza-800:#1f2733;--cinza-900:#121820;--marca-700:#1e3a5f;--marca-600:#23507e;--marca-500:#2f6db3;--marca-100:#e6effa;--marca-050:#f2f7fc;--bom-tinta:#0f6b3d;--bom-forte:#128043;--bom-suave:#e4f4ec;--bom-borda:#b0dcc3;--atencao-tinta:#8a5300;--atencao-suave:#fbf0dc;--atencao-borda:#eccf9a;--ruim-tinta:#a01f1c;--ruim-suave:#fbe9e8;--ruim-borda:#edbab8;--tinta:var(--cinza-800);--tinta-fraca:var(--cinza-500);--fundo:var(--cinza-100);--superficie:#fff;--borda:var(--cinza-200);--borda-forte:var(--cinza-300);--bom:var(--bom-tinta);--atencao:var(--atencao-tinta);--ruim:var(--ruim-tinta);--sombra-1:0 1px 2px #1218200d, 0 1px 3px #12182012;--sombra-2:0 4px 12px #1218201a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--fundo);color:var(--tinta);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app{max-width:34rem;padding:0 1rem calc(2rem + env(safe-area-inset-bottom));margin:0 auto}.topo{border-bottom:1px solid var(--borda);background:var(--fundo);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-bottom:.25rem;padding:.875rem 0;display:flex;position:sticky;top:0}.topo__marca{color:var(--marca-600);align-items:center;gap:.5rem;font-weight:700;display:flex}.topo__marca:before{content:"";background:var(--marca-500);border-radius:2px;width:.5rem;height:.5rem}h2{letter-spacing:-.01em;color:var(--cinza-900);margin:1rem 0 .5rem;font-size:1.375rem;line-height:1.25}h3{color:var(--cinza-900);margin:0 0 .5rem;font-size:1.0625rem}p{margin:0 0 .5rem}.sumario{color:var(--tinta-fraca)}.sumario-curto{color:var(--tinta-fraca);font-size:.875rem}.cartao{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-1);border-radius:14px;margin:.75rem 0;padding:1rem 1.125rem}.cartao--destaque{border:1px solid var(--marca-100);border-left:4px solid var(--marca-500);box-shadow:var(--sombra-2)}.cabecalho-do-cartao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.conexao{color:var(--tinta-fraca);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.conexao__marca{background:var(--cinza-400);width:.625rem;height:.625rem;box-shadow:0 0 0 3px var(--cinza-100);border-radius:50%;flex:none}.conexao--pronta .conexao__marca{background:var(--bom-forte);box-shadow:0 0 0 3px var(--bom-suave)}.conexao--indisponivel .conexao__marca{box-shadow:0 0 0 3px var(--atencao-suave);background:#d69a2d}.conexao--inalcancavel .conexao__marca,.conexao--offline .conexao__marca{box-shadow:0 0 0 3px var(--ruim-suave);background:#cf3b36}.motorista{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-weight:600;display:flex}.botao-discreto{font:inherit;border:1px solid var(--borda-forte);background:var(--superficie);min-height:2.75rem;color:var(--cinza-700);cursor:pointer;border-radius:10px;padding:.5rem 1rem}.botao-discreto:hover:not(:disabled){background:var(--cinza-100)}.acao{width:100%;min-height:3.5rem;font:inherit;text-align:center;border:2px solid var(--marca-600);background:var(--marca-600);color:#fff;cursor:pointer;box-shadow:var(--sombra-1);border-radius:14px;justify-content:center;align-items:center;margin:.75rem 0 0;padding:.75rem 1rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.acao--primaria{background:var(--bom-forte);border-color:var(--bom-forte)}.acao--secundaria{background:var(--superficie);color:var(--marca-700);border-color:var(--borda-forte)}.acao--perigo{background:var(--superficie);color:var(--ruim-tinta);border-color:var(--ruim-borda)}.acao:disabled,.botao-discreto:disabled{opacity:.55;cursor:progress}.acao:focus-visible,.botao-discreto:focus-visible,.link:focus-visible,.paradas a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--marca-500);outline-offset:2px}textarea:focus-visible,.formulario input:focus-visible{border-color:var(--marca-500);box-shadow:0 0 0 3px var(--marca-100);outline:none}.link{min-height:2.75rem;color:var(--marca-600);align-items:center;margin-top:.5rem;font-weight:500;display:inline-flex}.etiqueta{border:1px solid var(--borda-forte);background:var(--cinza-100);color:var(--cinza-700);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .6875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.etiqueta:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.etiqueta--EmRota,.etiqueta--EmAndamento,.etiqueta--ProximaDoDestino{color:var(--atencao-tinta);background:var(--atencao-suave);border-color:var(--atencao-borda)}.etiqueta--Entregue,.etiqueta--Concluida{color:var(--bom-tinta);background:var(--bom-suave);border-color:var(--bom-borda)}.etiqueta--TentativaFrustrada,.etiqueta--Cancelada{color:var(--ruim-tinta);background:var(--ruim-suave);border-color:var(--ruim-borda)}.dados{margin:0}.dados dt{color:var(--tinta-fraca);font-size:.8125rem}.dados dd{overflow-wrap:anywhere;color:var(--cinza-900);margin:0 0 .75rem}.paradas{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.paradas a{background:var(--superficie);border:1px solid var(--borda);min-height:3.5rem;color:inherit;overflow-wrap:anywhere;box-shadow:var(--sombra-1);border-radius:14px;grid-template-columns:2.25rem minmax(0,1fr);gap:.125rem .75rem;padding:.875rem;text-decoration:none;display:grid}.paradas a:active{background:var(--marca-050)}.paradas a>:not(.paradas__numero){grid-column:2}.paradas__numero{background:var(--marca-600);color:#fff;border-radius:50%;grid-row:1/span 3;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.lista-simples{margin:0;padding-left:1.25rem}.motivos{border:0;gap:.5rem;margin:0;padding:0;display:grid}.motivos legend{margin-bottom:.5rem;font-weight:600}.motivos label{background:var(--superficie);border:1px solid var(--borda);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;font-size:1.0625rem;display:flex}.motivos label:has(input:checked){border-color:var(--marca-500);background:var(--marca-050)}.campo{margin:.75rem 0 .25rem;font-weight:600;display:block}textarea{font:inherit;border:1px solid var(--borda-forte);resize:vertical;border-radius:10px;width:100%;min-height:4.5rem;padding:.625rem .75rem}.motivos input{width:1.5rem;height:1.5rem;accent-color:var(--marca-600);flex:none}.formulario{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-1);border-radius:14px;margin-top:1rem;padding:1.25rem}.formulario form{gap:.375rem;display:grid}.formulario label{margin-top:.5rem;font-weight:600}.formulario input{font:inherit;border:1px solid var(--borda-forte);border-radius:10px;width:100%;min-height:3rem;padding:.625rem .75rem}.erro{color:var(--ruim-tinta);background:var(--ruim-suave);border:1px solid var(--ruim-borda);border-radius:10px;margin:.75rem 0 0;padding:.625rem .875rem}.aviso{border-color:var(--ruim-borda)}.gps{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-1);border-radius:12px;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.9375rem}.gps--negado,.gps--indisponivel{border-color:var(--ruim-borda);background:var(--ruim-suave);color:var(--ruim-tinta)}.gps--falhando{border-color:var(--atencao-borda);background:var(--atencao-suave);color:var(--atencao-tinta)}.sincronizacao .aviso strong{display:inline}.gps__dica{color:var(--tinta-fraca);margin-top:.25rem;font-size:.8125rem;display:block}
