/*
 * Tema Operio One — identidade 2A "Núcleo" (manual 19/10/2026).
 * Regras: neutros (tinta, papel, cinzas) são da Operio e não mudam por empresa; só a cor primária muda
 * (api.company.applyBrand → --blue/--primary). O verde da marca (#1E9E78) NUNCA é cor de status: status segue #16A34A.
 * Carregado depois do <style> de cada página: só sobrescreve variáveis e a fonte.
 */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@400;600&display=swap');
:root{
  --font:'Manrope','Segoe UI',Roboto,Arial,sans-serif;
  --font-marca:'Sora','Manrope',sans-serif;
  --mono:'Manrope',monospace;
  --tinta:#152029; --papel:#F5F4F0; --verde-operio:#1E9E78;
  --blue:#152029; --primary:#152029; --blue2:#243544; --azul:#152029; --azul2:#243544; --azul-esc:#0F171E;
  --bg:#F5F4F0; --surface:#fff; --surface2:#EEF0EE; --surface3:#E3E7E6;
  --text:#152029; --ink:#152029; --text2:#3B4A57; --cinza-esc:#152029; --cinza:#4B5563;
  --blue-soft:#E3E7E6;
}
body{font-family:var(--font)}
.mono,[style*="var(--mono)"]{font-variant-numeric:tabular-nums}
.sidebar-item.active{background:#E9EEEC;color:var(--tinta);border-left-color:var(--tinta)}
.pt-btn.dark{background:#E9EEEC;border-color:#D5DCDA;color:var(--tinta)}
.pt-menu a.cur{background:#EEF0EE}
.sb-head{color:#7B8792}
/* selo "com operio" (manual §5): uma cor só, pequeno, à direita */
.op-selo{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--font-marca);letter-spacing:.01em;opacity:.78;text-decoration:none;color:inherit;white-space:nowrap}
.op-selo svg{width:13px;height:13px}
.op-selo b{font-weight:600}
.op-selo:hover{opacity:1}
