@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/oswald-latin-ext-0aIcqSua.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/oswald-latin-9AWb_KF-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--ink:#101010;--panel:#eeede6;--footer:#0a0a0a;--accent:#1f5c34;--accent-bright:#2f8f4e;--udskaering:#c0392b;--fejl:#a33;--line:#d9d8d0;--hjoerne:10px;--radius:var(--hjoerne);--ramme:1800px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{color:var(--ink);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.55}#root{flex-direction:column;min-height:100svh;display:flex}#root>main{flex:1 0 auto}h1,h2,h3,.heading{text-transform:uppercase;letter-spacing:.01em;margin:0 0 16px;font-family:Oswald,Arial,sans-serif;font-weight:700;line-height:1.15}h1{font-size:clamp(28px,4vw,42px)}h2{font-size:clamp(22px,3vw,30px)}h3{font-size:18px}p{margin:0 0 14px}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.wrap.bred{max-width:var(--ramme);padding:0 40px}@media (width<=820px){.wrap.bred{padding:0 20px}}button{cursor:pointer;font-family:inherit}header.site-header{border-bottom:1px solid var(--line);z-index:50;background:#fff;position:sticky;top:0}.nav-inner{max-width:var(--ramme);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 40px;display:flex}.logo{cursor:pointer;align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:45px;display:block}@media (width<=560px){.logo img{height:36px}}nav.main-nav{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:28px;font-family:Oswald;font-size:20px;font-weight:600;display:flex}nav.main-nav a,nav.main-nav .navbtn{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}nav.main-nav a:hover,.navbtn:hover{color:var(--accent)}@media (width<=820px){.nav-inner{flex-wrap:wrap;gap:10px;padding:14px 20px}nav.main-nav{flex-wrap:wrap;gap:12px 18px;width:100%;font-size:18px}}.btn{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--hjoerne);cursor:pointer;border:none;padding:13px 26px;font-family:Oswald;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:#333}.btn-accent{background:var(--accent)}.btn-accent:hover{background:var(--accent-bright)}.btn-outline{border:1px solid var(--ink);color:var(--ink);background:0 0}section{padding:56px 0}.panel{background:var(--panel)}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.two-col img,.two-col .img-box{border-radius:var(--hjoerne);object-fit:cover;width:100%;display:block}@media (width<=820px){.two-col{grid-template-columns:1fr}}.two-col.foto-smal img,.two-col.foto-smal .img-box{justify-self:center;width:66.67%}@media (width<=820px){.two-col.foto-smal img,.two-col.foto-smal .img-box{width:100%}}.hero-img{object-fit:cover;width:100%;max-height:520px;display:block}.forside-intro{text-align:center;max-width:70ch;margin:0 auto}.hero-video{object-fit:cover;width:100%;height:calc(100vh - var(--topbjaelke,82px));height:calc(100svh - var(--topbjaelke,82px));background:#000;min-height:300px;display:block}.hero{position:relative}.hero-tekst{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 2px 20px #0000008c;opacity:0;pointer-events:none;width:min(30ch,44%);margin:0;font-family:Oswald,Arial,sans-serif;font-size:clamp(14px,1.9vw,24px);font-weight:600;line-height:1.35;animation:8s ease-in-out hero-tekst;position:absolute;transform:translate(-50%,-50%)}@keyframes hero-tekst{0%{opacity:0}15%{opacity:.72}52%{opacity:.72}68%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-tekst{opacity:.72;animation:none}}.hero-hint{color:#fff;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;text-shadow:0 2px 20px #0000008c;opacity:.72;pointer-events:none;margin:0;font-family:Oswald,Arial,sans-serif;font-size:clamp(11px,1.1vw,14px);font-weight:600;line-height:1;animation:1.4s ease-in-out hero-hint;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes hero-hint{0%{opacity:0}to{opacity:.72}}@media (prefers-reduced-motion:reduce){.hero-hint{animation:none}}.feature-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.feature-strip div{text-align:center;text-transform:uppercase;border-left:1px solid var(--line);padding:28px 20px;font-family:Oswald;font-size:13px;font-weight:600}.feature-strip div:first-child{border-left:none}@media (width<=700px){.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-strip div{border-left:none;border-top:1px solid var(--line)}}footer{background:var(--footer);color:#fff;margin-top:40px;padding:48px 0 24px}footer h4{text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-family:Oswald;font-size:14px}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}.foot-bottom{color:#bbb;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;font-size:13px;display:flex}.cookieinfo{z-index:40;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:16px;max-width:480px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;box-shadow:0 12px 32px #00000024}.cookieinfo p{margin:0}.cookieinfo .btn{flex-shrink:0}@media (width<=560px){.cookieinfo{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none}}.cookietabel-wrap{margin:0 0 24px;overflow-x:auto}.cookietabel{border-collapse:collapse;width:100%;font-size:14px}.cookietabel th,.cookietabel td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 8px}.cookietabel th{white-space:nowrap;font-weight:600}.cookietabel th:first-child{width:30%}.cookietabel th:last-child{width:24%}.cookietabel code{white-space:nowrap;font-size:13px;display:block}.cookietabel-hvor{opacity:.6;font-size:12px;display:block}@media (width<=560px){.cookietabel thead{display:none}.cookietabel,.cookietabel tbody,.cookietabel tr,.cookietabel td{display:block}.cookietabel tr{border-bottom:1px solid var(--line);padding:12px 0}.cookietabel td{border:0;padding:3px 0}.cookietabel td[data-etiket]:before{content:attr(data-etiket) ": ";font-weight:600}}.pill{text-align:left;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.03em;border:none;border-radius:20px;width:100%;margin-bottom:8px;padding:9px 14px;font-family:Oswald;font-size:12px;display:block}.pill.active{background:var(--accent)}.search-box{border:1px solid var(--line);border-radius:var(--hjoerne);width:100%;margin-bottom:16px;padding:12px 14px;font-family:inherit;font-size:16px}select{border:1px solid var(--line);padding:9px 10px;font-family:inherit;font-size:16px}.badge-type{text-transform:uppercase;background:var(--panel);border-radius:10px;margin-bottom:6px;padding:2px 8px;font-family:Oswald;font-size:10px;display:inline-block}.divider{border:none;border-top:1px solid var(--line);margin:22px 0}.login-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=820px){.login-grid{grid-template-columns:1fr}}.tabs{display:flex}.tab{text-align:center;text-transform:uppercase;background:var(--panel);border:none;flex:1;padding:14px;font-family:Oswald;font-size:13px;font-weight:600}.tab.active{background:var(--ink);color:#fff}.tabs>.tab:first-child{border-top-left-radius:var(--hjoerne);border-bottom-left-radius:var(--hjoerne)}.tabs>.tab:last-child{border-top-right-radius:var(--hjoerne);border-bottom-right-radius:var(--hjoerne)}a.tab{text-decoration:none}.login-box{border:1px solid var(--line);padding:28px}.field{border:1px solid var(--line);border-radius:var(--hjoerne);width:100%;margin-bottom:14px;padding:13px 14px;font-family:inherit;font-size:16px}.notice{background:var(--panel);border-radius:var(--hjoerne);margin-top:14px;padding:14px 16px;font-size:14px;display:none}.login-box textarea.field{resize:vertical}.login-box h2{font-size:18px}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.login-medarbejder{color:#666;margin-top:18px;font-size:14px}ul.tos li{margin-bottom:8px}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{margin-bottom:6px}.insp-block{border-top:1px solid var(--line);padding:44px 0}.insp-block:first-child{border-top:none;padding-top:0}.insp-images{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.insp-images img{border-radius:var(--hjoerne);object-fit:cover;aspect-ratio:4/3;width:100%}.result-count{color:#666;margin-bottom:6px;font-size:14px}.remove-link{color:#a33;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;text-decoration:underline}.empty-state{text-align:center;color:#777;padding:60px 0}.booking-layout{grid-template-columns:340px 1fr;align-items:start;gap:48px;margin:28px 0;display:grid}.kunde-panel>.booking-layout{margin:0}@media (width<=820px){.booking-layout{grid-template-columns:1fr;gap:32px}}.cal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-head h3{margin:0;font-size:16px}.cal-nav{border:1px solid var(--line);border-radius:var(--hjoerne);width:34px;height:34px;color:var(--ink);background:0 0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.cal-nav:hover:not(:disabled){border-color:var(--ink)}.cal-nav:disabled{opacity:.3;cursor:not-allowed}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow{text-transform:uppercase;color:#888;text-align:center;letter-spacing:.04em;padding-bottom:6px;font-family:Oswald;font-size:11px}.cal-day{aspect-ratio:1;border-radius:var(--hjoerne);color:#bbb;cursor:default;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-family:Inter;font-size:14px;display:flex}.cal-day.free{color:var(--ink);border-color:var(--line);cursor:pointer;font-weight:600}.cal-day.free:hover{border-color:var(--accent);color:var(--accent)}.cal-day.selected{background:var(--accent);border-color:var(--accent);color:#fff}.cal-day.selected:hover{color:#fff}.cal-day.today{text-underline-offset:3px;text-decoration:underline}.cal-note{color:#666;margin-top:14px;font-size:13px}.slot-panel h4{text-transform:uppercase;margin:0 0 12px;font-family:Oswald;font-size:13px}.slot-row{flex-wrap:wrap;gap:8px;display:flex}.slot-btn{width:auto;margin-bottom:0;display:inline-block}.slot-empty{color:#666}.booking-form{border-top:1px solid var(--line);max-width:460px;margin-top:28px;padding-top:24px}.booking-form textarea.field{resize:vertical}.admin{position:relative}.admin:before{content:"";z-index:-1;background:url(/baggrund-onyx.jpg) 50%/cover no-repeat;background-color:var(--bg);position:fixed;inset:0}.admin .admin-tabel-wrap,.admin .admin-formular,.admin .admin-panel,.admin .admin-tal-kort,.admin-login{border-radius:var(--hjoerne);background:#eeede6f0}.admin .admin-tabel-wrap,.admin .admin-formular,.admin-login{border:1px solid #d9d8d0cc;padding:20px 24px}@media (width<=560px){.admin .admin-tabel-wrap,.admin .admin-formular,.admin-login{padding:16px 14px}}.tilbage-bjaelke{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#eeede6d9}.tilbage-knap{color:#555;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:7px;padding:9px 0;font-family:Oswald;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.tilbage-knap:hover{color:var(--ink)}@media (width<=720px){.tilbage-knap{padding:12px 0;font-size:13px}}.admin-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#eeede6d9}.wrap.admin-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.admin-nav{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:20px;font-family:Oswald;font-size:13px;font-weight:600;display:flex}.admin-nav a{color:#555;border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.admin-nav a:hover{color:var(--ink)}.admin-nav a.active{color:var(--ink);border-bottom-color:var(--accent)}.admin-bruger{color:#555;align-items:center;gap:14px;margin-left:auto;font-size:13px;display:flex}@media (width<=720px){.wrap.admin-bar-inner{gap:8px;padding-top:8px;padding-bottom:8px}.admin-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:18px;width:100%;scroll-padding-left:2px;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{white-space:nowrap;scroll-snap-align:start;padding:8px 0}.admin-bruger{justify-content:space-between;width:100%}}.admin-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=720px){.admin-link{align-items:center;min-height:44px;display:inline-flex}p .admin-link{min-height:0;display:inline}.visning-skifter,.lager-genvej{align-items:center;min-height:44px;display:inline-flex}.admin-tabel input[type=checkbox],.lager-kort input[type=checkbox]{width:22px;height:22px}.admin-handlinger .btn{text-align:center;flex:auto;min-width:132px}.admin-handlinger .admin-slet{flex-basis:100%}}.admin-skan{padding:9px 20px}@media (width<=720px){.admin-bruger-navn{display:none}.admin-skan{flex:auto}}.skanner{z-index:200;color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.skanner-billede{position:absolute;inset:0;overflow:hidden}.skanner-billede video{object-fit:cover;width:100%;height:100%;display:block}.skanner-sigte{aspect-ratio:1;border-radius:var(--hjoerne);border:2px solid #ffffffe6;width:min(64vw,260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000073}.skanner-top,.skanner-bund{z-index:1;padding:14px 18px;position:relative}.skanner-top{background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:12px;display:flex}.skanner-titel{text-transform:uppercase;letter-spacing:.04em;font-family:Oswald;font-size:13px;font-weight:600}.skanner-topknapper{gap:10px;display:flex}.skanner-knap{color:#fff;border-radius:var(--hjoerne);text-transform:uppercase;letter-spacing:.04em;background:#ffffff29;border:1px solid #ffffff80;min-height:44px;padding:10px 16px;font-family:Oswald;font-size:12px;font-weight:600}.skanner-bund{background:linear-gradient(#0000,#000000b8 30%)}.skanner-hjaelp,.skanner-fejl{margin:0 0 10px;font-size:14px}.skanner-fejl{color:#ff9b9b;font-weight:600}.skanner-manuel{align-items:flex-start;gap:10px;display:flex}.skanner-manuel .field{background:#fffffff2;margin-bottom:0}.stenkamera-still{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stenkamera-maaler{background:#ffffff40;border-radius:3px;height:6px;margin:0 0 14px;overflow:hidden}.stenkamera-maaler span{background:var(--accent-bright);width:0;height:100%;transition:width .12s linear;display:block}.stenkamera-maaler-venter span{width:35%;animation:1.2s ease-in-out infinite stenkamera-venter}@keyframes stenkamera-venter{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.stenkamera-maaler-venter span{opacity:.5;width:100%;animation:none}}.stenkamera-knapper{flex-wrap:wrap;gap:10px;display:flex}.stenkamera-note{opacity:.85}.stenkamera-valg{gap:8px;margin:0 0 12px;display:grid}.stenkamera-kandidat{text-align:left;cursor:pointer;color:#fff;border-radius:var(--hjoerne);width:100%;min-height:64px;font:inherit;background:#ffffff1f;border:1px solid #ffffff80;align-items:center;gap:12px;padding:8px;display:flex}.stenkamera-kandidat img{object-fit:cover;border-radius:var(--hjoerne);flex:none;width:72px;height:48px}.stenkamera-kandidat span{flex-direction:column;display:flex}.stenkamera-kandidat small{opacity:.8;font-size:12px}.stenkamera-start{margin:-4px 0 16px}.stenkamera-start .btn{padding:10px 18px}.stenkamera-fund{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.stenkamera-fund figure{margin:0}.stenkamera-fund img{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);width:120px;height:90px;display:block}.stenkamera-fund figcaption{color:#666;margin-top:2px;font-size:12px}.stenkamera-fund p{flex-basis:100%;margin-top:0}.fotoforslag{margin:-4px 0 16px}.fotoforslag .admin-felt-hjaelp{margin:0 0 8px}.fotoforslag-liste{gap:8px;display:grid}.fotoforslag-sten{text-align:left;cursor:pointer;border:1px solid var(--line);width:100%;color:inherit;border-radius:var(--radius);min-height:64px;font:inherit;background:#fff;align-items:center;gap:12px;padding:8px;display:flex}.fotoforslag-sten:hover,.fotoforslag-sten:focus-visible{border-color:var(--ink)}.fotoforslag-sten img{object-fit:cover;border-radius:var(--hjoerne);flex:none;width:72px;height:48px}.fotoforslag-sten span{flex-direction:column;display:flex}.fotoforslag-sten small{color:#666;font-size:12px}.skanner-sigte-label{aspect-ratio:1/2.6;width:auto;height:min(58vh,440px)}.labelskan-kilde{opacity:.9;margin:0 0 10px;font-size:13px}.labelskan-kilde span{border-radius:var(--hjoerne);overflow-wrap:anywhere;background:#ffffff24;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.labelskan-felter{grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 12px;font-size:14px;display:grid}.labelskan-felter dt{opacity:.75}.labelskan-felter dd{overflow-wrap:anywhere;margin:0;font-weight:600}.labelskan-felter dd small{opacity:.75;font-weight:400}.labelskan-tom{opacity:.6;font-weight:400}.labelskan-note{color:inherit;opacity:.85;margin:0 0 8px;font-size:13px}.labelskan-kvittering{background:var(--panel);border-left:3px solid var(--accent);margin:0 0 16px;padding:10px 14px}.labelskan-kvittering p{margin:0 0 4px}.labelskan-kvittering p:last-child{margin-bottom:0}.labelskan-kilde-tekst{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.labelskan-udklip{border-radius:var(--hjoerne);background:#fff;width:auto;max-width:100%;max-height:150px;margin:0 auto 10px;display:block;box-shadow:0 1px 6px #00000059}.labelskan-gemt{margin:10px 0 0}.labelskan-gemt img{border:1px solid var(--linje,#ddd);border-radius:var(--hjoerne);background:#fff;width:auto;max-width:min(100%,260px);max-height:120px;display:block}.labelskan-gemt figcaption{margin-top:4px;font-size:12px}.admin-muted{color:#666;font-size:14px}.admin-fejl{color:var(--fejl);font-weight:600}.log-besked{color:#a33;white-space:pre-wrap;overflow-wrap:anywhere;max-width:60ch;margin-top:2px;font-size:13px;line-height:1.4;display:block}.admin-kvittering{background:var(--panel);border-left:3px solid var(--accent);padding:12px 16px}.admin-login{max-width:520px}.admin-login .btn{margin-top:8px}.admin-tal{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0;display:grid}@media (width<=560px){.admin-tal{grid-template-columns:repeat(2,1fr)}}.admin-tal-kort{border:1px solid var(--line);color:inherit;border-radius:var(--hjoerne);padding:20px;text-decoration:none;display:block}.admin-tal-kort:hover{border-color:var(--accent)}.admin-tal-kort strong{font-family:Oswald;font-size:32px;line-height:1;display:block}.admin-tal-kort span{color:#666;font-size:13px}.admin-tal-kompakt{gap:10px;margin:16px 0 20px}.admin-tal-kompakt .admin-tal-kort{align-items:baseline;gap:8px;padding:10px 12px;display:flex}.admin-tal-kompakt .admin-tal-kort strong{font-size:22px}.admin-tal-kompakt .admin-tal-kort span{font-size:12px;line-height:1.3}.admin-genveje{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.admin{--aktivitet-kunde:#2f8f4e;--aktivitet-ansat:#7a5bb5;--aktivitet-gaest:#a8492c}.aktivitet{grid-template-columns:200px minmax(0,1fr);gap:16px;margin:16px 0 40px;display:grid}.aktivitet-tal{align-content:start;gap:16px;display:grid}.aktivitet .admin-tal-kort:hover{border-color:var(--line)}.aktivitet-fordeling{color:#666;margin-top:6px;font-size:12px;display:block}.aktivitet-online{border-top:1px solid var(--line);gap:4px;margin:10px 0 0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}.aktivitet-online li{overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.aktivitet-online .aktivitet-noegle{flex:none;transform:translateY(1px)}.aktivitet-panel{align-self:start;padding:16px 20px}.aktivitet-hoved{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.aktivitet-panel .aktivitet-hoved h3{letter-spacing:.04em;margin:0 0 8px;font-size:14px}.aktivitet-forklaring{color:#555;gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.aktivitet-forklaring li{align-items:center;gap:6px;display:flex}.aktivitet-noegle{border-radius:1px;flex:none;width:14px;height:2px;display:inline-block}.aktivitet-noegle.kunde{background:var(--aktivitet-kunde)}.aktivitet-noegle.ansat{background:var(--aktivitet-ansat)}.aktivitet-noegle.gaest{background:var(--aktivitet-gaest)}.aktivitet-kurve{transition:opacity .2s;position:relative}.aktivitet-kurve svg{touch-action:pan-y;outline:none;display:block}.aktivitet-kurve svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aktivitet-gitter{stroke:#d9d8d0;stroke-width:1px}.aktivitet-akse{fill:#666;font-variant-numeric:tabular-nums;font-size:11px}.aktivitet-sigte{stroke:#999;stroke-width:1px}.aktivitet-linje{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.aktivitet-linje.kunde{stroke:var(--aktivitet-kunde)}.aktivitet-linje.ansat{stroke:var(--aktivitet-ansat)}.aktivitet-linje.gaest{stroke:var(--aktivitet-gaest)}.aktivitet-punkt{stroke:#eeede6;stroke-width:2px}.aktivitet-punkt.kunde{fill:var(--aktivitet-kunde)}.aktivitet-punkt.ansat{fill:var(--aktivitet-ansat)}.aktivitet-punkt.gaest{fill:var(--aktivitet-gaest)}.aktivitet-boble{pointer-events:none;border:1px solid var(--line);border-radius:var(--hjoerne);white-space:nowrap;background:#fff;padding:8px 10px;font-size:13px;position:absolute;top:0;box-shadow:0 4px 16px #0000001a}.aktivitet-boble-dato{color:#666;margin-bottom:4px}.aktivitet-boble-raekke{color:#555;align-items:center;gap:6px;display:flex}.aktivitet-boble-raekke strong{color:var(--ink);font-variant-numeric:tabular-nums}.aktivitet-note{margin:8px 0 0;font-size:13px}@media (width<=720px){.aktivitet{grid-template-columns:minmax(0,1fr)}.aktivitet-tal{grid-template-columns:repeat(2,1fr)}}.aktivitet-noegle.felt{border-radius:2px;width:10px;height:10px}.aktivitet-soejle.kunde{fill:var(--aktivitet-kunde)}.aktivitet-soejle.ansat{fill:var(--aktivitet-ansat)}.aktivitet-soejle.gaest{fill:var(--aktivitet-gaest)}.aktiv .aktivitet-soejle{opacity:.78}.statistik .admin-tal-kort:hover{border-color:var(--line)}.statistik-indhold{transition:opacity .2s}.statistik-periode{border:1px solid var(--line);border-radius:var(--hjoerne);background:#eeede6f0;display:inline-flex}.statistik-periode button{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:#555;background:0 0;border:none;padding:9px 16px;font-family:Oswald;font-size:12px;font-weight:600}.statistik-periode button+button{border-left:1px solid var(--line)}.statistik-periode button:hover{color:var(--ink)}.statistik-periode button.valgt{background:var(--accent);color:#fff}.statistik-periode button:first-child{border-radius:var(--hjoerne) 0 0 var(--hjoerne)}.statistik-periode button:last-child{border-radius:0 var(--hjoerne) var(--hjoerne) 0}.statistik-panel{margin-bottom:16px}.statistik-undertekst{margin:0 0 8px;font-size:13px}.statistik-to{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.statistik-to .statistik-panel{margin-bottom:0}@media (width<=900px){.statistik-to{grid-template-columns:minmax(0,1fr)}}.statistik .admin-tal+p,.statistik-to{margin-bottom:24px}.statistik h2{margin-top:32px}.statistik-steder{gap:8px;margin:0;padding:0;list-style:none;display:grid}.statistik-steder li{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}@media (width<=560px){.statistik-steder li{grid-template-columns:minmax(0,1fr);gap:2px}}.statistik-sted-navn{color:#333}.statistik-sted-bjaelke{align-items:center;gap:8px;min-width:0;display:flex}.statistik-sted-fyld{gap:2px;min-width:4px;height:14px;display:flex}.statistik-sted-stykke{flex-basis:0;min-width:2px;display:block}.statistik-sted-stykke.kunde{background:var(--aktivitet-kunde)}.statistik-sted-stykke.ansat{background:var(--aktivitet-ansat)}.statistik-sted-stykke.gaest{background:var(--aktivitet-gaest)}.statistik-sted-stykke:last-child{border-radius:0 3px 3px 0}.statistik-sted-tal{white-space:nowrap;color:#555;font-variant-numeric:tabular-nums}.statistik-sted-note{color:#8a8880;font-style:normal}.admin-tabel .statistik-tal-kolonne{text-align:right;font-variant-numeric:tabular-nums}.statistik-afsnit-hoved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:36px 0 10px;display:flex}.statistik .statistik-afsnit-hoved h2{margin:0}.statistik-afsnit-valg{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.statistik-antal{opacity:.7;margin-left:6px;font-family:Inter,sans-serif;font-weight:500}.statistik-genvej{border:1px solid var(--line);border-radius:var(--hjoerne);text-transform:uppercase;letter-spacing:.04em;color:#555;background:#eeede6f0;padding:8px 14px;font-family:Oswald;font-size:12px;font-weight:600;text-decoration:none}.statistik-genvej:hover{color:var(--ink);border-color:#bbb}.statistik-note{border-radius:var(--hjoerne);color:#555;background:#eeede6f0;margin:0 0 10px;padding:5px 10px;font-size:13px;display:inline-block}.statistik-afsnit-hoved .statistik-note{margin:0}.statistik-forklaring{border-radius:var(--hjoerne);background:#eeede6f0;border:1px solid #d9d8d0cc;margin:0 0 12px;font-size:13px}.statistik-forklaring>summary{cursor:pointer;color:#444;padding:9px 14px;font-weight:500}.statistik-forklaring>summary:hover{color:var(--ink)}.statistik-forklaring>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.statistik-forklaring>p{color:#555;margin:0;padding:0 14px 8px}.statistik-forklaring dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:0;padding:4px 14px 14px;display:grid}.statistik-forklaring dt{color:var(--ink);font-weight:600}.statistik-forklaring dd{color:#444;max-width:75ch;margin:0}@media (width<=560px){.statistik-forklaring dl{grid-template-columns:minmax(0,1fr);gap:0}.statistik-forklaring dd{margin-bottom:8px}}.statistik-personer .statistik-raekke.kunde{--rollefarve:var(--aktivitet-kunde)}.statistik-personer .statistik-raekke.ansat{--rollefarve:var(--aktivitet-ansat)}.statistik-personer td{vertical-align:top}.statistik-personer thead th{vertical-align:bottom}.statistik-personer td.statistik-tal-kolonne{font-size:15px}.statistik-personer .statistik-gruppe{text-align:center;color:#444;border-bottom:1px solid #cfcec6;padding-bottom:6px}.statistik-personer thead tr+tr th{padding-top:6px}@media (width>=721px){.statistik-personer tbody tr:first-child td{border-bottom:none;padding-top:14px;padding-bottom:6px}.statistik-personer tbody tr:first-child td[rowspan]{border-bottom:1px solid var(--line);padding-bottom:14px}.statistik-personer tbody tr+tr td{padding-top:6px;padding-bottom:14px}.statistik-personer tbody:hover td{background:#fff6}.statistik-personer tbody:last-child tr td,.statistik-personer tbody:last-child tr:first-child td[rowspan]{border-bottom:none}.statistik-personer .statistik-skel{border-left:1px solid #d9d8d0e6;padding-left:14px}}.statistik-personer .statistik-gruppe{line-height:18px}@media (width>=1200px){.statistik-personer thead tr+tr th{top:117px}.statistik-personer thead th.statistik-skel{box-shadow:0 1px 0 var(--line),inset 1px 0 0 #d9d8d0e6}.statistik-personer thead th.statistik-gruppe{box-shadow:0 1px #cfcec6,inset 1px 0 #d9d8d0e6}}.admin-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.admin-sort:hover,.admin-sort.valgt{color:var(--ink)}.admin-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-sort-pil{visibility:hidden;color:var(--accent);font-size:8px}.admin-sort.valgt .admin-sort-pil,.admin-sort:hover .admin-sort-pil{visibility:visible}.admin-sort:not(.valgt):hover .admin-sort-pil{color:#aaa}.statistik-person{gap:3px;min-width:190px;display:grid}.statistik-person-navn{color:var(--ink);white-space:normal;font-size:15px;font-weight:600}.statistik-person-kontakt{color:var(--ink);white-space:normal;margin-top:-2px;font-size:14px}.statistik-person-meta{color:#666;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12px;display:flex}.statistik-rolle{color:#444;align-items:center;gap:5px;display:inline-flex}.statistik-rolle:before{content:"";background:var(--rollefarve,#999);border-radius:50%;width:8px;height:8px}.statistik-person-sidst{color:#777;margin-top:4px;font-size:12px}.statistik-hvor-celle{white-space:normal}.statistik-hvor-titel{text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:6px;font-family:Oswald;font-size:10px;font-weight:600;display:block}.statistik-hvor{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 28px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.statistik-hvor li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;display:grid}.statistik-hvor-navn{text-overflow:ellipsis;white-space:nowrap;color:#333;overflow:hidden}.statistik-hvor-tid{color:#555;font-variant-numeric:tabular-nums;white-space:nowrap}.statistik-hvor-spor{background:#00000012;border-radius:2px;grid-column:1/-1;height:4px;margin-top:4px;display:block;overflow:hidden}.statistik-hvor-spor span{height:100%;width:var(--andel);background:var(--rollefarve,#999);border-radius:2px;min-width:2px;display:block}.statistik-dage{gap:8px;margin-bottom:24px;display:grid}.statistik-dag{border:1px solid var(--line);border-radius:var(--hjoerne);background:#ffffff8c}.statistik-dag>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;list-style:none;display:flex}.statistik-dag>summary::-webkit-details-marker{display:none}.statistik-dag>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #888;flex:none;align-self:center;width:0;height:0;transition:transform .15s}.statistik-dag[open]>summary:before{transform:rotate(90deg)}.statistik-dag>summary:hover{background:#eeede699}.statistik-dag>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.statistik-dag>summary strong{text-transform:uppercase;letter-spacing:.04em;font-family:Oswald;font-size:13px;font-weight:600}.statistik-dag>summary .admin-muted{font-size:13px}.tidslinje{border-top:1px solid var(--line);padding:8px 16px 12px}.tidslinje-akse,.tidslinje-linje{grid-template-columns:minmax(0,210px) minmax(0,1fr) 84px;align-items:center;column-gap:16px;display:grid}.tidslinje-akse{height:20px}.tidslinje-akse-spor{height:100%;position:relative}.tidslinje-akse-spor span{color:#888;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:2px;transform:translate(-50%)}.tidslinje-personer{margin:0;padding:0;list-style:none}.tidslinje-person{border-top:1px solid #d9d8d099}.tidslinje-person:first-child{border-top:none}.tidslinje-person.kunde{--rollefarve:var(--aktivitet-kunde)}.tidslinje-person.ansat{--rollefarve:var(--aktivitet-ansat)}.tidslinje-linje{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 0}.tidslinje-linje:hover{background:#eeede699}.tidslinje-linje:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tidslinje-navn{flex-direction:column;min-width:0;padding-left:6px;display:flex}.tidslinje-navn strong,.tidslinje-navn small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tidslinje-navn strong{font-size:14px;font-weight:600}.tidslinje-navn small{color:#666;font-size:12px}.tidslinje-spor{background-color:#00000009;background-image:repeating-linear-gradient(to right,#00000014 0 1px,transparent 1px calc(100% / var(--timer)));border-radius:4px;height:22px;position:relative}.tidslinje-gang{background:var(--rollefarve,#999);border-radius:3px;min-width:3px;position:absolute;top:4px;bottom:4px}.tidslinje-nu{border-left:2px solid var(--fejl,#c0392b);width:0;position:absolute;top:-3px;bottom:-3px}.tidslinje-tid{text-align:right;font-variant-numeric:tabular-nums;color:#333;padding-right:6px;font-size:13px}.tidslinje-person.aaben .tidslinje-linje{background:#eeede699}.tidslinje-detalje{gap:8px;padding:6px 6px 14px;display:grid}.tidslinje-detalje-tal{color:#555;margin:0;font-size:13px}@media (width<=600px){.tidslinje{padding:6px 10px 10px}.tidslinje-akse,.tidslinje-linje{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.tidslinje-akse>span:first-child,.tidslinje-akse>span:last-child{display:none}.tidslinje-akse-spor{grid-column:1/-1}.tidslinje-spor{grid-area:2/1/auto/-1}}.statistik-tidsrum{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.statistik-tidsrum li{border:1px solid var(--line);white-space:nowrap;background:#ffffff80;border-radius:10px;padding:1px 7px;font-size:12px}@media (width<=720px){.statistik .admin-tabel.statistik-personer{display:block}.statistik .admin-tabel.statistik-personer thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.statistik .admin-tabel.statistik-personer tbody{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px 0;display:grid}.statistik .admin-tabel.statistik-personer tbody:nth-child(2){padding-top:0}.statistik .admin-tabel.statistik-personer tbody:last-child{border-bottom:none;padding-bottom:0}.statistik .admin-tabel.statistik-personer tr{display:contents}.statistik .admin-tabel.statistik-personer td{text-align:left;white-space:normal;border:none;padding:0;display:block}.statistik .admin-tabel.statistik-personer td[rowspan],.statistik .admin-tabel.statistik-personer td.statistik-hvor-celle{grid-column:1/-1;min-width:0}.statistik .admin-tabel.statistik-personer td[data-navn]:before{content:attr(data-navn);text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:1px;font-family:Oswald;font-size:10px;font-weight:600;display:block}.statistik-personer .statistik-person{min-width:0}.statistik-personer .statistik-hvor{grid-template-columns:minmax(0,1fr);gap:6px}}.statistik-email{font-size:12px}.statistik-fejl{color:var(--fejl);font-weight:600}.statistik-fejl:hover{text-decoration:underline}.statistik-tallink{text-underline-offset:2px;font-weight:600;text-decoration:underline}.fejl-kort{margin-bottom:16px}.fejl-hoved{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.fejl-kode{letter-spacing:.02em;background:var(--panel);border:1px solid var(--line);border-radius:var(--hjoerne);padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;font-weight:600}.fejl-besked{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px}.fejl-spor{margin-bottom:12px}.fejl-spor summary{color:#666;cursor:pointer;font-size:13px}.fejl-spor pre{background:var(--panel);border-radius:var(--hjoerne);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:10px;font-size:12px;line-height:1.5;overflow-x:auto}.admin-tabel td.fejl-sti{color:#555;white-space:normal;overflow-wrap:anywhere;max-width:280px;font-size:13px}.fejl-note{max-width:70ch;margin-top:24px}.kun-skaermlaeser{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-liste{padding-left:18px}.admin-liste li{margin-bottom:6px;font-size:14px}.admin-filtre{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-filtre .search-box{flex:260px;margin-bottom:0}.admin-handlingslinje{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.admin-handlingslinje .visning-skifter{margin-left:auto}.label-printervalg{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.label-printervalg .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.label-printervalg .admin-fejl{font-size:14px}.agent-noegle{width:100%;max-width:60ch;font-family:monospace}.admin-menu{position:relative}.admin-menu-panel{z-index:60;border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;min-width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #0000001f}.admin-menu-panel button,.admin-menu-panel a{text-align:left;border-radius:var(--hjoerne);text-transform:uppercase;letter-spacing:.04em;width:100%;color:var(--ink);background:0 0;border:none;padding:10px 12px;font-family:Oswald;font-size:13px;font-weight:600;text-decoration:none;display:block}.admin-menu-panel button:hover:not(:disabled),.admin-menu-panel a:hover{background:var(--panel)}.admin-menu-panel a small{text-transform:none;letter-spacing:0;color:#888;margin-top:2px;font-family:Inter;font-size:11px;font-weight:400;display:block}.admin-menu-panel button:disabled{color:#aaa;cursor:not-allowed}.admin-menu-panel button small{text-transform:none;letter-spacing:0;color:#888;margin-top:2px;font-family:Inter;font-size:11px;font-weight:400;display:block}.admin-menu-panel .admin-menu-slet:not(:disabled){color:#a33}.admin-menu-panel .admin-menu-slet:hover:not(:disabled){background:#fbeaea}.admin-menu-panel.admin-menu-fast{min-width:250px;position:fixed}.admin-raekkemenu-knap{border-radius:var(--hjoerne);cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;padding:2px 10px;font-size:20px;line-height:1.2}.admin-raekkemenu-knap:hover,.admin-raekkemenu-knap[aria-expanded=true]{background:var(--panel);border-color:var(--line)}.admin-handlinger .admin-raekkemenu{margin-left:auto}.admin-tabel-wrap{overflow-x:auto}@media (width>=1200px){.admin-tabel-wrap.frossen-hoved{overflow-x:visible}.frossen-hoved thead th{z-index:1;background:var(--panel);box-shadow:0 1px 0 var(--line);position:sticky;top:82px}.frossen-hoved .admin-tabel td{white-space:normal;overflow-wrap:break-word}.frossen-hoved .admin-tabel td.statistik-tal-kolonne,.frossen-hoved .admin-tabel td.sag-beloeb,.frossen-hoved .admin-tabel td.admin-handlingscelle{white-space:nowrap}}.admin-tabel{border-collapse:collapse;width:100%;font-size:14px}.admin-tabel th,.admin-tabel td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}.admin-tabel th{text-transform:uppercase;letter-spacing:.04em;color:#666;font-family:Oswald;font-size:11px}.admin-tabel tr.admin-fraskaer td:first-child{border-left:3px solid var(--accent)}.kunde-tabel td:nth-child(-n+3){white-space:normal;overflow-wrap:break-word}.kunde-tabel td .admin-link{text-align:left}.admin-faner-raekke td{white-space:normal;background:#f4f3ef;padding:14px 8px}.admin-faner{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 20px;margin:12px 0;display:grid}.admin-fane{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.admin-fane input{flex:none;margin-top:3px}.admin-fane span{line-height:1.35;display:block}.admin-fane small{color:#666;margin-top:2px;font-size:12px;display:block}.admin-faner-knapper{align-items:center;gap:16px;margin-top:4px;display:flex}.admin-tabel td.admin-adgang{white-space:normal;max-width:260px}.admin-tabel td.admin-foto{width:170px;padding:8px}.admin-tabel td.admin-foto img{object-fit:cover;border-radius:var(--hjoerne);background:#e6e5de;width:160px;height:104px;display:block}.admin-foto-tom{border:1px dashed var(--line);border-radius:var(--hjoerne);color:#999;text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;width:160px;height:104px;font-family:Oswald;font-size:11px;display:flex}.admin-tabel-lager tbody tr{height:120px}.wrap.lager-flade{max-width:1440px}.wrap.sagsflade{max-width:var(--ramme)}.admin-tabel td.admin-handlingscelle{white-space:nowrap}.admin-tabel td.admin-handlingscelle .sag-handlinger{grid-template-columns:1fr auto auto;align-items:center;display:grid}.sag-primaerhandling{justify-content:flex-start;align-items:center;gap:8px;display:flex}.sag-sten-knap{justify-content:center;align-items:center;gap:6px;min-width:108px;display:inline-flex}.sag-sten-knap .kunde-fane-tal{padding:1px 6px;font-size:.7rem}.admin-tabel-lager td:nth-child(3),.admin-tabel-lager td:nth-child(6){white-space:normal;overflow-wrap:break-word}.admin-maerke{text-transform:uppercase;background:var(--panel);border-radius:10px;margin-left:8px;padding:2px 8px;font-family:Oswald;font-size:10px;display:inline-block}.admin-maerke-bookmatch,.admin-maerke-plade{color:var(--accent);background:#dfeae2}.admin-maerke-fraskaer{background:var(--ink);color:var(--bg)}.admin-maerke-mangler{color:#6b4b00;background:#f6e3b8}.admin-status{font-size:12px;font-weight:600}.admin-status-lager{color:var(--accent)}.admin-status-reserveret{color:#b8860b}.admin-status-bestilt{color:#2a5d8f}.admin-status-solgt,.admin-status-opskaaret{color:#666}.admin-status-skrottet{color:#a33}.admin-status-ikke-paa-lager{color:#666}.admin-tabel td.lager-tabel-status{white-space:normal;max-width:190px}.lager-reserveret-til{color:#333;margin-top:4px;font-size:13px;line-height:1.35;display:block}.lager-reserveret-til small{color:#666;font-size:12px;display:block}.admin-formular{max-width:720px}.admin-felt{margin-bottom:14px;display:block}.admin-felt>span,.admin-felt>label{text-transform:uppercase;letter-spacing:.04em;color:#666;margin-bottom:4px;font-family:Oswald;font-size:11px;display:block}.admin-felt-hjaelp{margin:6px 0 0;font-size:12px}.admin-felt .field{margin-bottom:0}.admin-felt .admin-felt-under{margin-top:8px}.admin-felt-raekke{flex-wrap:wrap;gap:14px;display:flex}.admin-felt-raekke .admin-felt{flex:160px}@media (width<=560px){.admin-felt-raekke{gap:0}.admin-felt-raekke .admin-felt{flex:100%}.admin-underform{padding:14px}}.admin-opret{grid-template-columns:300px minmax(0,720px);align-items:start;gap:40px;display:grid}.admin-fotokolonne{background:var(--panel);border:1px solid var(--line);border-radius:var(--hjoerne);padding:20px;position:sticky;top:96px}.admin-fotokolonne h2{margin-bottom:8px;font-size:20px}.admin-fotokolonne .admin-muted{font-size:13px}@media (width<=980px){.admin-opret{grid-template-columns:1fr;gap:24px}.admin-fotokolonne{max-width:720px;position:static}}.foto-drop-felt{margin:14px 0}.foto-drop{text-align:left;border:2px dashed var(--line);border-radius:var(--hjoerne);width:100%;font:inherit;color:#555;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:18px 16px;transition:border-color .15s,background .15s;display:flex}.foto-drop:hover:not(:disabled),.foto-drop:focus-visible{border-color:var(--accent);color:var(--ink)}.foto-drop-over{border-color:var(--accent);color:var(--ink);background:#e8f2ea;border-style:solid}.foto-drop:disabled{opacity:.6;cursor:default}.foto-drop-ikon{color:var(--accent);font-size:26px;line-height:1}.foto-drop-tekst{text-transform:uppercase;letter-spacing:.04em;font-family:Oswald;font-size:12px}.foto-drop-tekst small{text-transform:none;letter-spacing:0;color:#666;margin-top:4px;font-family:Inter;font-size:12px;display:block}.foto-drop-graense{color:#555;font-weight:600}.foto-drop-afvist{margin:10px 0 0;font-size:13px}.foto-drop-liste{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.foto-drop-liste li{position:relative}.foto-drop-liste img{aspect-ratio:1;object-fit:cover;border-radius:var(--hjoerne);width:100%;display:block}.foto-drop-fjern{color:#fff;background:#101010b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.foto-drop-fjern:hover:not(:disabled){background:#a33}.foto-drop-antal{margin:10px 0 0;font-size:13px}.admin-panel{border:1px solid var(--line);border-radius:var(--hjoerne);padding:24px}.admin-panel h3{margin-top:24px}.admin-handlinger{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.admin-slet{background:#a33}.admin-slet:hover{background:#8a2a2a}.admin-blokspaerre{background:var(--panel);border-left:3px solid var(--accent);max-width:70ch;margin:0 0 16px;padding:11px 14px;font-size:14px;line-height:1.5}.admin-skema{border:1px solid var(--line);border-radius:var(--hjoerne);margin:24px 0;padding:0 20px 20px}.admin-gemlinje{z-index:20;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;margin:0 -20px 18px;padding:16px 20px;display:flex;position:sticky;top:96px}.admin-gemlinje .admin-muted{margin:0;font-size:13px}.admin-navnvalg{align-items:center;gap:10px;display:flex}.admin-navnvalg .field{flex:auto}.admin-navnvalg .btn{white-space:nowrap;flex:none}@media (width<=560px){.admin-skema{padding:0 14px 14px}.admin-gemlinje{margin:0 -14px 14px;padding:12px 14px}}.admin-underform{background:var(--panel);border-radius:var(--hjoerne);margin:16px 0;padding:18px}.admin-underform h3{margin-top:0}.admin-historik{margin:0;padding:0;font-size:14px;list-style:none}.admin-historik li{border-bottom:1px solid var(--line);padding:8px 0}.admin-vist{display:block}.booking-kort-liste{gap:16px;margin:16px 0 32px;display:grid}.booking-kort{padding:20px}.booking-kort h3{margin:0;font-size:18px}.booking-kort-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:6px;display:flex}.booking-besked{background:var(--panel);border-radius:var(--hjoerne);white-space:pre-wrap;padding:12px 14px;font-size:14px}.admin-maerke-afventer{color:#6b4b00;background:#f6e3b8}.admin-maerke-aflyst{color:#7a2f2f;background:#f0dfdf}.admin-maerke-ubesvaret{color:#5a5249;background:#e5e1db}.booking-historik{margin:8px 0 32px}.booking-historik>summary{cursor:pointer;font-size:clamp(22px,3vw,30px)}.booking-historik>summary .admin-muted{font-size:16px}.booking-kort-lukket{opacity:.72}.booking-kort-lukket:hover{opacity:1}.booking-note{background:var(--panel);border-left:3px solid var(--accent);border-radius:var(--hjoerne);white-space:pre-wrap;padding:10px 14px;font-size:14px}.sten-tilbage{border:1px solid var(--line);color:var(--ink);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;align-items:center;gap:7px;margin-bottom:16px;padding:8px 14px;font-family:Oswald;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.sten-tilbage:hover{background:var(--panel)}.sten-top{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (width<=820px){.sten-top{grid-template-columns:1fr;gap:28px}}.sten-kode{letter-spacing:.04em;margin:0 0 10px;font-family:Oswald;font-size:22px;font-weight:700}.sten-titel{justify-content:space-between;align-items:start;gap:24px;display:flex}.sten-qr{text-align:center;flex:none}.sten-qr svg{width:104px;height:104px;display:block}.sten-qr p{color:#666;max-width:104px;margin:4px 0 0;font-size:11px;line-height:1.3}@media (width<=520px){.sten-titel{flex-direction:column;gap:12px}.sten-qr{text-align:left;align-self:flex-start}.sten-qr p{text-align:left}}.sten-specs{border-collapse:collapse;margin:18px 0}.sten-specs th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#666;padding:6px 24px 6px 0;font-family:Oswald;font-size:11px;font-weight:600}.sten-specs td{padding:6px 0;font-size:15px}.sten-tekst{font-size:15px}.sten-faner{max-width:420px;margin:18px 0 24px}.sten-faner .tab{flex:0 auto;padding:12px 22px}.admin-tabel tr.sten-denne{background:#1f5c3412}.sten-fotos{gap:12px;display:grid}.sten-fotos img{border-radius:var(--hjoerne);object-fit:cover;width:100%;display:block}.fotoviser{z-index:300;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#080808f0;flex-direction:column;display:flex;position:fixed;inset:0}.fotoviser-top{color:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fotoviser-navn{text-transform:uppercase;letter-spacing:.04em;font-family:Oswald;font-size:13px;font-weight:600}.fotoviser-knapper{flex:none;gap:10px;display:flex}.fotoviser-knap{color:#fff;border-radius:var(--hjoerne);text-transform:uppercase;letter-spacing:.04em;background:#ffffff29;border:1px solid #ffffff80;min-height:44px;padding:10px 16px;font-family:Oswald;font-size:12px;font-weight:600}@media (width<=560px){.fotoviser-navn{display:none}.fotoviser-knap{padding:10px 12px}}.fotoviser-flade{flex:auto;justify-content:center;align-items:center;min-height:0;padding:0 12px 16px;display:flex;overflow:auto}.fotoviser-flade img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%;display:block}.fotoviser-zoom{justify-content:flex-start;align-items:flex-start}.fotoviser-zoom img{cursor:zoom-out;width:auto;min-width:100%;max-width:none;max-height:none;margin:auto}.fotoviser-pil{color:#fff;border-radius:var(--hjoerne);background:#ffffff29;border:1px solid #ffffff80;width:44px;height:64px;padding:0;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.fotoviser-forrige{left:10px}.fotoviser-naeste{right:10px}.fotoviser-hent{color:#fff;border-radius:var(--hjoerne);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#101010b8;border:1px solid #ffffff80;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:Oswald;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fotoviser-hent:disabled{opacity:.6;cursor:default}.fotoviser-fejl{text-align:center;color:#ff9a8a;margin:0;font-size:12px;position:absolute;bottom:70px;left:0;right:0}@media (width<=560px){.fotoviser-hent span{display:none}.fotoviser-hent{padding:0 14px}}.foto-knap{cursor:zoom-in;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0;display:block;position:relative}.foto-knap-maerke{color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--hjoerne);pointer-events:none;background:#101010b8;padding:5px 9px;font-family:Oswald;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.sag-sten-foto .foto-knap-maerke{padding:3px 6px;font-size:9px;top:4px;right:4px}.kunde-flade{position:relative}.kunde-flade:before{content:"";z-index:-1;background:url(/baggrund-onyx.jpg) 50%/cover no-repeat;background-color:var(--bg);position:fixed;inset:0}.kunde-flade .kunde-panel,.kunde-flade .sag-kort,.kunde-flade .admin-tabel-wrap,.kunde-flade .kunde-login{border-radius:var(--hjoerne);background:#eeede6f0}.kunde-flade .admin-tabel-wrap,.kunde-flade .kunde-login{border:1px solid #d9d8d0cc;padding:20px 24px}@media (width<=560px){.kunde-flade .admin-tabel-wrap,.kunde-flade .kunde-login{padding:16px 14px}}.kunde-login{max-width:460px}.kunde-login h1{margin-bottom:8px}.kunde-login .btn{width:100%;margin-top:4px}.kunde-login .admin-kvittering{margin-top:16px}.kunde-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.kunde-top h1{margin-bottom:4px}.kunde-panel{border:1px solid var(--line);margin-top:24px;padding:24px}.kunde-panel h2{margin-bottom:14px;font-size:17px}.kunde-panel>p:last-child{margin-bottom:0}.kunde-liste{grid-template-columns:150px 1fr;gap:8px 16px;margin:0;display:grid}.kunde-liste dt{text-transform:uppercase;letter-spacing:.04em;color:#666;align-self:center;font-family:Oswald;font-size:12px;font-weight:600}.kunde-liste dd{margin:0;font-size:15px}.kunde-rabat{grid-column:1/-1;grid-template-columns:150px 1fr;gap:8px 16px;display:grid}@media (width<=520px){.kunde-liste,.kunde-rabat{grid-template-columns:1fr;gap:2px}.kunde-liste dd{margin-bottom:10px}}.kunde-lagerknap{white-space:nowrap}.kunde-faner{max-width:560px;margin:20px 0 6px}.kunde-faner .tab{flex:0 auto;padding:12px 22px}.gruppe-faner-ramme{z-index:1;padding-top:20px;position:relative}.gruppe-faner{max-width:none;margin:0;overflow-x:auto}.gruppe-faner .tab{white-space:nowrap}.kunde-fane-tal{background:var(--accent);color:#fff;vertical-align:1px;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:10px;display:inline-block}.tab.active .kunde-fane-tal{color:var(--ink);background:#fff}.kunde-flade .kunde-faner{scrollbar-width:none;align-items:center;gap:26px;max-width:none;padding-bottom:6px;overflow-x:auto}.kunde-flade .kunde-faner .tab{white-space:nowrap;background:0 0;align-items:center;padding:0;display:inline-flex}.kunde-flade .kunde-faner .tab.active{color:var(--ink);box-shadow:0 4px 0 var(--ink)}.kunde-flade .kunde-faner .tab:not(.active):hover{box-shadow:0 4px #1010104d}.kunde-flade .tab.active .kunde-fane-tal{background:var(--accent);color:#fff}.sag-liste{gap:14px;margin-top:18px;display:grid}.sag-kort{border:1px solid var(--line);padding:20px 22px}.sag-hoved{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sag-titel{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:4px;display:flex}.sag-nr{letter-spacing:.04em;background:var(--panel);color:#444;border-radius:10px;padding:2px 9px;font-family:Oswald;font-size:14px;font-weight:600}.sag-linje{color:#666;margin:0;font-size:14px}.sag-hoejre{text-align:right}.sag-total{font-family:Oswald;font-size:19px;font-weight:600}.sag-status{text-transform:uppercase;letter-spacing:.05em;background:var(--panel);border-radius:10px;margin-top:6px;padding:3px 10px;font-family:Oswald;font-size:10px;display:inline-block}.sag-status-tilbud{color:#2c4d68;background:#e6eef5}.sag-status-afventer_bekraeftelse{color:#7a5416;background:#fdf0d8}.sag-status-bekraeftet{color:#1f5c34;background:#dceede}.sag-status-faktureret{color:#173f25;background:#cfe6d6}.sag-status-afvist{color:#7d2b2b;background:#f3dede}.sagslampe{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sagslampe-prik{width:10px;height:10px;box-shadow:0 0 0 3px var(--lampe-ring);background:var(--lampe);border-radius:50%;flex:none}.sagslampe-tekst{color:#555;font-size:12px}.sagslampe-blok{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sagslampe-grund{color:#767676;max-width:240px;font-size:11px;line-height:1.35}.sagslampe-roed{--lampe:#c4453b;--lampe-ring:#f6dedc}.sagslampe-gul{--lampe:#d79a1f;--lampe-ring:#fbeed2}.sagslampe-groen{--lampe:#3f8a56;--lampe-ring:#dceede}.sag-lampe-celle{flex-direction:column;align-items:flex-start;gap:7px;margin-top:5px;display:flex}.sagslampe-knap{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.sagslampe-knap:hover .sagslampe-tekst{text-decoration:underline}.sagslampe-knap:disabled{cursor:progress}.sagslampe-knap:focus-visible{outline:2px solid var(--lampe);outline-offset:3px;border-radius:var(--hjoerne)}.sagslampe-fejl{color:#c4453b;font-size:11px;line-height:1.35}.sagstabel th:nth-child(5),.sagstabel td:nth-child(5),.sagstabel th:nth-child(6),.sagstabel td:nth-child(6){width:50%}.sagstabel th:nth-child(4),.sagstabel td:nth-child(4){white-space:nowrap;width:112px}.sagstabel th:nth-child(8),.sagstabel td:nth-child(8){min-width:250px}.sagstabel td.sag-economicnr{white-space:nowrap}.sagstabel .sagslampe-grund{max-width:none}.leveringsdato{white-space:nowrap;color:#555;align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.leveringsdato-etiket{color:#8a8a8a;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.leveringsdato-knap{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.leveringsdato-knap:hover{text-decoration:underline}.leveringsdato-knap:focus-visible{outline:2px solid var(--groen,#3f8a56);outline-offset:3px;border-radius:var(--hjoerne)}.leveringsdato-blok{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.leveringsdato-ret{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leveringsdato-felt{font:inherit;border-radius:var(--hjoerne);color:inherit;background:#fff;border:1px solid #c8c8c8;padding:3px 6px;font-size:12px}.leveringsdato-ret .btn{min-height:0;padding:4px 10px;font-size:11px}.tilbudskommentar{align-items:stretch}.tilbudskommentar textarea{box-sizing:border-box;width:100%}.tilbudskommentar .leveringsdato-ret{justify-content:flex-start}.tilbudskommentar-visning{flex-flow:wrap;align-items:center;gap:10px}.opm-dato-kunde{cursor:pointer;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.8rem;display:flex}.leveringsdato-note{color:#767676;font-size:11px}.sag-leveringsdato-celle{white-space:normal;margin-top:4px}.admin-sidehoved-knapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-sidehoved-knapper .kunde-fane-tal{padding:1px 6px;font-size:.7rem}.drawer.vaskerunde{max-width:1240px;margin:auto}.vaskerunde-tabel{margin-top:4px}.vaskerunde-varer{margin:0;padding:0;list-style:none}.vaskerunde-varer li{white-space:normal;line-height:1.45}.vaskerunde-bestilt{background:#f6faf7}.vaskerunde-kvittering{align-items:center;gap:12px;display:inline-flex}.vaskerunde-knap{padding:7px 16px;font-size:12px}.vaskepanel-varer{margin:0 0 12px}.vaskeeksport-vaelg{gap:16px;margin:0 0 10px;display:flex}.vaskeeksport-ude{opacity:.45}.visuelt-skjult{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stenpris-panel{border:1px solid var(--line);border-left:4px solid var(--lampe,#d79a1f);border-radius:var(--hjoerne);background:var(--panel);margin-top:16px;padding:14px 16px}.stenpris-panel h4{margin:0 0 6px;font-size:14px}.stenpris-panel p{color:#555;margin:0 0 10px;font-size:13px}.stenpris-oenske{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;margin:0 0 12px;padding:9px 12px;font-size:14px}.stenpris-oenske .admin-muted{margin-top:4px;font-size:12px}.stenpris-oenskefold{margin:0 0 6px}.stenpris-oenskefold>summary{cursor:pointer;color:#666;padding:3px 0;font-size:12px}.stenpris-oenskefold>summary:hover{color:var(--ink)}.stenpris-oenskefold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stenpris-oenskefold>.stenpris-raekke{border-top:0}.stenpris-raekke{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 0;display:flex}.stenpris-raekke:first-of-type{border-top:0}.stenpris-navn{flex:180px;min-width:0}.stenpris-navn strong{font-size:14px;display:block}.stenpris-felt{flex:none;width:130px}.stenpris-felt label{color:#666;margin-bottom:3px;font-size:11px;display:block}.stenpris-felt-navn{width:200px}.stenpris-felt-blok{width:110px}.field.felt-mangler{background:#fdf2f1;border-color:#c0392b;box-shadow:inset 3px 0 #c0392b}.field.felt-udfyldt{background:#f1f8f3;border-color:#2e7d4f;box-shadow:inset 3px 0 #2e7d4f}.sag-tabel tr.sag-linje-mangler td{background:#fdf2f1}.sag-tabel tr.sag-linje-mangler td:first-child{padding-left:8px;box-shadow:inset 3px 0 #c0392b}.sag-tabel tr.sag-linje-udfyldt td{background:#f1f8f3}.sag-tabel tr.sag-linje-udfyldt td:first-child{padding-left:8px;box-shadow:inset 3px 0 #2e7d4f}.stenpris-sum{text-align:right;flex:none;min-width:110px;font-family:Oswald;font-size:15px}.stenpris-sten+.stenpris-sten{border-top:1px solid var(--line)}.stenpris-sten>.stenpris-raekke{border-top:0}.stenpris-lav{color:var(--fejl,#b3261e)}.stenkalk{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;margin:0 0 10px;padding:12px 14px}.stenkalk-felter{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.stenkalk-felt{flex:150px;min-width:130px}.stenkalk-felt>span{color:#666;margin-bottom:3px;font-size:11px;display:block}.stenkalk-felt small{color:#888;margin-top:3px;font-size:11px;line-height:1.3;display:block}.stenkalk-par{gap:5px;display:flex}.stenkalk-par>.field:first-child{flex:auto;min-width:0}.stenkalk-par>select.field{flex:none;width:72px}.stenkalk-tabel{border-collapse:collapse;width:100%;font-size:13px}.stenkalk-tabel th,.stenkalk-tabel td{text-align:left;vertical-align:top;padding:4px 0;font-weight:400}.stenkalk-tabel th{color:#555;width:30%}.stenkalk-tabel td:last-child{text-align:right;white-space:nowrap;font-family:Oswald}.stenkalk-tabel td:nth-child(2){color:#888;padding-right:10px;font-size:12px}.stenkalk-sum>*{border-top:1px solid var(--line);font-weight:600}.stenkalk-sum th{color:#222!important}.stenkalk-under>*{border-top:1px solid var(--fejl,#b3261e);color:var(--fejl,#b3261e);font-weight:600}.stenkalk-under th{color:var(--fejl,#b3261e)!important}.stenkalk-mangler{margin:0;font-size:12px}.stenkalk-note{margin:10px 0 0;font-size:11px;line-height:1.4}.sag-detaljer{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.sag-plade+.sag-plade{margin-top:20px}.sag-plade h4{margin:0 0 8px;font-size:14px}.sag-tabel{border-collapse:collapse;width:100%;font-size:14px}.sag-tabel td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 0}.sag-tabel tfoot td{border-bottom:none;border-top:2px solid var(--line);font-weight:600}.sag-antal{white-space:nowrap;color:#666;padding-right:14px!important}.sag-beloeb{text-align:right;white-space:nowrap}.sag-rabat{color:var(--accent);font-family:Oswald;font-size:12px}.pris-rabat{flex-direction:column;align-items:flex-end;line-height:1.3;display:inline-flex}.pris-vejlrad{align-items:baseline;gap:5px;display:flex}.pris-vejl{color:#888;font-size:.86em}.pris-din{color:var(--accent);font-weight:600}.prislinje-hvor{color:#888}.prislinje-hvor:before{content:" · "}.sag-noegletal{grid-template-columns:130px 1fr;margin-top:18px}@media (width<=560px){.sag-hoejre{text-align:left}.kunde-faner .tab{padding:11px 12px;font-size:12px}.kunde-flade .kunde-faner{gap:16px}}.sag-handlinger{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.sag-knap{padding:9px 18px;font-size:12px}.sag-knap-stenpris{background:#b3261e}.sag-knap-stenpris:hover{background:#c0392b}.sag-hent{margin-bottom:24px}.sag-hent p:first-child{margin-top:0}.sag-hent .admin-felt-hjaelp{margin-bottom:0}.sag-besked{background:var(--panel);border-left:3px solid var(--accent);margin-top:12px;padding:11px 14px;font-size:14px}.sag-godkend{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);gap:10px;margin-top:12px;padding:14px 16px;font-size:14px;display:grid}.sag-godkend p{margin:0}.sag-godkend .btn-outline{justify-self:start}.sag-godkend .sag-handlinger{margin-top:0}.sag-godkend-flueben{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sag-godkend-flueben input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.profil-gitter{grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:6px;display:grid}.profil-gitter label{text-transform:uppercase;letter-spacing:.04em;color:#666;font-family:Oswald;font-size:11px;font-weight:600;display:block}.profil-gitter .field{margin-top:5px}.profil-bred{grid-column:1/-1}.profil-gemt{color:var(--accent);margin-left:14px;font-size:14px;font-weight:600}.profil-valg{cursor:pointer;align-items:center;gap:9px;margin-top:10px;font-size:15px;display:flex}.profil-valg input{width:16px;height:16px}@media (width<=560px){.profil-gitter{grid-template-columns:1fr}}.sag-sten{margin-top:22px}.sag-sten h4{margin:0 0 10px;font-size:14px}.sag-sten-liste{gap:12px;display:grid}.sag-sten-panel{border:1px solid var(--line);border-left:4px solid var(--ink,#1a1a1a);border-radius:var(--hjoerne);background:#fff;margin-bottom:18px;padding:12px 14px}.sag-sten-panel-hoved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sag-sten-panel-hoved h3{margin:0;font-size:15px}.sag-sten-panel-hoved .sag-knap{margin:0}.sag-sten-panel-tal{margin:6px 0 10px}.sag-sten-kort{border:1px solid var(--line);background:var(--panel);grid-template-columns:110px 1fr auto;align-items:start;gap:14px;padding:12px;display:grid}.sag-sten-foto img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--hjoerne);width:100%;display:block}.sag-sten-foto .fallback{text-align:center;aspect-ratio:4/3;color:#999;border:1px dashed var(--line);background:#fff;justify-content:center;align-items:center;font-size:11px;display:flex}.sag-sten-tekst p{margin:4px 0}.sag-sten-knapper{flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media (width<=560px){.sag-sten-kort{grid-template-columns:80px 1fr}.sag-sten-knapper{flex-direction:row;grid-column:1/-1;align-items:center}}.lager-intro{margin-top:0}.lager-filtre{margin:18px 0 10px}.lager-filtre input[type=search]{appearance:none;border:1px solid var(--line);border-radius:var(--hjoerne);color:inherit;background:#fff;flex:240px;padding:9px 10px;font-family:inherit;font-size:16px}.lager-antal{margin-bottom:12px}.lager-antal-linje{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.lager-antal-linje .lager-antal{margin-bottom:0}.lager-antal-knapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visning-skifter,.lager-genvej{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--hjoerne);border:1px solid var(--line);color:#555;cursor:pointer;background:#fff;padding:10px 16px;font-family:Oswald;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.visning-skifter:hover,.lager-genvej:hover{border-color:var(--accent);color:var(--ink)}.lager-genvej{text-decoration:none;display:inline-block}.visning-skifter.valgt{background:var(--accent);border-color:var(--accent);color:#fff}.visning-skifter.valgt:hover{color:#fff;background:#18492a}.materiale-gitter{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.materiale-kort{text-align:left;border:1px solid var(--line);background:var(--panel);font:inherit;color:inherit;cursor:pointer;flex-direction:column;padding:0;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.materiale-kort:hover,.materiale-kort:focus-visible{border-color:var(--accent)}.materiale-kort-foto img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.materiale-kort-foto .fallback{aspect-ratio:4/3;color:#999;background:#fff;justify-content:center;align-items:center;font-size:12px;display:flex}.materiale-kort-tekst{padding:12px 34px 14px 14px;display:block}.materiale-kort-tekst strong{text-transform:uppercase;letter-spacing:.03em;font-family:Oswald;font-size:15px;line-height:1.25;display:block}.materiale-kort-tekst small{color:#666;margin-top:4px;font-size:13px;display:block}.materiale-kort-pil{color:var(--accent);font-size:20px;line-height:1;position:absolute;bottom:12px;right:12px}.blok-kort{box-shadow:4px 4px 0 -1px var(--panel),4px 4px 0 var(--line), 8px 8px 0 -1px var(--panel),8px 8px 0 var(--line);margin:0 8px 8px 0}.blok-kort:hover,.blok-kort:focus-visible{box-shadow:4px 4px 0 -1px var(--panel),4px 4px 0 var(--accent), 8px 8px 0 -1px var(--panel),8px 8px 0 var(--accent)}.blok-kort .materiale-kort-foto{display:block;position:relative}.blok-kort-antal{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;font-family:Oswald;font-size:11px;position:absolute;bottom:0;left:0}.blok-kort .blok-kort-loefte{color:var(--accent);margin-top:6px}.lager-afdeling+.lager-afdeling{margin-top:34px}.lager-afdeling-titel{text-transform:uppercase;letter-spacing:.05em;color:#555;margin:0 0 10px;font-family:Oswald;font-size:13px;font-weight:600}.lager-afdeling-note{margin:-4px 0 12px;font-size:13px}.farvemaerke{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.farveprik{border:1px solid #00000047;border-radius:2px;flex:none;width:13px;height:13px;display:inline-block}.farvevalg{align-items:center;gap:10px;display:flex}.farvevalg .field,.farvevalg select{flex:auto;min-width:0}.farvevaelger{position:relative}.farvevaelger-knap{border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:16px;line-height:1.2;display:flex}.farvevaelger-pil{color:#666;margin-left:2px;font-size:12px}.farvevaelger-panel{z-index:60;border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #0000001f}.farvevaelger-panel button{text-align:left;border-radius:var(--hjoerne);width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;padding:7px 9px;font-family:inherit;font-size:15px;display:flex}.farvevaelger-panel button:hover{background:var(--panel)}.farvevaelger-panel button[aria-checked=true]{background:var(--panel);color:var(--accent);font-weight:600}.farvevaelger-panel .farvemaerke{gap:11px}.farvevaelger-panel .farveprik{width:26px;height:26px}.farvevaelger-panel .farvevaelger-alle{border-bottom:1px solid var(--line);border-radius:var(--hjoerne) var(--hjoerne) 0 0;margin-bottom:4px;padding-bottom:9px}.lager-materiale-tilbage{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.lager-materiale-tilbage strong{text-transform:uppercase;letter-spacing:.03em;font-family:Oswald;font-size:16px}.lager-kort-liste{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.lager-kort{border:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex}.lager-kort-foto .fallback{aspect-ratio:4/3;color:#999;background:#fff;justify-content:center;align-items:center;font-size:12px;display:flex}.lager-kort-tekst{flex:1;padding:12px 14px 0}.lager-kort-tekst h3{margin:0 0 4px;font-size:16px}.lager-kort-nr{color:#666;margin:0 0 6px;font-size:12px}.lager-kort-art{align-items:center;gap:7px;display:inline-flex}.lager-kort-specs{margin:0 0 6px;font-size:13px}.lager-kort-knapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.lager-blokspaerre{color:#555;background:var(--panel);border-left:3px solid var(--accent);flex:100%;margin:0;padding:9px 12px;font-size:13px;line-height:1.45}.lager-vaelg{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.lager-vaelg label{text-transform:uppercase;letter-spacing:.04em;color:#666;flex:100%;font-family:Oswald;font-size:11px}.lager-vaelg select{flex:160px}.admin-tabel td.lager-tabel-handling{white-space:normal;width:230px}.lager-tabel-knapper{justify-content:flex-start;padding:0}.admin-tabel td.admin-foto .foto-knap{width:160px}.admin-tabel td.admin-foto .lager-tabel-stak{cursor:pointer}.lager-tabel-stak img{box-shadow:4px 4px 0 -1px var(--panel),4px 4px 0 var(--line), 8px 8px 0 -1px var(--panel),8px 8px 0 var(--line)}.lager-tabel-stak:hover img,.lager-tabel-stak:focus-visible img{box-shadow:4px 4px 0 -1px var(--panel),4px 4px 0 var(--accent), 8px 8px 0 -1px var(--panel),8px 8px 0 var(--accent)}.lager-tabel-loefte{color:var(--accent);margin-top:4px;font-size:12px;display:block}.admin-tabel tr.lager-tabel-blok.aaben td{border-bottom-color:#0000}.admin-tabel tr.lager-tabel-plade td{background:var(--bg)}.admin-tabel tr.lager-tabel-plade td:first-child{padding-left:24px}.karruseller{grid-template-columns:minmax(0,1fr);gap:26px;margin:0 0 30px;display:grid}.karrusel{min-width:0}.karrusel-titel{text-transform:uppercase;letter-spacing:.05em;color:#555;margin:0 0 10px;font-family:Oswald;font-size:13px;font-weight:600}.karrusel-vindue{overflow:hidden}.karrusel-spor{--synlige:4;--mellemrum:16px;--kort:calc((100% - (var(--synlige) - 1) * var(--mellemrum)) / var(--synlige));gap:var(--mellemrum);transform:translateX(calc(-1 * var(--trin,0) * (var(--kort) + var(--mellemrum))));transition:transform .6s;display:flex}.karrusel-spor-fast{transition:none}.karrusel-plads{flex:0 0 var(--kort);display:flex}.karrusel-plads>*{flex:1}@media (width<=1040px){.karrusel-spor{--synlige:3}}@media (width<=780px){.karrusel-spor{--synlige:2}}@media (width<=520px){.karrusel-spor{--synlige:1}}.lager-kort-fraskaer{border-left:3px solid var(--accent)}.lager-kort-foto{position:relative}.lager-kort-foto img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lager-kort-vaelg{border-radius:var(--hjoerne);cursor:pointer;background:#1010108c;justify-content:center;align-items:center;margin:0;padding:7px;display:flex;position:absolute;top:8px;left:8px}.lager-kort-vaelg input{width:22px;height:22px;accent-color:var(--accent);margin:0}.lager-kort-nr{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.lager-kort-nr a{text-decoration:none}.lager-kort-nr strong{letter-spacing:.03em;font-family:Oswald;font-size:17px}.lager-kort-placering{color:#555;font-size:13px}.lager-kort-alle{text-transform:uppercase;letter-spacing:.04em;color:#555;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-family:Oswald;font-size:12px;font-weight:600;display:flex}.lager-kort-alle input{width:22px;height:22px;accent-color:var(--accent)}@media (width<=560px){.admin-filtre{grid-template-columns:1fr;gap:8px;display:grid}.admin-filtre .search-box{margin-bottom:0}.admin-filtre select,.lager-filtre input[type=search]{width:100%;padding:12px 10px}.admin-filtre .farvevaelger,.admin-filtre .farvevaelger-knap{width:100%}.admin-filtre .farvevaelger-knap{padding:12px 10px}.farvevaelger-panel{right:0}}.admin-valg-raekke{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-valg-raekke label{cursor:pointer;text-transform:none;letter-spacing:normal;color:inherit;align-items:center;gap:6px;font-family:inherit;font-size:15px;display:flex}.admin-foto-hent{flex-wrap:wrap;gap:14px;margin:0 0 12px;display:flex}.sag-filer{margin-top:18px}.sag-tegninger-skjult{pointer-events:none;width:1100px;position:absolute;top:0;left:-10000px}.sag-tegninger-vist{pointer-events:none;gap:18px;margin-top:12px;display:grid}.sag-tegninger-vist section{border:1px solid var(--line);background:#fff;padding:10px 12px 4px}.sag-tegninger-vist h2{text-transform:uppercase;letter-spacing:.06em;color:#555;margin:0 0 4px;font-family:Oswald;font-size:12px;font-weight:500}.sag-bilag h4{text-transform:uppercase;letter-spacing:.06em;color:#555;margin:0 0 6px;font-family:Oswald;font-size:12px}.sag-bilag ul{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.sag-bilag li{overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:13px;display:flex}.sag-udlaeg{margin-bottom:14px}.sag-udlaeg a{margin-bottom:8px;display:block}.sag-udlaeg img{border:1px solid var(--line);background:#fff;width:100%;display:block}.sag-tegninger{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.sag-tegninger img{border:1px solid var(--line);background:#fff;width:100%;display:block}.kunde-dokumentation{margin-top:18px}.kunde-dokumentation>h4{text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-family:Oswald;font-size:13px}.kunde-dok-gruppe{margin-top:14px}.kunde-dok-billede{border:1px solid var(--line);cursor:pointer;aspect-ratio:4/3;background:#fff;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.kunde-dok-billede img{object-fit:cover;border:0;width:100%;height:100%}.kunde-dok-billede span{word-break:break-word;padding:6px;font-size:12px}.admin-handlinger{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-handlingscelle .admin-handlinger{margin-bottom:0}.economic-opslag{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.economic-opslag .field{max-width:320px;margin-bottom:0}.admin-sidehoved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kunde-todelt{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=720px){.kunde-todelt{grid-template-columns:1fr;gap:8px}}.rabat-felter{gap:8px;display:grid}.rabat-felt{grid-template-columns:1fr 90px auto;align-items:center;gap:10px;display:grid}.rabat-felt .field{text-align:right;margin-bottom:0}.opret-felter{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.opret-felter label{gap:4px;display:grid}.opret-felter .field{margin-bottom:0}.drawer-baggrund{z-index:50;background:#00000073;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer{border-radius:var(--hjoerne);background:#fff;width:100%;max-width:820px;box-shadow:0 10px 40px #00000040}.drawer-hoved{border-bottom:1px solid var(--line);border-radius:var(--hjoerne) var(--hjoerne) 0 0;background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex;position:sticky;top:0}.drawer-hoved h2{margin:0 0 4px}.drawer-hoved p{margin:0}.drawer-handling{margin-top:8px}.drawer-hoejre{align-items:center;gap:16px;display:flex}.drawer-krop{padding:8px 28px 32px}.drawer-krop h3{margin:28px 0 10px;font-size:1rem}.sag-forskel{color:#a33;font-weight:600}.sag-historik{border-left:2px solid var(--line);gap:8px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.sag-historik-linjer{gap:2px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.sag-special{border-left:2px solid var(--line);gap:10px;margin:0 0 20px;padding:0 0 0 16px;list-style:none;display:grid}.sag-special p{white-space:pre-wrap;margin:3px 0 0}.sag-plader{border-radius:var(--hjoerne);background:var(--panel);color:var(--ink);white-space:nowrap;padding:2px 8px;font-size:.78rem;display:inline-block}.drawer.disponering{max-width:var(--ramme)}.disponering-bund{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px;display:flex;position:sticky;bottom:0}.disponering-bund .btn{pointer-events:auto;box-shadow:0 2px 14px #0000004d}.disponering-bund .btn-outline{background:#fff}.disponering-sten{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.disponering-sten li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;display:flex}.disponering-sten li button{margin-left:auto}.disponering-bestilte{align-items:flex-start;gap:8px;margin:20px 0 4px;font-size:14px;display:flex}.disponering-bestilte input{flex:none;margin-top:3px}.disponering-tolkning{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:20px}.disponering-tolkning h3{margin:0 0 4px}.disponering-laest{margin-top:16px}.disponering-laest h4{margin:0 0 8px;font-size:15px}.disponering-pladeliste{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.disponering-pladeliste li{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}.disponering-pladeliste .tolkning-kilde{margin-top:4px;display:block}.disponering-ulaest{background:#b8860b17;border-left:3px solid #b8860b;margin:0 0 12px;padding:10px 12px;font-size:13px}.disponering-ulaest ul{margin:4px 0 0;padding-left:18px}.disponering-tolkeknapper{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.disponering-vaelger{margin-top:20px}.disponering-vaelger h3{margin:0 0 4px}.disponering-vaelger input[type=search]{width:100%;margin:12px 0 8px}.disponering-lager{max-height:520px;padding:2px 8px 2px 2px;overflow-y:auto}.disponering-lager.lager-kort-liste{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.disponering-lager .lager-kort-knapper{display:block}.disponering-lager .lager-kort-knapper .btn{width:100%}.disponering-lager .lager-blokspaerre{margin-top:10px}.drawer.sammenlign{max-width:1180px}.sammenlign .drawer-hoved p strong{font-variant-numeric:tabular-nums}.sammenlign-tabel th,.sammenlign-tabel td{vertical-align:top}.sammenlign-tabel thead th:first-child,.sammenlign-tabel tbody td:first-child{white-space:normal;min-width:190px}.sammenlign-tabel .admin-muted{text-transform:none;letter-spacing:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.sammenlign-tabel td.sag-beloeb{font-variant-numeric:tabular-nums}.sammenlign-hoveder th[scope=row]{width:110px}.sammenlign-hoveder td{white-space:normal}.sammenlign-total th,.sammenlign-total td{border-top:2px solid var(--line);border-bottom:none}.sammenlign-total td{font-size:15px;font-weight:600}.sammenlign-aendret td:first-child{border-left:3px solid var(--accent)}.sammenlign-forskel{font-variant-numeric:tabular-nums;font-weight:600}.sammenlign-varsler{background:#fdf3e0;border-left:3px solid #8a5a00;gap:8px;margin:20px 0 0;padding:14px 18px;font-size:14px;line-height:1.5;list-style:none;display:grid}.sammenlign-ens{border-top:1px solid var(--line);margin-top:28px;padding-top:14px}.sammenlign-ens>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:#666;font-family:Oswald;font-size:11px}.sammenlign-ens .admin-tabel-wrap{margin-top:12px}.admin-tabel th.sammenlign-valg,.admin-tabel td.sammenlign-valg{width:36px;padding-right:0}.sammenlign-bjaelke{z-index:5;background:var(--ink);color:#fff;border-radius:var(--hjoerne);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #0000002e}.sammenlign-bjaelke p{flex:auto;margin:0;font-size:14px}.sammenlign-bjaelke .btn{margin:0}.sammenlign-bjaelke .admin-link{color:#fff}.kobling{max-width:720px;padding:16px 4px 24px}.kobling h3{margin:20px 0 8px;font-size:1rem}.kobling-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kobling-kandidat{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.kobling-kandidat.valgt{border-color:var(--accent);background:var(--panel)}.kobling-grunde{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.kobling-grund{border:1px solid var(--line);border-radius:var(--hjoerne);padding:2px 8px;font-size:.78rem}.kobling-grund-kontaktperson,.kobling-grund-cvr{color:#1f5c34;background:#dceede;border-color:#bcd9c2}.anmodning-besked{white-space:pre-wrap;max-width:60ch;margin:0}.anmodning-historik{margin:36px 0 12px;font-size:1.1rem}.afkryds{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.afkryds input{margin-top:4px}.tolkniveau{border:1px solid var(--line);border-radius:var(--hjoerne);padding:12px}.tolkniveau:has(input:checked){border-color:var(--ink)}.tolkniveau span{line-height:1.5}.mail-skabelon{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.mail-skabelon label{gap:4px;margin-bottom:12px;display:grid}.mail-skabelon textarea.field{resize:vertical;font-family:inherit;line-height:1.5}.pladsholder{background:var(--panel);border-radius:var(--hjoerne);margin-right:6px;padding:1px 6px}.beregner-flade,.feltdialog,.sten-dialog{--b-primaer:#2c3e50;--b-accent:#c8a97e;--b-bg:#f7f7f7;--b-kort:#fff;--b-kant:#e0e0e0;--b-tekst:#333;--b-svag:#555;--b-ok:#27ae60;--b-radius:var(--hjoerne)}.beregner-flade{color:var(--b-tekst);--b-margenspalte:clamp(250px,50vw - 600px,333px);margin-bottom:40px;padding:0 0 20px}.beregner-flade h2,.beregner-flade h3,.beregner-flade .admin-muted{color:var(--b-svag)}.beregner-port{gap:6px;max-width:640px;display:grid}.beregner-port label{gap:4px;margin-bottom:8px;display:grid}.beregner-port .field{margin-bottom:0}.beregner-port .btn{justify-self:start;margin-top:12px}.tilbud-modtager{max-width:640px}.kunde-soeg{align-content:start;gap:4px;display:grid}.beregner-port .kunde-soeg label{margin-bottom:0}.kunde-soeg-felt{position:relative}.kunde-soeg-felt .field{margin-bottom:0}.kunde-soeg-liste{z-index:60;border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;max-height:360px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 24px #0000001f}.kunde-soeg-liste li{border-radius:var(--hjoerne);cursor:pointer;color:var(--ink);gap:2px;padding:9px 12px;display:grid}.kunde-soeg-liste li span{color:#666;overflow-wrap:anywhere;font-size:13px}.kunde-soeg-liste li.aktiv{background:var(--panel)}.kunde-soeg-liste li[aria-disabled=true]{cursor:default;color:#999}.kunde-soeg-liste li[aria-disabled=true] strong{font-weight:500}.kunde-soeg-liste .kunde-soeg-tom{color:#666;font-size:14px}.beregner-port-bilag{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.beregner-port-bilag-titel{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-family:Oswald;font-size:12px;display:block}.beregner-port-bilag p{margin:0 0 4px;font-size:13px}.beregner-tolk-hjoerne{background:var(--bg);border:1px solid var(--line);border-radius:var(--hjoerne);margin:0 0 10px;padding:14px 16px}.beregner-tolk-hjoerne p{margin:0 0 8px;font-size:13px}.beregner-tolk-knap{background:var(--bg);border:1px solid var(--line);font:inherit;color:var(--muted,#777);cursor:pointer;opacity:.85;border-radius:999px;align-items:center;margin:0 0 10px;padding:6px 12px;font-size:12.5px;display:inline-flex}.beregner-tolk-knap:hover{border-color:var(--accent);color:var(--ink);opacity:1}@media (width>=1700px){.beregner-tolk-knap,.beregner-tolk-hjoerne{z-index:40;margin:0;position:fixed;top:290px;left:calc(50vw - 590px + -1*clamp(250px,50vw - 600px,333px))}.beregner-tolk-knap{position:absolute}.beregner-tolk-hjoerne{width:clamp(250px,50vw - 600px,333px);max-height:calc(100vh - 310px);overflow:auto}}.projekt-drop-felt{margin:12px 0 0}.projekt-drop{color:#4a5f73;background:#e3eaf1;border-color:#9fb2c4;width:50%}.projekt-drop:hover:not(:disabled),.projekt-drop:focus-visible{color:#2f4558;border-color:#5f7d98}.projekt-drop.foto-drop-over{background:#d3dfea;border-color:#5f7d98}.projekt-drop .foto-drop-ikon{color:#5f7d98}.projekt-drop-titel{color:#3d5670;margin-bottom:4px;font-size:22px;line-height:1.1;display:block}.projekt-drop-raekke{align-items:stretch;gap:12px;display:flex}.projekt-drop-raekke .projekt-drop:has(+.beregner-port-3d){flex:1;width:auto}.projekt-drop-raekke .projekt-drop:has(+.beregner-port-3d){align-items:flex-start}.beregner-port-3d{text-align:left;border-radius:var(--hjoerne);font:inherit;text-transform:uppercase;letter-spacing:.04em;color:#6a5a43;cursor:pointer;background:#ece6dc;border:2px dashed #c9b9a0;flex:1;align-items:flex-start;gap:12px;padding:18px 16px;font-family:Oswald;font-size:12px;transition:border-color .15s,background .15s;display:flex}.beregner-port-3d:hover,.beregner-port-3d:focus-visible{color:#4a3d2a;background:#e5dccd;border-color:#9c8461}.beregner-port-3d-ikon{fill:none;stroke:#9c8461;stroke-width:1.6px;stroke-linejoin:round;flex:none;width:26px;height:26px}.beregner-port-3d small{letter-spacing:0;text-transform:none;color:#7a6c58;margin-top:4px;font-family:Inter;font-size:12px;display:block}.beregner-port-3d-titel{color:#5a4930;margin-bottom:4px;font-size:22px;line-height:1.1;display:block}@media (width<=600px){.projekt-drop{width:100%}.projekt-drop-raekke{flex-direction:column}}.laesebjaelke{margin:12px 0 0;font-size:13px}.laesebjaelke-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.laesebjaelke-tekst{overflow-wrap:anywhere;min-width:0}.laesebjaelke-tal{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.laesebjaelke-spor{background:var(--panel);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.laesebjaelke-fyld{background-color:var(--accent);background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 50%,#ffffff2e 50% 75%,#0000 75%);background-size:16px 16px;border-radius:999px;height:100%;transition:width .4s;animation:1s linear infinite laesebjaelke-striber}@keyframes laesebjaelke-striber{to{background-position:16px 0}}.laesebjaelke-trin{flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.laesebjaelke-trin li.faerdig:before{content:"✓ ";color:var(--accent)}.laesebjaelke-trin li.aktiv{color:var(--ink);font-weight:600}.laesebjaelke-note{margin:6px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.laesebjaelke-fyld{transition:none;animation:none}}.byggeplads{background:var(--panel);border:1px solid var(--line);border-radius:var(--hjoerne);margin:10px 0 0;padding:10px}.byggeplads-hoved{margin-bottom:8px;font-size:12px;font-weight:600}.byggeplads-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.byggeplads-plade{gap:3px;animation:.35s ease-out both byggeplads-ind;display:grid}.byggeplads-svg{width:100%;height:auto;max-height:110px;display:block;overflow:visible}.byggeplads-omrids{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linejoin:round;animation:1.1s ease-out forwards byggeplads-tegn}.byggeplads-omrids.ukendt{fill:none;stroke:var(--line);stroke-dasharray:.02 .015;stroke-dashoffset:0;animation:1.2s ease-in-out infinite byggeplads-puls}.byggeplads-hul{fill:#fff;stroke:var(--accent);transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) .9s both byggeplads-hul}.byggeplads-plade.skrives .byggeplads-navn:after{content:" · skrives";color:var(--accent);font-weight:400;animation:1.2s ease-in-out infinite byggeplads-puls}.byggeplads-tekst{flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:12px;display:flex}.byggeplads-navn{font-weight:600}.byggeplads-maal{font-variant-numeric:tabular-nums}.byggeplads-sidst{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;font-style:italic}.byggeplads-markoer{vertical-align:-2px;background:var(--accent);width:6px;height:1em;margin-left:2px;animation:1s step-end infinite byggeplads-blink;display:inline-block}@keyframes byggeplads-tegn{to{stroke-dashoffset:0}}@keyframes byggeplads-puls{50%{opacity:.35}}@keyframes byggeplads-hul{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes byggeplads-ind{0%{opacity:0;transform:translateY(6px)}}@keyframes byggeplads-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.byggeplads-plade,.byggeplads-hul,.byggeplads-omrids.ukendt,.byggeplads-markoer,.byggeplads-plade.skrives .byggeplads-navn:after{animation:none}.byggeplads-omrids{stroke-dashoffset:0;animation:none}}.projekt-drop-liste{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.projekt-drop-liste li{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;align-items:center;gap:10px;padding:8px 34px 8px 8px;display:flex;position:relative}.projekt-drop-liste img{object-fit:cover;border-radius:var(--hjoerne);width:44px;height:44px;display:block}.projekt-drop-pdf{background:var(--panel);border:1px solid var(--line);border-radius:var(--hjoerne);letter-spacing:.06em;color:#555;flex-shrink:0;place-items:center;width:44px;height:44px;font-family:Oswald;font-size:11px;text-decoration:none;display:grid}.projekt-drop-navn{overflow-wrap:anywhere;gap:2px;font-size:13px;display:grid}.projekt-drop-navn small{color:#666;font-size:12px}.projekt-drop-fjern{top:50%;right:8px;transform:translateY(-50%)}.projekt-drop-tolk{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.projekt-drop-tolk .btn,.projekt-drop-tolk p{margin:0}.mobilfoto-knap{text-align:center;width:50%}.projekt-drop-felt:has(.beregner-port-3d)+.mobilfoto-knap{width:calc(50% - 6px)}@media (width<=600px){.mobilfoto-knap{width:100%}.projekt-drop-felt:has(.beregner-port-3d)+.mobilfoto-knap{width:100%}}@media (hover:none) and (pointer:coarse){.mobilfoto-knap{display:none}}.mobilfoto-kode{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.mobilfoto-qr{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;flex:0 0 200px;place-items:center;height:200px;display:grid}.mobilfoto-qr svg{width:200px;height:200px;display:block}.mobilfoto-trin{flex:220px;gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.mobilfoto-status{margin:16px 0 0;font-size:13px}.mobilfoto-modtaget{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mobilfoto-modtaget img{object-fit:cover;border-radius:var(--hjoerne);border:1px solid var(--line);width:72px;height:72px;display:block}.mobil-oplaeg{max-width:560px;padding-block:24px 48px}.mobil-oplaeg-knapper{gap:12px;margin:20px 0;display:grid}.mobil-oplaeg-knapper .btn{width:100%;margin:0;padding-block:16px}.mobil-oplaeg-liste{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.mobil-oplaeg-liste li{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}.mobil-oplaeg-sendt span:last-child{color:var(--accent);font-weight:600}.mobil-oplaeg-fejl span:last-child{color:#a33}.timeglas{vertical-align:-.2em;width:1.15em;height:1.15em;margin-right:8px;animation:3s ease-in-out infinite timeglas-vend;display:inline-block}@keyframes timeglas-vend{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.timeglas{animation:none}}.tolkning-dialog{flex-direction:column;max-width:900px;max-height:92vh;display:flex}.tolkning-krop{flex:1;overflow-y:auto}.tolkning-kilder{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:flex}.tolkning-kilder img{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;max-width:100%;max-height:260px;display:block}.tolkning-pdf{border:1px solid var(--line);border-radius:var(--hjoerne);letter-spacing:.06em;color:#666;text-align:center;place-items:center;gap:4px;min-width:120px;height:120px;padding:8px;font-family:Oswald;font-size:12px;text-decoration:none;display:grid}.tolkning-afsnit{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.tolkning-afsnit h3{align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.tolkning-type{text-transform:uppercase;letter-spacing:.04em;color:#666;font-family:Oswald;font-size:11px}.tolkning-linje{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.tolkning-linje strong{font-size:1.05rem}.tolkning-kilde{color:#666;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tolkning-kanter{flex-wrap:wrap;gap:6px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.tolkning-kanter li{border:1px solid var(--line);border-radius:var(--hjoerne);padding:4px 9px;font-size:13px}.tolkning-udskaeringer,.tolkning-hjoerner{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tolkning-udskaeringer li,.tolkning-hjoerner li{border:1px solid var(--line);border-radius:var(--hjoerne);gap:2px;padding:8px 10px;font-size:14px;display:grid}.tolkning-udsk-navn{font-weight:600}.tolkning-noter{color:#666;margin:10px 0 0;padding-left:18px;font-size:14px}.tolkning-mangler{background:#fbe9e9;border-left:3px solid #a33;padding:12px 14px}.tolkning-mangler h3{color:#a33}.tolkning-mangler p{margin:6px 0 0}.tolkning-ulaest ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.tolkning-maerke{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--hjoerne);white-space:nowrap;padding:2px 7px;font-family:Oswald;font-size:10px}.tolkning-middel{color:#8a5a00;background:#fdf3e0}.tolkning-lav{color:#a33;background:#fbe9e9}.drawer-fod{border-top:1px solid var(--line);border-radius:0 0 var(--hjoerne) var(--hjoerne);background:#fff;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.tolkning-fod .btn{margin:0}.beregner-trinbjaelke{z-index:20;background:var(--b-bg);border:1px solid var(--b-kant);border-radius:var(--b-radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:0}.beregner-trin-knapper{flex-wrap:wrap;align-items:center;gap:4px;margin:0 auto;display:flex}.beregner-trin-knap{background:var(--b-kort);font:inherit;color:var(--b-tekst);border:2px solid var(--b-kant);border-radius:var(--b-radius);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:border-color .2s;display:flex}.beregner-trin-knap:hover{border-color:var(--b-accent)}.beregner-trin-nr{background:var(--b-bg);width:24px;height:24px;color:var(--b-svag);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.beregner-trin-knap.aktiv{border-color:var(--b-accent);background:var(--b-accent);color:#fff}.beregner-trin-knap.aktiv .beregner-trin-nr{color:#fff;background:#ffffff47}.beregner-trin-knap.faerdig{border-color:var(--b-ok);color:var(--b-ok)}.beregner-trin-knap.faerdig .beregner-trin-nr{background:var(--b-ok);color:#fff;font-size:0}.beregner-trin-knap.faerdig .beregner-trin-nr:after{content:"✓";font-size:12px}.beregner-svagknap{font:inherit;color:var(--b-svag);border-radius:var(--hjoerne);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 11px;font-size:12.5px}.beregner-svagknap:hover{background:#0000000d}.beregner-svagknap:disabled{opacity:.35;cursor:default;background:0 0}.beregner-naeste{background:var(--b-primaer);color:#fff;font:inherit;border-radius:var(--b-radius);cursor:pointer;white-space:nowrap;border:0;padding:9px 16px;font-size:13px;font-weight:600}.beregner-naeste:disabled{opacity:.4;cursor:default}.beregner-gemknap{background:var(--b-kort);border:1px solid var(--b-kant);font:inherit;color:var(--b-svag);border-radius:var(--b-radius);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;display:inline-flex}.beregner-gemknap.fejl{color:#c0392b;border-color:#c0392b}.beregner-prisbjaelke{position:relative}.beregner-prissum{background:var(--b-primaer);color:#fff;font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--b-radius);cursor:pointer;white-space:nowrap;border:0;padding:9px 15px;font-size:14px;font-weight:700}.beregner-prispil{transition:transform .15s;display:inline-block}.beregner-prissum.aaben .beregner-prispil{transform:rotate(180deg)}.beregner-prisliste{background:var(--b-kort);border:1px solid var(--b-kant);border-radius:var(--b-radius);z-index:30;width:min(420px,90vw);max-height:60vh;padding:8px 0;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}@media (width>=1700px){.beregner-prisbjaelke{position:static}.beregner-prisliste{width:var(--b-margenspalte);box-shadow:none;top:0;left:calc(100% + 23px);right:auto}}.beregner-prisgruppe{padding:8px 16px}.beregner-prisgruppe+.beregner-prisgruppe{border-top:1px solid var(--b-kant)}.beregner-prisgruppe-hoved{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-bottom:4px;display:flex}.beregner-prislinje{color:var(--b-svag);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:2px 0;font-size:.86rem;display:flex}.beregner-prislinje>span:last-child,.beregner-prisgruppe-hoved>span{white-space:nowrap}.beregner-prisrabat{border-top:1px solid var(--b-kant);color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:8px 16px;display:flex}.beregner-prisrabat.blok{white-space:normal;border-top:0;padding-top:0;font-size:.85rem}.beregner-prisrabat.blok>span:last-child{white-space:nowrap}.beregner-prisrabat.blok.tilbud,.beregner-vejltotal.blok.tilbud{opacity:.85;font-style:italic;font-weight:400}.beregner-prisrabat.blok.tilbud strong{font-weight:400}.beregner-tegning{margin:0 14px}.beregner-tegning-hjaelp{text-align:center;color:var(--b-svag);margin:10px 14px 14px;font-size:12.5px}.beregner-arbejde{grid-template-columns:minmax(315px,2.4fr) minmax(420px,5.3fr);align-items:start;gap:12px 22px;margin:0 14px 12px;display:grid}.beregner-arbejde .admin-panel,.beregner-arbejde .beregner-tegning,.beregner-arbejde .beregner-tegning-hjaelp,.beregner-arbejde .beregner-fladevalg,.beregner-arbejde .beregner-koekken,.beregner-arbejde .beregner-koekkenfotos{margin-left:0;margin-right:0}.beregner-tegnerum{grid-column:1/-1;align-items:start;row-gap:12px;display:grid}.beregner-tegneflade,.beregner-vaerktoejssoejle{align-content:start;row-gap:12px;display:grid}.beregner-tegneflade .beregner-tegning,.beregner-vaerktoejssoejle>.admin-panel{margin-bottom:0}.beregner-tegneflade .beregner-tegning-hjaelp{margin-top:0;margin-bottom:0}@media (width>=1700px){.beregner-tegnerum{grid-template-columns:var(--b-margenspalte) 1fr;margin-left:calc(-22px - var(--b-margenspalte));column-gap:22px;position:relative}.beregner-tegnerum>.beregner-tegneflade{grid-area:1/2}.beregner-tegnerum>.beregner-vaerktoejssoejle{width:var(--b-margenspalte);position:absolute;top:0;left:0}.beregner-tegnerum>.beregner-vaerktoejssoejle .beregner-valgraekke{grid-template-columns:1fr}}.beregner-vaerktoej .beregner-valgraekke:last-child{margin-bottom:0}.beregner-pladetyper{grid-column:1/-1}.beregner-koekkentype-popup .koekken3d-typer{margin-top:12px}.beregner-koekkentype-fod{justify-content:flex-end;display:flex}.beregner-pladetype-valg{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=760px){.beregner-pladetype-valg{grid-template-columns:1fr}}.beregner-valgkort{text-align:left;background:var(--b-kort);font:inherit;color:var(--b-tekst);cursor:pointer;border:2px solid var(--b-kant);border-radius:var(--b-radius);align-content:start;gap:4px;padding:12px 14px;display:grid}.beregner-valgkort:hover{border-color:var(--b-accent)}.beregner-valgkort[aria-pressed=true],.beregner-valgkort.valgt{border-color:var(--b-ok);background:#27ae6012}.beregner-valgkort-navn{font-size:13px}.beregner-trin-spm{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 6px;font-size:13px;font-weight:600;display:flex}.beregner-trin-spm small{opacity:.7;font-weight:400}.beregner-trin-spm:first-child{margin-top:0}.endens-stykker{gap:4px;margin:10px 0 2px;display:grid}.endens-stykke{cursor:pointer;align-items:baseline;gap:8px;font-size:13px;display:flex}.endens-stykke input{flex:none;margin:0}.endens-stykke span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.endens-stykke small{opacity:.65;font-variant-numeric:tabular-nums}.endens-stykke.umuligt{cursor:default;opacity:.55}.beregner-bueskyder{gap:6px;margin:10px 0 2px;display:grid}.beregner-bueskyder>span{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.beregner-bueskyder>span strong{font-variant-numeric:tabular-nums}.beregner-bueskyder input[type=range]{width:100%;accent-color:var(--b-accent)}.beregner-bueskyder small{font-size:11px;line-height:1.45}.koekken3d-bue{gap:4px;margin:6px 0 2px;display:grid}.koekken3d-bue>span{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.koekken3d-bue>span small{font-variant-numeric:tabular-nums;opacity:.75}.koekken3d-bue input[type=range]{width:100%;accent-color:var(--b-accent)}.beregner-trin-noegle{margin:-4px 0 12px;font-size:11px}.beregner-trinkort .beregner-valgkort-navn{align-items:center;gap:7px;display:flex}.beregner-trintal{background:var(--b-bg);width:20px;height:20px;color:var(--b-svag);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.beregner-valgkort.valgt .beregner-trintal{background:var(--b-ok);color:#fff;font-size:0}.beregner-valgkort.valgt .beregner-trintal:after{content:"✓";font-size:12px}.beregner-vaerktoej .beregner-valgraekke{gap:14px 28px}@media (width<=1180px){.beregner-arbejde{grid-template-columns:1fr}}.beregner-smalskaerm{display:none}@media (width<=760px){.beregner-smalskaerm{background:var(--b-kort,var(--panel));border-left:3px solid var(--b-accent,var(--accent));border-radius:var(--hjoerne);margin:0 14px 12px;padding:11px 14px;font-size:14px;display:block}}.beregner-spalte p{max-width:68ch}.beregner-spalte{font-size:14px}.beregner-spalte .field{margin-bottom:8px;font-size:14px}@media (width<=820px){.beregner-spalte .field{font-size:16px}}.beregner-valgtsten{border:2px solid var(--b-ok);border-radius:var(--hjoerne);text-align:left;width:100%;color:var(--b-tekst);cursor:pointer;background:#27ae6012;gap:2px;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:13.5px;display:grid}.beregner-valgtsten:hover{background:#27ae6024}.beregner-stenskift{color:var(--accent);margin-top:6px;font-size:13px;text-decoration:underline}.beregner-plader{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 0;display:flex}.beregner-plade{background:var(--b-kort);border:2px solid var(--b-kant);border-radius:var(--b-radius);font:inherit;color:var(--b-tekst);cursor:pointer;align-items:center;gap:9px;padding:7px 12px;font-size:13px;display:inline-flex}.beregner-plade.aktiv{border-color:var(--b-accent)}.beregner-plade{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.beregner-plade input{-webkit-user-select:text;user-select:text}.beregner-plade.traekkes{opacity:.45;cursor:grabbing}.beregner-plade.slip-foer{box-shadow:-5px 0 0 -1px var(--b-accent)}.beregner-plade.slip-efter{box-shadow:5px 0 0 -1px var(--b-accent)}.beregner-plade-mangler{color:#e74c3c;font-weight:700}.beregner-pladeadresse{color:var(--muted,#777);font-size:.8em;font-weight:400}.beregner-plade-vaerktoej{font:inherit;color:var(--b-svag);opacity:.6;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.beregner-plade-vaerktoej:hover{opacity:1}.beregner-plade-rum{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:11px}.beregner-plade-rumvalg{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:4px;padding:1px 4px;font-size:13px}.beregner-plade-navn{font:inherit;border:1px solid var(--line);width:16ch;color:inherit;background:#fff;border-radius:4px;padding:2px 6px}.beregner-plade-fjern:hover{color:#e74c3c}.beregner-plade-tilfoej{background:var(--b-kort);border:1px solid var(--b-kant);border-radius:var(--b-radius);font:inherit;color:var(--b-svag);cursor:pointer;padding:8px 13px;font-size:13px}.beregner-stenfiltre{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:8px;display:grid}@media (width<=760px){.beregner-stenfiltre{grid-template-columns:1fr 1fr}}.beregner-stenfiltre .field{margin-bottom:0}.beregner-stenfiltre .farvevaelger-knap{border-radius:var(--hjoerne);background:var(--b-kort);width:100%;height:100%;color:var(--b-tekst);padding:0 14px}.beregner-stengitter{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.beregner-stenkort{text-align:left;background:var(--b-kort);font:inherit;border:1px solid var(--b-kant);border-radius:var(--hjoerne);cursor:pointer;flex-direction:column;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.beregner-stenkort.valgt{border-color:var(--b-ok);background:#27ae6012}.beregner-stenfarve{aspect-ratio:4/3;background:var(--b-bg);display:block}.beregner-stenfarve img{object-fit:cover;width:100%;height:100%;display:block}.beregner-stenfarve-ukendt{color:#c62828;justify-content:center;align-items:center;font-family:Oswald;font-size:96px;font-weight:700;line-height:1;display:flex}.beregner-stenkort strong{text-transform:uppercase;letter-spacing:.03em;padding:12px 14px;font-family:Oswald;font-size:15px;line-height:1.25;display:block}.beregner-stenvarianter{min-height:12px;color:var(--b-svag);align-items:center;gap:8px;margin-top:-8px;padding:0 14px 12px;font-size:12px;display:flex}.beregner-stentype,.beregner-forespoergsel{color:var(--b-tekst);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.beregner-variant-baggrund{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.beregner-variant{background:var(--b-kort);border-radius:var(--hjoerne);width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 12px 40px #00000040}.beregner-variant-hoved{border-bottom:1px solid var(--b-kant);align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.beregner-variant-hoved strong{text-transform:uppercase;letter-spacing:.03em;flex:1;font-family:Oswald;font-size:18px;line-height:1.25}.beregner-variant-type{color:var(--b-svag);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-self:center;font-size:12px}.beregner-variant-luk{color:var(--b-svag);cursor:pointer;background:0 0;border:0;padding:0;font-size:26px;line-height:1}.beregner-variant-gruppe{padding:16px 20px}.beregner-variant-gruppe+.beregner-variant-gruppe{padding-top:0}.beregner-variant-titel{text-transform:uppercase;letter-spacing:.06em;color:var(--b-svag);margin-bottom:8px;font-size:12px;display:block}.beregner-variant-knapper{flex-wrap:wrap;gap:8px;display:flex}.beregner-variant-knap{border:1px solid var(--b-kant);border-radius:var(--hjoerne);background:var(--b-kort);font:inherit;cursor:pointer;padding:9px 16px}.beregner-variant-knap.valgt{border-color:var(--b-ok);background:#27ae6017;font-weight:700}.beregner-variant-ord .beregner-variant-knap{text-transform:capitalize}.beregner-variant-liste{gap:8px;display:grid}.beregner-variant-vare{border:1px solid var(--b-kant);border-radius:var(--hjoerne);background:var(--b-kort);font:inherit;text-align:left;cursor:pointer;text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.beregner-variant-vare.valgt{border-color:var(--b-ok);background:#27ae6012}.beregner-variant-pris{color:#8a6f45;font-variant-numeric:tabular-nums;white-space:nowrap;text-transform:none;font-weight:700}.beregner-variant-sku{color:var(--b-svag);text-transform:none;font-size:11px}.beregner-variant-tom{border-radius:var(--hjoerne);background:var(--b-bg);color:var(--b-svag);margin:0;padding:11px 14px;line-height:1.5}.beregner-variant-tom small{margin-top:4px;font-size:12px;display:block}.stenoenske-felter{border-top:1px solid var(--b-kant);gap:14px;padding-top:14px;display:grid}.stenoenske-intro{color:var(--b-svag);margin:0;font-size:13px;line-height:1.5}.stenoenske-mark{text-transform:uppercase;letter-spacing:.06em;color:var(--b-svag);gap:8px;font-size:12px;display:grid}.stenoenske-mark textarea,.stenoenske-mark p,.stenoenske-mark .btn{text-transform:none;letter-spacing:normal;font-size:14px}.stenoenske-mark p{margin:0;font-size:13px;line-height:1.5}.stenoenske-foto img{object-fit:cover;border-radius:var(--hjoerne);border:1px solid var(--b-kant);width:100%;max-height:260px;display:block}.stenoenske-fotofod{text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.stenoenske-farve{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.stenoenske-ligner{border-radius:var(--hjoerne);background:var(--b-bg);gap:8px;padding:12px 14px;display:grid}.stenoenske-ligner h5{margin:0;font-size:13px}.stenoenske-ligner p{margin:0;font-size:12px;line-height:1.5}.stenoenske-leverandoer{border-radius:var(--hjoerne);border:1px solid var(--b-kant);gap:8px;padding:12px 14px;display:grid}.stenoenske-leverandoer h5{margin:0;font-size:13px}.stenoenske-forslag{flex-wrap:wrap;gap:8px;display:flex}.stenoenske-forslag .beregner-variant-knap{text-align:left;gap:2px;display:grid}.stenoenske-forslag small{color:var(--b-svag);font-size:11px}.beregner-stenmeta{color:var(--b-svag);font-size:.85rem}.beregner-stenpris{color:#8a6f45;font-variant-numeric:tabular-nums;font-weight:700}.sten-dialog{flex-direction:column;max-width:1180px;max-height:calc(100vh - 64px);display:flex}.sten-dialog .drawer-krop{padding-top:16px;overflow-y:auto}.beregner-valgraekke{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;margin-bottom:16px;display:grid}.beregner-valgkort-skift{color:var(--accent);margin-top:4px;font-size:12px;text-decoration:underline}.beregner-montagegitter{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.beregner-montagenote{margin:-4px 0 12px}.beregner-valgkort.montagekort{gap:8px;padding:12px}.montage-maerke{aspect-ratio:6/5;border-radius:calc(var(--b-radius) - var(--hjoerne));justify-content:center;align-items:center;display:flex;overflow:hidden}.montage-maerke img{object-fit:contain;width:100%;height:100%}.montage-maerke-navn{text-align:center;text-transform:uppercase;letter-spacing:.09em;color:var(--b-tekst);background:var(--b-bg);justify-content:center;align-items:center;width:100%;height:100%;padding:0 12px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.beregner-valgkort-pris{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.beregner-valgkort-advarsel{color:#c0392b;font-size:11px}.beregner-typevalg{gap:8px;padding-top:16px;display:grid}.beregner-piktogramgitter{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-top:16px;display:grid}.beregner-valgkort.piktogramkort{gap:8px;padding:12px}.piktogram-ramme{aspect-ratio:3/2;background:var(--b-bg);border-radius:calc(var(--b-radius) - var(--hjoerne));justify-content:center;align-items:center;display:flex;overflow:hidden}.piktogram-ramme img{object-fit:contain;align-self:stretch;width:100%}.piktogramkort-fuldt{color:var(--b-svag);font-size:11px;line-height:1.35}.beregner-ikonliste{align-content:start;gap:8px;padding-top:16px;display:grid}.beregner-valgkort.ikonkort{grid-template-columns:1fr 38px;align-items:center;gap:2px 12px;padding:10px 12px}.ikonkort .piktogram-ramme{aspect-ratio:1;grid-area:1/2/3;width:38px}.ikonkort .beregner-valgkort-navn{grid-area:1/1}.ikonkort .piktogramkort-fuldt{grid-area:2/1}.ikonkort .beregner-valgkort-advarsel{grid-column:1}.ikonkort-raekke{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.antal-vaelger{background:var(--b-bg);border:1px solid var(--b-kant);border-radius:var(--b-radius);align-self:center;align-items:center;gap:2px;padding:2px;display:flex}.antal-knap{border-radius:var(--hjoerne);width:26px;height:26px;font:inherit;color:var(--b-tekst);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.antal-knap:hover:not(:disabled){background:var(--b-kort)}.antal-knap:disabled{opacity:.3;cursor:default}.antal-tal{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:13px;font-weight:600}.beregner-gitteroverskrift{text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin:8px 0 0;font-size:12px;font-weight:600}.beregner-gitteroverskrift:first-child{margin-top:0}.beregner-gitteroverskrift .admin-muted{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;display:block}.beregner-samlinger{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:12px;margin:16px 0 0;display:grid}.feltdialog .beregner-samlinger{margin-top:0}.beregner-samling{border:1px solid var(--b-kant,#e0e0e0);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.beregner-samling-valg{flex-direction:column;gap:6px;min-height:52px;display:flex}.beregner-samling-montage{margin:-2px 0 2px 26px;font-size:.92em}.beregner-samlinger .afkryds{margin-bottom:0}.beregner-samling-navn{font-size:14px}.beregner-samling-note{color:var(--b-svag,#999);font-size:11px}.beregner-stoed{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.beregner-stoed-maal{align-items:center;gap:6px;font-size:13px;display:flex}.beregner-stoed-maal input{width:90px}.beregner-stoed-ny{align-self:flex-start}.beregner-vaskesarg{flex-direction:column;gap:8px;margin-top:12px;display:flex}.beregner-vaskesarg .beregner-flueben{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.beregner-vaskesarg-felter{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.beregner-vaskesarg-felter input[type=number]{width:90px}.beregner-vaskesarg .admin-muted{margin:0}.beregner-samling .afkryds:first-of-type{margin-top:6px}.beregner-samling .samling-ikon{border-top:1px solid var(--b-kant,#e0e0e0);border-bottom:1px solid var(--b-kant,#e0e0e0);height:64px;margin-top:4px;padding:8px 0}.beregner-samling-noter{flex-direction:column;flex:1;gap:4px;display:flex}@media (width<=600px){.beregner-samlinger{grid-template-columns:1fr;grid-auto-rows:auto}}.samling-ikon{width:100%;height:auto;display:block}.samling-ikon .ikon-kant{stroke:#8b7355;stroke-width:1.6px}.samling-ikon .ikon-hul{fill:#c0392b1a;stroke:var(--udskaering);stroke-width:1.6px}.samling-ikon .ikon-snit{stroke:#8b7355;stroke-width:1.6px}.samling-ikon .ikon-aare{fill:none;stroke:#b8a68c;stroke-width:1.2px}.feltdialog{max-width:560px}.feltdialog.feltdialog-bred{--spalter:3;max-width:calc(var(--spalter) * 216px + (var(--spalter) - 1) * 12px + 56px)}.feltdialog.feltdialog-katalog{max-width:1100px}.beregner-katalog{align-content:start;gap:16px;padding-top:16px;display:grid}.feltdialog .kant-felter{grid-template-columns:1fr 1fr}.feltdialog-fod{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:12px;padding:14px 28px;display:flex;position:sticky;bottom:0}.advarsel-sten{border-left:2px solid var(--line);gap:4px;margin:0 0 16px;padding:0 0 0 16px;list-style:none;display:grid}.beregner-ref{color:#6c6559;background:0 0;border:0;margin-bottom:0;padding:2px 4px;font-size:.85rem}.beregner-radioliste{gap:6px;display:grid}.beregner-radio{border:1px solid var(--b-kant);border-radius:var(--hjoerne);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.beregner-radio span:first-of-type{flex:1}.beregner-radio.valgt{border-color:var(--b-accent);background:#fdfaf5}.beregner-tillaeg{flex-wrap:wrap;align-items:center}.beregner-tillaeg span:first-of-type{flex:1}.beregner-auto{background:var(--b-ok);color:#fff;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:600}.beregner-auto.hvile{color:var(--b-svag);border:1px solid var(--b-kant);background:0 0;padding:1px 7px}.beregner-antal{width:76px;margin-bottom:0;padding:6px 8px}.beregner-sagsbjaelke{border:1px solid var(--b-kant);background:var(--b-kort);border-radius:var(--b-radius);flex-wrap:wrap;gap:24px;margin:0 14px 12px;padding:12px 18px;display:flex}.beregner-sagsnr{align-items:center;gap:8px;display:flex}.beregner-sagsnr .field{width:auto;min-width:0;max-width:220px;padding:4px 8px}.beregner-sagsnr .field[aria-invalid=true]{border-color:var(--accent)}.beregner-total{border-top:2px solid var(--b-primaer);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding-top:12px;font-size:1.2rem;display:flex}.beregner-vejltotal{color:var(--b-svag);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin:0 0 4px;font-size:.95rem;display:flex}.beregner-vejltotal.rabat{color:var(--accent)}.beregner-vejltotal.blok{color:var(--accent);font-size:.85rem}.avance{border:1px dashed var(--b-kant);border-radius:var(--b-radius);margin-top:16px;padding:10px 12px}.avance>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:var(--b-svag);font-family:Oswald;font-size:12px}.avance[open]>summary{margin-bottom:10px}.avance-note{color:var(--b-svag);margin:0 0 10px;font-size:12px}.avance-felter{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.avance-felter label{color:var(--b-svag);gap:4px;font-size:12px;display:grid}.avance-felter .field{margin-bottom:0}.avance-gevinst.beregner-vejltotal{color:var(--accent)}.avance-total{border-top:1px solid var(--b-kant);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin:8px 0 0;padding-top:8px;display:flex}@media (width<=480px){.avance-felter{grid-template-columns:1fr}}.beregner-flade .admin-panel{background:var(--b-kort);border:1px solid var(--b-kant);border-radius:var(--b-radius);margin:0 14px 12px;padding:16px 18px}.beregner-flade .admin-panel h2{letter-spacing:.1em;text-transform:uppercase;color:var(--b-svag);margin:0 0 12px;font-size:12px;font-weight:700}.beregner-flade .admin-panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--b-svag);margin:16px 0 8px;font-size:12px}.beregner-flade .field{border:1px solid var(--b-kant);border-radius:var(--hjoerne);padding:10px 12px}.beregner-flade .udskaering{border:1px solid var(--b-kant);border-radius:var(--hjoerne)}.beregner-flade .btn-outline{border-radius:var(--hjoerne)}.sten-liste{gap:6px;max-height:340px;display:grid;overflow-y:auto}.sten-valg{text-align:left;border:1px solid var(--line);font:inherit;background:0 0;gap:2px;padding:10px 14px;display:grid}.sten-valg.valgt{border-color:var(--accent);background:var(--panel)}.maal-felter,.kant-felter{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.maal-felter label,.kant-felter label{align-content:start;gap:4px;display:grid}.maal-felter .field,.kant-felter .field{margin-bottom:0}.kant-felter .udskaering-drejning{align-content:start;gap:4px;display:grid}.kant-felter .udskaering-drejning>div{align-items:center;gap:8px;display:flex}.kant-felter .udskaering-drejning strong{text-align:center;min-width:3.2em}.udskaering{border:1px solid var(--line);margin-bottom:12px;padding:16px}.udskaering-hvorfor{color:#666;margin:0 0 14px;font-size:13px}.send-knapper{flex-wrap:wrap;gap:10px;display:flex}.sagsrabat{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.sagsrabat .btn{flex:0 auto}.sagsrabat .btn:disabled{opacity:.4;cursor:not-allowed}.sagsrabat .btn:disabled:hover{background:var(--ink)}.sagsrabat .btn-accent:disabled:hover{background:var(--accent)}.sagsrabat .btn-outline:disabled:hover{background:0 0}.btn-personale{color:#b35a00;background:0 0;border:1px solid #d9730d}.btn-personale:hover{background:#fdf0e1}.btn-personale.valgt{color:#fff;background:#d9730d;border-color:#d9730d}.btn-personale.valgt:hover{background:#b35a00}.sagsrabat .btn-personale:disabled:hover{background:0 0}.sagsrabat .btn-personale.valgt:disabled:hover{background:#d9730d}.sagsrabat-advarsel{background:#fdf6e6;border-left:3px solid #d9a441;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.5}.kladde-gem{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.kladde-gem label{gap:4px;margin-bottom:10px;display:grid}.kladde-gem .field{margin-bottom:0}.kladde-liste{gap:16px;display:grid}.kladde-liste .sag-hoved{flex-wrap:nowrap;justify-content:flex-start;gap:14px}.kladde-liste.med-flueben .sag-handlinger{padding-left:34px}.kladde-tekst{min-width:0}.kladde-flueben{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-family:Oswald;font-size:13px;display:inline-flex}.kladde-flueben input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.sag-hoved .kladde-flueben{padding-top:2px}.kladde-vaelger{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 22px;display:flex}.kladde-liste .sag-kort.kladde-valgt{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plade-ramme{border-radius:var(--hjoerne);background:#fff;border:1px solid #e0e0e0;padding:18px 22px 12px;position:relative}.plade-paaskrift{color:#ccc;pointer-events:none;font-size:12px;font-style:italic;position:absolute;top:6px}.plade-paaskrift.venstre{left:10px}.plade-paaskrift.hoejre{right:10px}.plade-formvaelger{flex-direction:column;align-items:center;gap:4px;margin:10px 0 4px;display:flex}.plade-formvaelger-knapper{border-radius:var(--hjoerne);background:#faf8f5;border:1px solid #e0e0e0;display:inline-flex;overflow:hidden}.plade-formvaelger-valg{font:inherit;color:#555;cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e0e0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:flex}.plade-formvaelger-valg:first-child{border-left:0}.plade-formvaelger-valg:hover{background:#f6f2ec}.plade-formvaelger-valg.valgt{color:#fff;background:#c8a97e;font-weight:600}.plade-formvaelger-valg svg{fill:#dcdcdc;stroke:#9a9a9a;stroke-width:1.5px;flex:none;width:22px;height:12px}.plade-formvaelger-valg.valgt svg{fill:#ffffff59;stroke:#fff}.plade-formvaelger-note{color:#777;text-align:center;margin:0;font-size:12px}@media (width<=560px){.plade-formvaelger-valg{gap:4px;padding:6px 8px;font-size:12px}.plade-formvaelger-valg svg{width:16px;height:9px}}.plade-tegning{touch-action:none;width:100%;height:auto;display:block}.plade-tegning .plade{fill:#f5f0eb;stroke:#8b7355;stroke-linejoin:round}.plade-tegning .plade-kontur{fill:none;stroke:#8b7355;stroke-linejoin:round}.beregner-referencelinje{border-radius:var(--hjoerne);width:100%;font:inherit;color:#555;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e0e0;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.beregner-referencelinje:hover{border-color:#c8a97e}.beregner-referencelinje>span:nth-child(2){flex:1}.beregner-referencelinje em{color:#999;font-size:12px}.beregner-referenceprik{background:#f5f0eb;border:1px solid #e0e0e0;border-radius:6px;flex:none;width:28px;height:28px;overflow:hidden}.beregner-referenceprik img{object-fit:cover;width:100%;height:100%;display:block}.beregner-referenceprik .tom{width:100%;height:100%;display:block}.beregner-valgkort .beregner-referenceprik{border-radius:var(--hjoerne);width:100%;height:64px;margin-bottom:6px}.plade-tegning .maal line{stroke:#555;stroke-width:6px}.plade-tegning .maal text{fill:#222;paint-order:stroke;stroke:#fff;stroke-width:16px;font-weight:700}.plade-maalfelt{text-align:center;color:#222;caret-color:#222;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-family:inherit;font-weight:700}.plade-maalfelt:focus{background:#c8a97e24;border-radius:4px}.plade-tegning .maal text.umaalt{fill:var(--accent);font-style:italic;text-decoration:underline}.plade-flade{position:relative}.hjoerne-menu{z-index:20;border-radius:var(--hjoerne);background:#fff;border:1px solid #e0e0e0;min-width:230px;position:absolute;box-shadow:0 4px 20px #0000002e}.hjoerne-menu-hoved{color:#666;border-bottom:1px solid #eee;padding:9px 14px;font-size:13px;font-weight:700}.hjoerne-menu-krop{flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.hjoerne-menu label{display:block}.hjoerne-menu label span{color:#999;margin-bottom:4px;font-size:11px;display:block}.hjoerne-menu .field{border-radius:var(--hjoerne);background:#fff;width:100%;margin:0;padding:7px 9px;font-size:13px}.hjoerne-menu-par{gap:8px;display:flex}.hjoerne-menu-par label{flex:1;min-width:0}.hjoerne-menu-pris{color:#888;margin:0;font-size:12px}.profil-menu{z-index:20;border-radius:var(--hjoerne);background:#fff;border:1px solid #e0e0e0;min-width:250px;max-height:70vh;padding:4px 0;position:absolute;overflow-y:auto;box-shadow:0 4px 20px #0000002e}.profil-menu-hoved{color:#666;border-bottom:1px solid #eee;margin-bottom:4px;padding:5px 14px 9px;font-size:13px;font-weight:700}.profil-menu-valg{width:100%;font:inherit;color:#333;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 14px;font-size:14px;display:flex}.profil-menu-valg:hover{background:#f6f2ec}.profil-menu-valg.valgt{color:#8a8578;background:#f0ece5}.profil-menu-valg:disabled{cursor:not-allowed;color:#aaa;background:0 0}.profil-menu-valg:disabled .profil-menu-ikon{opacity:.4}.profil-menu-ikon{fill:#dcdcdc;stroke:#9a9a9a;stroke-width:1px;flex:none;width:34px;height:18px}.profil-menu-note{color:#1f5c34;font-size:11px;font-style:normal;display:block}.profil-menu-valg.valgt .profil-menu-note{color:#7b8f80}.plade-tegning .kant-tekst text{paint-order:stroke;stroke:#fff;font-weight:600}.plade-tegning .kant-tekst .aaben{text-decoration:underline}.plade-tegning .hjoerne text{fill:#aaa}.plade-tegning .chip{cursor:default}.plade-tegning .chip.aaben text{text-decoration:underline}.udlaeg-stonovalg{flex-wrap:wrap;gap:10px;margin:12px 0 4px;display:flex}.udlaeg-stonoknap{text-align:left;border:1px solid var(--line);background:var(--panel);max-width:420px;font:inherit;color:inherit;cursor:pointer;flex-direction:column;flex:260px;gap:3px;padding:10px 14px;display:flex}.udlaeg-stonoknap:hover{border-color:var(--accent)}.udlaeg-stonoknap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.udlaeg-stonoknap.valgt{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.udlaeg-stonoknap strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.udlaeg-stonoknap em{color:#666;font-size:12px;font-style:normal}.udlaeg-stonorabat{border-radius:var(--radius);background:var(--accent);color:#fff;white-space:nowrap;padding:2px 8px;font-size:13px;font-weight:700}.udlaeg-stonoknap em b{color:var(--ink);font-weight:600}.udlaeg-stononote{border-left:3px solid var(--accent);background:var(--panel);max-width:72ch;margin:12px 0 0;padding:10px 14px;font-size:14px}.udlaeg-stononote p{margin:0 0 8px}.udlaeg-stononote p:last-child{margin:0}.udlaeg-forstor{max-width:72ch;margin:12px 0}.udlaeg-forstor p{margin:0 0 6px}.udlaeg-forstor p:last-child{margin:0}.udlaeg-opsaetning{flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0 4px;display:flex}.udlaeg-opsaetning label{align-items:center;gap:8px;font-size:14px;display:inline-flex}.udlaeg-opsaetning input{width:72px}.udlaeg-magnetknap{white-space:nowrap}.udlaeg-magnetknap.fra{color:#8a6508;font-weight:600}.udlaeg-frinote{background:#b8860b17;border-left:3px solid #b8860b;max-width:72ch;margin:8px 0 0;padding:10px 12px;font-size:13px}.udlaeg-manglernote{background:#a3352b14;border-left:3px solid #a3352b;max-width:72ch;margin:12px 0 0;padding:10px 12px;font-size:13px}.udlaeg-aftalenote{border-left:3px solid var(--ramme,#d8d4cc);background:#00000008;max-width:72ch;margin:0 0 12px;padding:10px 12px;font-size:13px}.udlaeg-fridialog{max-width:680px}.udlaeg-fridialog .drawer-hoved h2{font-size:18px}.udlaeg-fridialog .drawer-hoved .admin-muted{font-size:21px}.udlaeg-fridialog .drawer-krop p{margin:0 0 18px;font-size:21px;line-height:1.55}.udlaeg-fridialog .fridialog-bekraeftelse{color:#a33}.udlaeg-fridialog .drawer-fod{flex-wrap:wrap;align-items:center}.udlaeg-fridialog .drawer-fod .btn,.udlaeg-fridialog .drawer-fod .admin-link{font-size:19px}.udlaeg-blok{margin:12px 0 0}.udlaeg-blokrad{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.udlaeg-blokplade{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;flex-direction:column;gap:2px;padding:5px 10px;display:inline-flex}.udlaeg-blokplade:hover{border-color:#8b7355}.udlaeg-blokplade.valgt{border-color:#8b7355;box-shadow:inset 0 0 0 2px #8b7355}.udlaeg-blokplade strong{font-size:13px}.udlaeg-blokplade em{color:#666;font-size:11px;font-style:normal}.udlaeg-soegerad{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 10px;display:flex}.udlaeg-soegerad input[type=search]{flex:260px}.udlaeg-bookmatch{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.udlaeg-bookmatch input{width:auto}.udlaeg-vaelgetrin{max-width:70ch;margin:0 0 10px;font-size:14px;line-height:1.5}.udlaeg-kandidater{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;max-height:460px;padding:2px;display:grid;overflow-y:auto}.udlaeg-kandidat{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:6px;display:flex}.udlaeg-kandidat:hover{border-color:#8b7355}.udlaeg-kandidat.valgt{border-color:#8b7355;box-shadow:inset 0 0 0 2px #8b7355}.udlaeg-kandidat img,.udlaeg-kandidat .fallback{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.udlaeg-kandidat .fallback{color:#999;text-align:center;background:#f2f0ed;justify-content:center;align-items:center;font-size:11px;display:flex}.udlaeg-kandidat-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.udlaeg-kandidat-tekst strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.udlaeg-kandidat-tekst em{color:#666;font-size:11px;font-style:normal}.udlaeg-fjernlager{color:inherit;background:#8b73550f;border:1px dashed #8b7355;grid-column:1/-1;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.udlaeg-fjernlager:hover{background:#8b73551f}.udlaeg-fjernlager-ikon{flex:none;font-size:26px;line-height:1}.udlaeg-fjernlager strong{margin-bottom:3px;font-size:14px;display:block}.udlaeg-fjernlager em{color:#666;font-size:12px;font-style:normal;display:block}.udlaeg-stenraekke{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:26px 24px;margin-top:22px;display:grid}.udlaeg-sten-blok{border-top:1px solid var(--line);min-width:0;padding-top:22px}@supports (grid-template-rows:subgrid){.udlaeg-stenraekke{grid-template-rows:repeat(5,auto);row-gap:0;margin-top:0}.udlaeg-sten-blok{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;margin-top:22px;display:grid}.udlaeg-sten-blok>.udlaeg-vaerktoej{grid-row:1}.udlaeg-sten-blok>.udlaeg-stenrelation{grid-row:2}.udlaeg-sten-blok>.udlaeg-pladevalg{grid-row:3}.udlaeg-sten-blok>.sten-udlaeg-ramme{grid-row:4;align-self:end;min-width:0}.udlaeg-sten-blok>.udlaeg-stenfod{grid-row:5;min-width:0}}.udlaeg-stenrelation{margin:0 0 10px;font-size:13px}.udlaeg-vaerktoej{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.udlaeg-pladevalg{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.udlaeg-pladeknap{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.udlaeg-pladeknap:hover{border-color:#8b7355}.udlaeg-pladeknap.paa{border-color:#8b7355;box-shadow:inset 0 0 0 2px #8b7355}.udlaeg-pladeknap:not(.paa){opacity:.6}.udlaeg-pladeknap-maerke{text-align:center;flex:none;width:14px;font-size:12px}.udlaeg-pladeknap-tekst strong{font-size:13px;display:block}.udlaeg-pladeknap-tekst em{color:#666;font-size:11px;font-style:normal;display:block}.udlaeg-advarsler{margin:10px 0 0;padding:0;font-size:13px;list-style:none}.udlaeg-advarsler li{border-left:3px solid;margin-bottom:6px;padding:6px 10px}.udlaeg-advarsler .grad-fejl{background:#c0392b14;border-color:#c0392b}.udlaeg-advarsler .grad-advarsel{background:#b8860b14;border-color:#b8860b}.udlaeg-advarsler .grad-note{border-color:var(--line);color:#666}.udlaeg-parring{background:#b8860b14;border-left:3px solid #b8860b;margin:10px 0 0;padding:6px 10px;font-size:13px}.admin-fotohjoerner{margin:14px 0;font-size:13px}.admin-fotohjoerner summary{cursor:pointer}.foto-hjoerner-billede{-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%;margin:10px 0;display:inline-block;position:relative}.foto-hjoerner-billede img{max-width:100%;height:auto;display:block}.foto-hjoerner-lag{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.foto-hjoerner-lag polygon{fill:#8b73552e;stroke:#d32f2f;stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.foto-hjoerne-greb{cursor:grab;filter:drop-shadow(0 1px 2px #0000008c);background:0 0;border:0;width:36px;height:36px;padding:0;position:absolute;transform:translate(-50%,-50%)}.foto-hjoerne-greb svg{width:100%;height:100%;display:block}.foto-hjoerne-greb path{fill:none;stroke:#d32f2f;stroke-width:2px;stroke-linecap:round}.foto-hjoerne-greb.aktiv{cursor:grabbing}.foto-hjoerne-greb.aktiv path{stroke-width:3px}.foto-hjoerne-greb svg,.foto-hjoerne-greb span{pointer-events:none}.foto-hjoerne-greb span{color:#fff;text-align:center;background:#8b7355;border:1px solid #fff;border-radius:50%;min-width:16px;height:16px;font-size:11px;font-weight:700;line-height:14px;position:absolute;transform:translate(-50%,-50%)}.foto-hjoerne-greb.aktiv span{background:#5a4632}.foto-hjoerne-greb[data-hj="0"] span{top:-2px;left:-2px}.foto-hjoerne-greb[data-hj="1"] span{top:-2px;left:calc(100% + 2px)}.foto-hjoerne-greb[data-hj="2"] span{top:calc(100% + 2px);left:calc(100% + 2px)}.foto-hjoerne-greb[data-hj="3"] span{top:calc(100% + 2px);left:-2px}.foto-hjoerner-knapper{flex-wrap:wrap;gap:18px;margin:8px 0 0;display:flex}.udlaeg-ikke-oprettet{background:#b8860b14;border-left:3px solid #b8860b;margin:10px 0 0;padding:8px 12px;font-size:13px}.udlaeg-fotofit{margin-top:10px;font-size:13px}.udlaeg-fotofit summary{cursor:pointer}.udlaeg-fotofit label{align-items:center;gap:10px;margin:6px 0;display:flex}.udlaeg-fotofit label span{flex:0 0 70px}.udlaeg-fotofit label input{flex:auto;width:auto}.udlaeg-fotofit label em{text-align:right;color:#666;flex:0 0 44px;font-style:normal}.udlaeg-skaereliste{margin-top:10px;font-size:13px}.udlaeg-skaereliste summary{cursor:pointer}.udlaeg-hent{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.sten-udlaeg{touch-action:none;width:100%;height:auto;display:block}.sten-udlaeg .udlaeg-sten{fill:#e8e4df}.sten-udlaeg .udlaeg-stenkant{fill:none;stroke:#333}.sten-udlaeg .udlaeg-offset{pointer-events:none}.sten-udlaeg .udlaeg-offsetflade{fill:#b0000029}.sten-udlaeg .udlaeg-offsetkant{fill:none;stroke:#b00;stroke-dasharray:24 18;opacity:.8}.sten-udlaeg .udlaeg-snit{stroke:#c0392b;stroke-dasharray:40 24;opacity:.75}.sten-udlaeg .udlaeg-starthjoerne{pointer-events:none}.sten-udlaeg .udlaeg-starthjoerne path{fill:none;stroke:#2e7d32;stroke-linecap:square}.sten-udlaeg .udlaeg-starthjoerne text{fill:#2e7d32;font-weight:600}.sten-udlaeg .udlaeg-plade path{fill:#ffffff0f;stroke:#c0392b;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:1.5px}.sten-udlaeg .udlaeg-plade.valgt path{stroke:#c0392b;stroke-width:2.5px;fill:#c0392b12}.sten-udlaeg .udlaeg-plade.traekker path{fill:#c0392b1f}.sten-udlaeg .udlaeg-plade.fejl path{stroke:#c0392b;stroke-width:3px;fill:#c0392b33}.sten-udlaeg .udlaeg-plade.laast path{stroke-dasharray:none}.sten-udlaeg .udlaeg-forkant{stroke:#c0392b;stroke-linecap:round;opacity:.85;vector-effect:non-scaling-stroke;stroke-width:3px}.sten-udlaeg .udlaeg-udskaering{fill:#c0392b1f;stroke:#c0392b;stroke-linejoin:round;pointer-events:none}.sten-udlaeg .udlaeg-udskaeringnavn{text-anchor:middle;dominant-baseline:central;fill:#a5301f;paint-order:stroke;stroke:#fff;stroke-width:.3em;stroke-linejoin:round;pointer-events:none;font-weight:600}.sten-udlaeg .udlaeg-navn,.sten-udlaeg .udlaeg-maal{text-anchor:middle;fill:#222;paint-order:stroke;stroke:#fff;stroke-width:.28em;stroke-linejoin:round;pointer-events:none}.sten-udlaeg .udlaeg-navn{font-weight:700}.sten-udlaeg .udlaeg-maal{fill:#555}.sten-udlaeg .udlaeg-rest rect{fill:none;stroke:#999;stroke-dasharray:16 14}.sten-udlaeg .udlaeg-rest text{text-anchor:middle;fill:#888;paint-order:stroke;stroke:#fff;stroke-width:.25em;stroke-linejoin:round}.sten-udlaeg .udlaeg-chips circle{fill:#fff;stroke:#8b7355;stroke-width:3px}.sten-udlaeg .udlaeg-chips text{fill:#333}.sten-udlaeg .udlaeg-stenmaal{text-anchor:middle;fill:#444;font-weight:600}.sten-udlaeg .udlaeg-stennavn{fill:#777}.sten-udlaeg .udlaeg-forbehold{fill:#999}.sten-udlaeg .udlaeg-fejlbaand rect{fill:#c0392b}.sten-udlaeg .udlaeg-fejlbaand text{fill:#fff;text-anchor:middle;font-weight:600}.sten-udlaeg .udlaeg-fotobaand rect{fill:#e8a317}.sten-udlaeg .udlaeg-fotobaand text{fill:#241a02;text-anchor:middle;font-weight:600}.sten-udlaeg .udlaeg-fribaand rect{fill:#1f3a5f}.sten-udlaeg .udlaeg-fribaand text{fill:#fff;text-anchor:middle;font-weight:600}.sten-udlaeg .udlaeg-delt-snit line{stroke:#2f9e5f;stroke-width:1.5px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;opacity:.85}.sten-udlaeg .udlaeg-snap line{stroke:#0aa5c4;stroke-width:2px;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.sten-udlaeg .udlaeg-snap text{fill:#0aa5c4;text-anchor:middle;font-weight:600}.sten-udlaeg-ramme{position:relative}.sten-udlaeg-knapper{gap:6px;display:flex;position:absolute;top:8px;right:8px}.sten-udlaeg-knapper button{border-radius:var(--hjoerne);cursor:pointer;color:#fff;background:#1f2933d1;border:0;min-width:32px;padding:7px 10px;font-family:Oswald;font-size:13px;line-height:1}.sten-udlaeg-knapper button:hover{background:#1f2933}.plade-tegning .klikbar{cursor:pointer}.plade-tegning .klikbar:hover{text-decoration:underline}.plade-tegning .hjoerne{cursor:pointer}.plade-tegning .hjoerne-trykfelt{fill:#0000}.plade-tegning .hjoerne-ring{fill:#fff;fill-opacity:.7;stroke:#bbb}.plade-tegning .hjoerne.sat .hjoerne-ring{fill-opacity:0;stroke:#4caf50}.plade-tegning .hjoerne.aaben .hjoerne-ring{stroke:var(--accent)}.plade-tegning .hjoerne.sat text{fill:#4caf50}.plade-tegning .hjoerne-etiket{paint-order:stroke;stroke:#fff;font-weight:700}.plade-tegning .staal-skinne{fill:none;stroke:#616161;stroke-linecap:round}.plade-tegning .staal-skinne.uplaceret{stroke-opacity:.4}.plade-staal-note{color:#8a7f6a;align-items:center;gap:8px;margin:10px 2px 0;font-size:12px;display:flex}.plade-staal-note .staal-proeve{border-top:2px dashed #616161;flex:none;width:22px;height:0}.plade-tegning .samling-snit line{stroke:#8b7355;stroke-linecap:butt;fill:none}.plade-tegning .samling-snit.uplaceret line{stroke-opacity:.4}.plade-staal-note .samling-proeve{border-top:2px solid #8b7355;flex:none;width:22px;height:0}.plade-tegning .udskaering-figur{cursor:grab}.plade-tegning .udskaering-figur.traekkes{cursor:grabbing}.plade-tegning .udskaering-figur>rect,.plade-tegning .udskaering-figur>circle{fill:#c0392b1a;stroke:var(--udskaering);stroke-width:8px}.plade-tegning .udskaering-figur.uplaceret>rect,.plade-tegning .udskaering-figur.uplaceret>circle{stroke:#b0a695;fill:#b0a6951a}.plade-tegning .udskaering-placering{pointer-events:none}.plade-tegning .udskaering-placering line{stroke:#d0312d;stroke-width:3px}.plade-tegning .udskaering-placering text{fill:#333;paint-order:stroke;stroke:#fff;stroke-width:12px;font-weight:600}.plade-tegning .udskaering-placering .uplaceret{opacity:.4}.plade-tegning .randsnit-fyld{fill:#c0392b1a;stroke:none}.plade-tegning .randsnit-snit{fill:none;stroke:var(--udskaering);stroke-linecap:round;stroke-linejoin:round}.plade-tegning .randsnit-maal text{fill:var(--udskaering);pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:10px;font-weight:700}.plade-tegning .randsnit-greb{cursor:nwse-resize}.plade-tegning .randsnit-greb .greb-trykfelt{fill:#0000;stroke:none}.plade-tegning .randsnit-greb .greb-linje{fill:none;stroke:var(--accent);stroke-opacity:.45}.plade-tegning .randsnit-greb .greb-knap{fill:#fff;stroke:var(--accent)}.plade-tegning .randsnit-greb:hover .greb-knap{fill:var(--accent)}.plade-tegning .udskaering-figur.valgt>rect,.plade-tegning .udskaering-figur.valgt>circle,.plade-tegning .udskaering-figur.valgt .randsnit-fyld{fill:#c0392b3d}.plade-tegning .udskaering-slet{cursor:pointer}.plade-tegning .udskaering-slet .slet-trykfelt{fill:#0000;stroke:none}.plade-tegning .udskaering-slet .slet-knap{fill:#fff;stroke:var(--udskaering)}.plade-tegning .udskaering-slet line{stroke:var(--udskaering);stroke-linecap:round}.plade-tegning .udskaering-slet:hover .slet-knap{fill:var(--udskaering)}.plade-tegning .udskaering-slet:hover line{stroke:#fff}.plade-tegning .udskaering-drej{cursor:pointer}.plade-tegning .udskaering-drej .slet-trykfelt{fill:#0000;stroke:none}.plade-tegning .udskaering-drej .drej-knap{fill:#fff;stroke:#5b6168}.plade-tegning .udskaering-drej path{fill:none;stroke:#5b6168;stroke-linecap:round;stroke-linejoin:round}.plade-tegning .udskaering-drej:hover .drej-knap{fill:#5b6168}.plade-tegning .udskaering-drej:hover path{stroke:#fff}.pris-plade td{border-top:1px solid var(--line);padding-top:14px}.admin-vedligehold{margin:14px 0}.admin-vedligehold summary{cursor:pointer;font-weight:600}.ret-fotos-op{max-width:760px;padding:14px 0}.ret-fotos-op h3{margin:8px 0 6px;font-size:16px}.ret-fotos-knapper{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;display:flex}.foto-hjoerner-saet{margin:10px 0 0}.foto-hjoerner-saet strong{color:#8b7355}.vaskefilter{background:var(--b-bg);border:1px solid var(--b-kant);border-radius:var(--b-radius);gap:14px;padding:16px 18px;display:grid}.vaskefilter-hoved{justify-content:space-between;align-items:center;gap:16px;display:flex}.vaskefilter-spalter{gap:18px;display:grid}.vaskefilter-spalte{align-content:start;gap:4px;display:grid}.vaskefilter-under{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:18px;display:grid}.vaskefilter-titel{text-transform:uppercase;letter-spacing:.04em;color:var(--b-svag);margin:0 0 4px;font-size:13px}.vaskefilter-valg{background:var(--b-kort);border:1px solid var(--b-kant);border-radius:var(--hjoerne);width:100%;font:inherit;color:var(--b-tekst);cursor:pointer;text-align:left;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:15px;display:flex}.vaskefilter-valg:hover{border-color:var(--b-accent)}.vaskefilter-valg.valgt{border-color:var(--b-ok);box-shadow:inset 0 0 0 1px var(--b-ok);background:#27ae6012}.vaskefilter-navn{flex:1;min-width:0}.vaskefilter-antal{color:var(--b-svag);font-size:13px}.vaskefilter-valg.valgt .vaskefilter-antal{color:var(--b-primaer)}.vaskefilter-logo{object-fit:contain;width:auto;max-width:130px;height:26px;margin-right:auto;display:block}.vaskefilter-fliser{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.vaskefilter-fliser>.vaskefilter-titel,.vaskefilter-fliser>.vaskefilter-note{grid-column:1/-1}.vaskefilter-fliser .vaskefilter-valg{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:12px 10px}.vaskefilter-fliser .vaskefilter-logo{margin-right:0}.vaskefilter-fliser .vaskefilter-navn{flex:none}.vaskefilter-note{color:var(--b-svag);margin:6px 0 0;font-size:12px;line-height:1.4}.vaskefilter-soeg{gap:4px;display:grid}.vaskefilter-soeg .field{margin-bottom:0}.vaskegitter{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.vaskegitter-fremhaevet{border-bottom:1px solid var(--b-kant);margin-bottom:6px;padding-bottom:18px}.vaskegitter-overskrift{text-transform:uppercase;letter-spacing:.04em;color:var(--b-svag);margin:0 0 10px;font-size:12px}.vaskekort{text-align:left;background:var(--b-kort);border:2px solid var(--b-kant);border-radius:var(--b-radius);font:inherit;color:var(--b-tekst);cursor:pointer;align-content:start;gap:4px;padding:12px;display:grid}.vaskekort:hover{border-color:var(--b-accent)}.vaskekort.valgt{border-color:var(--b-ok);background:#27ae6012}.vaskekort-foto{aspect-ratio:4/3;background:var(--b-bg);border-radius:calc(var(--b-radius) - var(--hjoerne));width:100%;margin-bottom:6px;display:block}img.vaskekort-foto{object-fit:contain}.stenvasktegning{position:relative;overflow:hidden}.stenvasktegning svg{width:100%;height:100%;display:block}.stenvasktegning-maerkater{pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.stenvasktegning-maerkater span{color:#333;background:#ffffffe0;border-radius:999px;padding:1px 6px;font-size:10.5px;line-height:1.3;box-shadow:0 0 0 1px #00000014}.vaskekort-maerke{letter-spacing:.06em;text-transform:uppercase;color:var(--b-svag);min-height:1em;font-size:11px}.vaskekort-navn{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.vaskekort-spec{color:var(--b-svag);min-height:1.2em;font-size:12px}.vaskekort-maal{color:var(--b-svag);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.vaskekort-pris{margin-top:4px;font-size:13px;font-weight:600}.vaskekort-note{color:var(--muted,#666);font-size:12px;font-style:normal;font-weight:400;display:block}.vaskekort-hylster{flex-direction:column;display:flex}.vaskekort-hylster>.vaskekort{flex:1}.vaskekort-dok{flex-wrap:wrap;gap:4px 10px;padding:6px 4px 0;font-size:11px;display:flex}.vaskekort-dok a{color:var(--b-svag);text-decoration:underline}.vaskekort-dok a:hover{color:var(--b-accent)}.vaskekort-fast{cursor:default;flex-direction:column;display:flex}.vaskekort-fast:not(.valgt):hover{border-color:var(--b-kant)}.vaskekort-fast .vaskekort-foto{flex:none}.vaskekort-antal{justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.tilbehoer-knap{border:2px solid var(--b-kant);border-radius:var(--b-radius);background:var(--b-bg);width:30px;height:30px;color:var(--b-tekst);font:inherit;cursor:pointer;font-size:16px;line-height:1}.tilbehoer-knap:hover:not(:disabled){border-color:var(--b-accent)}.tilbehoer-knap:disabled{opacity:.35;cursor:default}.tilbehoer-tal{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5em;font-weight:600}@media (width<=600px){.vaskefilter-spalter,.vaskegitter{grid-template-columns:1fr 1fr}}.specialliste{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.specialrude{border:2px solid var(--b-kant);border-radius:var(--b-radius);background:var(--b-kort);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.specialrude.valgt{border-color:var(--b-ok);background:#27ae6012}.specialrude-tekst{flex:1;gap:3px;min-width:0;display:grid}.specialrude-vare{font-size:13px}.specialrude .vaskekort-antal{flex:none;margin-top:0;padding-top:0}.specialtekst{gap:6px;margin-bottom:10px;display:grid}.specialtekst textarea{resize:vertical;min-height:84px;font:inherit}.mestsolgt-liste{gap:6px;margin:12px 0 16px;padding-left:24px;list-style:decimal;display:grid}.mestsolgt-liste li{justify-content:space-between;align-items:center;gap:16px;display:flex}.mestsolgt-navn{flex:1;min-width:0}.mestsolgt-knapper{flex:none;gap:12px;display:flex}.mestsolgt-knapper button[disabled]{opacity:.35;cursor:default;text-decoration:none}.mestsolgt-soeg{gap:4px;max-width:520px;margin-bottom:8px;display:grid}.mestsolgt-soeg .field{margin-bottom:0}.mestsolgt-traef{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--hjoerne);width:100%;max-width:520px;font:inherit;cursor:pointer;justify-content:space-between;gap:16px;margin-bottom:4px;padding:8px 12px;display:flex}.mestsolgt-traef:hover{border-color:var(--accent)}.kogeplade-skema{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:16px;margin:16px 0;padding:16px;display:grid}.kogeplade-skema label{gap:4px;display:grid}.kogeplade-skema .field{margin-bottom:0}.kogeplade-montage{border:1px solid var(--line);border-radius:var(--hjoerne);gap:12px;padding:12px;display:grid}.kogeplade-montage-til{align-items:center;gap:8px;display:flex}.kogeplade-montage-til input{flex:none}.kogeplade-knapper{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kogeplade-forslag{border:1px solid var(--accent);border-radius:var(--hjoerne);gap:8px;margin:12px 0;padding:12px;display:grid}.kogeplade-forslag p{margin:0}.feedback-filtre .btn.valgt{background:var(--accent);border-color:var(--accent);color:#fff}.feedback-liste{gap:12px;margin-top:16px;display:grid}.feedback-raekke{padding:16px 20px}.feedback-hoved{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 8px;display:flex}.feedback-tekst{white-space:pre-wrap;margin:0;line-height:1.6}.feedback-forslag{border-left:3px solid var(--border,#ddd);margin-top:.4rem;padding-left:.6rem}.feedback-loesning{flex-direction:column;gap:.25rem;display:flex}.feedback-loesning>span{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.feedback-handling{justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;display:flex}.kunde-feedback{margin-top:40px}.feedback-boks{margin-top:16px}.feedback-boks h3{margin-top:0}.feedback-boks textarea.field{resize:vertical;font-family:inherit;line-height:1.5}.feedback-boks.feedback-traek{outline:2px dashed var(--accent);outline-offset:-6px}.feedback-billeder{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.feedback-billeder li{position:relative}.feedback-billeder img{object-fit:cover;border:1px solid var(--line,#ddd);border-radius:var(--hjoerne);background:#fff;max-width:160px;height:84px;display:block}.feedback-billede-fjern{border:1px solid var(--line,#ccc);width:22px;height:22px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:-8px;right:-8px}.feedback-billede-fjern:hover{border-color:var(--accent)}.feedback-billede-hjaelp{margin:8px 0 12px;font-size:13px}.feedback-slip{width:100%;font:inherit;color:var(--ink);text-align:center;cursor:pointer;background:var(--panel);border:2px dashed var(--line);border-radius:var(--hjoerne);flex-direction:column;align-items:center;gap:2px;margin:10px 0 12px;padding:14px 12px;font-size:13px;display:flex}.feedback-slip span{color:var(--muted,#777);font-size:12px}.feedback-slip:hover:not(:disabled),.feedback-slip.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.feedback-slip:disabled{cursor:default;opacity:.6}.feedback-boks .mobilfoto-knap{width:100%}.feedback-billede-vaelg{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.feedback-billede-vaelg:disabled{color:inherit;cursor:default;text-decoration:none}.feedback-billeder-stor img{object-fit:contain;max-width:320px;height:160px}.feedback-note-knap{z-index:45;background:var(--panel);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 8px #0000001f}.feedback-note-knap:hover{border-color:var(--accent)}.feedback-note-tal{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:flex}.feedback-noter{z-index:45;background:var(--bg);border:1px solid var(--line);border-radius:var(--hjoerne);width:320px;max-width:calc(100vw - 32px);max-height:70vh;padding:16px;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 4px 16px #0000002e}.feedback-noter .admin-muted{margin:0 0 10px;font-size:12px;line-height:1.5}.feedback-noter textarea.field{resize:vertical;margin-bottom:8px;font-family:inherit;font-size:13px;line-height:1.5}.feedback-noter-hoved{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.feedback-noteliste{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.feedback-noteliste li{background:var(--panel);border-radius:var(--hjoerne);justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 10px;font-size:13px;line-height:1.45;display:flex}.feedback-note-luk{font:inherit;color:var(--muted,#888);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.feedback-note-luk:hover{color:var(--ink)}.feedback-svar{z-index:46;background:var(--bg);border:1px solid var(--accent);border-radius:var(--hjoerne);width:340px;max-width:calc(100vw - 32px);max-height:60vh;padding:16px;position:fixed;bottom:64px;right:16px;overflow:auto;box-shadow:0 4px 16px #0000002e}.feedback-svar-hoved{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.feedback-svar-citat{border-left:3px solid var(--line);color:var(--muted,#777);white-space:pre-wrap;margin:0 0 10px;padding:6px 10px;font-size:13px;line-height:1.5}.feedback-svar-tekst{white-space:pre-wrap;margin:0 0 8px;line-height:1.55}.feedback-svar-fod{margin:0 0 10px;font-size:12px}.feedback-svarfelt{margin-top:12px}.feedback-svarfelt textarea.field{resize:vertical;width:100%;font-family:inherit;line-height:1.5}.feedback-klip-knap{margin-top:10px;font-size:13px;display:block}.ansat-feedback{z-index:46;width:380px}.ansat-feedback .feedback-boks{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.ansat-feedback .feedback-boks h3{margin-bottom:4px;font-size:15px}.ansat-feedback .feedback-boks textarea.field{margin-bottom:4px}@media (width<=640px){.feedback-note-knap{bottom:12px;right:12px}.feedback-noter{width:auto;max-height:60vh;bottom:12px;left:12px;right:12px}}:root{--koekken3d-lys:#f4efe8;--koekken3d-mellem:#e8e0d5;--koekken3d-moerk:#d8cec1;--koekken3d-advarsel:#fbeee4;--koekken3d-advarsel-kant:#a55f27;--koekken3d-stjerne:#d9a21b}.koekken3d{z-index:60;background:var(--panel);color:var(--ink);grid-template-columns:360px minmax(0,1fr);display:grid;position:fixed;inset:0}.koekken3d-henter{place-items:center;display:grid}.delgraense{border:1px solid var(--line,#ddd);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.delgraense p{flex:280px;margin:0}.koekken3d-panel{border-right:1px solid var(--line);background:var(--panel);padding:20px 20px 28px;overflow-y:auto}.koekken3d-panel h4{margin:16px 0 8px;font-size:14px}.koekken3d-gruppe{border-bottom:1px solid var(--line)}.koekken3d-gruppe:first-of-type{margin-top:12px}.koekken3d-gruppe>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:13px 2px 13px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.koekken3d-gruppe>summary::-webkit-details-marker{display:none}.koekken3d-gruppe>summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.koekken3d-gruppe[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.koekken3d-gruppe>summary:hover{color:var(--accent)}.koekken3d-gruppe>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.koekken3d-gruppe>div{padding-bottom:16px}.koekken3d-gruppe>div>:first-child{margin-top:0}.koekken3d-hoved{justify-content:space-between;align-items:center;gap:12px;display:flex}.koekken3d-hoved h2{margin:0}.koekken3d-advarsel{background:var(--koekken3d-advarsel);border-left:3px solid var(--koekken3d-advarsel-kant);gap:4px;margin:12px 0 0;padding:8px 10px;font-size:13px;line-height:1.4;display:grid}.koekken3d-typer{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.koekken3d-typer button,.koekken3d-segment button,.koekken3d-proever button{font:inherit;color:var(--ink);cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.koekken3d-typer button{flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;font-size:12px;display:flex}.koekken3d-typer svg{width:44px;height:36px}.koekken3d-typer .rum{fill:none;stroke:var(--line);stroke-width:1px}.koekken3d-typer .raekke{fill:currentColor;opacity:.75}.koekken3d-typer .vaeg{fill:none;stroke:var(--ink);stroke-width:2.5px;opacity:.4}.koekken3d-typehvad{margin:8px 0 0;font-size:12px;line-height:1.35}.koekken3d-typer button[aria-pressed=true],.koekken3d-proever button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:600}.koekken3d-segment{border:1px solid var(--line);border-radius:var(--radius);margin-top:8px;display:flex;overflow:hidden}.koekken3d-segment button{border:0;border-radius:0;flex:1;padding:7px 4px;font-size:13px}.koekken3d-segment button+button{border-left:1px solid var(--line)}.koekken3d-segment button[aria-pressed=true]{background:var(--accent);color:var(--bg);font-weight:600}.koekken3d-plader{gap:6px;display:grid}.koekken3d-plade{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:6px 8px;display:grid}.koekken3d-plade>label{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.koekken3d-plade>label>span{min-width:0;display:grid}.koekken3d-plade>label small{color:#666;font-variant-numeric:tabular-nums}.koekken3d-plade select{font:inherit;max-width:170px;padding:4px;font-size:13px}.koekken3d-laest{color:#666;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.koekken3d-stenknap{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.koekken3d-stenknap:hover{border-color:var(--accent)}.koekken3d-stenknap>span:last-child{min-width:0;display:grid}.koekken3d-stenknap b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.koekken3d-stenknap small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.koekken3d-stenknap[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.koekken3d-stenliste{gap:6px;display:grid}.koekken3d-stenliste input[type=search]{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--ink);padding:5px 7px;font-size:13px}.koekken3d-stenliste>p{margin:0;font-size:12px}.koekken3d-stenkort{grid-template-columns:1fr 1fr;gap:5px;max-height:280px;padding-right:2px;display:grid;overflow-y:auto}.koekken3d-stenkort button{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:6px;min-width:0;padding:4px 5px;display:flex}.koekken3d-stenkort button>span:last-child{min-width:0;display:grid}.koekken3d-stenkort b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.koekken3d-stenkort small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.koekken3d-stenkort button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.koekken3d-stenkort button:disabled{cursor:not-allowed;opacity:.45}.koekken3d-proeve img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.koekken3d-proeve-tom{background:repeating-linear-gradient(45deg,var(--line) 0 4px,transparent 4px 8px)}.koekken3d-sten{margin-top:12px}.koekken3d-sten .sten-udlaeg-knapper{gap:4px;top:4px;right:4px}.koekken3d-sten .sten-udlaeg-knapper button{padding:3px 7px;font-size:12px}.koekken3d-tal{gap:4px;margin:10px 0;display:grid}.koekken3d-tal label{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.koekken3d-tal label span{color:#666;align-items:center;gap:4px;font-size:13px;display:flex}.koekken3d-tal input[type=number]{text-align:right;width:72px;font:inherit;font-variant-numeric:tabular-nums;padding:3px 6px;font-size:13px}.koekken3d-tal input[type=range]{width:100%;accent-color:var(--accent)}.koekken3d-proever{grid-template-columns:1fr 1fr;gap:6px;display:grid}.koekken3d-proever button{text-align:left;align-items:center;gap:8px;padding:5px 6px;display:flex}.koekken3d-proever button span:last-child{min-width:0;display:grid}.koekken3d-proever b{font-size:12px;line-height:1.2}.koekken3d-proever small{color:#666;font-size:11px;line-height:1.25}.koekken3d-proever-smaa{grid-template-columns:repeat(4,1fr)}.koekken3d-ikon{flex:none;width:34px;height:34px}.koekken3d-ikon *{fill:none;stroke:currentColor;stroke-width:1.1px}.koekken3d-ikon .fyld{fill:currentColor;stroke:none}.koekken3d-ikon .sokkel{stroke-width:2px;opacity:.45}.koekken3d-ikon .hale{opacity:.6}.koekken3d-proever-smaa button{text-align:center;flex-direction:column;gap:4px}.koekken3d-proeve{background-size:cover;border-radius:3px;flex:none;width:34px;height:34px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.koekken3d-stenkort .koekken3d-proeve{width:28px;height:28px}.koekken3d-stjerner{color:var(--koekken3d-stjerne);letter-spacing:1px}.koekken3d-stjerner i{color:var(--line);font-style:normal}.koekken3d-tjek{cursor:pointer;align-items:center;gap:8px;margin:10px 0 2px;font-size:14px;display:flex}.koekken3d-tjek input{accent-color:var(--accent);width:16px;height:16px}.koekken3d-raekkevalg{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.koekken3d-raekkevalg select{flex:1;max-width:220px}.koekken3d-udsparing-fejl{color:var(--fejl);margin:6px 0;font-size:13px}.koekken3d-visning{background:radial-gradient(120% 95% at 50% 38%,var(--koekken3d-lys) 0%,var(--koekken3d-mellem) 55%,var(--koekken3d-moerk) 100%);min-height:0;position:relative}.koekken3d-laerred{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.koekken3d-laerred.traekker{cursor:grabbing}.koekken3d-laerred:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.koekken3d-gavllag{pointer-events:none;position:absolute;inset:0;overflow:hidden}.koekken3d-gavlknap{pointer-events:auto;color:#fff;text-align:center;cursor:pointer;opacity:.7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1e1e73;border:1px solid #ffffffd9;border-radius:50%;width:24px;height:24px;padding:0;font:600 16px/22px system-ui,sans-serif;transition:opacity .15s,background .15s;position:absolute;top:0;left:0}.koekken3d-gavlknap:hover,.koekken3d-gavlknap:focus-visible{opacity:1;background:var(--accent);outline:none}.koekken3d-hud{color:#555;pointer-events:none;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.koekken3d-hud button{pointer-events:auto;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:#fffc;padding:6px 12px;font-size:13px}.koekken3d-hud .koekken3d-primaer{background:var(--ink);color:var(--bg);border-color:var(--ink)}.koekken3d-hud button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.koekken3d-fuldskaerm{z-index:1;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;padding:6px 12px;font-size:13px;position:absolute;top:12px;right:12px;box-shadow:0 1px 3px #0000001a}.koekken3d-fuldskaerm:hover{background:#fff}.koekken3d-beta{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;color:#fff;border-radius:var(--radius);background:#c0392b;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:50px;right:12px;box-shadow:0 1px 3px #0000001a}.koekken3d-beta.alene{top:12px}.koekken3d-visvalg{pointer-events:auto;position:relative}.koekken3d-vismenu{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:#fffffff5;flex-direction:column;gap:4px;min-width:140px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 2px 8px #0000001f}.koekken3d-hud .koekken3d-vismenu button{text-align:left;background:0 0;border-color:#0000}.koekken3d-hud .koekken3d-vismenu button:hover:not(:disabled){background:var(--bg);border-color:var(--line)}.koekken3d-hud .koekken3d-vismenu button:disabled{cursor:default;opacity:.55}.koekken3d:fullscreen{background:var(--bg)}.koekken3d-indlejret.koekken3d-fuldflade{z-index:49;background:var(--bg);position:fixed;inset:0}.koekken3d-indlejret.koekken3d-fuldflade .koekken3d-hud{right:110px;bottom:calc(12px + env(safe-area-inset-bottom))}html.koekken3d-fuld,html.koekken3d-fuld body{overflow:hidden}html.koekken3d-fuld header.site-header{visibility:hidden}html.koekken3d-fuld .feedback-note-knap,html.koekken3d-fuld .feedback-noter{z-index:58}.koekken3d-fejl{text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.koekken3d-indgang{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.koekken3d-indgang h2{margin:0 0 4px}.koekken3d-indgang p{margin:0}@media (width<=760px){.koekken3d{grid-template-rows:58vh minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.koekken3d-visning{grid-row:1}.koekken3d-panel{border-right:0;border-top:1px solid var(--line);grid-row:2}.koekken3d-hud span{display:none}}.beregner-flade{align-content:start;row-gap:10px;min-width:0;display:grid}.beregner-fladevalg{flex-wrap:wrap;align-items:center;gap:8px;margin:0 14px;display:flex}.beregner-fladevalg button{font:inherit;color:var(--ink);cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 15px;font-size:13.5px;transition:border-color .12s,background .12s,color .12s}.beregner-fladevalg button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.beregner-fladevalg button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.beregner-fladevalg button:disabled{cursor:not-allowed;opacity:.45}.beregner-fladenavn{color:var(--b-svag);text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;font-size:12.5px;overflow:hidden}.beregner-koekken{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);height:min(62vh,620px);min-height:380px;margin:0 14px;position:relative;overflow:hidden}.beregner-koekken-henter{color:var(--b-svag);align-content:center;place-items:center;gap:10px;font-size:14px;display:grid;position:absolute;inset:0}.beregner-koekken-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite beregner-koekken-snur}@keyframes beregner-koekken-snur{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.beregner-koekken-spinner{animation:none}}.koekken3d-indlejret{z-index:auto;background:0 0;grid-template-columns:minmax(0,1fr);position:absolute;inset:0}.koekken3d-indlejret .koekken3d-visning{grid-area:1/1}.koekken3d-indlejret .koekken3d-panel{z-index:2;border-right:1px solid var(--line);grid-area:1/1;width:min(340px,86%);padding:16px 16px 24px;box-shadow:0 0 28px #00000024}.koekken3d-slaa{z-index:1;cursor:pointer;background:#10101038;border:0;grid-area:1/1;padding:0}.koekken3d-indlejret .koekken3d-hud{gap:8px;bottom:12px;left:12px;right:12px}.koekken3d-indlejret .koekken3d-hud button{background:#ffffffeb;box-shadow:0 1px 3px #0000001a}.koekken3d-indlejret .koekken3d-hud span{border-radius:var(--radius);background:#ffffffd1;flex-basis:100%;padding:3px 8px;font-size:12px}.koekken3d-plade-aktiv{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}@media (width<=760px){.beregner-koekken{height:min(54vh,420px);min-height:300px}.koekken3d-indlejret{grid-template-rows:minmax(0,1fr)}.koekken3d-indlejret .koekken3d-visning{grid-row:1}.koekken3d-indlejret .koekken3d-panel{border-top:0;grid-row:1}.koekken3d-indlejret .koekken3d-hud span{display:block}}.koekken-kant{z-index:3;border-radius:var(--hjoerne);background:#fff;border:1px solid #e0e0e0;width:min(272px,100% - 24px);max-height:calc(100% - 24px);padding:4px 0;position:absolute;top:12px;right:12px;overflow-y:auto;box-shadow:0 4px 20px #0000002e}.koekken-kant-hoved{color:#666;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:6px 10px 8px 14px;font-size:13px;display:flex}.koekken-kant-valg{display:grid}:root{--prod-ikke:#8a887f;--prod-gang:#2c5d8a;--prod-gang-lys:#e6eef6;--prod-klar:#2f8f4e;--prod-klar-lys:#e3efe6;--prod-leveret:#1f5c34;--prod-roed:#c0392b;--prod-roed-lys:#fbeae7;--prod-gul:#c98a12;--prod-gul-lys:#fdf3dc}.prod-overblik{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin:4px 0 22px;display:grid}@media (width<=1200px){.prod-overblik{grid-template-columns:1fr}}.prod-flow{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;display:grid;overflow:hidden}.prod-flow-trin{appearance:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:1px;padding:14px 14px 12px 26px;transition:background .15s;display:flex;position:relative}.prod-flow-trin:first-child{padding-left:16px}.prod-flow-trin:after{content:"";background:inherit;border-top:1px solid var(--line);border-right:1px solid var(--line);z-index:2;width:24px;height:24px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}.prod-flow-trin:last-child:after{display:none}.prod-flow-trin:before{content:"";background:var(--trin);opacity:.3;height:3px;position:absolute;bottom:0;left:0;right:0}.prod-flow-trin:hover{background:#f6f5f0}.prod-flow-trin.aktiv{background:var(--ink);color:#fff}.prod-flow-trin.aktiv:after{border-color:var(--ink)}.prod-flow-trin.aktiv:before{opacity:1}.prod-flow-trin:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prod-flow-ikke_startet{--trin:var(--prod-ikke)}.prod-flow-i_gang{--trin:var(--prod-gang)}.prod-flow-klar{--trin:var(--prod-klar)}.prod-flow-leveret{--trin:var(--prod-leveret)}.prod-flow-navn{text-transform:uppercase;letter-spacing:.05em;opacity:.8;white-space:nowrap;align-items:center;gap:7px;font-family:Oswald;font-size:12px;display:flex}.prod-flow-navn i{background:var(--trin);border-radius:50%;flex:none;width:8px;height:8px}.prod-flow-navn small{text-transform:none;letter-spacing:0;opacity:.8;font-family:Inter}.prod-flow-tal{font-family:Oswald;font-size:32px;font-weight:600;line-height:1.1}.prod-flow-sum{opacity:.6;font-variant-numeric:tabular-nums;font-size:12px}.prod-flow-alarm{color:var(--prod-roed);min-height:1.4em;margin-top:4px;font-size:12px;font-weight:600}.prod-flow-trin.aktiv .prod-flow-alarm{color:#ff9b8f}.prod-uge{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;padding:12px 14px}.prod-uge-hoved{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.prod-uge-hoved h3{margin:0;font-size:14px}.prod-uge-nav{align-items:center;gap:12px;display:flex}.prod-uge-nav .admin-link{font-size:18px;line-height:1}.prod-uge-dage{grid-template-columns:repeat(var(--dage,5),minmax(0,1fr));gap:6px;display:grid}.prod-dag{border:1px solid var(--line);border-radius:var(--hjoerne);background:#f6f5f0;min-width:0;min-height:96px;padding:6px 7px}.prod-dag.i-dag{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent);background:#fff}.prod-dag-sen{background:var(--prod-roed-lys);border-color:#efc9c3}.prod-dag-navn{text-transform:uppercase;letter-spacing:.05em;color:#7a7870;justify-content:space-between;font-family:Oswald;font-size:11px;display:flex}.prod-dag.i-dag .prod-dag-navn{color:var(--accent)}.prod-dag-sen .prod-dag-navn{color:var(--prod-roed)}.prod-levering{border-radius:var(--hjoerne);border-left:3px solid var(--prod-ikke);color:var(--ink);background:#fff;margin-top:5px;padding:4px 6px;font-size:12px;line-height:1.25;text-decoration:none;display:block}.prod-levering:hover{box-shadow:0 2px 8px #00000014}.prod-levering b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.prod-levering span{color:#7a7870;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.prod-levering-i_gang{border-color:var(--prod-gang)}.prod-levering-klar{border-color:var(--prod-klar)}.prod-levering-leveret{border-color:var(--prod-leveret);opacity:.65}.prod-levering.risiko{border-color:var(--prod-roed);background:var(--prod-roed-lys)}.prod-visning{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.prod-filtertekst{margin:0}.prod-skift{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;padding:3px;display:inline-flex}.prod-skift button{appearance:none;border-radius:var(--hjoerne);font:inherit;color:#555;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.prod-skift button.paa{background:var(--ink);color:#fff}.prod-skinne{max-width:280px;margin:8px 0 2px;padding:0;list-style:none;display:flex}.prod-punkt{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.prod-punkt:before{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:-50%;right:50%}.prod-punkt:first-child:before{display:none}.prod-punkt-ok:before{background:var(--prod-klar)}.prod-prik{border:2px solid var(--line);z-index:1;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:grid;position:relative}.prod-punkt-ok .prod-prik{background:var(--prod-klar);border-color:var(--prod-klar);color:#fff}.prod-punkt-mangler .prod-prik{background:var(--prod-roed-lys);border-color:var(--prod-roed);color:var(--prod-roed)}.prod-punkt-nu .prod-prik{background:var(--prod-gang-lys);border-color:var(--prod-gang);box-shadow:0 0 0 3px #2c5d8a24}.prod-punkt-navn{color:#7a7870;white-space:nowrap;margin-top:3px;font-size:10px}.prod-punkt-ok .prod-punkt-navn{color:var(--accent)}.prod-punkt-mangler .prod-punkt-navn{color:var(--prod-roed);font-weight:600}.prod-punkt-nu .prod-punkt-navn{color:var(--prod-gang);font-weight:600}.kunde-skinne{max-width:460px;margin:14px 0 4px}.kunde-skinne .prod-prik{width:22px;height:22px}.kunde-skinne .prod-punkt:before{top:10px}.kunde-skinne .prod-punkt-navn{font-size:11px}.prod-punkt-roed .prod-prik{background:var(--prod-roed);border-color:var(--prod-roed);color:#fff;box-shadow:0 0 0 3px #c0392b2e}.prod-punkt-roed .prod-punkt-navn{color:var(--prod-roed);font-weight:600}.prod-punkt-gul .prod-prik{background:var(--prod-gul-lys);border-color:var(--prod-gul);box-shadow:0 0 0 3px #c98a122e}.prod-punkt-gul .prod-punkt-navn{color:var(--prod-gul);font-weight:600}.prod-knap-holder{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.btn.prod-knap{border-radius:var(--hjoerne);white-space:nowrap;padding:9px 14px;font-size:12px}.btn.prod-knap-i_gang{background:var(--prod-gang)}.btn.prod-knap-i_gang:hover{background:#244d73}.btn.prod-knap-klar{background:var(--prod-klar)}.btn.prod-knap-klar:hover{background:var(--accent)}.btn.prod-knap-leveret{color:var(--accent);box-shadow:inset 0 0 0 2px var(--prod-klar);background:#fff}.btn.prod-knap-leveret:hover{background:var(--prod-klar-lys)}.btn.prod-knap:disabled{cursor:progress;opacity:.7}.prod-knap-bred{width:100%}.btn.prod-knap-aaben{color:var(--accent);box-shadow:inset 0 0 0 2px var(--prod-klar);background:#fff}.btn.prod-knap-aaben:hover{background:var(--prod-klar-lys)}.btn.prod-knap-udfoert{background:var(--prod-klar);color:#fff;cursor:default;box-shadow:inset 0 0 0 2px var(--prod-klar)}.btn.prod-knap-udfoert:hover{background:var(--prod-klar);transform:none}.prod-faerdig{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-family:Oswald;font-size:12px}.prod-fortryd{font-size:12px}.btn.btn-outline.prod-knap:disabled{cursor:not-allowed;opacity:.45}.prod-ordrebekr-sendt{color:var(--accent);font-size:11px}.prod-panel-knapper{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.prod-panel-ordrebekr{margin:8px 0 0;font-size:13px}.levering-gruppe h2{margin:0 0 12px;font-size:18px}.levering-liste{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}.levering-kort{align-content:start;gap:12px;display:grid}.levering-hoved{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.levering-felter{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px;display:grid}.levering-felter dt{color:var(--muted,#777);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:12px}.levering-felter dd{overflow-wrap:anywhere;min-width:0;margin:0}.levering-note{white-space:pre-wrap}.levering-firma{display:block}.levering-modtager{margin-top:6px}.levering-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.levering-visning{gap:0;display:flex}.levering-soeg{width:100%;margin-top:12px}.levering-sortvaelger{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.levering-sortvaelger .field{width:auto}.levering-visning .visning-skifter+.visning-skifter{margin-left:-1px}.levering-visning .visning-skifter:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.levering-visning .visning-skifter:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.levering-tabel td{vertical-align:top}.levering-tabel .levering-dato,.levering-tabel .levering-handling{white-space:nowrap}.levering-knapper{justify-content:flex-end;align-items:center;gap:8px;display:flex}.levering-kort .levering-knapper{flex-wrap:wrap;justify-content:flex-start}.tegningsknap{flex-direction:column;gap:4px;display:inline-flex}.btn.prod-knap.tegningsknap-lavet{cursor:pointer}.btn.prod-knap.tegningsknap-lavet:hover{background:var(--accent)}.vaskeknap{flex-direction:column;align-items:center;gap:3px;max-width:170px;display:inline-flex}.btn.prod-knap.vaskeknap-bestilt{cursor:pointer}.btn.prod-knap.vaskeknap-bestilt:hover{background:var(--accent)}.levering-kort .vaskeknap{align-items:flex-start}.btn.prod-knap.vaskeknap-ikurven{color:#5a4a00;background:#fff6cc;gap:6px;box-shadow:inset 0 0 0 2px #e0b400}.btn.prod-knap.vaskeknap-ikurven svg{width:15px;height:15px}.vaskekurv-knap{border-radius:var(--hjoerne);color:#3d5a45;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:40px;height:34px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #cfdcd2}.vaskekurv-knap:hover{box-shadow:inset 0 0 0 2px var(--prod-klar)}.vaskekurv-knap.fyldt{color:#5a4a00;background:#fff6cc;box-shadow:inset 0 0 0 2px #e0b400}.vaskekurv-tal{background:var(--prod-klar);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-7px;right:-7px}.levering-tabel thead th.levering-kurvhoved{padding-top:6px;padding-bottom:6px}.levering-kurvlinje{justify-content:flex-end;margin-top:10px;display:flex}.levering-tabel .prod-knap-holder{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px}.levering-tabel .btn.prod-knap,.levering-kort .btn.prod-knap{padding:12px 18px;font-size:13px}.levering-kort .prod-knap-holder{flex-flow:wrap;align-items:center}.levering-gruppe{margin-top:32px}.levering-gruppetitel{align-items:center;gap:10px;margin:0 0 12px;font-size:18px;display:flex}.levering-gruppehoved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.levering-gruppehoved .levering-gruppetitel{margin:0}.produktionssynk{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.produktionssynk-tekst{margin:0;font-size:13px}.levering-antal{background:var(--accent);color:#fff;letter-spacing:0;border-radius:11px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.bestil-faner{flex-wrap:wrap;align-items:center;gap:28px;margin:8px 0 16px;display:flex}.bestil-fane{text-transform:uppercase;letter-spacing:.01em;color:#7a7a74;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 0 4px;font-family:Oswald,Arial,sans-serif;font-size:clamp(20px,2.6vw,28px);font-weight:700;line-height:1.15;display:inline-flex}.bestil-fane:hover{color:var(--ink)}.bestil-fane-valgt{color:var(--ink);border-bottom-color:var(--accent)}.bestil-fane:not(.bestil-fane-valgt) .levering-antal{background:#9a9a94}.kalender{border-radius:var(--hjoerne);background:#efeee9;margin:20px 0 8px;padding:16px}.kalender-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kalender-nav,.kalender-forklaring{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kalender-titel{text-transform:capitalize;gap:4px;margin:0 0 0 8px;font-size:22px;display:flex}.kalender-vaelger{font:inherit;text-transform:capitalize;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 4px}.kalender-vaelger:hover,.kalender-vaelger:focus-visible{border-color:#8d8b82}.kalender-maerke{color:#4a4943;align-items:center;gap:6px;font-size:12px;display:inline-flex}.kalender-maerke:before{content:"";border-radius:3px;width:10px;height:10px}.kalender-maerke.levering:before{background:var(--prod-klar)}.kalender-maerke.opmaaling:before{background:#b8860b}.kalender-maerke.google:before{background:#fff;box-shadow:inset 0 0 0 1px #8d8b82}.kalender-maerke.google-sag:before{background:var(--prod-gang)}.kalender-henter{margin:4px 0}.kalender-krop{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.kalender-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:12px}.kalender-ny-fremvisning{width:100%}.kalender-medarbejdere{border-radius:var(--hjoerne);background:#f5f4f0;border:1px solid #d9d7cf;padding:10px 12px}.kalender-medarbejdere h3{text-transform:uppercase;letter-spacing:.05em;color:#6b6a63;margin:0 0 8px;font-size:12px}.kalender-medarbejder{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.kalender-medarbejder input{margin:0}.kalender-medarbejder.faelles{border-top:1px solid #d9d7cf;margin-top:6px;padding-top:8px}.kalender-prik{background:#fff;border-radius:3px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #8d8b82}.kalender-medarbejder-navn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kalender-medarbejder-fejl{color:var(--prod-roed);white-space:nowrap;margin-left:auto;font-size:11px}.kalender-vis-alle{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.kalender-gitter{border-top:1px solid #d9d7cf;border-left:1px solid #d9d7cf;grid-template-columns:44px repeat(7,minmax(0,1fr));display:grid}.kalender-ugedag{text-transform:uppercase;letter-spacing:.05em;color:#6b6a63;background:#e6e4dd;border-bottom:1px solid #d9d7cf;border-right:1px solid #d9d7cf;padding:6px 8px;font-size:12px}.kalender-ugenr{text-align:center;padding:6px 4px}.kalender-uge{text-align:center;color:#6b6a63;font-variant-numeric:tabular-nums;background:#e6e4dd;border-bottom:1px solid #d9d7cf;border-right:1px solid #d9d7cf;padding:6px 4px;font-size:12px;font-weight:600}.kalender-dag{background:#f5f4f0;border-bottom:1px solid #d9d7cf;border-right:1px solid #d9d7cf;flex-direction:column;gap:3px;min-width:0;min-height:110px;padding:6px;display:flex}.kalender-dag.fri{background:#dedcd4}.kalender-dag.udenfor{background:#ebeae5}.kalender-dag.fri.udenfor{background:#dcdad3}.kalender-helligdag{color:#5c5b55;margin-left:4px;font-size:11px;font-weight:400}.kalender-dag.udenfor .kalender-dato{color:#a9a79e}.kalender-dag.idag{box-shadow:inset 0 0 0 2px var(--accent)}.kalender-dato{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.kalender-dato-ugedag,.kalender-dato-maaned{display:none}.kalender-post{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.kalender-post a{color:inherit;text-decoration:none}.kalender-post a:hover,a.kalender-post:hover{text-decoration:underline}.kalender-post.levering.gang{background:var(--prod-gang-lys);color:var(--prod-gang)}.kalender-post.levering.klar{background:var(--prod-klar-lys);color:var(--prod-klar)}.kalender-post.levering.forsinket{color:var(--prod-roed);background:#fbe7e4}.kalender-post.opmaaling{color:#7a5a07;background:#f8efd6}button.kalender-post{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;font-size:12px}button.kalender-post:hover{filter:brightness(.96);text-decoration:underline}button.kalender-post[draggable=true]{cursor:grab}.kalender-post.traekkes{opacity:.45}.kalender-dag.slip-her{box-shadow:inset 0 0 0 2px var(--prod-gang);background:#e9eef6}.kalender-post.produktion{color:#353b8a;background:#e4e7f6}.kalender-maerke.produktion:before{background:#5b63c9}.kalender-maerke.fremvisning:before{background:#2d8a94}.kalender-post.fremvisning{color:#1d5c63;background:#dcefef}.kalender-post.fremvisning.afventer{outline-offset:-1px;background:#fff;outline:1px dashed #2d8a94;box-shadow:inset 0 0 0 1px #2d8a94}.kalender-medarbejder.fremvisning .kalender-prik{background:#2d8a94}.kalender-kvittering{margin:6px 0}.prod-dialog-ikon.fremvisning{color:#1d5c63;background:#dcefef}.fremvisning-mail{align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.fremvisning-felter{grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 6px;font-size:14px;display:grid}.fremvisning-felter dt{color:#4a4943;font-weight:600}.fremvisning-felter dd{overflow-wrap:anywhere;margin:0}.fremvisning-besked{white-space:pre-wrap}.kalender-ini{color:#fff;vertical-align:1px;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;display:inline-block}.kalender-menu{z-index:1000;background:#fff;border-radius:8px;min-width:220px;max-width:320px;padding:6px 0;position:fixed;box-shadow:0 6px 24px #0000002e,0 0 0 1px #0000000f}.kalender-menu-titel{color:#6b6a63;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eeece6;margin-bottom:4px;padding:6px 14px 8px;font-size:12px;overflow:hidden}.kalender-menu button{width:100%;font:inherit;text-align:left;cursor:pointer;color:#2b2a26;background:0 0;border:0;padding:8px 14px;font-size:14px;display:block}.kalender-menu button:hover,.kalender-menu button:focus-visible{background:#f1efe9;outline:none}.kalender-menu button.fare{color:var(--prod-roed)}.plan-dialog{max-width:600px}.plan-opgave{padding:12px 16px}.plan-opgave.fokus{border-color:var(--prod-gang);box-shadow:0 0 0 1px var(--prod-gang)}.plan-datoer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.plan-datoer .prod-felt{cursor:default;border-top:0;min-width:0;margin-top:4px;padding:0;display:block}.plan-datoer .prod-felt>span{white-space:nowrap;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.plan-datoer .prod-felt .field{box-sizing:border-box;flex:initial;cursor:text;width:100%;height:auto;min-height:40px;margin:0}.plan-folk{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 14px;margin-top:12px;display:grid}.plan-opgave .plan-folk label{cursor:pointer;border-top:0;align-items:center;gap:8px;padding:6px 2px;display:flex}.plan-fod{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.plan-opgavevalg{flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}.plan-opgavevalg label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.plan-ordreliste{border:1px solid var(--line);border-radius:var(--hjoerne);max-height:300px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.plan-ordreliste li{border-bottom:1px solid #eeece6}.plan-ordreliste li:last-child{border-bottom:0}.plan-ordreliste li.admin-muted{padding:10px 12px}.plan-ordreliste button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.plan-ordreliste button:hover{background:#f1efe9}.planknap{white-space:normal;text-align:left;margin-top:6px;font-size:11px}.planknap.sat{background:var(--prod-gang-lys);color:var(--prod-gang)}.kalender-post.opmaaling.udfoert{opacity:.7}.kalender-post.google{color:#3a3934;background:#fff;box-shadow:inset 0 0 0 1px #d9d7cf}.kalender-post.google.sag{background:var(--prod-gang);color:#fff;box-shadow:none}.kalender-post.google.med{background:var(--farve);color:#fff;box-shadow:none}.kalender-post.google.sag.med{background:var(--prod-gang);box-shadow:inset 4px 0 0 var(--farve);padding-left:9px}.levering-tavle{border-radius:var(--hjoerne);background:#fff;box-shadow:0 1px 2px #0000000d,0 8px 24px #0000000f}.levering-tabel{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1300px}.levering-kol-dato{width:118px}.levering-kol-note{width:10%}.levering-kol-handling{width:802px}.levering-tabel thead th{border-bottom:1px solid var(--line);background:#f7f6f2;padding:12px}.levering-tabel thead th:first-child{border-top-left-radius:12px;padding-left:20px}.levering-tabel thead th:last-child{border-top-right-radius:12px}@media (width>=1200px){.levering-tavle{overflow-x:visible}.levering-tabel thead th{z-index:2;position:sticky;top:82px}}.levering-tabel td{overflow-wrap:anywhere;border-bottom:1px solid #efeee9;padding:14px 12px}.levering-tabel td:first-child,.levering-tabel td:nth-child(4){white-space:normal}.levering-tabel tbody:last-child tr:last-child td{border-bottom:0}.levering-tabel tr.levering-raekke td{transition:background .12s}.levering-tabel tr.levering-raekke:hover td{background:#f6f9f6}.levering-tabel tr.levering-raekke td:first-child{border-left:4px solid #0000;padding-left:16px}.levering-tabel tr.levering-raekke.forsinket td{background:#fffaf9}.levering-tabel tr.levering-raekke.forsinket td:first-child{border-left-color:var(--prod-roed)}.levering-tabel tr.levering-raekke td strong{font-size:15px}.levering-tabel tr.levering-raekke td strong a{color:var(--ink);text-decoration:none}.levering-tabel tr.levering-raekke td strong a:hover{color:var(--accent);text-decoration:underline}.levering-tabel tr.levering-raekke td .admin-muted{font-size:13px}.levering-tabel tr.levering-ugehoved th{background:var(--accent);text-transform:none;letter-spacing:0;font-size:inherit;color:#fff;border:0;padding:16px 20px;font-weight:400}.levering-tabel tr.levering-ugehoved-forbi th{background:var(--prod-roed)}.levering-tabel tr.levering-ugehoved-ingen th{background:#6b6a63}.levering-ugetitel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.levering-ugenavn{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-family:Oswald;font-size:17px}.levering-ugeperiode{color:#5f5e58;font-size:14px}.levering-ugeantal{color:#6b6a63;margin-left:auto;font-size:13px}.levering-ugemaerke{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:#dfeae2;border-radius:999px;padding:3px 9px;font-family:Oswald;font-size:11px}.levering-ugemaerke-forbi{background:var(--prod-roed);color:#fff}.levering-ugehoved-forbi .levering-ugenavn{color:var(--prod-roed)}.levering-ugemaerke-denne{background:var(--accent);color:#fff}.levering-ugemaerke-naeste{background:var(--prod-gang-lys);color:var(--prod-gang)}.levering-ugehoved-ingen .levering-ugenavn{color:#77766f}.levering-tabel .levering-dato{font-variant-numeric:tabular-nums;font-weight:600}.levering-tabel .levering-dato .admin-muted{font-weight:400}.levering-tabel td.levering-dato,.levering-tabel .levering-dato .leveringsdato{white-space:normal}.levering-dato .leveringsdato,.levering-felter .leveringsdato{font-size:inherit;color:inherit}.levering-tabel .levering-dato .leveringsdato-blok{white-space:normal;width:100%}.levering-tabel .levering-dato .leveringsdato-ret{width:100%}.levering-tabel .levering-dato .leveringsdato-felt{box-sizing:border-box;width:100%;min-width:0}.levering-tabel .levering-dato .leveringsdato-ret .btn{flex:1 1 0;padding:4px 6px}.levering-forsinket{color:var(--prod-roed);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;font-weight:700}.levering-tabel .levering-knapper{grid-template-columns:72px 88px 72px 104px 314px 88px;justify-content:start;align-items:start;gap:8px;display:grid}.levering-tabel .fakturaknap{width:88px}.faktura-ny{gap:8px;display:flex}.faktura-ny .field{flex:1;min-width:0}.faktura-ny .btn{padding:0 16px}.levering-tabel .vaskeknap{width:72px;max-width:none}.levering-tabel .vaskeknap .btn.prod-knap,.levering-tabel .tegningsknap .btn.prod-knap,.levering-tabel .tegningsknap{width:100%}.levering-tabel .prod-trinraekke{flex-wrap:wrap;justify-content:flex-start;row-gap:6px}.levering-tabel .prod-trinraekke>.btn.prod-knap{width:108px}.levering-tabel .prod-trinraekke>.btn.prod-knap:nth-child(2){width:112px}.levering-tabel .prod-trinraekke>.btn.prod-knap:nth-child(3){width:88px}.levering-tabel .levering-papirer{grid-area:2/5;gap:6px;display:flex}.levering-tabel .levering-papirer>.foelgeseddelknap{flex:none;width:108px}.levering-tabel .levering-papirer>.kvalitetstjekknap{flex:none;width:104px}.levering-tabel .levering-papirer .btn.prod-knap{width:100%}.levering-tabel .levering-plads{grid-row:1;min-width:0}.levering-tabel .levering-plads-vask{grid-column:1}.levering-tabel .levering-plads-opmaaling{grid-column:2}.levering-tabel .levering-plads-sten{grid-column:3}.levering-tabel .levering-plads-tegninger{grid-column:4}.levering-tabel .levering-plads-produktion{grid-column:5}.levering-tabel .levering-plads-faktura{grid-column:6}.levering-tabel .btn.prod-knap{white-space:nowrap;letter-spacing:.02em;border-radius:var(--hjoerne);justify-content:center;align-items:center;min-height:40px;padding:0 8px;font-size:11.5px;display:inline-flex}.levering-tabel .prod-trinraekke{gap:0}.levering-tabel .prod-trinraekke>.btn.prod-knap{border-radius:0;margin-left:-2px}.levering-tabel .prod-trinraekke>.btn.prod-knap:first-child{border-radius:var(--hjoerne) 0 0 var(--hjoerne);margin-left:0}.levering-tabel .prod-trinraekke>.btn.prod-knap:nth-child(2){border-radius:0 var(--hjoerne) var(--hjoerne) 0}.levering-tabel .prod-trinraekke>.btn.prod-knap:nth-child(3){border-radius:var(--hjoerne);margin-left:8px}.levering-tabel .btn.prod-knap-aaben{color:#3d5a45;box-shadow:inset 0 0 0 2px #cfdcd2}.levering-tabel .btn.prod-knap-aaben:hover{box-shadow:inset 0 0 0 2px var(--prod-klar);z-index:1;position:relative}.levering-tabel .prod-trinraekke>:not(.btn){margin-left:10px}.levering-uge+.levering-uge{margin-top:8px}h3.levering-ugehoved{border-radius:var(--hjoerne);background:var(--accent);color:#fff;font-size:inherit;margin:44px 0 14px;padding:16px 20px;box-shadow:0 2px 10px #0000001f}.levering-uge:first-child h3.levering-ugehoved{margin-top:12px}h3.levering-ugehoved-forbi{background:var(--prod-roed)}h3.levering-ugehoved-ingen{background:#6b6a63}.levering-ugehoved .levering-ugenavn,.levering-ugehoved-forbi .levering-ugenavn,.levering-ugehoved-ingen .levering-ugenavn{color:#fff;font-size:24px}.levering-ugehoved .levering-ugeperiode{text-transform:uppercase;letter-spacing:.04em;color:#ffffffd9;font-family:Oswald;font-size:16px}.levering-ugehoved .levering-ugeantal{text-transform:uppercase;letter-spacing:.04em;color:#fff;font-family:Oswald;font-size:14px}.levering-ugehoved .levering-ugemaerke{padding:4px 11px;font-size:12px}.levering-ugehoved .levering-ugemaerke-denne,.levering-ugehoved .levering-ugemaerke-forbi{background:#fff}.levering-ugehoved .levering-ugemaerke-denne{color:var(--accent)}.levering-ugehoved .levering-ugemaerke-forbi{color:var(--prod-roed)}.levering-kort{border-radius:var(--hjoerne);background:#fff;border:0;box-shadow:0 1px 2px #0000000d,0 6px 18px #0000000f}.levering-kort.forsinket{border-left:4px solid var(--prod-roed)}.prod-baggrund{white-space:normal;text-align:left;z-index:70;background:#10101073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.prod-dialog{border-radius:var(--hjoerne);background:#fff;width:100%;max-width:520px;max-height:calc(100vh - 48px);padding:22px 24px 0;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.prod-dialog-hoved{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.prod-dialog-hoved h2{margin:0;font-size:22px}.prod-dialog-hoved p{margin:2px 0 0}.prod-dialog-ikon{background:var(--prod-klar-lys);width:44px;height:44px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.prod-tjek{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.prod-tjek li{border-radius:var(--hjoerne);background:#f6f5f0;padding:8px 12px 8px 34px;font-size:13px;position:relative}.prod-tjek li:before{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.prod-tjek li.ok:before{content:"✓";background:var(--prod-klar)}.prod-tjek li.adv{background:var(--prod-gul-lys);color:#7a4f00;font-weight:600}.prod-tjek li.adv:before{content:"!";background:var(--prod-gul)}.prod-tjek li.fejl{background:var(--prod-roed-lys);color:var(--prod-roed);font-weight:600}.prod-tjek li.fejl:before{content:"�D7";background:var(--prod-roed)}.prod-tjek-note{margin:6px 0 0}.prod-kontrol{border:1px solid var(--line);border-radius:var(--hjoerne);margin:14px 0 0;padding:10px 12px 8px}.prod-kontrol legend{padding:0 4px;font-size:13px;font-weight:600}.prod-kontrol label{cursor:pointer;border-radius:var(--hjoerne);align-items:flex-start;gap:10px;padding:7px 4px;font-size:14px;display:flex}.prod-kontrol label+label{border-top:1px solid #efede6}.prod-kontrol input{width:20px;height:20px;accent-color:var(--prod-klar);cursor:pointer;flex:none;margin:0}.prod-kontrol label.krydset span{color:#5b6b5e}.prod-dialog-fod .btn:disabled{opacity:.55;cursor:not-allowed}.prod-felt{margin-top:14px;display:block}.prod-felt>span{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.prod-felt .field{width:100%;margin:0}.prod-dialog-fod{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:18px -24px 0;padding:14px 24px;display:flex;position:sticky;bottom:0}.tegninger-mappe-knap{margin-right:auto}.prod-dialog-fod .opm-kundens-maal{align-self:center;margin:0 auto 0 0;font-weight:600}.kvalitetstjek-dialog{max-width:860px}.kvalitetstjek-pdf{border:1px solid var(--line);border-radius:var(--hjoerne);background:#f6f5f0;width:100%;height:min(72vh,1000px);display:block}.kvalitetstjek-mappe{margin:8px 0 0;font-size:12.5px}.leveret-dialog .prod-dialog-ikon{font-size:20px}.leveret-adresse{border-radius:var(--hjoerne);background:#f6f5f0;flex-direction:column;gap:2px;margin:0 0 10px;padding:10px 12px;font-size:14px;display:flex}.leveret-adresse a{font-weight:600}.leveret-hjaelp{margin:0 0 12px;font-size:13px}.leveret-knapper{grid-template-columns:1fr 1fr;gap:8px;display:grid}.leveret-knapper .btn{width:100%;padding:16px 12px;font-size:14px}.btn.leveret-kamera{background:var(--prod-klar);color:#fff}.leveret-fotos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.leveret-foto{aspect-ratio:1;border-radius:var(--hjoerne);background:#eceae3;position:relative;overflow:hidden}.leveret-foto img,.leveret-foto-tom{object-fit:cover;width:100%;height:100%;display:block}.leveret-foto-maerke{border-radius:var(--hjoerne);color:#fff;text-align:center;background:#101010b3;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;bottom:4px;left:4px;right:4px}.leveret-foto-gemt .leveret-foto-maerke{background:var(--prod-klar)}.leveret-foto-fejl{outline-offset:-2px;outline:2px solid #b3261e}.leveret-foto-fejl .leveret-foto-maerke{background:#b3261e}.leveret-foto-klargoer img,.leveret-foto-sender img{opacity:.6}.leveret-igen{border-radius:var(--hjoerne);background:#fff;padding:3px;font-size:12px;position:absolute;top:4px;left:4px;right:4px}.leveret-status{margin-top:12px}.leveret-igen-linje{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;display:flex}.leveret-uden{cursor:pointer;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.leveret-uden input{width:20px;height:20px;accent-color:var(--prod-gul);margin:0}.opm-dialog{max-width:640px}.opm-afsnit{margin:0 0 14px}.opm-afsnit h3{margin:4px 0 8px;font-size:15px}.sten-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sten-raekke{border-radius:var(--hjoerne);background:#f5f4ef;align-items:center;gap:12px;padding:8px;display:flex}.sten-raekke img,.sten-foto-tom{object-fit:cover;background:#e6e4dc;border-radius:4px;flex:none;width:64px;height:48px}.sten-raekke>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sten-blok{font-size:14px}.sten-maal{gap:6px;display:grid}.sten-maal-hoved,.sten-maal-raekke{grid-template-columns:minmax(0,1.4fr) 80px 80px minmax(0,2fr) 24px;align-items:center;gap:6px;display:grid}.sten-maal-hoved{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6a6860);font-size:11px}.sten-maal-raekke .field{min-width:0}.sten-maal-ny{justify-self:start}@media (width<=600px){.sten-maal-hoved{display:none}.sten-maal-raekke{border-bottom:1px solid #e6e4dc;grid-template-columns:1fr 1fr 24px;padding-bottom:8px}.sten-maal-raekke>:first-child,.sten-maal-raekke>:nth-child(4){grid-column:1/3}.sten-maal-raekke>:last-child{grid-area:1/3}}.opm-gruppe{border:0;margin:0 0 10px;padding:0}.opm-gruppe legend{text-transform:uppercase;letter-spacing:.04em;color:var(--prod-klar);margin:0 0 6px;padding:0;font-size:13px;font-weight:700}.opm-spm{border-radius:var(--hjoerne);border-left:3px solid var(--prod-gul);background:#f6f5f0;margin:0 0 6px;padding:10px 12px}.opm-spm-besvaret{border-left-color:var(--prod-klar)}.opm-spm-nej{background:#fdecea;border-left-color:#b3261e}.opm-spm-nej .opm-note{border-color:#b3261e}.opm-punkt{margin:-2px 0 6px;font-size:12px}.opm-spm-tekst{margin:0;font-size:14px;font-weight:600}.opm-spm-hjaelp{margin:2px 0 0;font-size:12px}.opm-svar{grid-template-columns:1fr 1fr 1.4fr;gap:6px;margin:8px 0 6px;display:grid}.btn.opm-svarknap{color:inherit;background:#fff;border:1px solid #d6d3c8;padding:10px 6px;font-size:13px}.btn.opm-svarknap[aria-pressed=true]{background:var(--prod-klar);border-color:var(--prod-klar);color:#fff}.btn.opm-svar-nej[aria-pressed=true]{background:var(--prod-roed);border-color:var(--prod-roed)}.btn.opm-svar-irrelevant[aria-pressed=true]{background:#6b6a64;border-color:#6b6a64}.opm-nej-spoerg{color:#b3261e;margin:0 0 6px;font-size:13px;font-weight:600}.opm-nej-knapper{align-items:center;margin-top:8px}.opm-nej-knapper .btn{padding:10px}.opm-foto-mangler{color:#b3261e;font-size:13px;font-weight:600}.opm-note{box-sizing:border-box;border-radius:var(--hjoerne);background:#fff;border:1px solid #d6d3c8;width:100%;padding:8px 10px;font-size:14px}.opm-emner{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.opm-emne{border-radius:var(--hjoerne);border-left:3px solid var(--prod-klar);background:#f6f5f0;padding:10px 12px}.opm-emne-mangler{border-left-color:var(--prod-gul)}.opm-emne-hoved{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:14px;display:flex}.opm-emne .leveret-knapper .btn{padding:12px 10px}.opm-emne .leveret-uden{margin-top:8px}.btn.prod-knap-advar{background:var(--prod-gul-lys);color:#7a4f00;box-shadow:inset 0 0 0 2px var(--prod-gul)}.levering-note-tekst{margin:0 0 8px}.levering-tabel .dokumentationsknap .btn.prod-knap{min-width:88px}.dok-dialog{max-width:1180px;padding-bottom:22px}.dok-dialog .prod-dialog-hoved{align-items:center}.dok-luk{margin-left:auto}.dok-faner{border-bottom:2px solid var(--line);z-index:2;background:#fff;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding-top:6px;display:flex;position:sticky;top:-22px}.dok-fane{font:inherit;cursor:pointer;color:#6b6a64;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.dok-fane-valgt{color:var(--accent);border-bottom-color:var(--prod-klar)}.dok-antal{color:#4a4943;background:#eceae3;border-radius:999px;padding:1px 7px;font-size:11.5px}.dok-afsnit{margin:0 0 22px}.dok-afsnit h3{margin:0 0 10px;font-size:16px}.dok-afsnit h4{text-transform:uppercase;letter-spacing:.04em;color:var(--prod-klar);margin:14px 0 8px;font-size:13px}.dok-hvem{color:#6b6a64;margin-top:2px;font-size:12.5px;display:block}.dok-hvem strong{color:#2b2a26;font-weight:600}.dok-advar{color:#7a4f00;background:var(--prod-gul-lys);border-radius:var(--hjoerne);margin-top:4px;padding:4px 8px;font-size:12.5px;font-weight:600;display:block}.dok-note{margin:6px 0 0;font-size:12.5px}.dok-forloeb{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dok-forloeb li{border-radius:var(--hjoerne);border-left:3px solid var(--prod-gul);background:#f6f5f0;gap:10px;padding:12px;display:flex}.dok-forloeb li.dok-trin-gjort{border-left-color:var(--prod-klar)}.dok-forloeb li>div{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.dok-trin-prik{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--prod-gul);color:#fff;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dok-trin-gjort .dok-trin-prik{background:var(--prod-klar);box-shadow:none}.dok-papirer{flex-direction:column;gap:8px;display:flex}.dok-papir{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;align-items:center;gap:12px;padding:10px 12px;display:flex}.dok-papir-tom{background:#f6f5f0;border-style:dashed}.dok-papir-ikon{background:var(--prod-roed-lys);width:40px;height:48px;color:var(--prod-roed);letter-spacing:.04em;border-radius:4px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.dok-papir-tom .dok-papir-ikon{color:#9a988f;background:#eceae3}.dok-papir-tekst{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.dok-papir-tekst>.admin-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dok-papir-knapper{flex:none;gap:6px;display:flex}.dok-papir-knapper .btn.prod-knap{min-height:36px;padding:0 12px;font-size:12px}.dok-papir-knapper .btn.prod-knap-udfoert{cursor:pointer}.dok-melding{border-radius:var(--hjoerne);background:var(--prod-gul-lys);border-left:3px solid var(--prod-gul);flex-direction:column;gap:2px;margin:0 0 10px;padding:12px 14px;font-size:14px;display:flex}.dok-melding-ok{background:var(--prod-klar-lys);border-left-color:var(--prod-klar)}.dok-melding-advar{background:var(--prod-gul-lys);border-left-color:var(--prod-gul)}.dok-gruppe+.dok-gruppe{margin-top:4px}.dok-svarliste{margin:0;padding:0;list-style:none}.dok-svarliste li{border-top:1px solid #efede6;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px 4px;font-size:14px;display:grid}.dok-svarliste li.dok-svar-nej{background:#fdf5f4}.dok-pille{text-align:center;border-radius:var(--hjoerne);text-transform:uppercase;letter-spacing:.03em;border:1px solid;align-self:start;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.dok-pille-ja{color:var(--prod-klar);background:var(--prod-klar-lys);border-color:var(--prod-klar)}.dok-pille-nej{color:var(--prod-roed);background:var(--prod-roed-lys);border-color:var(--prod-roed)}.dok-pille-irrelevant{color:#6b6a64;background:#f6f5f0;border-color:#c9c6bb}.dok-pille-ingen{color:#b3261e;background:#fff;border-style:dashed;border-color:#e4b7b2}.dok-note-svar{color:#4a4943;margin-top:2px;font-style:italic;display:block}.dok-svar-nej .dok-note-svar{color:#b3261e}.dok-minirad{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dok-minirad .dok-mini{width:64px}.dok-emne{margin:0 0 12px}.dok-gitter{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.dok-gitter figure{flex-direction:column;gap:3px;margin:0;display:flex}.dok-gitter figcaption .dok-hvem{margin:0;font-size:11.5px}.dok-kommentar{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.35;display:block}.dok-kommentar-ny{align-self:flex-start;font-size:12px}.dok-kommentar-ret{flex-direction:column;gap:4px;display:flex}.dok-kommentar-ret textarea{min-height:52px;font-size:13px}.dok-kommentar-knapper{align-items:center;gap:10px;display:flex}.dok-lag-billede .dok-kommentar,.dok-lag-billede .dok-kommentar-ny,.dok-lag-billede .dok-kommentar-ret{margin-top:8px}.dok-mini{aspect-ratio:4/3;border-radius:var(--hjoerne);cursor:zoom-in;background:#eceae3;border:0;width:100%;padding:0;display:block;overflow:hidden}.dok-mini img{object-fit:cover;width:100%;height:100%;display:block}.dok-mini-tom{color:#9a988f;place-items:center;width:100%;height:100%;font-weight:700;display:grid}.dok-mini-valgt{outline:3px solid var(--prod-klar);outline-offset:2px}.dok-sammenlign{z-index:1;border-bottom:1px solid var(--line);background:#fff;padding-bottom:10px;position:sticky;top:30px}.dok-par{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dok-stort{flex-direction:column;gap:6px;margin:0;display:flex}.dok-stort img{object-fit:contain;border-radius:var(--hjoerne);background:#f6f5f0;width:100%;max-height:42vh;display:block}.dok-stort-tom{border-radius:var(--hjoerne);color:#8a887f;background:#f6f5f0;border:1px dashed #d6d3c8;place-items:center;height:180px;font-size:13px;display:grid}.dok-fe{border-radius:var(--hjoerne);background:#fbfaf6;padding:12px}.dok-fe-ny{box-shadow:inset 3px 0 0 var(--prod-roed);background:#fdf5f4}.dok-fe-kolonner{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dok-fe-kolonne h4{margin-top:0}.dok-fe-svar{margin:0 0 8px;font-size:13px}.dok-lag{z-index:80;background:#10101099;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dok-lag-boks{border-radius:var(--hjoerne);background:#fff;flex-direction:column;gap:10px;width:100%;max-width:1000px;max-height:calc(100dvh - 48px);padding:14px;display:flex;overflow:auto}.dok-lag-hoved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dok-lag-hoved>span:first-child{flex-direction:column;min-width:0;display:flex}.dok-lag-knapper{align-items:center;gap:6px;display:flex}.dok-lag-knapper .btn.prod-knap{min-height:36px;padding:0 12px}.dok-lag-knapper .btn.prod-knap-udfoert{cursor:pointer}.dok-pdf{border:1px solid var(--line);border-radius:var(--hjoerne);background:#f6f5f0;width:100%;height:min(78vh,1100px);display:block}.dok-pdf-telefon{display:none}.dok-stort-billede{object-fit:contain;max-width:100%;max-height:calc(100dvh - 140px);margin:0 auto;display:block}@media (width<=600px){.prod-baggrund:has(.leveret-dialog){align-items:stretch;padding:0}.leveret-dialog{border-radius:0;max-width:none;height:100%;max-height:none}}.tegninger-drop{border-radius:var(--hjoerne);width:100%;font:inherit;cursor:pointer;background:#f6f8f6;border:2px dashed #b9c4ba;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;transition:background .15s,border-color .15s;display:flex}.tegninger-drop strong{font-size:15px}.tegninger-drop span{color:#5b6b5e;font-size:13px}.tegninger-drop:hover,.tegninger-drop.over{border-color:var(--prod-klar);background:#dfe9e1}.tegninger-hjaelp{margin:8px 0 0;font-size:13px}.tegninger-kamera{width:100%;margin-top:8px;padding:12px}.tegninger-udlaeg{margin:0 0 12px}.tegninger-udlaeg-hoved{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tegninger-udlaeg-billeder{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.tegninger-udlaeg-billeder a{color:inherit;flex-direction:column;gap:4px;font-size:12px;text-decoration:none;display:flex}.tegninger-udlaeg-billeder img{border:1px solid var(--line);border-radius:var(--hjoerne);background:#f6f5f0;width:100%}.mappebilleder .tegninger-udlaeg-billeder{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mappebilleder-gruppe+.mappebilleder-gruppe{margin-top:10px}.mappebilleder-mappe{margin:0 0 6px;font-size:13px;font-weight:600}.mappebillede{font:inherit;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;font-size:12px;display:flex}.mappebillede img,.mappebillede-tom{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--hjoerne);background:#f6f5f0;width:100%}.mappebillede-tom{color:#5b6b5e;justify-content:center;align-items:center;display:flex}.mappebillede span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mappebillede-stort{z-index:90;color:#fff;cursor:zoom-out;background:#141814e0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0}.mappebillede-stort img{object-fit:contain;border-radius:var(--hjoerne);max-width:100%;max-height:calc(100vh - 90px)}.mappebillede-stort-fod{cursor:default;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.mappebillede-stort-fod a{color:#fff}.mappebillede-stort-fod .btn{background:#fff}.tegninger-liste{flex-direction:column;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tegninger-fil{border-radius:var(--hjoerne);background:#f6f5f0;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.tegninger-navn{overflow-wrap:anywhere;flex:1;min-width:0}.tegninger-fejl{color:#b3261e;font-size:12px;display:block}.tegninger-maerke{color:#5b6b5e;flex:none;font-size:12px;font-weight:600}.tegninger-maerke.ok{color:var(--prod-klar)}.tegninger-maerke.adv{color:#7a4f00}.tegninger-maerke.fejl{color:#b3261e}.tegninger-fil-fejl{outline-offset:-2px;outline:2px solid #b3261e}.tegninger-status{margin-top:12px}.prod-panel{border:1px solid var(--line);border-left:4px solid var(--prod-klar);border-radius:var(--hjoerne);background:#fff;margin-bottom:18px;padding:12px 14px}.prod-panel-hoved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prod-panel-hoved h3{margin:0;font-size:15px}.prod-panel-hoved .prod-skinne{flex:1;margin:0}.prod-panel p{margin:8px 0}.prod-panel-note{white-space:pre-wrap;border-radius:var(--hjoerne);background:#f6f5f0;padding:8px 10px}.prod-tavle{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-top:8px;display:grid}@media (width<=1000px){.prod-tavle{grid-template-columns:repeat(2,minmax(0,1fr))}}.prod-kolonne{background:var(--panel);border-radius:var(--hjoerne);min-height:320px;padding:10px;transition:background .15s}.prod-kolonne.over{outline:2px dashed var(--prod-klar);outline-offset:-2px;background:#dfe9e1}.prod-kolonne h3{align-items:center;gap:8px;margin:2px 4px 10px;font-size:14px;display:flex}.prod-kolonne h3 i{background:var(--trin);border-radius:50%;width:10px;height:10px}.prod-kolonne-ikke_startet{--trin:var(--prod-ikke)}.prod-kolonne-i_gang{--trin:var(--prod-gang)}.prod-kolonne-klar{--trin:var(--prod-klar)}.prod-kolonne-leveret{--trin:var(--prod-leveret)}.prod-kolonne-tal{background:#fff;border-radius:99px;padding:0 9px;font-family:Inter;font-size:12px}.prod-kort{border-radius:var(--hjoerne);border-top:3px solid var(--trin);cursor:grab;background:#fff;margin-bottom:8px;padding:10px 11px;font-size:13px;box-shadow:0 1px 2px #0000000d,0 4px 14px #1010100d}.prod-kort:active{cursor:grabbing}.prod-kort.traekkes{opacity:.4}.prod-kort .admin-link{font-weight:600}.prod-kort-sten{color:#555;margin:4px 0 8px;font-size:12px}.prod-kort-bund{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.prod-sen{color:var(--prod-roed);font-weight:600}.prod-maerker{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.prod-maerke{border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.prod-maerke.roed{background:var(--prod-roed-lys);color:var(--prod-roed)}.prod-maerke.groen{background:var(--prod-klar-lys);color:var(--accent)}.prod-tom{color:#9a988f;text-align:center;margin:24px 0;font-size:12px}.staenk-tilvalg{margin-top:20px}.staenk-tilvalg h3{margin:0 0 8px;font-size:1rem}.staenk-genveje{gap:16px;margin:-4px 0 8px;display:flex}.staenk-led{align-items:flex-start;gap:8px;margin:4px 0 8px;display:flex}.staenk-led input{margin-top:3px}.radiusvaelger{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fafaf6;margin:0 0 12px 24px;padding:10px 12px}.radius-skitse{width:100%;max-width:260px;margin:0 auto 8px;display:block;overflow:visible}.radius-skitse .radius-vaeg{stroke:var(--ink);stroke-width:3px;opacity:.35}.radius-skitse .radius-hylde{fill:#e8e6dc;stroke:#c62828;stroke-width:1.5px;stroke-dasharray:5 3;transition:d .2s}.radius-skitse text{fill:#555;font-size:11px}.radius-forvalg{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.radius-forvalg button{border:1px solid var(--line);border-radius:var(--hjoerne);cursor:pointer;min-width:58px;font:inherit;background:#fff;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;font-size:12px;display:flex}.radius-forvalg button svg{width:30px;height:30px}.radius-forvalg button svg path{fill:#e8e6dc;stroke:var(--ink);stroke-width:2px}.radius-forvalg button:hover{border-color:var(--accent-bright)}.radius-forvalg button.valgt{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#e3efe6;font-weight:600}.radius-forvalg button.valgt svg path{stroke:var(--accent)}.radius-trin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radius-trin button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1}.radius-trin button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.radius-trin button:disabled{opacity:.35;cursor:default}.radius-trin label{align-items:center;gap:4px;display:flex}.radius-trin input{text-align:center;border:1px solid var(--line);border-radius:var(--hjoerne);width:64px;height:40px;font-size:18px;font-weight:600}.radius-trin small{color:#777}.staenk-hylde{border:1px solid var(--linje,#ddd);border-radius:var(--hjoerne);margin:0 0 10px;padding:10px 12px}.staenk-hylde-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.hylde-figur{cursor:grab}.hylde-figur.traekkes{cursor:grabbing}.rigato-tekst{fill:#1f4f35;stroke:#fff;paint-order:stroke;font-weight:600}.hylde-figur .rigato-tekst{fill:#c62828}.staenk-genvej{text-align:left;width:100%;margin-bottom:16px}.beregner-koekkenfotos{margin:10px 14px 0;font-size:.85rem}.beregner-koekkenfotos p{margin:0 0 8px}.beregner-koekkenfotos ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.beregner-koekkenfotos li{flex-direction:column;gap:6px;width:180px;display:flex}.beregner-koekkenfotos img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--hjoerne);background:#fff;border:1px solid #ddd8cf;width:100%}.beregner-koekkenfotos li div{gap:6px;display:flex}.beregner-koekkenfotos button{font:inherit;border-radius:var(--hjoerne);cursor:pointer;background:#fff;border:1px solid #cfc8bc;flex:1;padding:4px 6px;font-size:.8rem}.beregner-koekkenfotos button:hover{background:#f4f1ec}@media (width<=600px){.beregner-koekkenfotos li{width:calc(50% - 5px)}}:root{--mk-groen:#1f5c34;--mk-gul:#8a6100;--mk-gul-bg:#f6e3b8;--mk-roed:#a33;--mk-roed-bg:#f0dfdf}.admin-nav a.admin-nav-marketing{color:var(--mk-roed)}.admin-nav a.admin-nav-marketing.active{color:var(--mk-roed);border-color:var(--mk-roed)}.mk{padding:24px 0 64px}.mk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mk-top h1{margin:0}.mk-faner{flex-wrap:wrap;gap:4px;max-width:none;margin:16px 0 20px}.mk-faner .tab{border-radius:var(--hjoerne)}.mk-underfaner{flex-wrap:wrap;gap:4px;margin:0 0 20px}.mk-underfaner .tab{border-radius:var(--hjoerne);cursor:pointer;flex:0 auto;padding:10px 18px}.mk-antal{background:var(--mk-roed);color:#fff;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;display:inline-block}.mk-banner{background:var(--panel);border-left:3px solid var(--accent);border-radius:var(--hjoerne);margin:12px 0;padding:12px 16px}.mk-banner.mk-roed{background:var(--mk-roed-bg);border-left-color:var(--mk-roed)}.mk-gruppe{margin:28px 0}.mk-gruppe h2{margin:0 0 10px;font-size:18px}.mk-kort{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;margin:10px 0;padding:16px}.mk-fremhaevet{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.mk-kort-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mk-kort-top h3{margin:0;font-size:16px}.mk-meta{color:#555;margin:6px 0;font-size:13px}.mk-tekst{white-space:pre-wrap}.mk-hvorfor{color:#444;font-size:14px}.mk-advarsel{background:var(--mk-gul-bg);color:#6b4b00;border-radius:var(--hjoerne);padding:8px 12px;font-size:14px}.mk-knapper{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.mk-handling{flex-direction:column;gap:4px;display:inline-flex}.mk-fejl{max-width:420px;font-size:13px}.mk-underform{flex-direction:column;gap:8px;margin-top:10px;display:flex}.mk-underform textarea,.mk-chat-input textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--hjoerne);padding:10px}.mk-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-family:Oswald;font-size:11px;display:inline-block}.mk-status.mk-groen{color:var(--mk-groen);background:#dcebe0}.mk-status.mk-gul{background:var(--mk-gul-bg);color:var(--mk-gul)}.mk-status.mk-roed{background:var(--mk-roed-bg);color:var(--mk-roed)}.mk-status.mk-graa{color:#5a5249;background:#e5e1db}.mk-prik{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.mk-prik.mk-groen{background:var(--mk-groen)}.mk-prik.mk-roed{background:var(--mk-roed)}.mk-karakter{border-radius:var(--hjoerne);padding:2px 8px;font-family:Oswald;font-weight:600}.mk-karakter.mk-groen{color:var(--mk-groen);background:#dcebe0}.mk-karakter.mk-gul{background:var(--mk-gul-bg);color:var(--mk-gul)}.mk-karakter.mk-roed{background:var(--mk-roed-bg);color:var(--mk-roed)}.mk-medier{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.mk-medie{object-fit:cover;border-radius:var(--hjoerne);background:var(--panel);color:#777;justify-content:center;align-items:center;width:120px;height:120px;font-size:12px;display:inline-flex}.mk-medie-stor{width:100%;height:auto;max-height:70vh}.mk-medie-gitter{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.mk-medie-top{gap:12px;display:flex}.mk-samtykke{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:14px}.mk-janej{flex-wrap:wrap;gap:14px;display:inline-flex}.mk-drop{border:2px dashed var(--line);border-radius:var(--hjoerne);text-align:center;cursor:pointer;margin:10px 0;padding:24px;display:block}.mk-drop input{margin:0 auto 10px;display:block}.mk-drop-spaerret{opacity:.5;cursor:not-allowed}.mk-tom{padding:12px 0}.mk-kommentarer{color:#444;font-size:14px}.mk-aendringer{margin:8px 0;font-size:14px}.mk-chat{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mk-chat-liste ul{margin:12px 0;padding:0;font-size:14px;list-style:none}.mk-chat-liste li{margin:6px 0}.mk-valgt{font-weight:700}.mk-chat-beskeder{min-height:300px;max-height:65vh;padding:4px;overflow-y:auto}.mk-besked{border-radius:var(--hjoerne);max-width:820px;margin:8px 0;padding:12px 14px}.mk-besked-tekst{white-space:pre-wrap;line-height:1.5}.mk-bruger{background:var(--panel);margin-left:auto}.mk-agent{border:1px solid var(--line);background:#fff}.mk-kilder{margin-top:8px;font-size:13px}.mk-genveje{flex-wrap:wrap;gap:8px;display:flex}.mk-genveje .btn{text-transform:none;font-family:inherit;font-size:12px}.mk-chat-input{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.mk-dag h3{text-transform:capitalize;margin:18px 0 6px;font-size:15px}.mk-kalender-linje{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:60px 90px minmax(0,1fr) 180px auto 80px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:grid}.mk-kalender-linje:hover,.mk-kalender-linje.mk-valgt{background:var(--panel)}.mk-handlinger li{margin:6px 0}.mk-tal{font-family:Oswald;font-size:26px}.mk-pil.mk-op{color:var(--mk-groen)}.mk-pil.mk-ned{color:var(--mk-roed)}.mk-sidelink{margin-right:12px}.mk-adgang th{white-space:normal;max-width:110px;font-size:11px}.mk-svar{word-break:break-all}.mk-upload{max-width:560px;padding:24px 16px 64px}@media (width<=760px){.mk-chat{grid-template-columns:1fr}.mk-chat-liste{order:2}.mk-kalender-linje{grid-template-columns:50px minmax(0,1fr) auto}.mk-kalender-linje>span:nth-child(2),.mk-kalender-linje>span:nth-child(4),.mk-kalender-linje>span:nth-child(6){display:none}.mk-medie-gitter{grid-template-columns:1fr}.mk-knapper .btn{flex:auto}}.tools-form{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:2fr 90px 1.5fr 2fr auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.tools-form label{color:#555;flex-direction:column;gap:4px;font-size:13px;display:flex}.tools-form input{border:1px solid var(--line);font:inherit;border-radius:4px;padding:8px 10px}.tools-tabel td{white-space:normal}@media (width<=900px){.tools-form{grid-template-columns:1fr 90px}.tools-form label:first-child,.tools-form .tools-note,.tools-form label:nth-child(3){grid-column:1/-1}}.projekt-knapper{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.projekt-knapper .btn{padding:6px 12px;font-size:14px}.projekt-redigering{margin-top:24px}.projektlinjer{flex-direction:column;gap:6px;margin:16px 0;display:flex}.projektlinje{grid-template-columns:minmax(0,3fr) minmax(0,1fr) 80px 90px 110px 70px 110px auto;align-items:center;gap:6px;display:grid}.projektlinje label{margin:0;display:block}.projektlinje input,.projektlinje select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;padding:6px 8px;font-size:14px}.projektlinje-hoved{color:#666;font-size:13px;font-weight:600}.projektlinje-etiket{display:none}.projektlinje-total{text-align:right;font-variant-numeric:tabular-nums}.projektlinje-knapper{gap:4px;display:flex}.projektlinje-knapper .btn{min-width:0;padding:4px 9px;font-size:14px}.projektlinje-fejl{grid-column:1/-1;font-size:13px}.projekt-fod{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.projektrabat{border-top:1px solid var(--line,#0000001f);margin-top:20px;padding-top:16px}.projektrabat h3{margin:0 0 4px}.projektrabat-valg{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.projektrabat-valg label{align-items:center;gap:6px;display:flex}.projektrabat-valg input{width:5.5em}.metro-taellere{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:16px 0 4px;display:grid}.metro-taeller{border-radius:var(--hjoerne);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:none;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.metro-taeller:hover{background:#e4e3da}.metro-taeller.valgt{background:var(--ink);color:#fff}.metro-taeller-navn{font-size:13px}.metro-taeller-tal{font-family:Oswald;font-size:24px;font-weight:600;line-height:1}.metro-liste{gap:12px;display:grid}.metro-raekke{border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(200px,240px);align-items:center;gap:20px;padding:18px 22px;display:grid}.metro-forsinket{background:#fdf6f6}.metro-venstre{flex-direction:column;gap:4px;min-width:0;font-size:14px;display:flex}.metro-navn-sag{font-size:17px}.metro-navn-sag a{color:inherit}.metro-under,.metro-til{color:#777;overflow-wrap:anywhere;font-size:13px}.metro-etiket{color:#777;font-size:12px}.metro-levering,.metro-opmaaling{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.metro-levering-roed,.metro-levering-roed .leveringsdato{color:#a33;font-weight:600}.metro-levering-groen,.metro-levering-groen .leveringsdato{color:var(--accent);font-weight:600}.metro-levering-orange,.metro-levering-orange .leveringsdato{color:#8a4a15;font-weight:600}.metro-hvem{margin-top:2px}.metro-midte{min-width:0}.metro-linje{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.metro-stop{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.metro-stop:before{content:"";background:var(--line);height:3px;position:absolute;top:18px;left:-50%;right:50%}.metro-stop.metro-foerste:before{display:none}.metro-stop.metro-streg-groen:before{background:var(--accent-bright)}.metro-stopknap{z-index:1;border-radius:var(--hjoerne);width:100%;min-height:44px;font:inherit;color:inherit;cursor:default;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;display:flex;position:relative}button.metro-stopknap{cursor:pointer}button.metro-stopknap:hover:not(:disabled) .metro-prik{transform:scale(1.08)}button.metro-stopknap:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}button.metro-stopknap:disabled{cursor:progress;opacity:.7}.metro-prik{box-sizing:border-box;border:2px solid var(--line);color:#999;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;line-height:1;transition:transform .12s;display:inline-flex}.metro-stopnavn{color:#444;text-align:center;overflow-wrap:anywhere;font-size:13px}.metro-dato{color:#888;font-size:12px}.metro-gjort .metro-prik,.metro-gjort-prik{background:var(--accent-bright);border-color:var(--accent-bright);color:#fff}.metro-nu .metro-prik,.metro-nu-prik{border:3px solid var(--accent);color:var(--accent);background:#fff;box-shadow:0 0 0 5px #2f8f4e29}.metro-nu .metro-stopnavn{color:var(--accent);font-weight:700}.metro-sprunget .metro-prik,.metro-sprunget-prik{color:#8a4a15;background:#fff6ec;border-color:#e9a35b}.metro-senere .metro-prik,.metro-senere-prik{border-color:var(--line);color:#999;background:#fff}.metro-irrelevant .metro-prik{border-color:var(--line);background:repeating-linear-gradient(45deg,#e6e5de 0 3px,#fff 3px 6px)}.metro-irrelevant .metro-stopnavn{color:#999}.metro-fortryd{font-size:12px}.metro-bjaelke,.metro-trintekst{display:none}.metro-bjaelke{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.metro-segment{background:var(--line);border-radius:4px;height:8px}.metro-segment-gjort{background:var(--accent-bright)}.metro-segment-nu{background:var(--accent);box-shadow:0 0 0 2px #2f8f4e40}.metro-segment-sprunget{background:#e9a35b}.metro-segment-irrelevant{background:repeating-linear-gradient(45deg,#e6e5de 0 3px,#fff 3px 6px)}.metro-trintekst{color:#555;margin-top:6px;font-size:13px}.metro-hoejre{flex-direction:column;gap:8px;min-width:0;display:flex}.metro-status{color:#555;font-size:13px}.metro-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.metro-handling{align-items:flex-start;gap:6px;display:flex}.metro-naeste{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.metro-tom{flex:1}.btn.metro-knap{background:var(--accent);color:#fff;text-transform:none;letter-spacing:0;width:100%;min-height:44px;padding:10px 14px;font-size:15px}.btn.metro-knap:hover:not(:disabled){background:var(--accent-bright)}.btn.metro-knap-advar{color:#8a4a15;background:#fff;box-shadow:inset 0 0 0 2px #e9a35b}.btn.metro-knap-advar:hover:not(:disabled){background:#fff6ec}.btn.metro-knap:disabled{cursor:progress;opacity:.7}.metro-menu{flex:none;position:relative}.metro-menuknap{border:1px solid var(--line);border-radius:var(--hjoerne);cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);background:0 0;font-size:20px;line-height:1}.metro-menuknap:hover,.metro-menuknap[aria-expanded=true]{background:var(--panel)}.metro-menupanel{z-index:60;border:1px solid var(--line);border-radius:var(--hjoerne);background:#fff;flex-direction:column;align-items:stretch;gap:6px;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #0000001f}.metro-menupanel .btn{width:100%}.metro-forklaring{color:#555;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.metro-forklaring li{align-items:center;gap:8px;display:flex}.metro-prik.metro-mini{width:14px;height:14px;box-shadow:none}.metro-nu-prik.metro-mini{border-width:3px}.metro-kort{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.metro-kort .metro-linje{display:none}.metro-kort .metro-bjaelke{display:grid}.metro-kort .metro-trintekst{display:block}@media (width<=1100px){.metro-taellere{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.metro-taellere{grid-template-columns:repeat(3,minmax(0,1fr))}.metro-raekke{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.metro-linje{display:none}.metro-bjaelke{display:grid}.metro-trintekst{display:block}}.sten-tilfoej{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sten-tilfoej .field{margin-bottom:0}.sten-lagerliste{max-height:360px;overflow-y:auto}.btn.sten-laeg{flex:none;min-height:44px;margin-left:auto}.lager-forsag{border-radius:var(--hjoerne);background:#eef5f0;border:1px solid #cfe3d5;margin:0 0 16px;padding:12px 16px}.sag-vaelgsten{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.resv{border:1px solid var(--line);background:#fff;box-shadow:0 6px 24px #0000000f}.resv-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resv-top h3{margin:0 0 12px;line-height:1.2}.resv-sten{color:var(--accent)}.resv-kode{color:#767676;letter-spacing:.02em;font-size:.7em}.resv-luk{cursor:pointer;color:#767676;background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.resv-faner{background:var(--panel);border-radius:999px;margin-bottom:14px;padding:3px;display:inline-flex}.resv-faner button{cursor:pointer;font:inherit;color:#555;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px}.resv-faner button.aktiv{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.resv-soeg{position:relative}.resv-soeg .field{border-width:2px;border-color:var(--accent);margin-bottom:0;padding-left:40px;font-size:17px}.resv-lup{color:var(--accent);font-size:22px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.resv-hint{color:#767676;margin:6px 2px 10px;font-size:11px}.resv-liste{max-height:440px;margin:0 -4px;padding:0 4px;overflow-y:auto}.resv-gruppe{margin-bottom:12px}.resv-gruppe h4{text-transform:uppercase;letter-spacing:.06em;color:#555;margin:10px 2px 6px;font-size:11px}.resv-gruppe h4 small{text-transform:none;letter-spacing:0;color:#888;font-weight:400}.resv-kort{text-align:left;border:1px solid var(--line);border-radius:var(--hjoerne);cursor:pointer;width:100%;font:inherit;color:inherit;border-left:4px solid var(--line);background:#fff;flex-direction:column;gap:3px;margin-bottom:6px;padding:10px 12px;display:flex}.resv-kort.passer{border-left-color:var(--accent-bright)}.resv-kort.aktiv{border-color:var(--accent);border-left-color:var(--accent);background:#f3f8f4}.resv-kort-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.resv-kort-top strong{font-size:15px}.resv-kort-linje{color:#333;font-size:13px}.resv-by{color:#767676}.resv-kort-bund{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.resv-chip{background:var(--panel);color:#444;border-radius:999px;padding:2px 8px;font-size:11px}.resv-chip.match{color:var(--accent);background:#dceee1;font-weight:600}.resv-meta{color:#767676;margin-left:auto;font-size:11px}.resv-status{text-transform:uppercase;letter-spacing:.05em;background:var(--panel);color:#555;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px}.resv-status-bekraeftet{color:var(--accent);background:#dceee1}.resv-status-afventer_bekraeftelse{color:#7a5a12;background:#fbf0d6}.resv mark{color:inherit;background:#fff2a8;border-radius:2px;padding:0}.resv-tom{background:var(--panel);border-radius:var(--hjoerne);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:14px;display:flex}.resv-flere{border:1px dashed var(--line);border-radius:var(--hjoerne);cursor:pointer;width:100%;font:inherit;color:var(--accent);background:0 0;margin-top:4px;padding:10px;font-size:13px;display:block}.resv-valgt-kort{border-radius:var(--hjoerne);background:#f3f8f4;border:1px solid #cfe3d5;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.resv-valgt-label{text-transform:uppercase;letter-spacing:.06em;color:#555;font-size:11px}.resv-valgt-titel{margin:2px 0;font-size:20px;font-weight:700}.resv-valgt-lampe{margin-top:8px}.resv-passer{color:var(--accent);margin:8px 0 0;font-size:13px;font-weight:600}.resv-fejl{border-radius:var(--hjoerne);color:#a32a1c;background:#fbeae7;border:1px solid #efc9c3;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.resv-kort.anden{opacity:.6}.resv-andensten{text-transform:uppercase;letter-spacing:.05em;color:#a32a1c;white-space:nowrap;background:#fbeae7;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px}.resv-detaljer{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.resv-kundefelt{grid-column:1/-1}.resv-handling{margin-top:16px}.resv-handling .btn{min-height:48px}.admin-diskret,.admin-indstillinger{padding:9px 16px}.admin-indstillinger.active{box-shadow:inset 0 -3px 0 var(--accent-bright)}.admin-diskret.til{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-diskret.til:before{content:"";background:var(--accent-bright);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2.4s ease-in-out infinite diskret-puls;display:inline-block}html[data-diskret] .diskret-sloer:not(tr),html[data-diskret] tr.diskret-sloer>td:not(.sammenlign-valg):not(.admin-handlingscelle){-webkit-user-select:none;user-select:none;position:relative}html[data-diskret] .diskret-sloer:not(tr):after,html[data-diskret] tr.diskret-sloer>td:not(.sammenlign-valg):not(.admin-handlingscelle):after{content:"";pointer-events:none;border-radius:inherit;z-index:1;-webkit-backdrop-filter:blur(7px)saturate(.5);backdrop-filter:blur(7px)saturate(.5);background-color:#eeede661;background-image:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .2 0 0 0 0 .18 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-position:120% 0,0 0;background-repeat:no-repeat,repeat;background-size:300% 100%,140px 140px;position:absolute;inset:0}html[data-diskret] .diskret-sloer:not(tr):hover:after,html[data-diskret] tr.diskret-sloer:hover>td:after{animation:1.6s ease-out diskret-glans}html[data-diskret] :is(article,.drawer-krop).diskret-sloer:before,html[data-diskret] tr.diskret-sloer:hover>td:nth-child(2):before{content:"Fortroligt";z-index:2;pointer-events:none;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:var(--ink);color:#fff;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}html[data-diskret] .drawer-krop.diskret-sloer:before{margin-bottom:8px;display:inline-block;position:sticky}html[data-diskret] .diskret-tal{filter:blur(5px);-webkit-user-select:none;user-select:none}@keyframes diskret-glans{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}@keyframes diskret-puls{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){html[data-diskret] .diskret-sloer:after,html[data-diskret] .diskret-sloer td:after,.admin-diskret.til:before{animation:none!important}}.dxf-drop{border:2px dashed var(--line);border-radius:var(--radius);background:var(--panel);text-align:center;margin:16px 0;padding:28px 16px}.dxf-drop.over{border-color:var(--accent)}.dxf-drop p{margin:0 0 10px}.dxf-drop .btn{margin:4px}.dxf-drop .mobilfoto-knap{width:auto}.dxf-kamera{display:none}@media (hover:none) and (pointer:coarse){.dxf-kamera{display:inline-block}}.dxf-tekst{gap:6px;margin:0 0 8px;display:grid}.dxf-tekst textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;padding:10px}.dxf-filer{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.dxf-filer li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.dxf-ikke-laest{margin:12px 0;font-size:14px}.dxf-ikke-laest p{margin:0 0 4px}.dxf-ikke-laest ul{margin:0;padding-left:18px}.dxf-chat{border:2px dashed var(--line);border-radius:var(--radius);background:var(--panel);margin:16px 0;display:grid}.dxf-chat.over{border-color:var(--accent)}.dxf-chat-log{align-content:start;gap:10px;max-height:min(55dvh,520px);padding:16px;display:grid;overflow-y:auto}.dxf-besked{border-radius:var(--radius);background:var(--bg);overflow-wrap:anywhere;max-width:min(85%,640px);padding:10px 14px;font-size:15px;line-height:1.45}.dxf-besked p{white-space:pre-wrap;margin:0}.dxf-besked.du{background:var(--accent);color:#fff;justify-self:end}.dxf-besked.stono{justify-self:start}.dxf-besked.fejl{color:var(--fejl)}.dxf-besked.venter{opacity:.75;font-style:italic}.dxf-besked-filer{opacity:.85;font-size:13px;margin-top:4px!important}.raad-kilder{margin:6px 0 0;padding-left:18px;font-size:13px}.raad-kilder a{overflow-wrap:anywhere}.dxf-vedhaeftet{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 16px 0;font-size:14px;list-style:none;display:flex}.dxf-chat-felt{border-top:1px solid var(--line);gap:8px;padding:12px 16px 16px;display:grid}.dxf-chat-felt textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;resize:vertical;background:#e8eef5;border-color:#c3d0de;min-height:52px;padding:10px}.dxf-chat-felt textarea:focus{background:#f1f5fa;border-color:#7d97b3;outline:none}.dxf-chat-knapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dxf-chat-knapper .mobilfoto-knap{width:auto}.dxf-chat-knapper button[type=submit]{margin-left:auto}.dxf-laes-igen{margin:-6px 0 16px;font-size:14px}.dxf-ramme{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.dxf-ramme>.dxf-side{min-width:0;max-width:1100px}.dxf-sager{border-radius:var(--radius);border:1px solid var(--line);background:#ffffffe0;max-height:calc(100dvh - 32px);margin-top:24px;padding:16px;position:sticky;top:16px;overflow-y:auto}.dxf-sager h2{margin:0 0 10px;font-size:20px}.dxf-sager>ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dxf-sager>ul>li{border-bottom:1px solid var(--line);gap:3px;padding-bottom:12px;display:grid}.dxf-sager>ul>li:last-child{border-bottom:0;padding-bottom:0}.dxf-sager-soeg{width:100%;font:inherit;margin:0 0 10px;padding:6px 8px}.dxf-sag-titel{overflow-wrap:anywhere;font-weight:600}.dxf-sag-sti{color:var(--muted,#666);overflow-wrap:anywhere;font-size:12px}.dxf-sag-filer{overflow-wrap:anywhere;gap:2px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.dxf-sag-handling{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:2px;font-size:13px;display:flex}.dxf-overskrift{gap:4px;margin:0 0 12px;font-size:14px;display:grid}.dxf-overskrift input{max-width:520px;font:inherit;padding:8px 10px}@media (width<=900px){.dxf-ramme{grid-template-columns:1fr;gap:0}.dxf-sager{order:2;max-height:none;margin-bottom:24px;position:static}}.dxf-drev{border:1px solid var(--line,#ddd);border-radius:var(--radius);background:var(--bg,#fff);margin:24px 0;padding:16px}.dxf-drev h3{margin:0 0 8px}.dxf-mappevaelger{gap:10px;margin:12px 0;display:grid}.dxf-mappesoeg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dxf-mappesoeg input{flex:220px;min-width:0}.dxf-mappesti{overflow-wrap:anywhere;margin:0;font-size:14px}.dxf-mapper{gap:4px;max-height:320px;margin:0;padding:0;font-size:14px;list-style:none;display:grid;overflow:auto}.dxf-gemt{color:var(--accent,#1f5c3a)}.dxf-knapper{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.dxf-knapper h2{margin:0}.dxf-plader{gap:18px;margin:0 0 16px;padding:0;list-style:none;display:grid}.dxf-plader>li{border-bottom:1px solid var(--line);padding:14px 0}.dxf-plade-hoved{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dxf-maal{flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0 4px;display:flex}.dxf-maal label{gap:4px;font-size:13px;display:grid}.dxf-maal input{width:110px;font:inherit;padding:6px 8px}.dxf-emner{flex-wrap:wrap;gap:14px;margin:10px 0;display:flex}.dxf-emne{max-width:320px;margin:0}.dxf-emne svg{width:100%;max-height:200px;display:block}.dxf-emne figcaption{margin-top:4px;font-size:12px}.dxf-omrids{fill:var(--panel);stroke:var(--ink);stroke-width:3px;vector-effect:non-scaling-stroke}.dxf-hul{fill:#c0392b1a;stroke:var(--udskaering);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fejlcenter-intro{max-width:75ch}.fejlcenter-koersel{color:#666;font-size:13px}.fejlcenter-note{color:#666;max-width:75ch;margin:8px 0 16px;font-size:13px}.fejlcenter-roed{color:var(--fejl)}.fejlcenter-tal-knap{font:inherit;text-align:left;cursor:pointer;background:0 0}.fejlcenter-overskrift{margin:32px 0 12px}.fejlcenter .statistik-periode,.fejlcenter-kort{margin-bottom:16px}.fejlcenter-meta{color:#666;font-size:13px}.fejlcenter-tegninger{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.fejlcenter-plade h4{margin:12px 0 6px;font-size:14px}.fejlcenter-plade ul{margin:0;padding:0;list-style:none}.fejlcenter-afvigelse{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.fejlcenter-kategori{color:#666;min-width:170px;font-size:12px}.fejlcenter-tekst{overflow-wrap:anywhere;flex:200px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px}.fejlcenter-dom{flex-wrap:wrap;gap:6px;display:flex}.btn.fejlcenter-knap{padding:6px 10px;font-size:11px}.btn.fejlcenter-tolk{background:var(--fejl);border-color:var(--fejl);color:#fff}.btn.fejlcenter-kunde{background:var(--accent);border-color:var(--accent);color:#fff}html,body{overflow-x:clip}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:max(16px,1em)!important}}@media (width<=820px){.nav-inner,.wrap.bred{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media (width<=720px){body:has(.admin-bar) header.site-header{position:static}body:has(.admin-bar) .admin-gemlinje{top:0}.field,select,textarea{scroll-margin-top:24px}.admin-nav{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.admin-nav a{padding:12px 0}.admin-raekkemenu-knap{min-width:44px;min-height:44px}.admin-menu-panel{max-width:calc(100vw - 24px)}.admin-handlingslinje .admin-menu{margin-left:auto}.lager-sortvaelger{flex:160px;min-height:44px}.lager-kort-vaelg{padding:11px}.lager-materiale-tilbage .admin-link,.admin-foto-hent .admin-link,.foto-hjoerner-saet .admin-link,.foto-hjoerner-knapper .admin-link,.ret-fotos-knapper .admin-link{min-height:44px;display:inline-flex}.admin-valg-raekke input,.afkryds input{width:20px;height:20px;accent-color:var(--accent);flex:none}.admin-valg-raekke label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.prod-kontrol label{padding:11px 4px}.leveringsdato-knap{text-underline-offset:3px;align-items:center;min-height:44px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.leveringsdato-felt{min-width:9.5em;min-height:44px;padding:8px 10px}.leveringsdato-ret .btn{min-height:44px;padding:10px 14px;font-size:12px}.opm-dato-kunde{min-height:44px;font-size:14px}.opm-dato-kunde input{width:22px;height:22px}.sagslampe-knap,.prod-skift button{min-height:44px}.admin-handlinger>.admin-muted{white-space:normal;flex:100%}.prod-kort-flyt{width:100%;min-height:44px;margin-top:8px}.kunde-faner{scrollbar-width:none;max-width:100%;overflow-x:auto}.kunde-faner::-webkit-scrollbar{display:none}.kunde-faner .tab{white-space:nowrap;flex:none}.kunde-flade .kunde-faner .tab{min-height:44px;padding:12px 0}.kunde-flade .kunde-faner .tab.active{box-shadow:inset 0 -3px 0 var(--ink)}.admin-tabel-wrap.frossen-hoved:has(.sagstabel){overflow-x:visible}.sagstabel,.sagstabel tbody{width:100%;display:block}.sagstabel thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sagstabel tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;display:grid}.sagstabel td,.admin-tabel.sagstabel td{white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.sagstabel td:first-child{grid-area:1/1}.sagstabel td:nth-child(2){grid-area:1/2;font-weight:600}.sagstabel td:nth-child(7){text-align:right;grid-area:1/3}.sagstabel td:nth-child(n+3):not(:nth-child(7)),.sagstabel td[colspan]{grid-column:1/-1}.admin-tabel.sagstabel td.admin-handlingscelle{white-space:normal}.sagstabel .sag-handlinger .btn{white-space:normal;min-width:0;line-height:1.25}.prod-uge-dage{grid-template-columns:minmax(0,1fr)}.prod-dag{min-height:0}.prod-uge-nav .admin-link{justify-content:center;min-width:44px}.foto-hjoerner-billede{touch-action:pan-y pinch-zoom}.foto-hjoerne-greb{touch-action:none}.kvalitetstjek-pdf{display:none}}@media (width<=600px){.stenpris-felt-navn{width:100%}.drawer-baggrund{overscroll-behavior:contain;align-items:stretch;padding:0}.drawer,.drawer.vaskerunde,.drawer.disponering,.drawer.sammenlign{max-width:none;min-height:100%;box-shadow:none;border-radius:0;margin:0}.drawer-hoved{padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-radius:0}.drawer-krop{padding:8px max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.drawer-fod{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;flex-wrap:wrap}.disponering-lager.lager-kort-liste{grid-template-columns:minmax(0,1fr)}.sammenlign-bjaelke{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.prod-baggrund{align-items:stretch;padding:0}.prod-dialog{overscroll-behavior:contain;max-width:none;height:100%;max-height:none;padding:calc(18px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));border-radius:0}.prod-dialog-fod{margin:18px calc(-1 * max(16px,env(safe-area-inset-right))) 0 calc(-1 * max(16px,env(safe-area-inset-left)));padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.prod-dialog-fod .btn{flex:auto}.prod-dialog-fod .tegninger-lavet{flex-basis:100%}.prod-dialog-fod .opm-kundens-maal{flex-basis:100%;min-height:44px}.mappebilleder .tegninger-udlaeg-billeder{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr))}.mappebillede-stort{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain}.dok-par,.dok-fe-kolonner{grid-template-columns:minmax(0,1fr)}.dok-sammenlign{position:static}.dok-faner{top:calc(-18px - env(safe-area-inset-top))}.dok-svarliste li{grid-template-columns:minmax(0,1fr);gap:4px}.dok-papir{flex-wrap:wrap}.dok-papir-knapper{width:100%}.dok-papir-knapper .btn{flex:1}.dok-pdf{display:none}.dok-pdf-telefon{display:block}.dok-lag{align-items:stretch;padding:0}.dok-lag-boks{max-height:none;padding:calc(12px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom));border-radius:0}.prod-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-flow-trin,.prod-flow-trin:first-child{padding:12px}.prod-flow-trin:after{display:none}.prod-flow-navn{white-space:normal}}@media (width>=601px){.prod-dialog{max-height:calc(100dvh - 48px)}}.tolkning-dialog{max-height:92dvh}.beregner-variant{max-height:calc(100dvh - 48px)}.mappebillede-stort img{max-height:calc(100dvh - 90px)}.prod-dialog section{padding:0}@media (width<=560px){.wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.admin-panel,.kunde-panel{padding:16px 14px}.admin>section,section.admin{padding:24px 0 40px}.admin-fotokolonne{padding:14px}.admin-formular form>.btn[type=submit]{width:100%;padding-top:16px;padding-bottom:16px}.stenkamera-start .btn{min-height:44px}.admin-navnvalg{flex-wrap:wrap}.admin-navnvalg .btn{flex:100%}.admin-felt>span,.admin-felt>label{font-size:12px}.admin-felt-hjaelp{font-size:13px}.levering-kort{padding:16px 14px}.prod-tavle{grid-template-columns:minmax(0,1fr)}.prod-kolonne{min-height:0}.cal-nav{width:44px;height:44px}.slot-btn{padding:12px 16px}.foot-bottom a{padding:10px 0;display:inline-block}}.foto-drop-kamera{width:100%;min-height:48px;margin-top:10px;display:block}@media (pointer:coarse){.foto-drop-fjern{width:32px;height:32px;font-size:18px;top:4px;right:4px}}.skanner-top{flex:none}.skanner-bund{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.skanner-bund .stenkamera-knapper{background:#000c;padding:10px 0 2px;position:sticky;bottom:0}@media (height<=700px){.labelskan-udklip{max-height:96px}}.tegninger-lavet{color:var(--accent);align-self:center;margin-right:auto;font-weight:600}.btn-outline,select,.login-box,.kunde-panel,.kunde-flade .kunde-login,.sten-tilbage,.sag-kort,.sag-godkend,.sag-sten-kort,.sag-sten-foto .fallback,.materiale-kort,.blok-kort,.farvevaelger-knap,.lager-kort,.sag-tegninger-vist section,.sag-udlaeg img,.sag-tegninger img,.kobling-kandidat,.sten-valg,.udskaering,.udlaeg-stonoknap,.udlaeg-blokplade,.udlaeg-kandidat,.udlaeg-fjernlager,.udlaeg-pladeknap,.koekken3d-indlejret .koekken3d-hud button,.btn.opm-svarknap{border-radius:var(--hjoerne)}@media (width<=720px){.kalender{padding:12px}.kalender-gitter{border:none;grid-template-columns:1fr}.kalender-krop{grid-template-columns:1fr;gap:10px}.kalender-side{position:static}.kalender-medarbejdere{flex-wrap:wrap;gap:4px 14px;display:flex}.kalender-medarbejdere h3{width:100%;margin-bottom:2px}.kalender-medarbejder.faelles{border-top:0;margin-top:0;padding-top:4px}.kalender-medarbejder{padding:6px 0;font-size:15px}.kalender-ugedag,.kalender-uge,.kalender-dag.tom,.kalender-dag.udenfor{display:none}.kalender-dag{border:none;border-bottom:1px solid #d9d7cf;min-height:0;padding:10px 6px}.kalender-dato-ugedag,.kalender-dato-maaned{display:inline}.kalender-post,button.kalender-post{white-space:normal;padding:6px 8px;font-size:14px}.plan-datoer{grid-template-columns:1fr}}@media (width<=760px){.projektlinje{border:1px solid var(--line);border-radius:var(--hjoerne);grid-template-columns:1fr 1fr;padding:10px}.projektlinje>label:first-child{grid-column:1/-1}.projektlinje-hoved{display:none}.projektlinje-etiket{color:#666;margin-bottom:2px;font-size:13px;display:block}.projektlinje-total{text-align:left;font-weight:600}.projektlinje-knapper{justify-content:flex-end}.projektlinje-knapper .btn{min-width:44px;min-height:40px}.projekt-knapper{justify-content:flex-start}}@media (width<=600px){.resv-liste{max-height:none}.resv-valgt-kort{flex-direction:column}.resv-faner{display:flex}.resv-faner button{flex:1}.resv-meta{width:100%;margin-left:0}}.resv-nu{background:var(--panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}
