:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--linha:color-mix(in srgb, currentColor 15%, transparent);--suave:color-mix(in srgb, currentColor 7%, transparent);--perigo:var(--lightningcss-light,#c0392b)var(--lightningcss-dark,#ff8a7a);--ok:var(--lightningcss-light,#1e7f4f)var(--lightningcss-dark,#62d29a);font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}main{max-width:78rem;margin:0 auto;padding:1.5rem}main.login{max-width:22rem;padding-top:12vh}header{border-bottom:1px solid var(--linha);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}header h1{margin:0;font-size:1.1rem}header h1 a{color:inherit;text-decoration:none}.menu{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.menu a{color:inherit;border-radius:.3rem;padding:.3rem .6rem;font-size:.9rem;text-decoration:none}.menu a:hover{background:var(--suave)}.menu a.ativo{background:var(--suave);font-weight:600}h2{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0;font-size:1rem}h3{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin:2rem 0 .5rem;font-size:.85rem}.titulo{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.titulo h2{flex:1}.formulario{max-width:34rem}.campo{gap:.2rem;margin:0 0 .75rem;display:grid}label{opacity:.8;font-size:.85rem}small{opacity:.6;font-size:.75rem}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--linha);background:0 0;border-radius:.25rem;padding:.45rem}input[type=checkbox]{justify-self:start;width:1.1rem;height:1.1rem}textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:.85rem}fieldset{border:1px solid var(--linha);border-radius:.3rem;margin:0 0 1rem}legend{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:.8rem}button{font:inherit;border:1px solid var(--linha);color:inherit;cursor:pointer;background:0 0;border-radius:.25rem;padding:.35rem .7rem}button:hover:not(:disabled){background:var(--suave)}button:disabled{opacity:.5;cursor:default}button.perigo{color:var(--perigo);border-color:color-mix(in srgb, var(--perigo) 40%, transparent)}.acoes-barra{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}nav.secundario{gap:.5rem;margin-top:1rem;display:flex}nav.secundario button{opacity:.75;border:none;padding:0;font-size:.85rem;text-decoration:underline}.rolagem{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--linha);padding:.45rem .6rem .45rem 0}th{text-transform:uppercase;letter-spacing:.04em;opacity:.6;font-size:.72rem}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.clicavel{cursor:pointer}tr.clicavel:hover{background:var(--suave)}.abas{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.abas button{border-radius:1rem;font-size:.8rem}.abas button.ativa{background:var(--suave);font-weight:600}.contagem{opacity:.55;margin-left:.25rem}.ficha{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.ficha dt{text-transform:uppercase;letter-spacing:.04em;opacity:.55;font-size:.72rem}.ficha dd{margin:0}.cartoes{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.cartao{border:1px solid var(--linha);border-radius:.4rem;min-width:0;padding:.75rem;display:grid;overflow:hidden}.cartao strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem}.cartao span{opacity:.65;font-size:.8rem}.cartao.alerta strong{color:var(--perigo)}.cartao.clicavel{cursor:pointer}.cartao.clicavel:hover{background:var(--suave)}.barras{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.barras button{text-align:left;border:none;grid-template-columns:12rem 1fr 3rem;align-items:center;gap:.5rem;width:100%;font-size:.85rem;display:grid}.barras .rotulo{text-overflow:ellipsis;overflow:hidden}.barras .barra{background:var(--suave);border-radius:.3rem;height:.55rem}.barras .barra:before{content:"";height:100%;width:var(--proporcao);background:color-mix(in srgb, currentColor 45%, transparent);border-radius:.3rem;display:block}ul.itens{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}ul.itens li{grid-template-columns:1fr 4.5rem 6rem auto;align-items:center;gap:.5rem;font-size:.9rem;display:grid}.status{border:1px solid var(--linha);white-space:nowrap;border-radius:1rem;padding:.1rem .45rem;font-size:.78rem}.papel{background:var(--suave);border-radius:1rem;padding:.1rem .5rem;font-size:.78rem}.vazio{opacity:.55;font-size:.9rem}.erro{color:var(--perigo);font-size:.9rem}.aviso{background:var(--suave);border-radius:.3rem;padding:.5rem .75rem;font-size:.9rem}.atrasado{color:var(--perigo)}.ok{color:var(--ok)}.observacoes{opacity:.8;font-size:.9rem}label.inline{opacity:.7;font-size:.8rem}.bloco{border:1px solid var(--linha);border-radius:.4rem;margin:1rem 0;padding:.25rem 1rem 1rem}.bloco h3{margin-top:1rem}.bloco .acoes-barra{align-items:center}ul.eventos{gap:.4rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}ul.eventos li{grid-template-columns:10rem 1fr auto;gap:.5rem;display:grid}ul.eventos .quando,ul.eventos .onde{opacity:.6;font-size:.85rem}.editavel{cursor:pointer;border-bottom:1px dashed var(--linha)}.editavel:hover{background:var(--suave)}.previsao{font-size:.9rem}.resultado pre{white-space:pre-wrap;background:var(--suave);border-radius:.3rem;padding:.75rem;font-size:.9rem}code{background:var(--suave);border-radius:.2rem;padding:.1rem .3rem;font-size:.85rem}
