:root{--papel:#f4efe4;--papel-2:#ebe4d4;--folha:#fbf8f1;--tinta:#1d1a16;--tinta-2:#57504a;--regua:#d8cfbc;--acento:#b4441d;--acento-tinta:#fff7f0;--f-atrasado:#b4251d;--f-sem:#c89a12;--f-ativo:#2f7a3b;--f-inativo:#b3aa98;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--t-xs:clamp(.72rem, .69rem + .1vw, .78rem);--t-s:clamp(.84rem, .8rem + .15vw, .92rem);--t-m:clamp(.95rem, .9rem + .2vw, 1.05rem);--t-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--r-s:3px;--r-m:7px;--r-l:14px;--sombra:0 1px 0 #1d1a1614, 0 8px 24px -16px #1d1a1673;--mov:.16s cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{background:var(--papel)}body{color:var(--tinta);font:400 var(--t-m)/1.45 var(--sans);background:repeating-linear-gradient(0deg, transparent 0 27px, #78643c12 27px 28px), var(--papel);min-height:100vh;margin:0}h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:700}.rotulo{font:600 var(--t-xs)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-2);margin:0 0 .35rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--tinta);background:var(--tinta);color:var(--folha);border-radius:var(--r-m);transition:transform var(--mov), background var(--mov);padding:.5rem .9rem}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.55;cursor:progress}button.secundario{color:var(--tinta);border-color:var(--regua);background:0 0}button.secundario:hover{border-color:var(--tinta)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}input,select,textarea{background:var(--folha);border:1px solid var(--regua);border-radius:var(--r-s);width:100%;min-height:2.1rem;padding:.38rem .5rem}input:hover:not([readonly]),select:hover:not(:disabled),textarea:hover:not([readonly]){border-color:var(--tinta-2)}input[readonly],select:disabled,textarea[readonly],input:disabled{color:var(--tinta-2);background:0 0;border-color:#0000}input[type=date]{font-family:var(--mono);font-size:var(--t-s)}textarea{resize:vertical;min-height:2.1rem}.erro{color:var(--f-atrasado);font-weight:600}.vazio{color:var(--tinta-2);text-align:center;font-family:var(--serif);padding:2.5rem 1rem;font-size:1.15rem}.acesso{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.acesso-cartao{background:var(--folha);border:1px solid var(--regua);border-left:6px solid var(--acento);border-radius:var(--r-l) var(--r-s) var(--r-l) var(--r-s);width:min(24rem,100%);box-shadow:var(--sombra);padding:1.75rem 1.5rem}.acesso-cartao h1{font-size:var(--t-xl);margin-bottom:1rem}.acesso-cartao form{gap:.85rem;display:grid}.acesso-cartao label{font-size:var(--t-s);color:var(--tinta-2);gap:.3rem;display:grid}.acesso-cartao .qr{border-radius:var(--r-m);background:#fff;justify-self:center;padding:6px}.segredo{font-size:var(--t-xs);color:var(--tinta-2);overflow-wrap:anywhere}.crm{max-width:92rem;margin:0 auto;padding:1.25rem clamp(.75rem,2vw,2rem) 3rem}.topo{border-bottom:2px solid var(--tinta);grid-template-columns:auto 1fr auto;align-items:end;gap:1rem 2rem;padding-bottom:1rem;display:grid}.topo h1{font-size:var(--t-xl);line-height:1}.comece{font-family:var(--serif);border-left:3px solid var(--acento);margin:0;padding:.2rem 0 .2rem .8rem;font-size:clamp(1rem,.9rem + .5vw,1.3rem);font-style:italic}.topo-acoes{align-items:center;gap:.5rem;display:flex}.lido{font:var(--t-xs) var(--mono);color:var(--tinta-2)}.aviso-teste{background:var(--acento);color:var(--acento-tinta);border-radius:var(--r-s);font-size:var(--t-s);margin:1rem 0 0;padding:.55rem .8rem;font-weight:600}.painel{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;margin:1.25rem 0;display:grid}.cartoes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.cartao{background:var(--folha);color:var(--tinta);border:1px solid var(--regua);border-top:4px solid var(--f-inativo);border-radius:var(--r-s) var(--r-s) var(--r-m) var(--r-m);text-align:left;justify-items:start;gap:.15rem;padding:.7rem .8rem;display:grid}.cartao .valor{font:700 1.9rem/1 var(--serif)}.cartao .rotulo{letter-spacing:.08em;margin:0}.p-atrasado{border-top-color:var(--f-atrasado)}.p-hoje{border-top-color:var(--tinta)}.p-quente{border-top-color:var(--acento)}.p-sem{border-top-color:var(--f-sem)}.funil{border:1px solid var(--regua);border-radius:var(--r-m);background:var(--papel-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.funil li{border-right:1px dashed var(--regua);gap:.15rem;padding:.6rem .5rem;display:grid}.funil li:last-child{background:var(--folha);border-right:0}.funil .valor{font:700 1.25rem/1 var(--mono)}.funil .rotulo{font-size:var(--t-xs);color:var(--tinta-2);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:0;line-height:1.2}.controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.visoes{flex-wrap:wrap;gap:.35rem;display:flex}.visao{color:var(--tinta);border:1px solid var(--regua);font-size:var(--t-s);background:0 0;border-radius:999px;padding:.35rem .8rem}.visao.ativa{background:var(--tinta);color:var(--folha);border-color:var(--tinta)}.contagem{font-family:var(--mono);font-size:var(--t-xs);opacity:.75;margin-left:.2rem}.busca{flex:0 22rem;min-width:0}.busca input{border-color:var(--tinta-2)}.lista{border-top:1px solid var(--tinta);display:grid}.cabecalho,.linha{grid-template-columns:1.6rem minmax(11rem,1.5fr) 9.5rem 8.2rem minmax(9rem,1.2fr) 9.4rem 3.6rem 3rem minmax(10rem,1.4fr);align-items:start;gap:.45rem;padding:.5rem .4rem;display:grid}.cabecalho{font:600 var(--t-xs)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-2);border-bottom:1px solid var(--regua);background:var(--papel);z-index:1;position:sticky;top:0}[role=cell]{min-width:0}.linha{border-bottom:1px solid var(--regua);transition:background var(--mov);background:0 0;position:relative}.linha:hover{background:#fbf8f1bf}.linha.encerrado{opacity:.6}.linha.com-erro{background:#fbe9e4}.linha[aria-busy=true]{opacity:.7}.c-farol{padding-top:.6rem}.farol{background:var(--f-inativo);border-radius:50%;width:.8rem;height:.8rem;display:block}.farol.atrasado{background:var(--f-atrasado);box-shadow:0 0 0 3px #b4251d2e}.farol.sem-acao{background:var(--f-sem)}.farol.ativo{background:var(--f-ativo)}.c-empresa{gap:.1rem;min-width:0;padding-top:.3rem;display:grid}.c-empresa strong{overflow-wrap:anywhere;font-weight:650}.c-empresa .sub{font-size:var(--t-xs);color:var(--tinta-2)}.mais summary{font-size:var(--t-xs);color:var(--tinta-2);cursor:pointer;width:max-content}.mais dl{font-size:var(--t-xs);grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:.4rem 0 0;display:grid}.mais dt{color:var(--tinta-2)}.mais dd{font-family:var(--mono);margin:0}.c-parado{font:var(--t-s) var(--mono);color:var(--tinta-2);text-align:right;padding-top:.55rem}.c-parado.parado{color:var(--f-atrasado);font-weight:700}.situacao{font-size:var(--t-xs);grid-column:2/-1;font-weight:600}.s-salvando{color:var(--tinta-2)}.s-salvo{color:var(--f-ativo)}.s-erro{color:var(--f-atrasado)}@media (width<=960px){.topo{grid-template-columns:minmax(0,1fr) auto}.comece{grid-area:2/1/auto/-1}.painel{grid-template-columns:minmax(0,1fr)}.cabecalho{display:none}.linha{background:var(--folha);border:1px solid var(--regua);border-radius:var(--r-m);grid-template-columns:1.2rem minmax(0,1fr) minmax(0,1fr);gap:.4rem .5rem;margin:.6rem 0;padding:.75rem}.c-farol{grid-row:1}.c-empresa{grid-column:2/-1}.c-etapa,.c-temp,.c-acao,.c-quando{grid-column:auto/span 1}.c-etapa{grid-column:2}.c-temp{grid-column:3}.c-acao{grid-column:2}.c-quando{grid-column:3}.c-rapida{grid-column:2}.c-parado{text-align:left;grid-column:3}.c-obs{grid-column:2/-1}}@media (width<=520px){.busca{flex-basis:100%}.topo-acoes button{padding:.45rem .6rem}.cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}.funil{grid-template-columns:repeat(3,minmax(0,1fr))}.topo-acoes .lido{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
