.tabell-ramme{container-type:inline-size}.tabell-sorter{display:none}.tabell-sorter span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.tabell-sorter select{border:1px solid var(--input);background:var(--card);width:100%;min-height:44px;font:inherit;color:var(--foreground);border-radius:8px;padding:8px 14px;font-size:16px}.tabell{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow-x:auto}.tabell table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.tabell th{text-align:left;vertical-align:bottom;background:var(--muted);white-space:normal;z-index:1;min-width:4.5em;padding:10px 12px;font-weight:500;line-height:1.3;position:sticky;top:0}.tabell th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.tabell th button:hover{text-decoration-color:currentColor}.tabell tr.gruppe th{white-space:nowrap;background:var(--card);min-width:0;color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px 6px;font-size:12px}.tabell tr.gruppe th.navngitt{border-bottom:2px solid var(--markering)}.tabell td{border-top:1px solid var(--border);white-space:nowrap;vertical-align:middle;padding:10px 12px}.tabell .t{text-align:right}.tabell .skille{border-left:1px solid var(--border)}.tabell .navn{background:var(--card);box-shadow:1px 0 0 var(--border);white-space:normal;min-width:180px;position:sticky;left:0}.tabell th.navn{background:var(--muted);z-index:2}.tabell tr.klikk{cursor:pointer}.tabell tr.klikk:hover td,.tabell tr.klikk:focus-visible td{background:var(--accent)}.tabell tr.frilans td:first-child{box-shadow:inset 4px 0 0 var(--muted-foreground), 1px 0 0 var(--border)}.tabell .soyle{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.tabell .soyle .s{background:var(--graf-en-serie);opacity:.55;border-radius:3px;height:6px;display:inline-block}@container (width<=800px){.tabell-sorter{margin-bottom:12px;display:block}.tabell{background:0 0;border:0;border-radius:0;overflow:visible}.tabell table,.tabell tbody,.tabell tr,.tabell td{width:100%;display:block}.tabell thead{display:none}.tabell tr{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;margin-bottom:10px;padding:10px 14px;display:grid}.tabell td{white-space:normal;text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:3px 0;display:flex}.tabell td:before{content:attr(data-n);color:var(--muted-foreground);text-align:left;font-size:14px}.tabell td.navn{text-align:left;box-shadow:none;border-bottom:1px solid var(--border);grid-column:1/-1;margin-bottom:4px;padding-bottom:6px;display:block;position:static}.tabell td.navn:before,.tabell td.null,.tabell td:empty{display:none}.tabell .skille{border-left:0}.tabell tr.frilans td:first-child{box-shadow:none}.tabell tr.frilans{box-shadow:inset 4px 0 0 var(--muted-foreground)}.tabell .soyle .s{display:none}.tabell td:before{overflow-wrap:break-word;flex:auto;min-width:0}.tabell td>.v{white-space:nowrap;flex:none}.tabell td.bred{grid-column:1/-1}.tabell td.bred>.v{white-space:normal;flex-shrink:1}}@media print{.tabell{border:0;overflow:visible}.tabell th{position:static}.tabell td,.tabell th{padding:4px 6px}}
