/* solpark-grunn: terreng, planering, grunn og laster (solpark-grading.jsx, solpark-last.jsx), prefiks .solpark-grunn- */
.solpark-grunn-felt { margin: 10px 0 6px; }
.solpark-grunn-tabell { overflow-x: auto; margin: 6px 0 4px; }
.solpark-grunn-tabell .solpark-tabell { min-width: 560px; }
.solpark-grunn-tabell td:first-child { white-space: nowrap; }
.solpark-grunn-valgt td { background: oklch(0.96 0.04 85); font-weight: 600; }
.solpark-grunn-prikk { display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 6px; vertical-align: -1px; }
.solpark-grunn-legende { background: oklch(0.99 0.005 80 / 0.94); padding: 6px 8px; border-radius: 8px; font: 11px "DM Sans", system-ui, sans-serif; color: oklch(0.35 0.03 60); box-shadow: 0 1px 4px oklch(0 0 0 / 0.15); display: flex; flex-direction: column; gap: 2px; }
.solpark-grunn-legende b { font-weight: 600; margin-bottom: 2px; }
.solpark-grunn-legende i { display: inline-block; width: 12px; height: 10px; margin-right: 6px; border-radius: 2px; vertical-align: -1px; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .solpark-grunn-valgt td { background: oklch(0.32 0.04 85); }
}
