*{box-sizing:border-box}body,html{margin:0;background:#fff9e9;color:#231f20;font-family:Hind Madurai,Arial,sans-serif}main{max-width:1320px;margin:0 auto;padding:28px 20px 48px;display:flex;flex-direction:column;gap:20px}h1{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;font-size:34px;line-height:1.1;margin:4px 0}h2{font-size:20px;margin:0 0 12px}.topo{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.sobre{margin:0;color:#e50145;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.sub{margin:0;max-width:760px}.mesref,.sub{color:#5b5b5f}.mesref{display:flex;flex-direction:column;font-size:13px;gap:4px}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid #d8cfbb;border-radius:8px;padding:6px 8px;background:#fff;color:#231f20}textarea{width:100%;resize:vertical}input.num{width:84px;text-align:right}button{background:#e50145;color:#fff;border:0;border-radius:8px;padding:7px 14px;font-weight:600;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button.secundario{background:#231f20}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.kpi{background:#fff;border-radius:14px;padding:14px 16px}.kpi-t{margin:0;font-size:13px;color:#5b5b5f}.kpi-v{margin:2px 0;font-size:30px;font-weight:700;line-height:1.1}.kpi-n{margin:0;font-size:13px;color:#87868a}.barra-gap{height:10px;border-radius:6px;background:#ece6d8;overflow:hidden}.barra-gap div{height:100%;background:#0c893e;transition:width .3s}.card{background:#fff;border-radius:16px;padding:18px 20px}.legenda{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#5b5b5f;margin-bottom:6px}.legenda i{display:inline-block;width:16px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.tabela-rolagem{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#5b5b5f;font-weight:600;border-bottom:1px solid #ece6d8;white-space:nowrap}td,th{padding:6px 8px}td{border-bottom:1px solid #f3eee2;vertical-align:top}table.mensal td,table.mensal th{text-align:center}table.mensal td:first-child,table.mensal th:first-child{text-align:left;white-space:nowrap}tr.forte td{font-weight:700}tr.laranja td:first-child{color:#c2410c;font-weight:600}tr.roxo td{color:#962e9d}tr.verde td{color:#0c893e;font-weight:700}tr.destaque{background:#ffd7e1;font-weight:700}.grade{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:20px;gap:20px}@media (max-width:860px){.grade{grid-template-columns:1fr}h1{font-size:26px}}.ajuda{color:#5b5b5f;font-size:14px;margin:0 0 10px}.lista{padding-left:18px;display:flex;flex-direction:column;gap:6px}.linha-area{display:grid;grid-template-columns:140px 1fr 48px;align-items:center;grid-gap:10px;gap:10px;margin:6px 0;font-size:14px}.linha-area b{text-align:right}.trilho{background:#ece6d8;border-radius:6px;height:12px;overflow:hidden}.trilho div{height:100%;background:#0c893e}.cab-projetos{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.acoes{display:flex;gap:8px}.aviso{background:#e8f5ec;color:#0c5a2a;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:14px}.erro{background:#ffd7e1;color:#a3002f;padding:10px 14px;border-radius:10px}tr.apagado td{opacity:.45}td.centro{text-align:center;font-size:16px;color:#0c893e}.mini{margin:4px 0 0;font-size:11px}.mini,footer{color:#87868a}footer{font-size:12px}