/* solpark-bess – batterilager (agent R), prefiks .solpark-bess- */
.solpark-bess-typer { display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 12px; }
.solpark-bess-type {
  font: 600 12.5px/1.2 "DM Sans", system-ui, sans-serif; padding: 8px 12px; min-height: 36px; border-radius: 999px; cursor: pointer;
  border: 1px solid var(--sp-kant, oklch(0.86 0.02 75)); background: var(--sp-flate, oklch(0.99 0.005 80)); color: inherit;
}
.solpark-bess-type:hover { background: oklch(0.96 0.02 80); }
.solpark-bess-type.on { background: oklch(0.62 0.17 55); border-color: oklch(0.62 0.17 55); color: oklch(0.99 0.01 80); }
.solpark-bess-kryss { display: flex; flex-direction: column; gap: 4px; margin: 6px 0 2px; }
.solpark-bess-adv li { color: oklch(0.45 0.14 45); }
.solpark-bess-tabell td:nth-child(2) { white-space: nowrap; }

/* kartmerke */
.solpark-bess-merke { display: flex; align-items: center; justify-content: center; pointer-events: none; }
.solpark-bess-merke span {
  display: block; padding: 1px 4px; border-radius: 3px; font: 600 10px/14px "DM Sans", sans-serif; white-space: nowrap;
  background: oklch(0.55 0.17 50); color: white; border: 1.5px solid white; box-shadow: 0 1px 3px oklch(0 0 0 / 0.35);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .solpark-bess-type:hover { background: oklch(0.3 0.02 80); }
  :root:not([data-theme="light"]) .solpark-bess-adv li { color: oklch(0.8 0.12 60); }
}
:root[data-theme="dark"] .solpark-bess-type:hover { background: oklch(0.3 0.02 80); }
:root[data-theme="dark"] .solpark-bess-adv li { color: oklch(0.8 0.12 60); }
@media (max-width: 600px) { .solpark-bess-type { flex: 1 1 calc(50% - 6px); } }
