:root{--tinta:#14181f;--tinta-fraca:#5b6472;--papel:#f4f5f2;--painel:#fff;--borda:#dcddd6;--faixa:#f7f7f4;--realce:#1d4ed8;--realce-fundo:#e8eefc;--bom:#15803d;--atencao:#b45309;--ruim:#b91c1c;--cinza:#9ca3af;--humano:#0f766e;--robo:#cbd5e1;--raio:8px;--toque:38px;--sans:"Inter", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--papel);color:var(--tinta);font:14px/1.45 var(--sans);margin:0}button{font:inherit;cursor:pointer;color:inherit}.app{max-width:1240px;margin:0 auto;padding:16px;position:relative}[data-tela]{display:none}[data-tela].ativa{display:block}[data-estado]{display:none}body[data-estado-atual=cheio] [data-estado=cheio],body[data-estado-atual=vazio] [data-estado=vazio],body[data-estado-atual=carregando] [data-estado=carregando],body[data-estado-atual=erro] [data-estado=erro]{display:block}.topo{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.topo h1{margin:0;font-size:20px}.logo{align-items:center;gap:8px;display:flex}.logo img{width:26px;height:26px;display:block}.voltar{color:var(--realce);background:0 0;border:0;padding:0 4px 0 0;font-size:22px;line-height:1}.controles{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.seg{background:var(--painel);border:1px solid var(--borda);border-radius:8px;gap:2px;padding:3px;display:flex}.seg button{background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:13px}.seg button[aria-pressed=true]{background:var(--tinta);color:#fff}.link{color:var(--realce);background:0 0;border:0;padding:4px 6px;font-size:13px}.atalhos{flex-wrap:wrap;gap:4px 12px;margin:2px 0 0 17px;font-size:12px;display:flex}#item-atalhos{margin-top:4px;margin-left:0;font-size:13px}.atalhos a{color:var(--realce);white-space:nowrap;padding:2px 0;text-decoration:none}.atalhos a:hover,.atalhos a:focus-visible{text-decoration:underline}.fraco{color:var(--tinta-fraca);font-size:12px}.sem{color:var(--cinza);font-size:12px}.bom{color:var(--bom)}.atencao{color:var(--atencao)}.ruim{color:var(--ruim)}.ponto{vertical-align:middle;border-radius:99px;width:9px;height:9px;margin-right:8px;display:inline-block}.p-bom{background:var(--bom)}.p-atencao{background:var(--atencao)}.p-ruim{background:var(--ruim)}.p-cinza{background:var(--cinza)}.familia{margin-bottom:22px}.familia>h2{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:16px;display:flex}.grupo{background:var(--painel);border:1px solid var(--borda);border-radius:10px;margin-bottom:10px;overflow:hidden}.grupo-topo{background:var(--faixa);border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;padding:6px 12px;display:flex}.abre{background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.abre .seta{width:14px;transition:transform .15s;display:inline-block}.grupo.fechado .seta{transform:rotate(-90deg)}.grupo.fechado .rolador{display:none}.grupo.fechado .grupo-topo{border-bottom:0}.grupo-topo b{font-size:14px}.grupo-topo .direita{align-items:center;gap:10px;margin-left:auto;display:flex}.rolador{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--borda);text-align:right;white-space:nowrap;vertical-align:top;padding:8px 12px}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{text-align:left;background:var(--painel);z-index:1;min-width:220px;position:sticky;left:0}th{color:var(--tinta-fraca);background:var(--painel);font-size:12px;font-weight:600}th button{font:inherit;color:inherit;background:0 0;border:0;padding:2px 0}th button:hover{color:var(--tinta)}.marca{color:var(--realce);margin-left:3px;font-weight:700}.marca sup{font-size:10px}tbody tr.clicavel{cursor:pointer}tbody tr.clicavel:hover td{background:#f8f8f6}tfoot td,tfoot td:first-child{background:var(--faixa);border-top:1px solid var(--borda);font-weight:600}.delta{min-height:15px;font-size:11px;font-weight:400;display:block}.nome{font-weight:600}.barrinha{background:var(--robo);vertical-align:middle;border-radius:3px;width:64px;height:6px;margin-left:6px;display:inline-flex;overflow:hidden}.barrinha i{background:var(--humano)}.trilho{vertical-align:middle;background:#eef0ea;border-radius:3px;width:140px;height:10px;margin-right:8px;display:inline-block;overflow:hidden}.trilho i{background:var(--humano);height:100%;display:block}.etq{border:1px solid var(--borda);color:var(--tinta-fraca);border-radius:99px;padding:0 7px;font-size:11px;display:inline-block}.etq.pedido{color:#1d4ed8;border-color:#93c5fd}td.quebra{white-space:normal;text-align:left;min-width:220px}.p-gatilho{min-height:var(--toque);border:1px solid var(--borda);border-radius:var(--raio);background:var(--painel);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.p-gatilho[aria-expanded=true]{border-color:var(--realce)}.p-gatilho svg{flex:none;width:16px;height:16px}.p-painel{z-index:11;background:var(--painel);border:1px solid var(--borda);border-radius:12px;display:flex;position:absolute;box-shadow:0 12px 32px #0000002e}.p-painel[hidden]{display:none}.p-atalhos{border-right:1px solid var(--borda);flex-direction:column;min-width:150px;padding:6px 0;display:flex}.p-atalhos button{text-align:left;background:0 0;border:0;padding:10px 16px}.p-atalhos button:hover{background:var(--realce-fundo)}.p-cal{align-items:flex-start;gap:16px;padding:12px;display:flex}.p-digitar{padding:12px 12px 0}.p-digitar input{border:1px solid var(--borda);width:100%;height:36px;font:inherit;font-variant-numeric:tabular-nums;background:var(--painel);color:inherit;border-radius:8px;padding:0 10px}.custo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custo input{border:1px solid var(--borda);width:120px;min-height:36px;font:inherit;background:var(--papel);border-radius:6px;padding:0 10px}.custo input[aria-invalid=true]{border-color:#c0392b}.custo button{border:1px solid var(--borda);background:var(--painel);border-radius:6px;min-height:36px;padding:0 12px}.p-digitar input[aria-invalid=true]{border-color:#c0392b}.p-erro{color:#c0392b;margin:4px 0 0;font-size:12px}.p-nav{width:36px;height:36px;color:var(--tinta-fraca);background:0 0;border:0;font-size:22px}.p-mes h4{text-align:center;margin:4px 0 8px;font-size:14px}.p-grade{grid-template-columns:repeat(7,36px);gap:2px;display:grid}.p-sem{text-align:center;color:var(--tinta-fraca);padding-bottom:4px;font-size:10px}.p-dia{background:0 0;border:0;border-radius:6px;height:36px;font-size:13px}.p-dia:hover{background:var(--realce-fundo)}.p-dia.fora{color:var(--tinta-fraca);opacity:.5}.p-dia.hoje{box-shadow:inset 0 0 0 2px var(--realce);font-weight:600;position:relative}.p-dia.hoje:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.p-dia.hoje.ponta{box-shadow:inset 0 0 0 2px var(--realce), inset 0 0 0 4px #fff}.p-atalho-data{color:var(--tinta-fraca);margin-left:4px;font-size:11px}.p-dia.faixa{background:var(--realce-fundo)}.p-dia.ponta{background:var(--realce);color:#fff;font-weight:600}.icone{width:var(--toque);height:var(--toque);border:1px solid var(--borda);border-radius:var(--raio);background:var(--painel);justify-content:center;align-items:center;display:inline-flex;position:relative}.icone svg{width:20px;height:20px}.icone[data-fora-do-padrao="1"]{border-color:var(--realce);color:var(--realce);background:var(--realce-fundo)}.contador{background:var(--realce);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}.presets{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.pilula{border:1px solid var(--borda);background:var(--painel);border-radius:999px;min-height:34px;padding:0 12px;font-size:13px}.pilula[aria-pressed=true]{border-color:var(--realce);background:var(--realce-fundo)}.alterado{color:var(--atencao);font-size:12px}.presets input{border:1px solid var(--borda);min-height:34px;font:inherit;border-radius:999px;padding:0 12px;font-size:13px}.resumo-filtro{color:var(--tinta-fraca);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.resumo-filtro b{color:var(--tinta)}.veu{z-index:20;background:#00000059;position:fixed;inset:0}.folha{z-index:21;background:var(--painel);border:1px solid var(--borda);border-radius:12px;flex-direction:column;width:min(40rem,100vw - 32px);display:flex;position:fixed;top:16px;bottom:16px;right:16px}.folha-topo{border-bottom:1px solid var(--borda);align-items:center;gap:8px;padding:12px 16px;display:flex}.folha-topo h2{flex:1;margin:0;font-size:16px}.folha-corpo{flex:1;padding:12px 16px;overflow:auto}.folha-pe{border-top:1px solid var(--borda);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.folha-pe .espaco{flex:1}.previa{color:var(--tinta-fraca);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.botao{border:1px solid var(--borda);background:var(--painel);border-radius:var(--raio);min-height:var(--toque);padding:0 14px}.botao.primario{background:var(--realce);border-color:var(--realce);color:#fff;font-weight:600}.f-grupo{border:1px solid var(--borda);border-radius:var(--raio);background:var(--papel);padding:8px}.f-grupo .f-grupo{background:var(--painel);margin:6px 0}.f-grupo[data-negar="1"]{border-color:var(--ruim)}.f-topo{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.conector{border:1px solid var(--realce);color:var(--realce);background:var(--realce-fundo);border-radius:6px;min-width:44px;min-height:36px;padding:0 10px;font-weight:600}.negar[aria-pressed=true]{border-color:var(--ruim);color:var(--ruim)}.mini{border:1px solid var(--borda);background:var(--painel);border-radius:6px;min-width:36px;min-height:36px;padding:0 8px;font-size:13px}.mini:disabled,.botao:disabled{opacity:.45;cursor:not-allowed}.juntor{color:var(--realce);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 2px 2px;font-size:12px;font-weight:600}.cond{border:1px solid var(--borda);border-radius:var(--raio);background:var(--painel);padding:8px}.cond.incompleta{border-style:dashed}.aviso-inc{color:var(--atencao);font-size:12px}.cond-linha{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cond select,.cond input{border:1px solid var(--borda);background:var(--papel);width:100%;min-height:40px;font:inherit;border-radius:6px;padding:0 8px}.cond-valor{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cond-valor>input{flex:8rem}.cond-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;display:flex}.f-pe{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dica{color:var(--tinta-fraca);font-size:12px}.esqueleto{background:#e8e9e3;border-radius:6px;height:14px}.meio{text-align:center;background:var(--painel);border:1px dashed var(--borda);border-radius:10px;padding:40px 16px}.faixa-erro{color:var(--ruim);background:#fdecec;border-radius:10px;margin-bottom:12px;padding:10px 14px}.acao{background:var(--realce);color:#fff;border:0;border-radius:8px;padding:7px 13px;font-weight:600}@media (width<=639px){.app{padding:10px}.controles{width:100%;margin-left:0}th:first-child,td:first-child{min-width:150px}.p-painel{border-radius:12px 12px 0 0;flex-direction:column;max-height:85dvh;position:fixed;bottom:0;left:0;right:0;overflow:auto;top:auto!important}.p-atalhos{border-right:0;border-bottom:1px solid var(--borda);flex-flow:wrap;gap:6px;padding:10px 12px}.p-atalhos button{border:1px solid var(--borda);border-radius:999px;min-height:40px;padding:8px 12px}.p-cal{justify-content:center;gap:4px;padding:8px 4px 16px}.p-grade{grid-template-columns:repeat(7,minmax(36px,40px))}.p-dia{height:40px}.folha{border-radius:12px 12px 0 0;width:100%;max-height:90dvh;inset:auto 0 0}.cond-linha{grid-template-columns:1fr}}.faixa-aviso{color:#78350f;background:#fef3c7;border-radius:10px;margin-bottom:12px;padding:10px 14px}.linha-do-tempo{margin:0;padding:8px 12px;list-style:none}.linha-do-tempo li{border-bottom:1px solid var(--borda);padding:4px 0}.linha-do-tempo li:last-child{border-bottom:0}.sair{display:none}body[data-login="1"] .sair{display:inline-block}
