:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fundo:#f5f6f4;--cartao:#fcfcfb;--texto:#0b0b0b;--texto-2:#52514e;--texto-3:#7a7974;--linha:#e3e4df;--grade:#ecece8;--marca:#2e7d4f;--marca-2:#22603c;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--bom:#0ca30c;--atencao:#fab219;--serio:#ec835a;--critico:#d03b3b;--seq-1:#dbe9fa;--seq-2:#a9caf2;--seq-3:#6ea6e8;--seq-4:#2a78d6;--seq-5:#1a4f93}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fundo:#121211;--cartao:#1a1a19;--texto:#f0efec;--texto-2:#c3c2b7;--texto-3:#8f8e86;--linha:#2c2c2a;--grade:#252524;--marca:#4caf78;--marca-2:#3d9566;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--seq-1:#1c2a3d;--seq-2:#1f4170;--seq-3:#2c63aa;--seq-4:#3987e5;--seq-5:#8dbaf0}}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--texto);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.entrada{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.caixa{background:var(--cartao);border:1px solid var(--linha);border-radius:14px;width:100%;max-width:380px;padding:28px}.marca{align-items:center;gap:10px;margin-bottom:16px;display:flex}.marca .logo{background:var(--marca);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.marca span{color:var(--texto-2);font-size:12px}label{color:var(--texto-2);margin:12px 0 4px;font-size:12px;display:block}input,select,textarea{border:1px solid var(--linha);width:100%;color:var(--texto);font:inherit;background:0 0;border-radius:8px;padding:9px 11px}button,.bt{background:var(--marca);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.caixa button{width:100%;margin-top:16px}button:disabled{opacity:.6}.bt.sec{color:var(--texto);border:1px solid var(--linha);background:0 0}.bt.perigo{background:var(--critico)}.bt.peq{padding:5px 10px;font-size:12px}.msg{min-height:18px;margin-top:10px;font-size:13px}.msg.erro{color:var(--critico)}.msg.ok{color:var(--bom)}.sub{color:var(--texto-2);font-size:13px}.rodape{color:var(--texto-3);text-align:center;margin-top:16px;font-size:12px}.qr{background:#fff;border-radius:8px;margin:8px auto;padding:6px;display:block}.casca{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.lateral{border-right:1px solid var(--linha);background:var(--cartao);height:100vh;padding:18px 12px;position:sticky;top:0}.lateral nav a{color:var(--texto-2);border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.lateral nav a:hover{background:var(--grade);color:var(--texto)}.lateral .quem{color:var(--texto-3);font-size:12px;position:absolute;bottom:16px;left:12px;right:12px}.conteudo{min-width:0;padding:24px 28px 48px}h1{margin:0 0 4px;font-size:20px}h2{margin:0 0 10px;font-size:15px}.cabeca{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.filtros{flex-wrap:wrap;gap:6px;display:flex}.filtros a{border:1px solid var(--linha);color:var(--texto-2);border-radius:16px;padding:5px 10px;font-size:12px;text-decoration:none}.filtros a.ativo{background:var(--texto);color:var(--cartao);border-color:var(--texto)}.grade{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:14px;display:grid}.grade2{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;margin-bottom:14px;display:grid}.cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:12px;min-width:0;padding:16px}.kpi .rot{color:var(--texto-2);font-size:12px}.kpi .val{letter-spacing:-.3px;margin-top:2px;font-size:26px;font-weight:650}.kpi .det{color:var(--texto-3);margin-top:2px;font-size:12px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--texto-2);border-bottom:1px solid var(--linha);white-space:nowrap;padding:7px 8px;font-weight:600}td{border-bottom:1px solid var(--grade);vertical-align:top;padding:7px 8px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.rolagem{overflow-x:auto}.status{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.status.bom{color:var(--bom)}.status.atencao{color:#b47a00}.status.serio{color:var(--serio)}.status.critico{color:var(--critico)}.status.neutro{color:var(--texto-3)}@media (prefers-color-scheme:dark){.status.atencao{color:var(--atencao)}}.vazio{color:var(--texto-3);padding:10px 0;font-size:13px}form.linha{flex-wrap:wrap;align-items:end;gap:8px;display:flex}form.linha>div{flex:160px}.graf{position:relative}.graf svg{width:100%;height:auto;display:block;overflow:visible}.graf .eixo{fill:var(--texto-3);font-size:10px}.graf .grade-l{stroke:var(--grade);stroke-width:1px}.graf .base{stroke:var(--linha);stroke-width:1px}.graf .cursor{stroke:var(--texto-3);stroke-width:1px;stroke-dasharray:3 3}.graf .rotulo{fill:var(--texto-2);font-size:11px}.dica{pointer-events:none;background:var(--texto);color:var(--cartao);white-space:nowrap;z-index:2;border-radius:6px;padding:6px 8px;font-size:12px;position:absolute;transform:translate(-50%,-110%)}.legenda{color:var(--texto-2);flex-wrap:wrap;gap:14px;margin:0 0 6px;font-size:12px;display:flex}.legenda i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}@media (max-width:760px){.casca{grid-template-columns:1fr}.lateral{height:auto;position:static}.lateral .quem{margin-top:10px;position:static}.lateral nav{flex-wrap:wrap;gap:4px;display:flex}.conteudo{padding:16px}.grade2{grid-template-columns:1fr}}
