@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:800;font-display:swap;src:url(/fonts/montserrat-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF}@font-face{font-family:MuseoModerno;font-weight:600;font-display:swap;src:url(/fonts/museomoderno-latin-600-normal.woff2) format("woff2")}@font-face{font-family:MuseoModerno;font-weight:800;font-display:swap;src:url(/fonts/museomoderno-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Sedgwick Ave Display;font-weight:400;font-display:swap;src:url(/fonts/sedgwick-ave-display-latin-400-normal.woff2) format("woff2")}:root{--bg: #FAF6F2;--ink: #141414;--muted: #55504C;--white: #FFFFFF;--black: #000000;--red: #AA0C00;--red-dark: #850900;--yellow: #FCF951;--pink: #E0B2D0;--green: #1E6B2E;--line: #E1D6CB;--line-soft: #F1E8DF;--grad-red: linear-gradient(155deg, #C8301F 0%, #AA0C00 46%, #850900 100%);--grad-red-btn: linear-gradient(180deg, #C8301F 0%, #AA0C00 55%, #8A0900 100%);--grad-yellow: linear-gradient(155deg, #FDFB8A 0%, #FCF951 46%, #E6E02E 100%);--grad-bronze: linear-gradient(155deg, #E3B98C 0%, #B07A45 100%);--grad-soelv: linear-gradient(155deg, #F2F2F2 0%, #A9AEB3 100%);--grad-guld: linear-gradient(155deg, #FDFB8A 0%, #E6C22E 100%);--shadow: 0 2px 3px rgba(40,25,10,.08), 0 8px 18px rgba(40,25,10,.12);--shadow-big: 0 2px 3px rgba(40,25,10,.1), 0 10px 24px rgba(40,25,10,.16), 0 30px 60px rgba(40,25,10,.14);--display: "MuseoModerno", system-ui, sans-serif;--text: "Montserrat", system-ui, sans-serif;--tag: "Sedgwick Ave Display", cursive;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--red)}a:hover{color:var(--red-dark)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}[hidden]{display:none!important}.side{min-height:100dvh;max-width:480px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:14px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar img{height:24px;width:auto}.trin{font-size:13px;font-weight:700;color:var(--muted)}.sorttop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 18px;background:var(--black);border-radius:20px;color:var(--white)}.sorttop img{height:22px;width:auto}h1,.h1{margin:0;font-family:var(--display);font-weight:800;font-size:32px;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}h2,.h2{margin:0;font-family:var(--display);font-weight:800;font-size:20px;line-height:1.15}.lead{margin:8px 0 0;font-size:15px;line-height:1.5}.lille{font-size:13px;color:var(--muted)}.centrer{text-align:center}.flise{background:var(--white);border-radius:26px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.gul{border-radius:24px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;background:var(--grad-yellow);font-size:14px;line-height:1.45}.sort{border-radius:24px;padding:16px 18px;background:var(--ink);color:var(--white);font-size:14px;line-height:1.45}.roed{border-radius:26px;padding:20px 22px;color:var(--white);background:var(--grad-red);box-shadow:inset 0 1px #ffffff47,0 10px 24px #aa0c004d}.knap{min-height:52px;padding:0 22px;border:0;border-radius:999px;cursor:pointer;font:700 16px var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .2s ease}.knap:hover{transform:translateY(-2px)}.knap:disabled{opacity:.5;cursor:not-allowed;transform:none}.knap-roed{color:var(--white);background:var(--grad-red-btn);box-shadow:inset 0 1px #ffffff4d,0 8px 18px #aa0c0052}.knap-roed:hover{color:var(--white)}.knap-sort{color:var(--white);background:linear-gradient(180deg,#34322d,#171816)}.knap-sort:hover{color:var(--white)}.knap-hvid{color:var(--ink);background:var(--white);border:1.5px solid var(--ink)}.knap-hvid:hover{color:var(--ink)}.knap-fuld{width:100%}.bund{margin-top:auto;display:flex;flex-direction:column;gap:10px}.felt{display:flex;flex-direction:column;gap:6px;min-width:0}.felt label{font-weight:600;font-size:14px}.felt input,.felt select{min-width:0;width:100%;height:48px;border:1.5px solid var(--line);border-radius:14px;padding:0 14px;font:400 16px var(--text);color:var(--ink);background:var(--white)}.felt input:focus{border-color:var(--ink);outline:none}.felt .hjaelp{font-size:13px;color:var(--muted)}.felt .ok{font-size:13px;font-weight:600;color:var(--green)}.felt .fejl{font-size:13px;font-weight:600;color:var(--red)}.to-kol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flueben{display:flex;gap:12px;align-items:flex-start;padding:4px 2px;font-size:14px;line-height:1.45}.flueben input{width:24px;height:24px;margin:0;flex:none;accent-color:var(--red)}.fejlboks{border-radius:18px;padding:12px 16px;background:#fef2ef;color:var(--red-dark);font-size:14px;font-weight:600}.chip{display:inline-block;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}.chip-sort{background:var(--ink);color:var(--white)}.chip-gul{background:var(--yellow);color:var(--ink)}.tag{font-family:var(--tag);color:var(--red);transform:rotate(-8deg);display:inline-block}.sprog{display:flex;gap:4px}.sprog button{min-height:36px;padding:0 10px;border-radius:999px;font:700 12px var(--text);cursor:pointer;border:1.5px solid var(--ink);background:var(--white);color:var(--ink)}.sprog button[aria-pressed=true]{background:var(--ink);color:var(--white)}.qrramme{align-self:center;position:relative;border-radius:30px;padding:22px;background:var(--white);box-shadow:var(--shadow-big)}.qrramme .tag{position:absolute;right:-14px;top:-18px;font-size:30px}.politik section{background:var(--white);border-radius:24px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.55}.politik h2{font-size:19px}.politik p{margin:0}.demo{display:block;width:fit-content;margin:max(8px,env(safe-area-inset-top)) auto 0;padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--yellow);font-size:12px;font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-kant{border:1.5px solid var(--line);color:var(--muted);background:var(--white)}.chip-roed{background:var(--red);color:var(--white)}.streak{position:relative;display:flex;flex-direction:row;align-items:center;gap:18px;font-size:15px;line-height:1.4}.streak b{font-size:16px}.streak-tal{font-family:var(--display);font-weight:800;font-size:58px;line-height:1;min-width:1.1ch;text-align:center;font-variant-numeric:tabular-nums}.streak-tag{position:absolute;right:14px;top:-16px;font-size:26px;color:var(--yellow)}.streak-frys{margin-top:6px;font-weight:600}.ugevaelger{display:flex;gap:8px}.ugevaelger button{flex:1;min-width:0;min-height:44px;padding:0 10px;border-radius:999px;cursor:pointer;touch-action:manipulation;font:700 14px var(--text);border:1.5px solid var(--ink);background:var(--white);color:var(--ink)}.ugevaelger button:disabled{opacity:.4;cursor:not-allowed}.ugevaelger button[aria-pressed=true]{background:var(--ink);color:var(--white)}.afsnit{font-size:18px;margin-top:6px}.traening{flex-direction:row;align-items:center;gap:12px;padding:16px 16px 16px 18px}.traening-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.traening h2{font-family:var(--text);font-weight:700;font-size:17px;overflow-wrap:anywhere}.traening-linje{font-size:15px;overflow-wrap:anywhere}.forbogstav-stort{display:inline-block}.forbogstav-stort:first-letter{text-transform:uppercase}.aflyst-tekst{font-size:14px;font-weight:700;color:var(--red)}.traening-hoejre{flex:none;max-width:40%;text-align:right}.moedt{flex:none;font-size:14px;font-weight:700;color:var(--green);padding:0 6px}.pille-knap{flex:none;min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;touch-action:manipulation;font:700 15px var(--text);border:1.5px solid var(--ink);background:var(--white);color:var(--ink)}.pille-fyldt{background:var(--ink);color:var(--white)}.pille-fortryd{border-color:var(--red);color:var(--red)}.pille-knap:disabled{opacity:.5}.aflyst-besked{border-radius:16px;padding:10px 14px;background:var(--ink);color:var(--yellow);font-size:14px}.robotkontrol{max-width:100%;overflow:hidden}.robotkontrol:empty{display:none}.trinliste{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px}.qrramme-lille{padding:16px;border-radius:24px;box-shadow:var(--shadow)}.hemmelighed{font-family:ui-monospace,Menlo,monospace;font-weight:700;color:var(--ink);overflow-wrap:anywhere;letter-spacing:.05em}.med-menu{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.bundmenu{position:fixed;left:50%;transform:translate(-50%);bottom:max(14px,env(safe-area-inset-bottom));width:min(448px,calc(100% - 32px));display:flex;justify-content:space-around;gap:4px;padding:8px 10px;border-radius:24px;background:var(--black);box-shadow:var(--shadow-big);z-index:10}.bundmenu a{flex:1;min-height:48px;display:grid;place-items:center;color:var(--white);text-decoration:none;font:600 15px var(--display);border-bottom:3px solid transparent;touch-action:manipulation}.bundmenu a.aktiv{border-bottom-color:var(--red)}.bundmenu a:hover{color:var(--white)}.skjult{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.etiket{font:700 13px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.saldo{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.saldo-tal{font-family:var(--display);font-weight:800;font-size:64px;line-height:.9;font-variant-numeric:tabular-nums}.fremdrift.fremdrift-lys{background:var(--line-soft)}.fremdrift.fremdrift-lys span{background:var(--red)}.strimmel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.strimmel li{aspect-ratio:1;border-radius:6px;border:1.5px solid var(--line);background:var(--white)}.strimmel .uge-moedt{background:var(--red);border-color:var(--red)}.strimmel .uge-frys{background:var(--pink);border-color:var(--pink)}.strimmel .uge-fri{background:var(--line-soft);border-color:var(--line-soft)}.strimmel .uge-i_gang{border-style:dashed;border-color:var(--muted)}.linjer{list-style:none;margin:0;padding:0}.linjer li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:15px}.linjer li>span:first-child{min-width:0;overflow-wrap:anywhere}.linjer b{font-variant-numeric:tabular-nums}.gaver{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:26px}.gaver h2{color:var(--white)}.gaver .linjer li{border-top-color:var(--muted)}.gaver .chip{flex:none;font-variant-numeric:tabular-nums}.topbar-pille{padding:6px 12px;border-radius:999px;background:var(--white);color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap}.topbar-pille-gul{background:var(--yellow)}.undertitel{margin:4px 0 0;font-size:15px;color:var(--muted)}.chip-lille{padding:3px 9px;font-size:12px}.chip-lyseroed{background:var(--pink);color:var(--ink)}.niveau-bronze{background:var(--grad-bronze);color:var(--ink)}.niveau-soelv{background:var(--grad-soelv);color:var(--ink)}.niveau-guld{background:var(--grad-guld);color:var(--ink)}.taeller{display:flex;flex-direction:column;gap:12px;padding:18px 20px;font-size:15px}.taeller-tal{font-family:var(--display);font-weight:800;font-size:40px;line-height:1;margin-right:6px;font-variant-numeric:tabular-nums}.fremdrift{height:10px;border-radius:999px;background:var(--muted);overflow:hidden}.fremdrift span{display:block;height:100%;background:var(--yellow);border-radius:999px;transform-origin:left;transition:transform .3s ease}.offline{font-weight:600}.besked{margin:0;font-size:14px;font-weight:600}.holdliste{list-style:none;margin:0;padding:4px 18px;gap:0}.deltager{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);min-height:64px}.deltager:last-child{border-bottom:0}.avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--white);font-size:12px;font-weight:700}.deltager-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.deltager-navn{font-weight:600;overflow-wrap:anywhere}.tjek-ind,.inde{flex:none;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;font:700 14px var(--text);touch-action:manipulation}.tjek-ind{border:1.5px solid var(--ink);background:var(--white);color:var(--ink)}.inde{border:0;background:none;color:var(--green);padding:0 6px}.inde-fortryd{border:1.5px solid var(--red);color:var(--red);background:var(--white);padding:0 14px}.scanner{display:flex;flex-direction:column;gap:10px}.scanner video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:26px;background:var(--ink)}@media (prefers-reduced-motion: reduce){.knap,.fremdrift span{transition:none}.knap:hover{transform:none}}.admin{min-height:100dvh;display:flex;flex-direction:column;gap:14px;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.admin-menu{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px 12px 18px;border-radius:20px;background:var(--black);color:var(--white)}.admin-menu img{height:22px;width:auto}.admin-menu ul{order:3;flex-basis:100%;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.admin-menu li a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;color:var(--line);text-decoration:none;font:600 15px var(--display);border-left:3px solid transparent}.admin-menu li a:hover{color:var(--white)}.admin-menu li a.active{color:var(--white);background:var(--ink);border-left-color:var(--red)}.admin-logud{margin-left:auto;min-height:36px;padding:0 14px;border-radius:999px;cursor:pointer;font:700 13px var(--text);border:1.5px solid var(--white);background:none;color:var(--white)}.admin-indhold{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;width:100%;max-width:920px}.admin-hoved{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-hoved .topbar-pille{white-space:normal}.admin-intro{margin:0}.admin-handling{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.admin-handling .knap,.admin-filter{flex:1 1 200px}.admin-liste{list-style:none;margin:0;padding:0;display:grid;gap:12px}.admin-raekke{flex-direction:row;align-items:center;gap:12px;padding:16px 16px 16px 18px}.admin-raekke-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:15px}.admin-raekke h2{font-family:var(--text);font-weight:700;font-size:17px;overflow-wrap:anywhere}.admin-raekke .chips:empty{display:none}.admin-mail{overflow-wrap:anywhere}.admin-form{gap:14px}.admin-form .to-kol{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.admin-form select:disabled{color:var(--ink);opacity:1;background:var(--line-soft)}.admin-valg{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:4px;min-width:0}.admin-valg legend{padding:0;margin-bottom:4px;font-weight:600;font-size:14px}.admin-knapper{display:flex;flex-wrap:wrap;gap:10px}.admin-knapper .knap{flex:1 1 180px}@media (min-width: 900px){.admin{flex-direction:row;align-items:flex-start;gap:24px;padding:16px 24px 32px 16px}.admin-menu{position:sticky;top:16px;flex:none;width:220px;min-height:calc(100dvh - 32px);flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:22px;padding:22px 14px;border-radius:24px}.admin-menu>a{padding:0 10px}.admin-menu img{height:28px}.admin-menu ul{order:0;flex-direction:column;gap:4px}.admin-menu li a{width:100%;min-height:46px;font-size:16px}.admin-logud{margin:auto 10px 0}.admin-indhold{padding-top:8px}.admin-hoved h1{font-size:40px}}.liga-tekst{margin:0;font-size:15px;line-height:1.45}.liga-linje{margin:0;font-size:15px;overflow-wrap:anywhere}.liga-gul h2{font-size:21px}.liga-gul .liga-knap{align-self:flex-start;margin-top:4px}.liga-form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.liga-hoved{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.liga-hoved h2,.liga-hoved h3{min-width:0;overflow-wrap:anywhere}.liga-hoved h3{margin:0;font-family:var(--text);font-weight:700;font-size:17px}.liga-chip-ok{background:var(--green);color:var(--white)}.liga-moedt{margin:0;font-size:15px;font-weight:700;color:var(--green)}.liga-kode{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;border:1.5px dashed var(--ink)}.liga-kode-tal{font-family:var(--display);font-weight:800;font-size:34px;line-height:1.1;letter-spacing:.12em;font-variant-numeric:tabular-nums}.liga-knapper{flex:none;display:flex;flex-direction:column;gap:8px}.liga-hold{display:flex;flex-direction:column;gap:14px}.liga-tilbage{display:flex}.liga-holdkort{gap:10px}.liga-holdkort .linjer li>span:first-child{display:flex;flex-direction:column}.liga-alder{font-size:13px}@media (max-width: 420px){.liga-raekke{flex-direction:column;align-items:stretch}.liga-knapper{flex-direction:row}.liga-knapper .pille-knap{flex:1}}.hold-knapper{display:flex;gap:10px}.hold-knapper .knap{flex:1 1 0;min-width:0;padding:0 14px}.ny-ung-hold{gap:6px;font-size:15px}.ny-ung-hold b{overflow-wrap:anywhere}.ny-ung-kode{font-family:var(--display);font-size:20px;letter-spacing:.06em}.ny-ung-veje{gap:10px;font-size:15px;line-height:1.5}.ny-ung-veje p{margin:0}.ny-ung-cpr{font-weight:600}.deltagere-antal{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.deltagere-flise{padding:4px 18px}.deltagere-tabel{width:100%;border-collapse:collapse;font-size:15px}.deltagere-tabel thead{display:none}.deltagere-tabel tr{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.deltagere-tabel tbody tr:last-child{border-bottom:0}.deltagere-tabel th,.deltagere-tabel td{padding:0;text-align:left;min-width:0;overflow-wrap:break-word}.deltagere-tabel td{display:grid;grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;gap:8px}.deltagere-tabel td>*{justify-self:start}.deltagere-tabel td:before{content:attr(data-etiket);font-size:13px;color:var(--muted)}.deltagere-navn{display:flex;flex-direction:column;font-weight:700;font-size:17px}.deltagere-navn .lille{font-weight:500}.deltagere-dato{font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:8px;font-weight:600}.status:before{content:"";width:10px;height:10px;border-radius:50%;flex:none}.status-godkendt:before{background:var(--green)}.status-afventer:before{background:var(--yellow);box-shadow:0 0 0 1.5px var(--ink) inset}@media (min-width: 900px){.deltagere-tabel thead{display:table-header-group}.deltagere-tabel tr{display:table-row}.deltagere-tabel th,.deltagere-tabel td{display:table-cell;padding:12px 12px 12px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.deltagere-tabel tbody tr:last-child>*{border-bottom:0}.deltagere-tabel td:before{content:none}.deltagere-tabel th,.deltagere-tabel td{overflow-wrap:break-word}.deltagere-tabel thead th,.deltagere-tabel .status,.deltagere-tabel .chip,.deltagere-dato{white-space:nowrap}.deltagere-tabel thead th{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:14px}.deltagere-tabel .deltagere-navn{display:table-cell;font-size:15px}.deltagere-navn .lille{display:block}}.tilbage{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600}.deltager-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;align-self:flex-start}.deltager-link:hover{color:var(--ink);text-decoration-color:var(--ink)}.prik{flex:none;display:inline-block;width:14px;height:14px;border-radius:50%}.prik-groen{background:var(--green)}.prik-gul{background:var(--grad-yellow);box-shadow:inset 0 0 0 1px #1414142e}.prik-roed{background:var(--red)}.pm-kort{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:26px}.pm-hoved{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.pm-hoved h2{color:var(--white)}.pm-tekst{margin:0;font-size:14px;color:var(--line)}.pm-streger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pm-raekke{display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr) 3ch;align-items:center;gap:12px}.pm-med-knap{grid-template-columns:minmax(78px,auto) minmax(0,1fr) 3ch 52px}.pm-navn{font-weight:700;font-size:15px}.pm-spor{height:12px;border-radius:999px;background:var(--muted);overflow:hidden}.pm-fyld{display:block;height:100%;border-radius:999px;background:var(--white);transform-origin:left;transition:transform .3s ease}.pm-gul{background:var(--yellow)}.pm-tal{text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.pm-plus,.pm-fortryd{min-height:44px;border-radius:999px;cursor:pointer;touch-action:manipulation;font:700 15px var(--text);border:1.5px solid var(--white);background:var(--white);color:var(--ink)}.pm-plus:disabled,.pm-fortryd:disabled{opacity:.6;cursor:not-allowed}.pm-fortryd{padding:0 16px;background:none;color:var(--white)}.pm-givet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-weight:600}.pm-fejl,.rv-fejl{margin:0;color:var(--yellow);font-weight:600;font-size:14px}.rv-status-valg{display:flex;flex-wrap:wrap;gap:8px}.rv-status-valg button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;cursor:pointer;touch-action:manipulation;font:700 15px var(--text);border:1.5px solid var(--ink);background:var(--white);color:var(--ink)}.rv-status-valg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.rv-status-valg button:disabled{cursor:not-allowed}.rv-form{gap:14px}.rv-to-kol{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.rv-udfordringer{display:flex;flex-wrap:wrap;gap:8px}.rv-valg{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);font-size:15px;cursor:pointer}.rv-valg input{width:20px;height:20px;margin:0;accent-color:var(--red)}.rv-valg:has(input:checked){border-color:var(--ink)}.admin-indhold:has(.rettevej){max-width:1240px}.rettevej{display:flex;flex-direction:column;gap:14px;min-width:0}.rettevej .admin-filter{max-width:320px}.rv-antal{margin:0;font-size:15px;font-weight:600}.rv-antal:first-letter{text-transform:uppercase}.rv-tal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rv-tal .flise{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:22px}.rv-tal-tekst{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.3;color:var(--muted)}.rv-tal-tekst b{font-family:var(--display);font-weight:800;font-size:32px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.rv-gitter{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.rv-liste{padding:8px 14px 16px;gap:6px}.rv-tabel{display:none;width:100%;border-collapse:collapse;font-size:14px}.rv-tabel th,.rv-tabel td{padding:12px 8px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-soft);overflow-wrap:break-word}.rv-tabel thead th{padding-top:14px;font:700 12px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line)}.rv-tabel tbody th{font-weight:700}.rv-tabel .chip{white-space:nowrap}.rv-tabtal{white-space:nowrap;font-variant-numeric:tabular-nums}.rv-tabel tr.rv-valgt>*{background:var(--line-soft)}.rv-navn{min-height:44px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:700 14px var(--text);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.rv-kort-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rv-kort{width:100%;display:flex;flex-direction:column;gap:4px;padding:14px 10px;border:0;border-bottom:1px solid var(--line-soft);background:none;border-radius:14px;cursor:pointer;text-align:left;font:400 14px var(--text);color:var(--ink);touch-action:manipulation}.rv-kort-liste li:last-child .rv-kort{border-bottom:0}.rv-kort.rv-valgt{background:var(--line-soft)}.rv-kort-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:16px}.rv-kort-linje{color:var(--muted);overflow-wrap:anywhere}.rv-note{margin:6px 0 0}.rv-panel{display:flex;flex-direction:column;padding:22px;border-radius:26px;scroll-margin-top:16px}.rv-detaljer{display:flex;flex-direction:column;gap:14px;font-size:15px}.rv-detaljer p{margin:0;overflow-wrap:anywhere}.rv-detaljer h3{margin:0 0 2px;font:700 15px var(--text);color:var(--yellow)}.rv-panel-hoved{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rv-panel-hoved h2{color:var(--white);overflow-wrap:anywhere}.rv-lille{font-size:13px;color:var(--line)}.rv-blok{display:block;margin-top:2px}.rv-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rv-chips .chip{background:var(--white);color:var(--ink)}.rv-besked{font-weight:600;color:var(--yellow)}.rv-opf{display:flex;flex-direction:column;gap:12px;padding-top:4px}.rv-opf textarea{min-width:0;width:100%;min-height:96px;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;font:400 16px var(--text);color:var(--ink);background:var(--white);resize:vertical}.rv-opf textarea:focus,.rv-opf input:focus{border-color:var(--yellow);outline:none}.rv-opf .felt label{color:var(--white)}.rv-annuller{color:var(--white);background:none;border:1.5px solid var(--white)}.rv-annuller:hover{color:var(--white)}@media (min-width: 600px){.rv-tal .flise{flex-direction:row;align-items:center;gap:14px;padding:18px 22px}.rv-tal-tekst{font-size:15px}.rv-tal-tekst b{font-size:40px}}@media (min-width: 1180px){.rv-tabel{display:table}.rv-kort-liste{display:none}.rv-liste{padding:8px 20px 18px}}@media (min-width: 1440px){.rv-gitter{grid-template-columns:minmax(0,1fr) 340px}.rv-panel{position:sticky;top:16px}}@media (prefers-reduced-motion: reduce){.pm-fyld{transition:none}}.kalender{display:flex;flex-direction:column;gap:14px;min-width:0}.kalender-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.kalender-titel{flex:1;min-width:0;text-align:center;font-size:19px}.kalender-nav .pille-knap{padding:0 14px}@media (max-width: 360px){.kalender-titel{font-size:16px}}.kalender-dag{display:flex;flex-direction:column;gap:8px}.kalender-dag .afsnit{margin:4px 0 0;font-family:var(--display);font-weight:800;font-size:18px;line-height:1.2}.vagtliste{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vagt{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 16px 16px 18px}.vagt-tekst{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:3px}.vagt-tid{font-size:14px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vagt h3{margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.vagt .chips:empty{display:none}.vagt-navn{font-size:14px;font-weight:700;overflow-wrap:anywhere;align-self:center}.vagt-handling{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.vagt-handling:has(.vagt-bevilling){flex:1 1 100%}.vagt-bevilling{flex:1 1 200px}.vagt-handling .pille-knap{touch-action:manipulation}.vagt-bytter{display:flex;flex-direction:column;gap:10px}.chip-groen{background:var(--green);color:var(--white)}.maaned{width:100%;padding:10px;border-spacing:2px;table-layout:fixed;display:table}.maaned th{font:700 12px var(--text);color:var(--muted);padding:4px 0;text-align:center}.maaned td{padding:0;text-align:center}.maaned-dag{position:relative;width:100%;max-width:48px;aspect-ratio:1;min-height:40px;border-radius:12px;cursor:pointer;border:0;background:none;color:var(--ink);font:600 15px var(--text);font-variant-numeric:tabular-nums;touch-action:manipulation}.maaned-dag:hover{background:var(--line-soft)}.maaned-har:after{content:"";position:absolute;left:50%;bottom:5px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--red)}.maaned-idag{background:var(--ink);color:var(--white)}.maaned-idag:hover{background:var(--ink)}.maaned-idag.maaned-har:after{background:var(--yellow)}.honorar-sum{display:flex;flex-direction:column;gap:4px;padding:18px 20px;font-size:15px}.honorar-tal{font-family:var(--display);font-weight:800;font-size:36px;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.honorar-linjer{padding:6px 18px;gap:0}.honorar-linjer li:first-child{border-top:0}.honorar-dato{font-weight:700}.honorar-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.honorar-tal-flise{justify-content:center;gap:4px}.honorar-fil{display:flex;flex-direction:column;gap:10px;padding:20px}.honorar-fil h2{color:var(--white)}.honorar-fil p{margin:0}.lille-lys{font-size:13px;color:var(--line)}.honorar-afsnit{display:flex;flex-direction:column;gap:10px}.sats-form{display:flex;flex-direction:column;gap:12px;padding-top:4px}.sats-form .knap{align-self:flex-start}.rapport-frist{margin:-4px 0 0;display:flex;justify-content:flex-end}.rapport-frist .topbar-pille{white-space:normal}.rapport-valg{padding:18px 20px;gap:14px}.rapport-felter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px 14px}.rapport-valg select:disabled{color:var(--ink);opacity:1;background:var(--line-soft)}.rapport-fejl{margin:0;font-size:14px;font-weight:600;color:var(--red)}.rapport-fliser{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rapport-flise{gap:2px;padding:16px 18px}.rapport-tal{font-family:var(--display);font-weight:800;font-size:34px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rapport-tal-roed{color:var(--red)}.rapport-flise-tekst{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.rapport-midte{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.rapport-tabel-flise{gap:8px;padding:14px 18px 16px}.rapport-tom{margin:0;font-size:15px}.rapport-note{margin:0}.rapport-tabel{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.rapport-tabel thead{display:none}.rapport-tabel tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.rapport-tabel tbody tr:last-child{border-bottom:0}.rapport-tabel tfoot tr{border-top:1.5px solid var(--line);border-bottom:0}.rapport-tabel th,.rapport-tabel td{padding:0;text-align:left;min-width:0;overflow-wrap:break-word}.rapport-tabel tbody th,.rapport-tabel tfoot th{grid-column:1 / -1;font-weight:700}.rapport-tabel td{display:flex;justify-content:space-between;gap:8px}.rapport-tabel td:before{content:attr(data-etiket);font-size:13px;color:var(--muted)}.rapport-i-alt th,.rapport-i-alt td{font-weight:700}.rapport-flere{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;font:500 14px var(--text);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.rapport-send{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:26px}.rapport-send h2{color:var(--white)}.rapport-send p{margin:0}.rapport-cpr-form{display:flex;flex-direction:column;gap:12px}.rapport-send .felt label{color:var(--white)}.rapport-send .felt .hjaelp{color:var(--line)}.rapport-kode-knapper{display:flex;flex-wrap:wrap;gap:8px}.rapport-kode-knapper .pille-knap{border-color:var(--white)}.rapport-fejl-lys{margin:0;font-size:14px;font-weight:700;color:var(--yellow)}.rapport-annuller{align-self:center;min-height:44px;padding:0 12px;border:0;background:none;cursor:pointer;font:600 14px var(--text);color:var(--white);text-decoration:underline;text-underline-offset:3px}.rapport-log{gap:10px}.rapport-logliste{list-style:none;margin:0;padding:0}.rapport-logliste li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1px solid var(--line-soft);font-size:15px;overflow-wrap:anywhere}.rapport-logliste li:first-child{border-top:0}.rapport-log-tid{font-size:14px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}@media (min-width: 600px){.rapport-tabel thead{display:table-header-group}.rapport-tabel tr{display:table-row}.rapport-tabel th,.rapport-tabel td{display:table-cell;padding:11px 0 11px 12px;border-bottom:1px solid var(--line-soft);text-align:right}.rapport-tabel th:first-child{padding-left:0;text-align:left}.rapport-tabel tbody tr:last-child>*{border-bottom:0}.rapport-tabel tfoot>tr>*{border-top:1.5px solid var(--line);border-bottom:0}.rapport-tabel td:before{content:none}.rapport-tabel thead th{padding-top:6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line);vertical-align:bottom}}@media (min-width: 760px){.rapport-fliser{grid-template-columns:repeat(4,minmax(0,1fr))}.rapport-tal{font-size:40px}}@media (min-width: 1200px){.admin-indhold:has(.rapport-valg){max-width:1040px}.rapport-midte{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 400px){.bundmenu{padding:8px 6px;gap:2px}.bundmenu a{flex:1 1 auto;padding:0 2px;font-size:14px;white-space:nowrap}}@media (max-width: 350px){.bundmenu a{font-size:13px}}.profil-liste{margin:0;display:flex;flex-direction:column}.profil-liste div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:15px}.profil-liste div:first-child{border-top:0;padding-top:0}.profil-liste dt{color:var(--muted)}.profil-liste dd{margin:0;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.profil-liste div.profil-lang{flex-direction:column}.profil-liste .profil-lang dd{text-align:left}.profil-tekst{margin:0;font-size:15px}.profil-hold{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.profil-hold li{display:flex;flex-direction:column;gap:2px;font-size:15px;overflow-wrap:anywhere}.profil-hold b{font-size:17px}.profil-samtykke{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.profil-samtykke:nth-of-type(1){border-top:0;padding-top:0}.profil-samtykke-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.profil-samtykke-tekst{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:2px}.profil-samtykke h3{margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:break-word}.profil-givet{font-size:14px;font-weight:600;color:var(--green)}.profil-spoerg{display:flex;flex-direction:column;gap:10px}.profil-spoerg p{margin:0;font-size:15px}.profil-knapper{display:flex;flex-wrap:wrap;gap:8px}.profil-knapper .pille-knap{flex:1 1 auto;white-space:nowrap;touch-action:manipulation}.profil-samtykke-top .pille-knap{touch-action:manipulation}.profil-ret{display:flex;flex-direction:column;gap:8px;padding:4px 4px 0;font-size:15px}.profil-ret h2{font-size:19px}.profil-ret p{margin:0}.profiler-soeg{gap:10px}.profiler-soeg-felter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.profiler-linje{display:flex;flex-direction:column;gap:1px;font-size:14px;overflow-wrap:anywhere}.profiler-valg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:2px 10px}.profiler-fejl{display:block;font-size:13px;font-weight:600;color:var(--red)}.admin-raekke-knapper{flex:none;display:flex;flex-direction:column;gap:8px}.admin-traeninger{list-style:none;margin:0;padding:0}.admin-traening{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 0;border-top:1px solid var(--line-soft)}.admin-traening:first-child{border-top:0}.admin-traening-dato{font-weight:700}.admin-aflys{flex-basis:100%;display:flex;flex-direction:column;gap:10px}.felt textarea{min-width:0;width:100%;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;resize:vertical;font:400 16px/1.5 var(--text);color:var(--ink);background:var(--white)}.felt textarea:focus{border-color:var(--ink);outline:none}.akut{font-size:15px}.akut b{color:var(--yellow)}.bekymring-uddrag{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bekymring-tekst{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;border:1.5px solid var(--line)}.bekymring-tekst p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-cpr{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.admin-cpr .hemmelighed{margin:0;font-size:20px}.bekymringer .linjer li{flex-wrap:wrap}.admin-cpr .hjaelp{font-size:13px;color:var(--muted)}.billede-status{display:flex;flex-direction:column;gap:12px}.billede-status:empty{display:none}.billede-kamera{position:relative;touch-action:manipulation}.billede-kamera:focus-within{outline:2px solid var(--ink);outline-offset:3px}.billede-kamera-slukket{opacity:.5;cursor:not-allowed}.billede-kamera-slukket:hover{transform:none}.billede-gemt{flex-direction:row;align-items:center;gap:14px}.billede-gemt>div{min-width:0}.billede-gemt h2{margin:0}.billede-gemt p{margin:4px 0 0}.billede-flueben{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--green);position:relative}.billede-flueben:after{content:"";position:absolute;left:16px;top:10px;width:10px;height:18px;border:solid var(--white);border-width:0 3px 3px 0;transform:rotate(45deg)}.push-tekst{margin:0;font-size:15px;overflow-wrap:break-word}.push-trin{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:15px}.push .knap,.push .pille-knap{touch-action:manipulation}.push-fra{align-self:flex-start}.hold-besked{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--line-soft)}.hold-besked h3{margin:0;font-size:17px;font-weight:700}.hold-besked .knap{align-self:flex-start;touch-action:manipulation}.hold-besked-taeller{font-variant-numeric:tabular-nums}@media (max-width: 480px){.hold-besked .knap{align-self:stretch}}
