/* PPFD distribution map (assets/js/plmap.js), used by the planner and the FLORIQ light map.
   Viridis field; iso-lines and fixture outlines are two-tone so they read on every colour. */
.plm-svg{display:block;width:100%;height:auto;max-width:460px;margin:0 auto;overflow:visible}
.plm-img{image-rendering:auto}
.plm-frame{fill:none;stroke:var(--ink);stroke-width:1}
.plm-iso-halo{fill:none;stroke:#fff;stroke-opacity:.75;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
.plm-iso{fill:none;stroke:#101316;stroke-width:.8;stroke-opacity:.85;stroke-linejoin:round;stroke-linecap:round}
.plm-iso-halo.is-key{stroke-width:3.6;stroke-opacity:.9}
.plm-iso.is-key{stroke-width:1.8;stroke-opacity:1}
.plm-iso-l{font:600 9.5px var(--mono);fill:#101316;stroke:#fff;stroke-width:3px;stroke-opacity:.85;paint-order:stroke;stroke-linejoin:round}
.plm-iso-l.is-key{font-weight:700;font-size:10.5px}
.plm-fx-halo{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1.8}
.plm-fx{fill:#fff;fill-opacity:.06;stroke:#101316;stroke-opacity:.55;stroke-width:.7}
.plm-stick{fill:#fff;fill-opacity:.22;stroke:#fff;stroke-opacity:.7;stroke-width:.5}
.plm-leg{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--ink-2)}
.plm-leg-i{flex:none;background:#21918c}
.plm-leg-i .plm-fx{stroke-width:1.2}
.plm-leg-i .plm-stick{stroke-width:.6}
.plm-tick{stroke:var(--ink-3);stroke-width:1}
.plm-ax{font:500 9.5px var(--mono);fill:var(--ink-3)}
.plm-ax-u{font-style:italic}
.plm-ax-t{fill:var(--ink-2);font-size:10px}
.plm-cbar{stroke:var(--line-2);stroke-width:.6}
.plm-cbar-mk{fill:var(--ink)}
.plm-cbar-ml{stroke:#101316;stroke-width:1.4}
