// js/components/widgets/dashboard/SectionHeader.jsx
// [REFACTOR Wave 1 PR3 — 2026-05-14] Unificado: versão SUPERSET de RegioesAnalytics.jsx L102-115
// (inclui prop opcional `adminOnly` ausente em HistoricoVendedor.jsx L172-182).
// adminOnly é backward-compat: undefined → condicional `{adminOnly&&<span>...</span>}` resulta
// em false → badge "ADMIN ONLY" não renderiza → comportamento idêntico ao HistoricoVendedor.
// Callers: HistoricoVendedor.jsx (~9x) + RegioesAnalytics.jsx (~14x) via window.ZNX.widgets.SectionHeader.
(function() {
  'use strict';

  function SectionHeader({icon,title,subtitle,adminOnly}){
    return(
      <div style={{display:'flex',alignItems:'center',gap:10,margin:'24px 0 12px'}}>
        <span style={{fontSize:18}}>{icon}</span>
        <div>
          <div style={{fontSize:14,fontWeight:800,color:'#1B2A4A',display:'flex',alignItems:'center',gap:6}}>
            {title}
            {adminOnly&&<span style={{fontSize:9,fontWeight:700,color:'#7C3AED',background:'#F3E8FF',padding:'2px 6px',borderRadius:4,letterSpacing:0.3}}>ADMIN ONLY</span>}
          </div>
          {subtitle&&<div style={{fontSize:11,color:'#6B7280',marginTop:1}}>{subtitle}</div>}
        </div>
      </div>
    );
  }

  window.ZNX = window.ZNX || {};
  window.ZNX.widgets = window.ZNX.widgets || {};
  window.ZNX.widgets.SectionHeader = SectionHeader;
})();
