@charset "UTF-8";:root{--verde: #15803d;--verde-forte: #16a34a;--verde-barra: #22c55e;--verde-suave: #ecfdf3;--azul: #3b82f6;--azul-suave: #eff6ff;--laranja: #f59e0b;--laranja-suave: #fff7ed;--cinza-escuro: #475569;--texto: #0f172a;--texto-2: #475569;--texto-3: #64748b;--borda: #e2e8f0;--fundo: #f1f5f9;--card: #ffffff;--trilho: #e2e8f0;--vermelho: #dc2626;--raio: 14px;--sombra: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .03)}*{box-sizing:border-box}html,body{margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--fundo);color:var(--texto);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit}.num{font-variant-numeric:tabular-nums}.pagina{max-width:1320px;margin:0 auto;padding:16px;display:grid;gap:16px}.grid{display:grid;gap:16px}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-5{grid-template-columns:repeat(5,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media(max-width:1100px){.g-5{grid-template-columns:repeat(3,minmax(0,1fr))}.g-main{grid-template-columns:1fr}}@media(max-width:760px){.g-4,.g-3,.g-2,.g-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.g-4,.g-3,.g-2,.g-5{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:18px 20px;min-width:0}.card h2{font-size:16px;font-weight:700;margin:0}.card .sub{color:var(--texto-3);font-size:12.5px;margin-top:2px}.card-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.kpi-cor{border-radius:var(--raio);padding:18px 20px;color:#fff;display:flex;gap:14px;align-items:center;min-width:0}.kpi-cor .icone{width:36px;height:36px;border-radius:10px;background:#ffffff2e;display:grid;place-items:center;font-size:18px;flex:none}.kpi-cor .valor{font-size:26px;font-weight:800;line-height:1.1}.kpi-cor .rotulo{font-weight:600;font-size:13.5px}.kpi-cor .det{font-size:12px;opacity:.85}.kpi-cor.escuro{background:var(--cinza-escuro)}.kpi-cor.verde{background:var(--verde-barra)}.kpi-cor.azul{background:var(--azul)}.kpi-cor.laranja{background:var(--laranja)}.kpi{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);padding:14px 16px;min-width:0}.kpi .rotulo{color:var(--texto-3);font-size:12.5px;font-weight:500}.kpi .valor{font-size:22px;font-weight:700;margin-top:6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kpi .det{color:var(--texto-3);font-size:12px;font-weight:500}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.tag.verde{background:var(--verde-suave);color:var(--verde)}.tag.azul{background:var(--azul-suave);color:#1d4ed8}.tag.laranja{background:var(--laranja-suave);color:#c2410c}.tag.cinza{background:#f1f5f9;color:var(--texto-2)}.tag.vermelho{background:#fef2f2;color:var(--vermelho)}.trilho{height:8px;background:var(--trilho);border-radius:99px;overflow:hidden;position:relative}.trilho>span{display:block;height:100%;border-radius:99px;background:var(--verde-barra)}.trilho.laranja>span{background:var(--laranja)}.trilho.cinza>span{background:#94a3b8}.avatar{width:34px;height:34px;border-radius:50%;background:#e2e8f0;color:var(--texto-2);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.avatar.lider{background:var(--verde);color:#fff}.tabela-wrap{overflow-x:auto}table.tabela{width:100%;border-collapse:collapse;font-size:13px}.tabela th{text-align:left;color:var(--texto-3);font-weight:500;font-size:12px;padding:8px 10px;border-bottom:1px solid var(--borda);white-space:nowrap}.tabela td{padding:12px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.tabela tr:last-child td{border-bottom:0}.tabela .dir{text-align:right}.tabela tfoot td{font-weight:700;border-top:1px solid var(--borda)}.muted{color:var(--texto-3)}.forte{font-weight:700}.verde-txt{color:var(--verde)}.nota{font-size:12px;color:var(--texto-3)}.aviso{background:var(--verde-suave);color:#14532d;border-radius:10px;padding:10px 12px;font-size:13px}.aviso.neutro{background:#f8fafc;color:var(--texto-2)}.carregando{padding:60px;text-align:center;color:var(--texto-3)}.erro-box{background:#fef2f2;color:var(--vermelho);border:1px solid #fecaca;border-radius:var(--raio);padding:14px 16px}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borda);background:#fff;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--texto);cursor:pointer;text-decoration:none;font-family:inherit}.btn:hover{background:#f8fafc}.btn:disabled{opacity:.7;cursor:progress}.btn.primario{background:var(--verde);color:#fff;border-color:var(--verde)}.btn.primario:hover{filter:brightness(1.05);background:var(--verde)}
