@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")}: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;--luft: 16px;--luft-flise: 20px;--luft-hoved: 20px;--luft-taet: 8px;--luft-gruppe: 16px;--luft-sektion: 40px;--r-felt: 14px;--r-flise: 28px;--r-hoved: 30px;--t-label: 12px;--t-meta: 14px;--t-broed: 16px;--t-flisetitel: 22px;--t-titel: 34px;--grad-pink: linear-gradient(155deg, #ECC9E0 0%, #E0B2D0 46%, #CB95BA 100%);--band: linear-gradient(90deg, #AA0C00, #FCF951, #161616, #E0B2D0, #AA0C00);--band-rund: conic-gradient(from var(--vinkel), #AA0C00, #FCF951, #161616, #E0B2D0, #AA0C00);--shadow-flise: 0 1px 2px rgba(40,25,10,.08), 0 6px 14px rgba(40,25,10,.1), 0 18px 36px rgba(40,25,10,.1);color-scheme:light}@media (min-width: 360px){:root{--luft: 20px}}@media (min-width: 390px){:root{--luft: 24px;--luft-flise: 24px;--luft-hoved: 24px}}*{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(var(--luft),env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(var(--luft),env(safe-area-inset-left));display:flex;flex-direction:column;gap:var(--luft)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.topbar img{height:26px;width:auto}.trin{font-size:13px;font-weight:700;color:var(--muted)}.sorttop{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.sorttop img{height:26px;width:auto}h1,.h1{margin:0;font-family:var(--display);font-weight:800;font-size:var(--t-titel);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}h2,.h2{margin:0;font-family:var(--display);font-weight:800;font-size:var(--t-flisetitel);line-height:1.15;text-wrap:balance}.lead{margin:8px 0 0;font-size:var(--t-broed);line-height:1.5}.lille{font-size:var(--t-meta);color:var(--muted)}.centrer{text-align:center}.flise{background:var(--white);border-radius:var(--r-flise);padding:var(--luft-flise);display:flex;flex-direction:column;gap:var(--luft-gruppe);box-shadow:var(--shadow-flise)}.gul{border-radius:var(--r-hoved);padding:var(--luft-hoved);display:flex;flex-direction:column;gap:12px;background:var(--grad-yellow);font-size:var(--t-broed);line-height:1.45}.sort{border-radius:var(--r-hoved);padding:var(--luft-hoved);background:var(--ink);color:var(--white);font-size:var(--t-broed);line-height:1.45}.lyseroed{border-radius:var(--r-hoved);padding:var(--luft-hoved);display:flex;flex-direction:column;gap:10px;background:var(--grad-pink);color:var(--ink);font-size:var(--t-broed);line-height:1.45}.roed{border-radius:var(--r-hoved);padding:var(--luft-hoved);color:var(--white);background:var(--grad-red);box-shadow:inset 0 1px #ffffff47,0 10px 24px #aa0c004d}.knap{min-height:52px;padding:14px 28px;border:0;border-radius:999px;cursor:pointer;touch-action:manipulation;font:700 16px/1.35 var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-wrap:balance;text-decoration:none;transition:transform .2s ease}.knap:hover{transform:translateY(-2px)}.knap:disabled{opacity:.5;cursor:not-allowed;transform:none}.knap-roed{min-height:56px;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{min-height:48px;color:var(--ink);background:var(--white);border:1.5px solid var(--ink)}.knap-gul{min-height:52px;color:var(--ink);background:var(--grad-yellow);border:1.5px solid #C9C21F}.knap-gul:hover,.knap-hvid:hover{color:var(--ink)}.knap-fuld{width:100%}.bund{margin-top:auto;display:flex;flex-direction:column;gap:12px}.felt{display:flex;flex-direction:column;gap:var(--luft-taet);min-width:0}.felt label{font-weight:700;font-size:15px}.felt input,.felt select{min-width:0;width:100%;height:52px;border:1.5px solid var(--line);border-radius:14px;padding:0 16px;font:400 16px var(--text);color:var(--ink);background:var(--white)}.felt input:focus{border-color:var(--ink);outline:none}.felt .hjaelp{font-size:14px;color:var(--muted)}.felt .ok{font-size:14px;font-weight:600;color:var(--green)}.felt .fejl{font-size:14px;font-weight:600;color:var(--red)}.to-kol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--luft-gruppe)}.flueben{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:12px 2px;font-size:15px;line-height:1.45;cursor:pointer}.flueben input{width:24px;height:24px;margin:0;flex:none;accent-color:var(--red)}.samtykke-tekst{margin:0;padding:12px 14px;border-left:4px solid var(--red);background:var(--line-soft);font-size:15px;line-height:1.45}.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)}.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)}.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-frys{margin-top:6px;font-weight:600}.ugevaelger{display:flex;gap:8px}.ugevaelger button{flex:1;min-width:0;min-height:44px;padding:0 8px;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);white-space:nowrap}@media (max-width: 374px){.ugevaelger button{font-size:13px;padding:0 4px}}.ugevaelger button:disabled{opacity:.4;cursor:not-allowed}.ugevaelger button[aria-pressed=true]{background:var(--grad-yellow);border-color:#c9c21f;color:var(--ink)}.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(116px + env(safe-area-inset-bottom))}.bundmenu{position:fixed;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom));width:min(448px,calc(100% - 32px));padding:6px;border-radius:28px;z-index:10;background:var(--band-rund);animation:rundt 8s linear infinite;box-shadow:0 10px 24px #28190a2e}.bundmenu-inde{display:flex;gap:4px;padding:5px;background:var(--white);border-radius:22px}.bundmenu a{flex:1 1 0;min-width:0;min-height:52px;display:grid;place-items:center;padding:0 4px;border-radius:18px;color:var(--ink);text-decoration:none;font:600 15px var(--display);touch-action:manipulation;white-space:nowrap}.bundmenu a.aktiv{color:var(--white);background:var(--grad-red-btn);font-weight:700}.bundmenu a:hover{color:var(--ink)}.bundmenu a.aktiv:hover{color:var(--white)}@keyframes band{to{background-position:400% 0}}@property --vinkel{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.logo-baand,.bundmenu{--band-rund: conic-gradient(from var(--vinkel), #AA0C00, #FCF951, #161616, #E0B2D0, #AA0C00)}@keyframes rundt{to{--vinkel: 360deg}}@media (prefers-reduced-motion: reduce){.bundmenu{animation:none}}@media (max-width: 359px){.bundmenu a{font-size:13px}}.skjult{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.etiket{margin:0;font:700 var(--t-label) var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.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:7px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:var(--t-meta);font-weight:700;white-space:nowrap}.topbar-pille-gul{background:var(--grad-yellow);color:var(--ink)}.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:48px;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:14px 16px 14px 20px;border-radius:var(--r-flise);background:var(--white);color:var(--ink);box-shadow:var(--shadow)}.admin-menu img{height:22px;width:auto}.admin-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.admin-menu{justify-content:space-between}.admin-menu-knap{min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:700 15px var(--display);border:1.5px solid var(--ink);background:none;color:var(--ink)}.admin-skuffe{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(320px,86vw);overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:var(--white);color:var(--ink);padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s .22s}.admin-skuffe.aaben{transform:none;visibility:visible;transition:transform .22s ease}.admin-bund button{flex:1 1 0;min-width:0;min-height:52px;padding:0 4px;border:0;border-radius:18px;cursor:pointer;background:none;color:var(--ink);font:600 15px var(--display);white-space:nowrap}.admin-bund a.active,.admin-bund button.aktiv{color:var(--white);background:var(--grad-red-btn);font-weight:700}.admin:has(.admin-bund){padding-bottom:calc(116px + env(safe-area-inset-bottom))}.admin-menu .admin-menu-knap{display:none}.admin-skygge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#14141480}.admin-skuffe-luk{align-self:flex-end;min-height:40px;padding:0 14px;border-radius:999px;cursor:pointer;font:700 13px var(--text);border:1.5px solid var(--ink);background:none;color:var(--ink)}.admin-gruppe{display:flex;flex-direction:column;gap:4px}.admin-gruppe-navn{padding:0 14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.admin-skuffe .admin-logud{margin:0;align-self:flex-start}@media (prefers-reduced-motion: reduce){.admin-skuffe,.admin-skuffe.aaben{transition:none}}.admin-menu li a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:var(--ink);text-decoration:none;font:600 15px var(--display)}.admin-menu li a:hover{background:var(--line-soft)}.admin-menu li a.active{color:var(--white);background:var(--grad-red-btn);font-weight:700}.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(--ink);background:none;color:var(--ink)}.admin-indhold{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--luft);width:100%;max-width:980px}@media (min-width: 900px){.admin-hoved h1{font-size:48px}}.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}.valg-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr));gap:4px 12px}.felt-med-knap{display:flex;gap:10px;align-items:stretch}.felt-med-knap input{flex:1 1 auto;min-width:0}.felt-med-knap .pille-knap{flex:none}.hold-dag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;align-items:end;padding:12px 0;border-top:1px solid var(--line)}.hold-dag .fejl{grid-column:1 / -1}.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);max-height:calc(100dvh - 32px);overflow-y:auto;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-knap,.admin-skuffe-luk,.admin-skygge,.admin-bund{display:none}.admin:has(.admin-bund){padding-bottom:32px}.admin-skuffe{position:static;width:auto;transform:none;visibility:visible;transition:none;overflow:visible;padding:0;flex:1;gap:18px;background:none}.admin-menu ul{gap:4px}.admin-menu li a{width:100%;min-height:46px;font-size:16px}.admin-logud{margin:0 10px}.admin-logud-foerst{margin-top:auto!important}.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;flex-wrap:wrap}.liga-knapper .pille-knap{flex:1 1 40%}}.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}.venter-flise{display:flex;flex-direction:column;gap:var(--luft-taet);margin-top:var(--luft-sektion);padding-top:var(--luft-gruppe);border-top:1.5px solid var(--line)}.venter-titel{font-family:var(--text);font-size:15px;font-weight:700}.venter-hjaelp{margin:0}.venter-liste{list-style:none;margin:0;padding:0}.venter-liste li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1.5px solid var(--line-soft);min-width:0;overflow-wrap:break-word}.venter-liste li:first-child{border-top:0}.venter-navn{font-weight:600;font-size:15px}.venter-tal{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:14px;color:var(--muted);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:not(.deltagere-tabel-admin) thead{display:table-header-group}.deltagere-tabel:not(.deltagere-tabel-admin) tr{display:table-row}.deltagere-tabel:not(.deltagere-tabel-admin) th,.deltagere-tabel:not(.deltagere-tabel-admin) td{display:table-cell;padding:12px 12px 12px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.deltagere-tabel:not(.deltagere-tabel-admin) tbody tr:last-child>*{border-bottom:0}.deltagere-tabel:not(.deltagere-tabel-admin) td:before{content:none}.deltagere-tabel:not(.deltagere-tabel-admin) th,.deltagere-tabel:not(.deltagere-tabel-admin) td{overflow-wrap:break-word}.deltagere-tabel:not(.deltagere-tabel-admin) thead th,.deltagere-tabel:not(.deltagere-tabel-admin) .status,.deltagere-tabel:not(.deltagere-tabel-admin) .chip,.deltagere-dato{white-space:nowrap}.deltagere-tabel:not(.deltagere-tabel-admin) thead th{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:14px}.deltagere-tabel:not(.deltagere-tabel-admin) .deltagere-navn{display:table-cell;font-size:15px}.deltagere-navn .lille{display:block}}@media (min-width: 1280px){.deltagere-tabel-admin thead{display:table-header-group}.deltagere-tabel-admin tr{display:table-row}.deltagere-tabel-admin th,.deltagere-tabel-admin td{display:table-cell;padding:12px 12px 12px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.deltagere-tabel-admin tbody tr:last-child>*{border-bottom:0}.deltagere-tabel-admin td:before{content:none}.deltagere-tabel-admin th,.deltagere-tabel-admin td{overflow-wrap:break-word}.deltagere-tabel-admin thead th,.deltagere-tabel-admin .status,.deltagere-tabel-admin .chip,.deltagere-dato{white-space:nowrap}.deltagere-tabel-admin thead th{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:14px}.deltagere-tabel-admin .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,.bundmenu button{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-giv-titel{margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:break-word}.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}}.etiket-roed{color:var(--red);margin:0 0 4px}.point-flise{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.point-flise .saldo{align-items:baseline}.saldo-enhed{font:700 18px var(--text)}.fremdrift.fremdrift-hvid{width:100%;background:#ffffff4d}.fremdrift.fremdrift-hvid span{background:var(--white)}.point-maal{margin:0;font-size:15px;line-height:1.5}.streak-linje{flex-direction:row;align-items:center;gap:18px}.streak-linje-tal{flex:none;min-width:36px;text-align:center;font-family:var(--display);font-weight:800;font-size:40px;line-height:1;color:var(--red)}.streak-linje p{margin:0;font-size:15px;line-height:1.45;min-width:0}.gave-saldo{gap:6px}.gave-saldo .saldo-tal{font-size:56px}.gave-liste{list-style:none;margin:0;padding:0 18px}.gave-raekke{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line-soft)}.gave-raekke:first-child{border-top:0}.gave-tekst{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--muted)}.gave-tekst b{font-size:16px;color:var(--ink);overflow-wrap:anywhere}.gave-knapper{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.gave-knapper .knap{min-height:44px;padding:0 16px;font-size:15px}.gave-bekraeft{display:flex;flex-direction:column;gap:10px;padding:0 0 14px}.gave-bekraeft p{margin:0;font-size:15px}.gave-bekraeft div{display:flex;gap:8px;flex-wrap:wrap}.push-valg{gap:0}.push-valg .etiket{padding-bottom:6px}.push-valg-raekke{align-items:flex-start;padding:14px 0;border-top:1.5px solid var(--line-soft);font-size:var(--t-broed);line-height:1.4}.push-valg-raekke input{margin-top:2px}.push-valg>.lille{padding-top:12px}.oevelse-sport{flex-wrap:wrap}.oevelse-etiket{color:var(--ink)}.oevelse-tekst{margin:0;font-size:15px;line-height:1.5;overflow-wrap:break-word}.oevelse-meta{margin:0;font-size:var(--t-meta)}.oevelse-liste{gap:0;padding-top:8px;padding-bottom:8px}.oevelse-raekke{display:flex;flex-direction:column;gap:8px;padding:14px 0}.oevelse-raekke+.oevelse-raekke{border-top:1px solid var(--line-soft)}.oevelse-knap{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center;overflow-wrap:anywhere}.oevelse-knap:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:8px}.chip-ledig{background:var(--white);color:var(--red);border:1.5px solid var(--red)}.vv-hero{flex-direction:row;align-items:center;gap:16px}.vv-foto{object-fit:cover;border:3px solid var(--white)}.vv-admin-foto{display:flex;align-items:center;gap:var(--luft-gruppe)}.vv-admin-foto img{width:64px;height:64px;border-radius:50%;object-fit:cover}.velkommen-billede{align-items:center;text-align:center}.velkommen-rund{width:160px;height:160px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--grad-pink);border:4px solid var(--white);box-shadow:var(--shadow-flise)}.velkommen-rund img{width:100%;height:100%;object-fit:cover}.velkommen-knapper{display:flex;flex-direction:column;gap:var(--luft-taet);width:100%}.velkommen-knapper .knap{width:100%}.vv-avatar{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--white);font-size:var(--t-meta);font-weight:700}.vv-hero-tekst{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--t-broed);line-height:1.5}.vv-navn{font-family:var(--display);font-weight:800;font-size:var(--t-flisetitel);line-height:1.15;overflow-wrap:break-word}.vv-raekker{gap:0}.vv-raekke{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:14px 0;border-top:1.5px solid var(--line-soft);font-size:var(--t-broed);line-height:1.4}.vv-raekke:first-child{border-top:0;padding-top:0}.vv-raekke:last-child{padding-bottom:0}.vv-raekke-tekst{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:break-word}.vv-titel{font-weight:700}.vv-raekke .chip{flex:none}.vv-raekke .pille-knap{touch-action:manipulation}.vv-ret{flex:1 1 100%;display:flex;flex-direction:column;gap:12px}.vv-ret .profil-knapper .knap{flex:1 1 140px}.vv-logud{align-self:flex-start}.naeste-vagt{display:flex;flex-direction:column;gap:12px}.naeste-etiket{color:var(--yellow)}.naeste-tid{color:var(--white);font-size:24px;overflow-wrap:break-word}.naeste-tekst{margin:0;font-size:var(--t-broed);line-height:1.5;overflow-wrap:break-word}.naeste-knap{align-self:flex-start;min-height:48px;font-size:15px;color:var(--ink);background:var(--white)}.naeste-knap:hover{color:var(--ink)}.naeste-fortryd{min-height:48px;font-size:15px;color:var(--white);background:none;border:1.5px solid var(--white)}.naeste-fortryd:hover{color:var(--white)}.naeste-fejl{margin:0;font-size:var(--t-meta);font-weight:700;color:var(--yellow)}.kan-ikke{flex:1 1 100%;display:flex;flex-direction:column;gap:10px}.kan-ikke p{margin:0;font-size:15px}.kan-ikke-lys .profil-knapper .knap{flex:1 1 auto}.honorar-sum .honorar-tal{color:var(--red)}.vagt-handling:has(.kan-ikke){flex:1 1 100%}.vp-faner{max-width:420px}.vagtplan{display:flex;flex-direction:column;gap:var(--luft);min-width:0}.vagtplan .admin-filter{max-width:320px}.vp-hoved{gap:14px}.vp-etiket{color:var(--ink)}.vp-henter{margin:0}.vp-tal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 18px}.vp-tal li{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:15px}.vp-tal b{font-family:var(--display);font-weight:800;font-size:44px;line-height:1;font-variant-numeric:tabular-nums}.vp-lille{font-size:13px;color:var(--muted);overflow-wrap:break-word}.vp-celle{display:flex;flex-direction:column;gap:6px;min-width:0}.vp-vagter{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vp-vagt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.vp-navn{font-size:14px;font-weight:700;overflow-wrap:break-word;min-width:0}.vp-tid{font-variant-numeric:tabular-nums}.vp-tabel-flise{display:none;padding:8px 14px 12px}.vp-tabel{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.vp-tabel th,.vp-tabel td{padding:10px 6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);overflow-wrap:break-word}.vp-tabel tbody tr:last-child>*{border-bottom:0}.vp-tabel thead th{font:700 12px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line)}.vp-tabel thead th:first-child,.vp-tabel tbody th{width:17%}.vp-tabel tbody th{font-weight:700}.vp-tabel tbody th>span{display:block}.vp-hold{font-size:14px}.vp-kort-liste{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vp-kort{gap:10px}.vp-kort h3{margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:break-word}.vp-dage{list-style:none;margin:0;padding:0}.vp-dage>li{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1.5px solid var(--line-soft)}.vp-dage>li:first-child{border-top:0;padding-top:0}.vp-dag{font-size:15px;font-weight:600}@media (min-width: 1180px){.vp-tabel-flise{display:flex}.vp-kort-liste{display:none}}.import{display:flex;flex-direction:column;gap:var(--luft);min-width:0}.import-trin{gap:14px}.import-liste{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:var(--t-broed)}.import-trin .lille{margin:0}.import-skabelon{align-self:flex-start}.import-trin input[type=file]{height:auto;min-height:52px;padding:12px 14px}.import-forhaand{display:flex;flex-direction:column;gap:12px}.import-antal{margin:0;font-weight:600}.import-raekke{align-items:flex-start}.import-raekke h3{margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:break-word}.import-raekke .chip{flex:none}.import-fejl{margin:4px 0 0;padding-left:18px;color:var(--red);font-weight:600;font-size:var(--t-meta)}.import-advarsel{margin:4px 0 0;padding-left:18px;color:var(--ink);font-weight:600;font-size:var(--t-meta);overflow-wrap:break-word}.vp-tal li{flex-direction:row;align-items:baseline;gap:10px}.vp-tal b{font-size:40px;white-space:nowrap}@media (min-width: 600px){.vp-tal li{flex-direction:column;align-items:flex-start;gap:2px}.vp-tal b{font-size:44px}}.side>[aria-live]:empty{margin-top:calc(-1 * var(--luft))}.vagtplan .admin-filter{flex:none}.cpr-frist{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cpr-behold{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.cpr-behold-knapper{display:flex;flex-wrap:wrap;gap:8px}.quiz-tekst{margin:0;font-size:15px;line-height:1.5;overflow-wrap:break-word}.quiz-kode-felt{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-weight:700}.quiz-hoved{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.quiz-tid{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ink);background:var(--white);color:var(--ink);font:800 26px var(--display);font-variant-numeric:tabular-nums}.quiz-tid-lys{width:64px;height:64px;border-color:var(--white);background:var(--ink);color:var(--white);font-size:30px}h1.quiz-spoergsmaal{font-size:26px;line-height:1.2;overflow-wrap:break-word}@media (min-width: 600px){h1.quiz-spoergsmaal{font-size:30px}}.quiz-knapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiz-svar{position:relative;min-height:112px;padding:14px 14px 16px;border:0;border-radius:24px;cursor:pointer;touch-action:manipulation;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;font:700 17px/1.3 var(--text);box-shadow:var(--shadow);transition:transform .15s ease,opacity .2s ease}.quiz-svar:not(:disabled):active{transform:scale(.97)}.quiz-svar:disabled{cursor:default}.quiz-svartekst{overflow-wrap:anywhere;min-width:0}.quiz-roed{background:var(--grad-red-btn);color:var(--white)}.quiz-gul{background:var(--grad-yellow);color:var(--ink)}.quiz-sort{background:var(--ink);color:var(--white)}.quiz-lyseroed{background:var(--grad-pink);color:var(--ink)}.quiz-bogstav{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid currentColor;font:800 16px var(--display)}.quiz-valgt{outline:4px solid var(--ink);outline-offset:3px}.quiz-sort.quiz-valgt{outline-color:var(--red)}.quiz-maerke{padding:3px 10px;border-radius:999px;background:var(--white);color:var(--ink);font-size:13px;font-weight:700}.quiz-feedback{margin:0;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:22px;background:var(--white);box-shadow:var(--shadow-flise);font-size:15px}.quiz-feedback b{font:800 22px var(--display)}.quiz-rigtigt b{color:var(--green)}.quiz-forkert b{color:var(--ink)}.quiz-resultat{align-items:flex-start;gap:4px}.quiz-stort-tal{font:800 64px/1 var(--display);font-variant-numeric:tabular-nums}.quiz-igang{flex-direction:row;align-items:center;gap:12px;padding:16px 16px 16px 18px}.quiz-igang-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quiz-igang h2{font-family:var(--text);font-weight:700;font-size:17px;overflow-wrap:anywhere}.quiz-igang-knap{display:inline-flex;align-items:center;text-decoration:none}.quiz-igang-knap:hover{color:var(--ink)}.quiz-valg{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px;min-width:0}.quiz-valg legend{padding:0;margin-bottom:6px;font-weight:600;font-size:14px}.quiz-valg-raekke{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 14px;border-radius:18px;border:1.5px solid var(--line);cursor:pointer;touch-action:manipulation}.quiz-valg-raekke:has(input:checked){border-color:var(--ink)}.quiz-valg-raekke input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--red)}.quiz-valg-raekke>span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.quiz-valg-raekke .lille{font-size:13px}.quiz-hjaelp{margin:0}.quiz-koden{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.quiz-etiket-lys{color:var(--yellow)}.quiz-kode{font:800 clamp(44px,13vw,72px)/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.quiz-stilling{gap:10px}.quiz-stilling-liste{list-style:none;margin:0;padding:0}.quiz-stilling-liste li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1.5px solid var(--line-soft);font-size:16px}.quiz-stilling-liste li:first-child{border-top:0}.quiz-stilling-nr{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--white);font:800 15px var(--display)}.quiz-stilling-navn{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.quiz-stilling-point{flex:none;font-variant-numeric:tabular-nums}.quiz-antal{font-size:17px}.quiz-status{display:flex;align-items:center;gap:16px}.quiz-muligheder{list-style:none;margin:0;padding:6px 18px;background:var(--white);border-radius:var(--r-flise);box-shadow:var(--shadow-flise)}.quiz-mulighed{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1.5px solid var(--line-soft)}.quiz-mulighed:last-child{border-bottom:0}.quiz-mulighed .quiz-bogstav{border:0;width:36px;height:36px}.quiz-mulighed-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:16px;overflow-wrap:anywhere}.quiz-rigtig-tekst{color:var(--green);white-space:nowrap}.quiz-soejle{display:block;height:10px;border-radius:999px;background:var(--line-soft);overflow:hidden}.quiz-soejle span{display:block;height:100%;border-radius:999px;transform-origin:left;transition:transform .4s ease}.quiz-mulighed-antal{flex:none;min-width:2ch;text-align:right;font:800 22px var(--display);font-variant-numeric:tabular-nums}.knap-advar{border-color:var(--red);color:var(--red)}.knap-advar:hover{color:var(--red)}.quiz-podie{display:flex;flex-direction:column;gap:16px}.quiz-podie h2{color:var(--white)}.podie{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.podie-plads{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.podie-navn{font-weight:700;font-size:16px;overflow-wrap:anywhere;max-width:100%}.podie-point{font-size:14px;font-variant-numeric:tabular-nums}.podie-blok{width:100%;display:grid;place-items:center;border-radius:16px 16px 6px 6px;font:800 32px var(--display);color:var(--ink)}.podie-1 .podie-blok{height:120px;background:var(--grad-yellow)}.podie-2 .podie-blok{height:88px;background:var(--grad-pink)}.podie-3 .podie-blok{height:64px;background:var(--white)}.hjaelp-tekst{margin:0;font-size:14px;color:var(--muted)}.quiz-redigering{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.quiz-redigering-spoergsmaal{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1.5px solid var(--line)}.quiz-redigering-svar{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 12px;min-width:0}.quiz-redigering-svar legend{padding:0;margin-bottom:6px;font-weight:600;font-size:14px}.quiz-redigering-svarlinje{display:flex;align-items:center;gap:8px;min-width:0}.quiz-redigering-svarlinje input[type=radio]{width:24px;height:24px;margin:0;flex:none;accent-color:var(--red)}.quiz-redigering-bogstav{flex:none;width:2ch;font-weight:800}.quiz-redigering-felt{flex:1;min-width:0;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)}.quiz-redigering-felt:focus{border-color:var(--ink);outline:none}.quiz-redigering-bund{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;justify-content:space-between}.quiz-redigering-bund .felt{flex:1 1 180px}@media (prefers-reduced-motion: reduce){.quiz-svar,.quiz-soejle span{transition:none}.quiz-svar:not(:disabled):active{transform:none}}.vv-link{display:inline-flex;align-items:center;text-decoration:none}.kv-hold{gap:10px}.kv-titel{margin:0;font-size:var(--t-flisetitel)}.kv-valgt{margin:0;font-weight:700;overflow-wrap:break-word}.kv-holdvalg{display:flex;flex-wrap:wrap;gap:8px}.kv-holdvalg button{flex:1 1 160px;min-width:0;min-height:44px;padding:8px 14px;border-radius:999px;cursor:pointer;touch-action:manipulation;font:700 14px var(--text);line-height:1.3;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);overflow-wrap:break-word}.kv-holdvalg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.kv-holdvalg button:disabled{opacity:.5;cursor:not-allowed}.kv-form{display:flex;flex-direction:column;gap:14px;min-width:0}.kv-foto-raekke{flex-direction:row;align-items:center;gap:16px;padding:14px 18px}.kv-foto-raekke p{margin:0;flex:1;min-width:0}.kv-foto{flex:none;display:block;width:96px;height:128px;object-fit:cover;border-radius:var(--r-felt);background:var(--white);border:1.5px solid var(--line)}.kv-knapper{display:flex;flex-direction:column;gap:10px}.kv-knapper .lille{margin:0}.kv-afviste ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.kv-afviste li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;overflow-wrap:break-word}.kv-afviste li>span{flex:1 1 200px;min-width:0}.kv-sum{display:flex;flex-direction:column;gap:6px}.kv-sum-tal{font-family:var(--display);font-weight:800;font-size:44px;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kv-maaned{display:flex;flex-direction:column;gap:10px}.kv-maaned-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.kv-maaned-top h2{margin:0;text-wrap:balance}.kv-maaned-tal{font-variant-numeric:tabular-nums}.kv-raekke{flex-wrap:wrap}.kv-raekke .admin-raekke-tekst{flex:1 1 220px}.kv-raekke-titel{margin:0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.kv-raekke-hoejre{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kv-aabn{display:inline-flex;align-items:center;text-decoration:none}.kv-aabn:focus-visible,.vv-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.deltagelse{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.deltagelse-aarsag{flex-basis:100%;min-width:0;font-size:13px;color:var(--muted);overflow-wrap:break-word}.deltagelse-form{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.deltagelse-forklaring{margin:0;font-size:14px}.deltagelse-knapper{display:flex;flex-wrap:wrap;gap:8px}.deltagelse .pille-knap{touch-action:manipulation;max-width:100%;white-space:normal;text-align:center;line-height:1.2;padding:6px 14px;font-size:14px}.din-vagt p{margin:0;font-size:var(--t-broed);line-height:1.5;overflow-wrap:break-word}.din-vagt>.pille-knap{align-self:flex-start}.din-vagt-form{display:flex;flex-direction:column;gap:14px;min-width:0}.vagt-afvigelse{margin:0;font-size:var(--t-meta);color:var(--muted);line-height:1.4;overflow-wrap:break-word}.hold-vejviser{display:flex;flex-direction:column;gap:0;min-width:0}.hold-fast{padding-left:38px;color:var(--muted)}.forside{justify-content:space-between;text-align:center;background:transparent;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom))}.forside-baggrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to bottom,#14141400 55%,#14141480 80%,#141414cc),#2b2b27 url(/billeder/forside-720.jpg) 46% 20% / cover no-repeat;background-image:linear-gradient(to bottom,#14141400 55%,#14141480 80%,#141414cc),image-set(url(/billeder/forside-720.jpg) 1x,url(/billeder/forside.jpg) 2x)}.forside>:not(.forside-baggrund){position:relative;z-index:1}.forside-logo{display:grid;place-items:center;padding-top:var(--luft)}.forside .logo-baand{filter:drop-shadow(0 2px 10px rgba(0,0,0,.35))}.logo-baand{display:block;width:min(260px,70vw);aspect-ratio:1120 / 420;background:var(--band-rund);animation:rundt 8s linear infinite;-webkit-mask:url(/logo-black.svg) center / contain no-repeat;mask:url(/logo-black.svg) center / contain no-repeat}@media (prefers-reduced-motion: reduce){.logo-baand{animation:none}}.forside-knapper{display:flex;flex-direction:column;gap:var(--luft-gruppe);margin-top:auto;margin-bottom:var(--luft-gruppe)}.forside-knapper .knap-roed{min-height:64px;font-size:20px;font-weight:800}.forside-knapper .knap-hvid{min-height:56px;font-size:17px}.forside-links{display:flex;flex-direction:column;align-items:center;align-self:center;gap:0;padding:2px 18px;border-radius:24px;background:#1414148c;font-size:14px;font-weight:600}.forside-links a{color:var(--white);text-shadow:0 1px 6px rgba(0,0,0,.6);min-height:44px;display:inline-flex;align-items:center}.tilbage{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:48px;padding-right:12px;color:var(--ink);font-weight:600;text-decoration:none}.tilbage:hover{color:var(--red)}.midt{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--luft-sektion)}.titel-blok{display:flex;flex-direction:column;gap:var(--luft-taet)}.titel-blok p{margin:0;color:var(--muted)}.valg{display:flex;align-items:center;gap:16px;min-height:96px;padding:20px 24px;border-radius:var(--r-flise);text-decoration:none;box-shadow:var(--shadow-flise)}.valg span{flex:1;display:flex;flex-direction:column;gap:4px;text-align:left}.valg b{font-family:var(--display);font-size:24px;font-weight:800;line-height:1.1}.valg small{font-size:15px;line-height:1.4}.valg-roed{background:var(--grad-red-btn);color:var(--white)}.valg-roed:hover{color:var(--white)}.valg-hvid{background:var(--white);color:var(--ink);border:1.5px solid var(--ink)}.valg-hvid:hover{color:var(--ink)}.valg-liste{display:flex;flex-direction:column;gap:var(--luft-gruppe)}.scan-knap{display:flex;align-items:center;gap:16px;width:100%;padding:24px;border:0;border-radius:20px;background:var(--grad-red-btn);color:var(--white);text-align:left;cursor:pointer;font:inherit}.scan-knap span{display:flex;flex-direction:column;gap:4px}.scan-knap b{font-size:19px;font-weight:800}.scan-knap small{font-size:14px;line-height:1.4}.eller{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:14px;font-weight:700}.eller:before,.eller:after{content:"";flex:1;height:1.5px;background:var(--line)}.inde-venter{color:var(--muted);white-space:nowrap}.afvist-tekst{font-size:14px;font-weight:600;color:var(--red);line-height:1.4}.afvist-status{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;font-weight:800;color:var(--red)}.label-roed{font-size:var(--t-label);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.bydel-valg{border:0;margin:0;padding:0;min-width:0}.bydel-valg legend{padding:0;margin-bottom:8px;font-weight:700;font-size:15px}.bydel-knapper{display:flex;flex-wrap:wrap;gap:8px}.bydel-knap{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;font:700 15px var(--text);border:1.5px solid var(--ink);background:var(--white);color:var(--ink);touch-action:manipulation}.bydel-knap input{position:absolute;opacity:0;width:1px;height:1px}.bydel-knap:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.bydel-knap.valgt{background:var(--grad-yellow);border-color:#c9c21f}.aktivitet{flex-direction:row;align-items:center;gap:12px;padding:16px 16px 16px 18px}.aktivitet.valgt{background:var(--pink, #E0B2D0)}.aktivitet-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aktivitet h2{font-family:var(--text);font-weight:700;font-size:17px;overflow-wrap:anywhere}.aktivitet-linje{font-size:15px;overflow-wrap:anywhere}.aktivitet .pille-knap[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.aktivitet .pille-knap[aria-pressed=false]{background:var(--grad-yellow);border-color:#c9c21f;color:var(--ink)}.link-knap{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;min-height:24px}.kampe-blok{display:flex;flex-direction:column;gap:12px}.kampe-blok h3{margin:0;font-family:var(--text);font-weight:700;font-size:17px}.kampe-knapper{display:flex;flex-wrap:wrap;gap:8px}.kampe-knapper .knap{flex:1 1 160px}.kampe-tre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kampe-pulje h4,.kampe-maal h4,.kampkort-runde h4,.liga-form h4{margin:0 0 6px;font-family:var(--text);font-weight:700;font-size:15px}.kampe-tabel{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums;table-layout:fixed}.kampe-tabel th{font-size:12px;font-weight:700;text-align:left;padding:4px 6px;border-bottom:1.5px solid var(--ink)}.kampe-tabel td{padding:6px;border-bottom:1px solid var(--line)}.kampe-tabel th:nth-child(1),.kampe-tabel td:nth-child(1){width:28px}.kampe-tabel th:nth-child(n+3),.kampe-tabel td:nth-child(n+3){width:48px;text-align:right}.kampe-holdnavn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kampe-mit{background:var(--yellow)}.kampe-lige{display:flex;flex-direction:column;gap:8px;margin-top:8px}.kampe-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kampe-kamp{border-bottom:1px solid var(--line)}.kampe-kamp-knap{width:100%;min-height:56px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.kampe-tid{display:flex;flex-direction:column;font-weight:700;font-variant-numeric:tabular-nums}.kampe-tid small,.kampe-res small{font-size:12px;font-weight:400;white-space:nowrap}.kampe-par{display:flex;flex-direction:column;min-width:0}.kampe-res{display:flex;flex-direction:column;align-items:flex-end;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.kampe-spillet .kampe-tid{opacity:.6}.kampe-detalje{display:flex;flex-direction:column;gap:14px;padding:4px 0 16px}.kampe-maal .linjer li{display:flex;align-items:center;justify-content:space-between;gap:8px}.taeller-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taeller{display:flex;flex-direction:column;gap:6px;min-width:0}.taeller-navn{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kampe-maal .taeller-navn{display:none}.taeller-knapper{display:flex;align-items:center;gap:8px}.taeller-knapper .pille-knap{min-width:48px;min-height:48px;font-size:22px}.taeller-tal{min-width:36px;text-align:center;font-family:var(--display);font-weight:800;font-size:28px;font-variant-numeric:tabular-nums}.kampkort{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.kampkort-runde{flex:0 0 min(220px,78%);display:flex;flex-direction:column;justify-content:space-around;gap:10px;scroll-snap-align:start}.kampkort-kamp{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1.5px solid var(--ink);border-radius:14px}.kampkort-hold{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:15px}.kampkort-vinder{font-weight:800}.liga-knapper-raekke{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.resultat-titel{margin:0;font-family:var(--text);font-weight:700;font-size:17px}.resultat-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.resultat-kort{gap:12px}.resultat-nu{border:2px solid var(--red)}.resultat-lukket{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;background:none;border:0;padding:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.resultat-lukket:disabled{opacity:.5;cursor:default}.resultat-hold{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.resultat-navn{min-width:0;font-weight:700;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resultat-knapper{flex:none;display:flex;align-items:center;gap:10px}.resultat-knap{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);font-size:28px;font-weight:700;line-height:1;cursor:pointer}.resultat-knap:disabled{opacity:.35}.resultat-tal{min-width:40px;text-align:center;font-family:var(--display);font-weight:800;font-size:34px;font-variant-numeric:tabular-nums}.resultat-afvist{gap:10px;border:2px solid var(--red)}.trin-tal{margin:0;font-size:14px;font-weight:700;color:var(--red)}.trin-streg{display:flex;gap:6px;margin:4px 0 8px}.trin-del{flex:1;height:6px;border-radius:999px;background:#1414141f}.trin-del.fyldt{background:var(--red)}.tilbage-knap{background:none;border:0;padding:0;font:inherit;cursor:pointer}.liga-turnering,.liga-live{display:flex;flex-direction:column;gap:var(--luft)}.liga-naeste{gap:6px;border:2px solid var(--red)}.liga-naeste-tid{margin:0;display:flex;align-items:baseline;gap:10px;font-family:var(--display);font-weight:800;font-size:40px;line-height:1.1;font-variant-numeric:tabular-nums}.liga-naeste-tid small{font-family:var(--text);font-size:15px;font-weight:700}.liga-naeste-par{margin:0;display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:19px;overflow-wrap:anywhere}.liga-naeste-par small{font-size:13px;font-weight:400}.liga-vinder h2{margin:0;font-size:28px;overflow-wrap:anywhere}.info-linjer{margin:0;display:flex;flex-direction:column;gap:6px}.info-linjer>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:baseline}.info-linjer dt{font-size:14px;color:var(--muted)}.info-linjer dd{margin:0;font-weight:700;font-size:16px;overflow-wrap:anywhere}.kampe-laas-op{align-self:flex-start}.guide{width:calc(100% - 2 * var(--luft));max-width:440px;box-sizing:border-box;flex-direction:column;gap:14px;margin:auto auto var(--luft);padding:28px 24px 22px;border:0;border-radius:28px;background:var(--white);color:var(--ink);box-shadow:0 18px 40px #00000040}.guide[open]{display:flex}.guide::backdrop{background:#1414148c}@media (min-width: 640px){.guide{margin:auto}}.guide h2{margin:0;font-size:26px;line-height:1.15}.guide-tekst{margin:0;font-size:17px;line-height:1.5}.guide-prikker{display:flex;gap:8px;justify-content:center;margin:4px 0}.guide-prik{width:10px;height:10px;border-radius:999px;background:#1414142e}.guide-prik.aktiv{background:var(--red)}.guide-spring{align-self:center;min-height:44px;font-weight:600}.adresse-soeg{position:relative}.adresse-liste{list-style:none;margin:4px 0 0;padding:6px;border:1.5px solid var(--ink);border-radius:16px;background:var(--white);max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.adresse-valg{min-height:44px;display:flex;align-items:center;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:15px;line-height:1.35}.adresse-valg:hover,.adresse-valg.aktiv{background:var(--grad-yellow)}.adresse-ingen{padding:10px 12px}.liga-fundet{align-items:stretch;text-align:center}.liga-fundet-navn{margin:0;font-family:var(--display);font-weight:800;font-size:32px;line-height:1.15;overflow-wrap:anywhere}.liga-fundet-mobil{margin:0 0 8px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.liga-titel{margin:0;color:var(--ink);font-family:var(--display);font-weight:800;font-size:26px;line-height:1.15;overflow-wrap:anywhere}.info-linjer dd.info-hel{white-space:nowrap}.liga-holdnavn{margin:0;font-family:var(--text);font-weight:800;font-size:20px;overflow-wrap:anywhere}.liga-valg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--luft)}.liga-valg-knap{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:0;color:var(--ink);font:inherit;cursor:pointer}.liga-valg-aaben{background:var(--grad-yellow)}.liga-valg-dato{font-weight:700;font-size:17px;white-space:nowrap}.liga-valg-status{font-size:15px}.kampe-overblik{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kampe-overblik-knap{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:1.5px solid var(--ink);border-radius:14px;background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.kampe-overblik-knap.kampe-mit{background:var(--yellow)}.kampe-overblik-knap .info-hel{white-space:nowrap;font-weight:700}@media (max-width: 400px){.taeller-par{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.kampkort{flex-direction:column;overflow-x:visible}.kampkort-runde{flex:none;width:100%}}.liga-live-foerst{order:-1}.kampe-raekke{cursor:default}.ny-udgave{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%);z-index:60;width:calc(100% - 2 * var(--luft));max-width:440px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:var(--yellow);color:var(--ink);box-shadow:var(--shadow-big)}.ny-udgave p{flex:1;margin:0;font-weight:700;font-size:16px}.ny-udgave .knap{flex:none;min-height:44px}.koen-valg{margin:0;padding:0;border:0;min-width:0}.koen-valg legend{padding:0;margin-bottom:6px;font-weight:600;font-size:15px}.koen-knapper{display:grid;grid-template-columns:1fr 1fr;gap:10px}.koen-knap{position:relative;display:grid;place-items:center;min-height:52px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font:700 16px var(--display);cursor:pointer;touch-action:manipulation}.koen-knap input{position:absolute;opacity:0;pointer-events:none}.koen-knap.valgt{background:var(--grad-red-btn);color:var(--white);border-color:transparent}.koen-knap:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:2px}.uge-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0;font-size:14px}.uge-links a,a.lille-link{display:inline-flex;align-items:center;min-height:44px}
