/* Bee Smart Operations Portal - vNext canon prototype: all in-scope screens. Composed from the proven ops-portal kit primitives (OpsKit.jsx, preserved verbatim) over our REAL fleet (OurData.jsx). Each screen carries a ReviewNote stating what is DS-faithful, what is a deliberate delta, and what renders `-`. Forks locked in s353: labeled-cluster Network, real MapLibre map kept, superset Devices columns, per-sensor detail route, MiniStat/KStat Growers, "Stale" label. */ const dash = v => (v==null||v==='') ? - : v; // styles (lifted from the kit so the prototype is pixel-faithful) const th={textAlign:'center',padding:'10px 24px',fontFamily:O.mono,fontSize:10,fontWeight:600,letterSpacing:'.06em',textTransform:'uppercase',color:O.fg3,whiteSpace:'nowrap'}; const td={padding:'11px 24px',verticalAlign:'middle',whiteSpace:'nowrap',textAlign:'center'}; const tdM={padding:'11px 24px',verticalAlign:'middle',whiteSpace:'nowrap',fontFamily:O.mono,fontSize:12,color:O.fg2,textAlign:'center'}; const chip={background:'#fff',borderWidth:1,borderStyle:'solid',borderColor:O.line,borderRadius:999,padding:'7px 13px',cursor:'pointer',fontFamily:O.sans,fontWeight:600,fontSize:12.5,color:O.fg2}; const chipOn={background:O.azure,borderColor:O.azure,color:'#fff'}; const primBtn={display:'inline-flex',alignItems:'center',gap:7,background:O.azure,color:'#fff',border:'none',borderRadius:9,padding:'9px 15px',cursor:'pointer',fontFamily:O.sans,fontWeight:700,fontSize:13}; const ghostBtn={display:'inline-flex',alignItems:'center',gap:7,background:'#fff',color:O.fg1,border:`1px solid ${O.lineS}`,borderRadius:9,padding:'9px 15px',cursor:'pointer',fontFamily:O.sans,fontWeight:600,fontSize:13}; const miniBtn={background:'#fff',border:`1px solid ${O.lineS}`,borderRadius:7,padding:'5px 11px',cursor:'pointer',fontFamily:O.sans,fontWeight:600,fontSize:12,color:O.fg2}; const linkBtn={background:'none',border:'none',cursor:'pointer',color:O.azure,fontFamily:O.sans,fontWeight:700,fontSize:12.5}; // ---- Review-note callout (NOT part of the DS; prototype chrome only) ---- function ReviewNote({ title, faithful=[], delta=[], absent=[], flag }){ if(PROD_PORTAL) return null; // prototype-only chrome; hidden when served as production const Row=({label,items,c})=> items.length?