/* HiveMoves theme — honey and amber worn OVER the shared core
 * engine's CSS (loaded after /core/engine/engine.css; cascade
 * override only — no engine file is copied or edited). */
body.theme-day{--bg:#fdf6e0;--ink:#3a2a08;--dim:#7a5c14;--line:#e3c86a;--surface:#fff8e1;--surface2:#fdeed0;--chip:#f7e3a1;--accent:#b97e0a;--star:#d9930d}
body.theme-night{--bg:#171106;--ink:#f3e3b3;--dim:#c2a054;--line:#4a380f;--surface:#241a08;--surface2:#2e210a;--chip:#3a2c0d;--accent:#e0a81e;--star:#f0b429}
body.theme-glass{--accent:#c98f0a;--star:#e8a812}
#appHeader .brand h1{color:#8a5f06}
body.theme-night #appHeader .brand h1{color:#f0b429}
#hmNav{position:fixed;left:8px;right:8px;bottom:64px;z-index:1200;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.hmNavBtn{font:600 13px/1 system-ui,sans-serif;padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgba(60,40,0,.25)}
.hmNavBtn:active{transform:translateY(1px)}
#hmNav .hmNavBtn{background:#b97e0a;border-color:#8a5f06;color:#fff}
.sheetBody .fld{display:block;margin:10px 0}
.sheetBody .fld input,.sheetBody .fld select,.sheetBody .fld textarea{width:100%;padding:9px;border-radius:8px;border:1px solid var(--line);background:var(--surface2);color:var(--ink)}
.jobCard,.eventCard{border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0;background:var(--surface2)}
.jobCard h3,.eventCard h3{margin:0 0 6px}
.urgent{color:#b3261e;font-weight:700}
/* Nav placement fix (Superman eye-check 2026-11-01): the bar must
 * never cover the Feedback button or the drawer, and never ride
 * over an open full-screen sheet. */
#hmNav{bottom:158px}
body:has(.sheetView:not([hidden])) #hmNav{display:none}
/* Position marker (follow-up 2026-11-01): instance-drawn through
 * the map handle the engine exposes (window.__wkMap); the art is
 * the user's chosen mark — bee, beehive, hive truck, honey pot,
 * plain dot — and the inner span carries the heading rotation. */
.hm-pos-icon{background:transparent;border:0}
.hmMarkRot{display:block;width:40px;height:40px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));transition:transform .25s ease}
.hmMarkRot svg{display:block;width:100%;height:100%}
/* All the Buzz (2026-11-01): news items inside the instance sheet. */
.buzzItem{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:10px 0;background:var(--surface2)}
.buzzItem a{font-weight:700;font-size:16.5px;line-height:1.35;color:var(--ink);text-decoration:none;display:block}
.buzzItem a:hover{text-decoration:underline}
.buzzItem p{margin:5px 0 0;font-size:13.5px}
