/* solpark-innsending: egne stiler, prefiks .solpark-innsending- */
.solpark-innsending-sum { margin: 12px 0 6px; font-size: 13.5px; color: var(--sp-tekst); }
.solpark-innsending-sjekk { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 5px; }
.solpark-innsending-sjekk li { display: flex; gap: 10px; align-items: flex-start; padding: 7px 10px; border: 1px solid var(--sp-kant); border-radius: 10px; background: #fff; font-size: 13px; line-height: 1.45; }
.solpark-innsending-sjekk li > span:last-child { display: flex; flex-direction: column; min-width: 0; }
.solpark-innsending-sjekk b { font-weight: 600; color: var(--sp-tekst); }
.solpark-innsending-sjekk em { font-style: normal; font-size: 12px; color: var(--sp-dempet); }
.solpark-innsending-sjekk small { font-size: 12px; color: var(--sp-dempet); }
.solpark-innsending-merke { flex: none; width: 20px; height: 20px; border-radius: 50%; display: inline-grid; place-items: center; font-size: 12px; font-weight: 700; }
.solpark-innsending-sjekk li.ok .solpark-innsending-merke { background: oklch(0.93 0.06 150); color: oklch(0.42 0.12 150); }
.solpark-innsending-sjekk li.mangler .solpark-innsending-merke { background: oklch(0.95 0.04 70); color: oklch(0.5 0.1 60); }
.solpark-innsending-sjekk li.hvem-avtale { border-color: oklch(0.85 0.06 260); background: oklch(0.98 0.012 260); }
.solpark-innsending-sjekk li.hvem-avtale .solpark-innsending-merke { background: oklch(0.92 0.04 260); color: oklch(0.42 0.1 260); }
.solpark-innsending-detalj { margin-top: 10px; }
.solpark-innsending-detalj > summary { cursor: pointer; font-size: 13.5px; font-weight: 600; color: var(--sp-tekst); padding: 4px 0; }
.solpark-innsending-detalj code { font-size: 11.5px; color: var(--sp-dempet); }
.solpark-innsending-merknad { color: var(--sp-dempet); }
.solpark-innsending-tab { width: 100%; border-collapse: collapse; font-size: 12.5px; margin-top: 6px; }
.solpark-innsending-tab th { text-align: left; font-weight: 600; color: var(--sp-dempet); border-bottom: 1px solid var(--sp-kant); padding: 4px 6px; }
.solpark-innsending-tab td { vertical-align: top; border-bottom: 1px solid oklch(0.93 0.02 75); padding: 4px 6px; overflow-wrap: anywhere; }
.solpark-innsending-tab td:first-child { white-space: nowrap; }
.solpark-innsending-tab td small { display: block; color: var(--sp-dempet); font-size: 11.5px; }
.solpark-innsending-tab tr.solpark-innsending-ikke td { color: var(--sp-dempet); }
.solpark-innsending-xml { max-height: 340px; overflow: auto; margin: 6px 0 0; padding: 8px 10px; border-radius: 8px; background: oklch(0.97 0.006 80); border: 1px solid var(--sp-kant); font: 11.5px/1.45 ui-monospace, Menlo, Consolas, monospace; white-space: pre; }
@media (max-width: 700px) {
  .solpark-innsending-tab th:nth-child(4), .solpark-innsending-tab td:nth-child(4) { display: none; }
}
