/* solpark-tilknytning.css – forslag til tilknytning mot nettet (modul «tilknytning») */
.solpark-tilk__liste { list-style: none; margin: 8px 0 4px; padding: 0; display: flex; flex-direction: column; gap: 2px; }
.solpark-tilk__rad { display: grid; grid-template-columns: 24px 1fr auto; gap: 8px; align-items: start; padding: 6px 6px; border-radius: 6px; font-size: 12.5px; line-height: 1.4; }
.solpark-tilk__rad + .solpark-tilk__rad { border-top: 1px solid oklch(0.92 0.01 250); }
.solpark-tilk__eier { color: var(--sp-dempet); }
.solpark-tilk__fakta { color: var(--sp-dempet); font-size: 12px; }
.solpark-tilk__varsel { color: oklch(0.5 0.17 30); font-weight: 600; }
.solpark-tilk__kost { text-align: right; white-space: nowrap; display: flex; flex-direction: column; align-items: flex-end; gap: 1px; }
.solpark-tilk__kost small { color: var(--sp-dempet); font-size: 11px; }
.solpark-tilk__valgtmerke { font-size: 11.5px; font-weight: 600; color: oklch(0.45 0.13 150); }
.solpark-tilk__hvorfor p { margin: 2px 0; font-size: 11.5px; }
.solpark-tilk__er { background: oklch(0.95 0.03 150); }
.solpark-tilk__lite { opacity: 0.72; }
.solpark-tilk__nr { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; color: white; font: 700 11px "DM Sans", system-ui, sans-serif; }
.solpark-tilk__hvorfor summary { cursor: pointer; font-size: 11.5px; color: var(--sp-dempet); }
.solpark-tilk__hvorfor ul { margin: 2px 0 2px 16px; padding: 0; font-size: 11.5px; font-weight: 400; }
.solpark-tilk__valgt { margin: 8px 0; padding: 8px 10px; border-left: 3px solid oklch(0.55 0.13 150); background: oklch(0.97 0.015 150); font-size: 13px; }
.solpark-tilk__valgt p { margin: 2px 0; }
.solpark-tilk-kand span { display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; border: 2px solid white; color: white; font: 700 11px "DM Sans", system-ui, sans-serif; box-shadow: 0 1px 3px oklch(0 0 0 / 0.4); cursor: pointer; }
.solpark-tilk-kand--valgt span { outline: 3px solid oklch(0.85 0.17 95); }
.solpark-tilk-st span { display: block; width: 10px; height: 10px; background: white; border: 3px solid; box-sizing: border-box; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .solpark-tilk__er { background: oklch(0.32 0.04 150); }
  :root:not([data-theme="light"]) .solpark-tilk__valgt { background: oklch(0.28 0.03 150); }
}
:root[data-theme="dark"] .solpark-tilk__er { background: oklch(0.32 0.04 150); }
:root[data-theme="dark"] .solpark-tilk__valgt { background: oklch(0.28 0.03 150); }
.solpark-tilk__kobling { margin: 10px 0 6px; padding-top: 8px; border-top: 1px solid oklch(0.9 0.01 250); }
.solpark-tilk__felt { display: flex; flex-direction: column; gap: 3px; font-size: 12.5px; font-weight: 600; max-width: 460px; }
.solpark-tilk__felt select { width: 100%; font-weight: 400; }
.solpark-tilk__sjekk { margin: 6px 0; padding: 0 0 0 4px; list-style: none; font-size: 12.5px; line-height: 1.45; }
.solpark-tilk__sjekk li { margin: 3px 0; }
