.prj-layout{display:grid;grid-template-columns:225px 1fr;gap:18px;align-items:start}.prj-side{background:var(--hvid);border-radius:var(--radius);box-shadow:0 3px 12px #1e2b3e0f;padding:10px;position:sticky;top:26px;max-height:calc(100vh - 60px);overflow-y:auto}.prj-side-knap{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:13px;color:var(--blaek);padding:10px;border-radius:11px;text-align:left}.prj-side-knap:hover{background:var(--puds)}.prj-side-knap.aktiv{background:var(--skov);color:var(--hvid)}.prj-side-knap .mini{flex:1;min-width:0}.prj-side-knap .mini b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.prj-side-knap .mini .bar{height:5px;background:var(--puds);border-radius:99px;overflow:hidden;margin-top:4px}.prj-side-knap.aktiv .mini .bar{background:#fcfaf640}.prj-side-knap .mini .fyld{height:100%;background:linear-gradient(90deg,var(--skov),var(--okker))}.prj-side-knap.aktiv .mini .fyld{background:var(--okker-lys)}.prj-side-ny{margin-top:8px;width:100%}.prj-side .afsluttet-sektion{opacity:.65}.r-prj{grid-template-columns:1.6fr .7fr .5fr .6fr 1fr 1fr}.r-afv{grid-template-columns:1.4fr 1.6fr .6fr}.prj-s-ikke_startet{background:var(--puds-dyb);color:var(--graa)}.prj-s-aftale{background:var(--ef-lys);color:var(--ef)}.prj-s-i_gang{background:var(--okker-lys);color:var(--skov-moerk)}.prj-s-afventer{background:#f4ddd4;color:var(--advarsel)}.prj-s-afsluttet{background:#dfebe1;color:var(--groen-ok)}.prj-opgang{margin-bottom:16px}.prj-opgang-h{display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px;margin:0 2px 8px}.prj-opgang-h small{color:var(--graa);font-weight:700}.prj-celler{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.prj-celle{background:var(--hvid);border-radius:12px;padding:0;overflow:hidden;cursor:pointer;border:none;text-align:left;font-family:inherit;box-shadow:0 2px 8px #1e2b3e0d;display:flex;flex-direction:column}.prj-celle:hover{box-shadow:0 5px 14px #1e2b3e1f}.prj-celle .bjaelke{height:5px}.prj-celle .krop{padding:9px 11px 10px}.prj-celle b{font-size:13px;display:block}.prj-celle .beboer{font-size:11px;color:var(--graa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-top:1px}.prj-celle .meta{display:flex;gap:6px;align-items:center;margin-top:7px;flex-wrap:wrap}.prj-statusbadge{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 8px;white-space:nowrap}.prj-faner{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.prj-fane{border:2px solid var(--puds-dyb);border-radius:99px;background:var(--hvid);padding:8px 15px;cursor:pointer;font-family:inherit;font-weight:800;font-size:12.5px;color:var(--skov)}.prj-fane.aktiv{border-color:var(--okker);background:var(--okker-lys);color:var(--skov-moerk)}.prj-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prj-info-grid label{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--graa);display:block;margin-bottom:4px}.prj-info-grid textarea{width:100%;background:var(--puds);border:2px solid transparent;border-radius:11px;padding:9px 12px;font-family:inherit;font-size:13px;outline:none;resize:vertical;min-height:58px}.prj-info-grid textarea:focus{border-color:var(--okker)}.prj-panel-sek{margin-top:16px}.prj-panel-sek>label{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--graa);display:block;margin-bottom:6px}.prj-felt-raekke{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.prj-felt-raekke label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--graa);display:block;margin-bottom:3px}.prj-felt-raekke input,.prj-panel-sek input[type=date],.prj-panel-sek input[type=time]{width:100%;background:var(--puds);border:2px solid transparent;border-radius:10px;padding:8px 11px;font-family:inherit;font-size:13px;outline:none}.prj-felt-raekke input:focus{border-color:var(--okker)}.prj-statuschips{display:flex;gap:6px;flex-wrap:wrap}.prj-note{padding:9px 0;border-bottom:1px solid var(--puds)}.prj-note:last-child{border-bottom:none}.prj-note .hoved{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--graa);font-weight:700}.prj-note .tekst{font-size:13px;line-height:1.4;margin-top:2px;white-space:pre-wrap}.prj-note .rap{font-size:10px;color:var(--okker);font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.prj-tilfoej{display:flex;gap:7px;margin-top:8px}.prj-tilfoej input,.prj-tilfoej textarea{flex:1;background:var(--puds);border:2px solid transparent;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;outline:none;min-width:0}.prj-tilfoej input:focus,.prj-tilfoej textarea:focus{border-color:var(--okker)}.prj-tilfoej button{border:none;border-radius:10px;background:var(--skov);color:var(--hvid);cursor:pointer;font-family:inherit;font-weight:800;font-size:12px;padding:0 14px;flex:none}.prj-lille-knap{border:none;background:var(--puds);border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--skov)}.prj-lille-knap:hover{background:var(--puds-dyb)}.prj-lille-knap.roed{color:var(--advarsel)}.prj-wizard-trin{display:flex;gap:8px;margin-bottom:16px}.prj-wizard-trin span{flex:1;text-align:center;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--graa);padding:8px;border-radius:10px;background:var(--hvid)}.prj-wizard-trin span.aktiv{background:var(--skov);color:var(--hvid)}.prj-metoder{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.prj-metode{border:2px solid var(--puds-dyb);border-radius:13px;background:var(--hvid);padding:16px;cursor:pointer;font-family:inherit;text-align:left}.prj-metode:hover{border-color:var(--okker)}.prj-metode.aktiv{border-color:var(--okker);background:var(--okker-lys)}.prj-metode.slukket{opacity:.5;cursor:not-allowed}.prj-metode b{display:block;font-size:13.5px;margin-bottom:3px}.prj-metode small{font-size:11.5px;color:var(--graa);line-height:1.35;display:block}.prj-svende{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px}.prj-svend-valg{display:flex;align-items:center;gap:8px;border:2px solid var(--puds-dyb);border-radius:11px;background:var(--hvid);padding:8px 11px;cursor:pointer;font-family:inherit;font-weight:700;font-size:12.5px;text-align:left}.prj-svend-valg.valgt{border-color:var(--okker);background:var(--okker-lys)}.prj-fotogitter{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.prj-fotogitter img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;background:var(--puds)}:root{--skov:#1F3B2C;--skov-moerk:#152A1F;--puds:#F2EDE4;--puds-dyb:#E7DFD2;--okker:#C98A2D;--okker-lys:#F0DDBC;--blaek:#22261F;--graa:#5F635A;--hvid:#FCFAF6;--groen-ok:#376B45;--advarsel:#A34728;--ef:#3F5E8C;--ef-lys:#DCE4F0;--ef-moerk:#2C4262;--radius:16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Hanken Grotesk,sans-serif;background:var(--puds-dyb);color:var(--blaek);min-height:100vh}button{font-family:inherit}.app{display:flex;min-height:100vh}.side{width:224px;flex:none;background:var(--ef-moerk);color:var(--hvid);display:flex;flex-direction:column;padding:22px 14px;position:sticky;top:0;height:100vh;overflow-y:auto}.logo{font-family:Newsreader,serif;font-size:18px;font-weight:600;padding:0 10px 4px;line-height:1.2}.logo img{display:block;width:100%;max-width:170px;margin-bottom:6px;border-radius:8px;background:#fcfaf6;padding:6px 8px}.login-kort .login-logo{display:block;width:230px;max-width:75%;margin:0 auto 14px;border-radius:10px}.logo small{display:block;font-family:Hanken Grotesk;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#afc4e0;font-weight:700;margin-top:3px}.partner-note{font-size:11px;color:#fcfaf68c;padding:0 10px 18px;line-height:1.4}.side-sektion{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#fcfaf666;padding:12px 10px 6px}.nav-knap{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:#fcfaf6b8;cursor:pointer;font-family:inherit;font-weight:600;font-size:13.5px;padding:10px;border-radius:11px;margin-bottom:2px;text-align:left;text-decoration:none}.nav-knap:hover{background:#fcfaf612}.nav-knap.aktiv{background:var(--hvid);color:var(--ef-moerk);font-weight:700}.side-bund{margin-top:auto;padding:10px;font-size:12px;color:#fcfaf699;display:flex;align-items:center;gap:9px}.side-bund button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:700;margin-left:auto}.av-lille{width:30px;height:30px;border-radius:50%;background:var(--ef-lys);color:var(--ef-moerk);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:none}.admin-tag{font-size:9px;font-weight:800;letter-spacing:.1em;background:var(--okker);color:var(--skov-moerk);border-radius:6px;padding:3px 6px;margin-left:auto}.indhold{flex:1;padding:26px 30px 60px;max-width:1150px}.topbar{display:flex;align-items:center;gap:14px;margin-bottom:6px;flex-wrap:wrap;padding-right:56px}.topbar h1{font-family:Newsreader,serif;font-weight:500;font-size:28px}.under{font-size:13.5px;color:var(--graa);margin-bottom:20px;max-width:640px;line-height:1.5}.primaer{border:none;border-radius:13px;background:var(--ef);color:var(--hvid);cursor:pointer;font-family:inherit;font-weight:800;font-size:13.5px;padding:11px 18px;margin-left:auto;text-decoration:none;display:inline-block}.primaer:disabled{opacity:.6;cursor:default}.sekundaer{border:none;border-radius:13px;background:var(--hvid);color:var(--ef);cursor:pointer;font-family:inherit;font-weight:800;font-size:13.5px;padding:11px 18px;box-shadow:0 3px 12px #152a1f0f;text-decoration:none;display:inline-block}.kpi-raekke{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.kpi{background:var(--hvid);border-radius:var(--radius);padding:14px 17px;box-shadow:0 3px 12px #152a1f0f;border-left:4px solid transparent}.kpi b{display:block;font-size:23px;font-weight:800}.kpi span{font-size:11.5px;color:var(--graa);font-weight:600}.kpi.blaa{border-left-color:var(--ef)}.kpi.blaa b{color:var(--ef)}.kpi.groen{border-left-color:var(--groen-ok)}.kpi.groen b{color:var(--groen-ok)}.sektion{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--graa);margin:4px 2px 10px;display:flex;justify-content:space-between;align-items:center}.grid{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start}.sag{background:var(--hvid);border-radius:var(--radius);padding:16px 18px;box-shadow:0 3px 12px #152a1f0f;margin-bottom:11px;cursor:pointer}.sag:hover{box-shadow:0 6px 18px #152a1f1a}.sag .hoved{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sag-navn{font-family:Newsreader,serif;font-size:17.5px;font-weight:600;line-height:1.15}.sag-meta{font-size:12px;color:var(--graa);margin-top:2px}.status-tag{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:5px 10px}.status-tag.afventer{background:var(--okker-lys);color:var(--okker)}.status-tag.bemandet{background:var(--ef-lys);color:var(--ef)}.status-tag.igang{background:#dfebe1;color:var(--groen-ok)}.status-tag.rapport{background:var(--puds);color:var(--graa)}.steps{display:flex;align-items:center;gap:0;margin-top:14px}.step{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.step:before{content:"";position:absolute;top:9px;left:-50%;right:50%;height:3px;background:var(--puds)}.step:first-child:before{display:none}.step.done:before{background:var(--ef)}.step .p{width:19px;height:19px;border-radius:50%;background:var(--puds);border:3px solid var(--puds);z-index:1}.step.done .p{background:var(--ef);border-color:var(--ef)}.step.nu .p{background:var(--hvid);border-color:var(--ef)}.step span{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--graa);text-align:center}.step.done span,.step.nu span{color:var(--ef)}.sag-fod{display:flex;gap:14px;margin-top:13px;font-size:12px;color:var(--graa);font-weight:600;align-items:center}.sag-fod b{color:var(--blaek)}.foto-stak{display:flex;margin-left:auto}.foto{width:30px;height:30px;border-radius:8px;background:var(--puds-dyb);border:2px solid var(--hvid);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:12px}.panel{background:var(--hvid);border-radius:var(--radius);padding:18px;box-shadow:0 3px 12px #152a1f0f;margin-bottom:14px}.panel h3{font-family:Newsreader,serif;font-size:18px;font-weight:600;margin-bottom:4px}.panel .sub{font-size:12.5px;color:var(--graa);margin-bottom:14px;line-height:1.4}.optag{width:100%;border:none;border-radius:14px;cursor:pointer;font-family:inherit;background:var(--ef);color:var(--hvid);font-weight:800;font-size:14.5px;padding:15px;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s ease}.optag:disabled{opacity:.6;cursor:default}.optag.optager{background:var(--advarsel)}.puls{width:11px;height:11px;border-radius:50%;background:var(--hvid)}.optager .puls{animation:puls 1s infinite}@keyframes puls{0%,to{opacity:1}50%{opacity:.3}}.trans{margin-top:12px;background:var(--puds);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.55}.trans b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ef);margin-bottom:6px}.offline{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--graa);font-weight:700;margin-top:10px}.offline .prik{width:7px;height:7px;border-radius:50%;background:var(--groen-ok)}.offline .prik.roed{background:var(--advarsel)}.hjaelp-r{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--puds);font-size:12.5px;align-items:flex-start;line-height:1.4}.hjaelp-r:last-child{border-bottom:none}.hjaelp-r time{color:var(--ef);font-size:11px;font-weight:800;flex:none;min-width:16px;margin-top:1px}.lyd-r{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--puds);font-size:12.5px}.lyd-r:last-child{border-bottom:none}.lyd-r b{font-size:12.5px;word-break:break-all}.lyd-r small{display:block;font-size:10.5px;color:var(--graa)}.lyd-r .afspil{border:none;border-radius:9px;background:var(--ef-lys);color:var(--ef);font-weight:800;font-size:11.5px;padding:7px 12px;cursor:pointer;margin-left:auto;flex:none}.lyd-afspiller{width:100%;margin-top:10px}.fag-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.fag-kort{background:var(--hvid);border-radius:var(--radius);padding:18px;box-shadow:0 3px 12px #152a1f0f;border-top:4px solid var(--ef)}.fag-kort.laast{border-top-color:var(--skov)}.fag-kort.ny-fag{border:2px dashed var(--puds-dyb);background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:150px;flex-direction:column;gap:8px;color:var(--graa);font-weight:700;font-size:13.5px}.fag-kort.ny-fag:hover{border-color:var(--ef);color:var(--ef)}.fag-hoved{display:flex;align-items:center;gap:10px;margin-bottom:4px}.fag-hoved h3{font-family:Newsreader,serif;font-size:19px;font-weight:600}.tovholder-tag{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--okker-lys);color:var(--okker);border-radius:7px;padding:4px 8px}.laast-tag{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#dfebe1;color:var(--groen-ok);border-radius:7px;padding:4px 8px;display:flex;align-items:center;gap:4px}.fag-meta{font-size:12px;color:var(--graa);margin-bottom:12px}.medarbejdere{display:flex;flex-direction:column;gap:2px}.med-r{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--puds)}.med-r:last-child{border-bottom:none}.av{width:32px;height:32px;border-radius:50%;background:var(--ef);color:var(--ef-lys);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11.5px;flex:none}.av.gron{background:var(--skov);color:var(--okker-lys)}.med-r b{font-size:13.5px;display:block;line-height:1.2}.med-r small{font-size:11px;color:var(--graa)}.med-r{flex-wrap:wrap}.med-navn{flex:1;min-width:120px}.med-r.lukket{opacity:.55}.med-r.lukket .av{background:var(--puds-dyb);color:var(--graa)}.formand-tag{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--okker-lys);color:#8a5d14;border-radius:6px;padding:2px 6px;margin-left:7px;vertical-align:middle}.med-knapper{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.med-knap{border:1px solid var(--puds-dyb);background:var(--hvid);color:var(--ef);border-radius:9px;padding:6px 10px;font-family:inherit;font-weight:700;font-size:11.5px;cursor:pointer;white-space:nowrap}.med-knap:hover{border-color:var(--ef)}.med-knap.luk{color:var(--advarsel)}.med-knap.luk:hover{border-color:var(--advarsel)}.med-knap:disabled{opacity:.5;cursor:default}.tilfoej-med{border:none;background:var(--puds);border-radius:11px;width:100%;padding:10px;font-family:inherit;font-weight:800;font-size:12.5px;color:var(--ef);cursor:pointer;margin-top:10px}.tilfoej-med:hover{background:var(--ef-lys)}.laast-info{background:var(--puds);border-radius:11px;padding:11px 13px;font-size:12px;color:var(--graa);line-height:1.45;margin-top:10px}.laast-info b{color:var(--skov)}.tabel{background:var(--hvid);border-radius:var(--radius);box-shadow:0 3px 12px #152a1f0f;overflow:hidden;margin-bottom:16px}.raekke{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--puds)}.raekke.hoved{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--graa)}.raekke:last-child{border-bottom:none}.r-navn b{font-size:13.5px;display:block;line-height:1.25}.r-navn small{font-size:11px;color:var(--graa)}.fag-chips{display:flex;gap:5px;flex-wrap:wrap}.chip{font-size:10.5px;font-weight:700;border-radius:99px;padding:4px 9px;white-space:nowrap}.chip.blaa{background:var(--ef-lys);color:var(--ef)}.chip.gron{background:#dfebe1;color:var(--groen-ok)}.chip.gul{background:var(--okker-lys);color:var(--okker)}.chip.graa{background:var(--puds);color:var(--graa)}.tovholder-v{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.pdf-knap{border:none;border-radius:10px;background:var(--ef-lys);color:var(--ef);font-weight:800;font-size:11.5px;padding:8px 13px;cursor:pointer;text-decoration:none;display:inline-block}.pdf-knap.tom{background:var(--puds);color:var(--graa);cursor:default}.formular{background:var(--hvid);border-radius:22px;padding:26px;max-width:520px;box-shadow:0 3px 12px #152a1f0f}.formular h2{font-family:Newsreader,serif;font-weight:600;font-size:22px;margin-bottom:2px}.formular .sub{font-size:13px;color:var(--graa);margin-bottom:16px}.felt{margin-bottom:11px}.felt label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--graa);display:block;margin-bottom:5px}.felt input,.felt textarea,.felt select{width:100%;background:var(--puds);border:2px solid transparent;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:14px;outline:none;resize:vertical}.felt input:focus,.felt textarea:focus,.felt select:focus{border-color:var(--ef)}.fag{display:flex;gap:7px;flex-wrap:wrap}.fag button{border:2px solid var(--puds-dyb);background:var(--hvid);border-radius:99px;padding:7px 14px;font-family:inherit;font-weight:700;font-size:12.5px;color:var(--graa);cursor:pointer}.fag button.valgt{border-color:var(--ef);background:var(--ef-lys);color:var(--ef)}.upload{border:2px dashed var(--puds-dyb);border-radius:12px;padding:16px;text-align:center;font-size:12.5px;color:var(--graa);font-weight:600;cursor:pointer}.upload:hover{border-color:var(--ef)}.formular .primaer,.modal .primaer{width:100%;margin:14px 0 0;padding:14px}.fejl-tekst{color:var(--advarsel);font-size:12.5px;font-weight:700;margin-top:10px;line-height:1.4;word-break:break-word}.note{background:var(--ef-lys);border-radius:11px;padding:10px 13px;font-size:11.5px;color:var(--ef);font-weight:600;line-height:1.4;margin-top:10px}.modal-bg{position:fixed;inset:0;background:#152a1f73;z-index:40}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:41;background:var(--hvid);border-radius:22px;padding:26px;width:440px;max-width:92vw;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px #152a1f4d}.modal h2{font-family:Newsreader,serif;font-weight:600;font-size:22px;margin-bottom:2px}.modal .sub{font-size:13px;color:var(--graa);margin-bottom:16px}.detalje-bg{position:fixed;inset:0;background:#152a1f73;z-index:40}.detalje{position:fixed;top:0;right:0;bottom:0;width:540px;max-width:94vw;background:var(--hvid);z-index:41;box-shadow:-12px 0 40px #152a1f40;overflow-y:auto;padding:24px}.detalje h2{font-family:Newsreader,serif;font-weight:600;font-size:22px;line-height:1.2;padding-right:40px}.detalje .luk{position:absolute;top:16px;right:16px;border:none;background:var(--puds);border-radius:10px;width:34px;height:34px;font-size:16px;cursor:pointer}.detalje-meta{font-size:12.5px;color:var(--graa);margin:4px 0 14px}.fagstatus-r{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--puds);font-size:12.5px;flex-wrap:wrap}.fagstatus-r:last-child{border-bottom:none}.fagstatus-r b{font-size:13px}.fagstatus-r small{display:block;font-size:11px;color:var(--graa)}.fagstatus-r .chip{margin-left:auto}.foto-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.foto-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;cursor:pointer;background:var(--puds)}.lightbox{position:fixed;inset:0;background:#152a1fd9;z-index:60;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:30px}.lightbox img{max-width:100%;max-height:100%;border-radius:14px}.beskeder{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.boble{max-width:80%;border-radius:14px;padding:10px 13px;font-size:13.5px;line-height:1.4}.boble small{display:block;font-size:10px;color:var(--graa);font-weight:700;margin-bottom:2px}.boble.dem{background:var(--puds);align-self:flex-start}.boble.mig{background:var(--ef);color:var(--hvid);align-self:flex-end}.boble.mig small{color:var(--ef-lys)}.chat-input{display:flex;gap:8px}.chat-input input{flex:1;background:var(--puds);border:2px solid transparent;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:13.5px;outline:none}.chat-input input:focus{border-color:var(--ef)}.chat-input button{border:none;border-radius:12px;background:var(--ef);color:var(--hvid);font-weight:800;padding:0 18px;cursor:pointer}.kanban{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.kolonne{background:var(--puds);border-radius:var(--radius);padding:12px}.kolonne-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;padding:0 4px}.kol-prik{width:10px;height:10px;border-radius:50%}.kol-prik.g{background:var(--groen-ok)}.kol-prik.y{background:var(--okker)}.kol-prik.r{background:var(--advarsel)}.kolonne-h span{color:var(--graa);margin-left:auto}.kort{background:var(--hvid);border-radius:13px;padding:13px;margin-bottom:9px;box-shadow:0 2px 8px #152a1f0f;cursor:pointer}.kort:hover{box-shadow:0 5px 14px #152a1f1f}.kort b{font-size:13.5px;display:block;line-height:1.25}.kort small{font-size:11px;color:var(--graa);display:block;margin-top:2px}.fag-status{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.fs{font-size:10px;font-weight:800;border-radius:7px;padding:4px 8px;display:flex;align-items:center;gap:4px}.fs.gr{background:var(--puds);color:var(--graa)}.fs.gu{background:var(--okker-lys);color:var(--okker)}.fs.bl{background:var(--ef-lys);color:var(--ef)}.fs.gn{background:#dfebe1;color:var(--groen-ok)}.book-tabel{background:var(--hvid);border-radius:var(--radius);box-shadow:0 3px 12px #152a1f0f;overflow:auto;padding:6px}.book-grid{display:grid;grid-template-columns:150px repeat(5,1fr);gap:5px;min-width:760px}.bh{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--graa);padding:9px 8px}.b-navn{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:700}.b-navn small{display:block;font-weight:600;color:var(--graa);font-size:10px}.b-celle{border-radius:9px;padding:7px 9px;font-size:10.5px;font-weight:800;cursor:default;min-height:38px;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.b-celle small{font-weight:700;opacity:.75;font-size:9.5px}.b-celle.ef{background:var(--ef-lys);color:var(--ef)}.b-celle.fri{background:var(--puds);color:var(--graa);border:1.5px dashed var(--puds-dyb);align-items:center;font-weight:700}.legende{display:flex;gap:14px;font-size:11px;font-weight:700;color:var(--graa);margin:10px 4px 0;flex-wrap:wrap}.legende span{display:flex;align-items:center;gap:5px}.l-prik{width:10px;height:10px;border-radius:3px}.adgang-boks{background:var(--puds);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.5}.adgang-boks b{font-size:13px}.kode{font-family:monospace;font-weight:800;background:var(--hvid);border-radius:7px;padding:2px 7px}.tjek-r{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--puds);font-size:13px}.tjek-r:last-child{border-bottom:none}.tjek-boks{width:20px;height:20px;border-radius:6px;border:2px solid var(--puds-dyb);background:var(--hvid);flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--hvid)}.tjek-boks.ja{background:var(--groen-ok);border-color:var(--groen-ok)}.login-flade{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--puds-dyb)}.login-kort{background:var(--hvid);border-radius:22px;padding:34px;width:380px;max-width:92vw;box-shadow:0 24px 60px #152a1f26}.login-kort h1{font-family:Newsreader,serif;font-weight:600;font-size:24px;margin-bottom:4px}.login-kort p{font-size:13px;color:var(--graa);margin-bottom:18px;line-height:1.5}.login-kort label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--graa);display:block;margin:10px 0 5px}.login-kort input{width:100%;background:var(--puds);border:2px solid transparent;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:14px;outline:none}.login-kort input:focus{border-color:var(--ef)}.login-kort .primaer{width:100%;margin:16px 0 0;padding:13px}.login-fejl{color:var(--advarsel);font-size:13px;font-weight:600;margin-top:10px}.login-glemt{display:block;text-align:center;margin-top:14px;font-size:12.5px;font-weight:700;color:var(--ef)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:26px;z-index:70;background:var(--skov-moerk);color:var(--hvid);border-radius:13px;padding:13px 20px;font-weight:600;font-size:13.5px;max-width:90vw;text-align:center}.tom{font-size:12.5px;color:var(--graa);padding:14px;font-weight:600}.menu-knap{display:none}@media(max-width:980px){.grid,.fag-grid,.kanban,.stat-grid{grid-template-columns:1fr}.kpi-raekke{grid-template-columns:repeat(2,1fr)}.topbar{padding-right:0}.side{position:fixed;left:0;top:0;height:100vh;width:min(286px,84vw);padding:22px 14px;z-index:60;transform:translate(-100%);transition:transform .25s ease;box-shadow:8px 0 40px #2c426259}.side.aaben{transform:translate(0)}.side-overlay{position:fixed;inset:0;background:#2c426273;z-index:55}.menu-knap{display:flex;flex-direction:column;justify-content:center;gap:5px;position:fixed;top:12px;left:12px;z-index:50;width:44px;height:44px;border-radius:12px;border:none;background:var(--ef-moerk);cursor:pointer;padding:0 11px;box-shadow:0 6px 18px #2c426247}.menu-knap span{display:block;height:2.5px;border-radius:2px;background:var(--hvid)}.indhold{padding:64px 16px 60px}.raekke{grid-template-columns:1fr 1fr;gap:9px 12px}.raekke>:first-child{grid-column:1 / -1}.foto-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.side{transition:none}}.ai-knap{position:fixed;right:22px;bottom:22px;z-index:60;width:54px;height:54px;border-radius:50%;border:none;background:var(--ef-moerk);color:#dce4f0;font-size:22px;cursor:pointer;box-shadow:0 10px 26px #2c426266}.ai-knap:hover{background:var(--ef)}.ai-panel{position:fixed;right:22px;bottom:22px;z-index:70;width:min(400px,calc(100vw - 44px));height:min(600px,calc(100vh - 44px));background:var(--hvid);border-radius:var(--radius);box-shadow:0 18px 50px #2c426266;display:flex;flex-direction:column;overflow:hidden}.ai-hoved{background:var(--ef-moerk);color:var(--hvid);padding:14px 16px;position:relative}.ai-hoved b{display:block;font-size:15px}.ai-hoved span{display:block;font-size:11.5px;color:#afc4e0;margin-top:2px}.ai-luk{position:absolute;top:12px;right:12px;border:none;background:#fcfaf624;color:var(--hvid);width:28px;height:28px;border-radius:8px;cursor:pointer}.ai-beskeder{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--puds)}.ai-boble{max-width:88%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ai-boble.bruger{align-self:flex-end;background:var(--ef);color:var(--hvid);border-bottom-right-radius:4px}.ai-boble.assistent{align-self:flex-start;background:var(--hvid);border:1px solid var(--puds-dyb);border-bottom-left-radius:4px}.ai-taenker{color:var(--graa);font-style:italic}.ai-velkomst p{font-size:12.5px;color:var(--graa);line-height:1.5;margin-bottom:10px}.ai-velkomst button{display:block;width:100%;text-align:left;margin-bottom:6px;padding:9px 12px;border:1px solid var(--puds-dyb);border-radius:10px;background:var(--hvid);font-size:12.5px;cursor:pointer}.ai-velkomst button:hover{border-color:var(--ef)}.ai-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--puds-dyb);background:var(--hvid)}.ai-input input{flex:1;border:1px solid var(--puds-dyb);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;background:var(--puds)}.ai-input input:focus{outline:2px solid var(--ef);outline-offset:0}.ai-input button{border:none;border-radius:10px;background:var(--ef);color:var(--hvid);padding:0 16px;font-weight:700;font-size:13px;cursor:pointer}.ai-input button:disabled{opacity:.5;cursor:default}.ai-mik{flex:none;width:38px;border:1px solid var(--puds-dyb);border-radius:10px;background:var(--hvid);font-size:15px;cursor:pointer}.ai-mik.optager{background:var(--advarsel);border-color:var(--advarsel);color:#fff;animation:ai-puls 1.2s ease-in-out infinite}@keyframes ai-puls{0%,to{opacity:1}50%{opacity:.55}}.klokke{position:fixed;top:14px;right:16px;z-index:63;width:46px;height:46px;border-radius:12px;border:none;background:var(--ef-moerk);color:var(--ef-lys);cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #2c426247}.klokke:hover{background:var(--ef)}.klokke-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:99px;background:var(--advarsel);color:var(--hvid);font-size:11px;font-weight:800;line-height:1;padding:0 5px;display:flex;align-items:center;justify-content:center;border:2px solid var(--puds-dyb)}.notif-bg{position:fixed;inset:0;z-index:61}.notif-panel{position:fixed;top:66px;right:16px;z-index:62;width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);background:var(--hvid);border-radius:var(--radius);box-shadow:0 18px 50px #2c426266;display:flex;flex-direction:column;overflow:hidden}.notif-hoved{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--puds)}.notif-hoved b{font-family:Newsreader,serif;font-size:17px;font-weight:600}.notif-alle{margin-left:auto;border:none;background:var(--ef-lys);color:var(--ef);font-family:inherit;font-weight:800;font-size:12px;border-radius:10px;padding:8px 12px;cursor:pointer}.notif-alle:disabled{opacity:.5;cursor:default}.notif-liste{overflow-y:auto;padding:6px}.notif-r{display:flex;gap:10px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;font-family:inherit;border-radius:12px;padding:12px;align-items:flex-start}.notif-r:hover{background:var(--puds)}.notif-r.ulaest{background:var(--ef-lys)}.notif-prik{width:9px;height:9px;border-radius:50%;background:var(--ef);flex:none;margin-top:5px}.notif-tekst{display:flex;flex-direction:column;gap:3px;min-width:0}.notif-tekst b{font-size:13.5px;font-weight:800;line-height:1.25;color:var(--blaek)}.notif-r.ulaest .notif-tekst b{color:var(--ef-moerk)}.notif-krop{font-size:12.5px;color:var(--graa);line-height:1.4}.notif-tekst time{font-size:11px;color:var(--graa);font-weight:700}.nav-tal{margin-left:auto;min-width:20px;height:20px;border-radius:99px;background:var(--okker);color:var(--skov-moerk);font-size:11px;font-weight:800;padding:0 6px;display:flex;align-items:center;justify-content:center;flex:none}.indbakke-liste{display:flex;flex-direction:column;gap:14px}.indbakke-kort{max-width:720px}.indbakke-hoved{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.indbakke-hoved h3{margin-bottom:2px}.indbakke-meta{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:12.5px;color:var(--blaek);line-height:1.4}.indbakke-meta b{display:inline-block;min-width:78px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--graa)}.indbakke-uddrag{margin-top:10px;background:var(--puds);border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.55;color:var(--blaek)}.indbakke-knapper{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chip-raekke{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.afsender-chip{display:inline-flex;align-items:center;gap:6px}.afsender-chip button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:800;line-height:1;padding:0}.afsender-form{display:flex;gap:8px;margin-top:8px}.afsender-form input{flex:1;background:var(--puds);border:2px solid transparent;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:14px;outline:none}.afsender-form input:focus{border-color:var(--ef)}.indtag-toggles{margin-top:10px}.indtag-status{background:var(--puds);border-radius:12px;padding:11px 14px;font-size:12.5px;line-height:1.5;margin-top:14px}.indtag-status>b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ef);margin-bottom:5px}.indtag-status .graa-tekst{color:var(--graa);margin-top:3px}.hold-banner{background:#a347281a;border:1.5px solid var(--advarsel);border-radius:12px;padding:12px 14px;margin-top:16px;font-size:12.5px;line-height:1.5}.hold-banner>b{display:block;color:var(--advarsel);font-size:13px;margin-bottom:4px}.hold-r{display:flex;flex-direction:column;padding:7px 0;border-top:1px solid rgba(163,71,40,.2)}.hold-r b{color:var(--blaek);font-size:12.5px}.hold-r small{color:var(--graa);font-size:11px;margin-top:2px}.stat-maalt{font-size:11.5px;color:var(--graa);font-weight:700;margin:0 2px 14px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.stat-panel{background:var(--hvid);border-radius:var(--radius);padding:18px;box-shadow:0 3px 12px #152a1f0f}.stat-panel h3{font-family:Newsreader,serif;font-size:18px;font-weight:600;margin-bottom:2px}.stat-panel .sub{font-size:12.5px;color:var(--graa);margin-bottom:14px;line-height:1.4}.stat-tal{font-size:32px;font-weight:800;line-height:1;color:var(--ef)}.stat-tal small{font-size:12.5px;font-weight:700;color:var(--graa);margin-left:7px}.stat-linje{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--puds);font-size:13px}.stat-linje:last-child{border-bottom:none}.stat-linje span{color:var(--blaek);font-weight:600}.stat-linje b{font-size:16px;font-weight:800;color:var(--ef)}.stat-bar-r{display:flex;align-items:center;gap:12px;margin-bottom:10px}.stat-bar-r:last-child{margin-bottom:0}.stat-bar-navn{font-size:12.5px;font-weight:700;min-width:130px;flex:none;color:var(--blaek)}.stat-bar-spor{flex:1;height:12px;border-radius:99px;background:var(--puds);overflow:hidden}.stat-bar-fyld{height:100%;border-radius:99px;background:var(--ef);min-width:2px}.stat-bar-fyld.gul{background:var(--okker)}.stat-bar-fyld.gron{background:var(--groen-ok)}.stat-bar-fyld.graa{background:var(--graa)}.stat-bar-tal{font-size:13px;font-weight:800;min-width:30px;text-align:right;flex:none;color:var(--blaek)}.stat-selskab-r{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--puds);font-size:13px}.stat-selskab-r:last-child{border-bottom:none}.stat-selskab-r b{font-weight:700}.stat-selskab-r .chip{margin-left:auto}.mangel-eksist-r{display:flex;align-items:flex-start;gap:10px;padding:9px 2px;border-bottom:1px solid var(--puds);font-size:12.5px;line-height:1.4}.mangel-eksist-r:last-child{border-bottom:none}.mangel-eksist-krop{min-width:0;flex:1}.mangel-eksist-krop b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--ef);margin-bottom:2px}.mangel-eksist-r .chip{margin-left:auto;flex:none}.mangel-forslag-r{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--puds-dyb);border-radius:12px;margin-bottom:9px;background:var(--puds)}.mangel-forslag-r textarea,.mangel-forslag-r select{width:100%;background:var(--hvid);border:2px solid transparent;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;outline:none;resize:vertical}.mangel-forslag-r textarea:focus,.mangel-forslag-r select:focus{border-color:var(--ef)}.mangel-forslag-fjern{align-self:flex-start;border:none;background:transparent;color:var(--advarsel);font-family:inherit;font-weight:800;font-size:11.5px;cursor:pointer;padding:2px}.tjekpunkt-topp{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tjekpunkt-gruppe{margin-bottom:12px}.tjekpunkt-gruppe-h{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ef);padding:6px 2px;border-bottom:2px solid var(--ef-lys)}.tjekpunkt-gruppe-h span{margin-left:auto;color:var(--graa)}.tjekpunkt-r{display:flex;gap:10px;padding:9px 2px;border-bottom:1px solid var(--puds);align-items:flex-start}.tjekpunkt-r:last-child{border-bottom:none}.tjekpunkt-krop{min-width:0;flex:1}.tjekpunkt-krop>b{font-size:13px;display:block;line-height:1.3}.tjekpunkt-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.tjekpunkt-accept{font-size:11.5px;color:var(--graa);line-height:1.45;margin-top:5px}.tjekpunkt-accept b{color:var(--blaek);font-weight:700}.fg-flade{min-height:100vh;background:var(--puds-dyb);display:flex;flex-direction:column}.fg-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ef-moerk);color:var(--hvid)}.fg-brand{display:flex;align-items:center;gap:11px;min-width:0}.fg-logo{width:38px;height:38px;border-radius:11px;background:var(--hvid);color:var(--ef-moerk);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex:none}.fg-brand div{min-width:0;display:flex;flex-direction:column;line-height:1.2}.fg-brand b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-brand small{font-size:11.5px;opacity:.75}.fg-top-hoejre{display:flex;align-items:center;gap:8px;flex:none}.fg-top-hoejre .sekundaer{padding:8px 13px;font-size:12.5px}.fg-indhold{padding:18px 16px 40px;max-width:780px;width:100%;margin:0 auto;box-sizing:border-box}.fg-sag-r{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--puds-dyb);padding:13px 2px;cursor:pointer;font-family:inherit;color:var(--blaek)}.fg-sag-r:last-child{border-bottom:none}.fg-sag-r b{font-size:14.5px;display:block}.fg-sag-r small{font-size:12px;color:var(--graa);display:block;margin-top:2px}.fg-sag-r-hoejre{display:flex;align-items:center;gap:6px;flex:none}.fg-linje{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--puds);font-size:13.5px}.fg-linje:last-of-type{border-bottom:none}.fg-linje span{color:var(--graa)}.fg-hold{margin-top:12px;padding:10px 12px;border-radius:11px;background:var(--okker-lys);color:var(--okker);font-weight:600;font-size:13px}.fg-status-knapper{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.fg-status-knapper .primaer{margin-left:0}.fg-tp{display:flex;align-items:center;gap:11px;padding:12px 2px;border-bottom:1px solid var(--puds);flex-wrap:wrap}.fg-tp:last-child{border-bottom:none}.fg-tp.gjort{opacity:.62}.fg-tp-tekst{flex:1 1 58%;min-width:0;display:flex;flex-direction:column;gap:2px}.fg-tp-tekst b{font-size:14px}.fg-tp-tekst small{font-size:12px;color:var(--graa);line-height:1.35}.fg-tp-tekst .fg-accept{color:var(--ef)}.fg-tp .sekundaer{padding:8px 13px;font-size:12.5px;flex:none}.fg-krav{margin-top:11px;padding:10px 12px;border-radius:11px;background:var(--ef-lys);color:var(--ef-moerk);font-size:12.5px;font-weight:600;line-height:1.45}.fg-push{padding:14px 16px}.fg-push-r{display:flex;align-items:center;gap:12px}.fg-push-ikon{width:36px;height:36px;border-radius:11px;background:var(--ef-lys);display:flex;align-items:center;justify-content:center;font-size:17px;flex:none}.fg-push-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fg-push-tekst b{font-size:14px}.fg-push-tekst small{font-size:12px;color:var(--graa);line-height:1.35}.fg-push-r .primaer,.fg-push-r .sekundaer{flex:none;margin-left:0;padding:9px 14px;font-size:12.5px}.fg-push-info{margin-top:11px;padding:10px 12px;border-radius:11px;background:var(--puds);font-size:12px;color:var(--graa);line-height:1.5}.fg-push-info b{color:var(--blaek)}.fg-kunde{display:flex;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;border-radius:12px;background:var(--puds)}.fg-kunde-tekst{flex:1;min-width:0;display:flex;flex-direction:column}.fg-kunde-tekst b{font-size:14px}.fg-kunde-tekst small{font-size:11.5px;color:var(--graa)}.fg-kunde .sekundaer{flex:none;padding:9px 13px;font-size:12.5px;white-space:nowrap}.fg-koe{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--okker-lys);color:#8a5d14;font-size:12.5px;font-weight:600}.fg-koe span{flex:1;min-width:180px;line-height:1.4}.fg-mini{border:none;background:transparent;color:var(--ef);font-family:inherit;font-weight:800;font-size:12px;cursor:pointer;padding:4px 2px;text-transform:none;letter-spacing:0}.fg-mini:disabled{opacity:.5;cursor:default}.fg-nyt{background:var(--puds);border-radius:13px;padding:13px;margin-bottom:12px}.fg-nyt .felt{margin-bottom:9px}.fg-nyt .felt input{background:var(--hvid)}.fg-nyt .primaer{width:100%;margin-top:11px}.fg-vaelg{margin-top:5px;background:var(--puds);border:none;border-radius:9px;padding:6px 9px;font-family:inherit;font-size:12px;color:var(--blaek);max-width:100%}.fg-slet{border:none;background:transparent;color:var(--advarsel);font-size:14px;cursor:pointer;padding:6px;flex:none;line-height:1}.fg-fil{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--puds);text-decoration:none;color:var(--blaek);font-size:13px}.fg-fil:last-of-type{border-bottom:none}.fg-fil-ikon{font-size:16px;flex:none}.fg-fil-navn{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-fil-tid{font-size:11.5px;color:var(--graa);flex:none}.fg-foto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.fg-foto-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block;background:var(--puds)}.fg-forhaandsvis{width:100%;max-height:220px;object-fit:cover;border-radius:13px;margin-bottom:12px;display:block}.fg-meld-knapper{display:flex;gap:8px;flex-wrap:wrap}.fg-meld-knapper .sekundaer{flex:1;min-width:150px}.fg-meldte{margin-top:12px;border-top:1px solid var(--puds);padding-top:4px}.fg-besked-liste{display:flex;flex-direction:column;gap:9px;max-height:320px;overflow-y:auto;margin-bottom:12px}.fg-besked{background:var(--puds);border-radius:12px;padding:9px 11px;font-size:13px;line-height:1.45}.fg-besked.min{background:var(--ef-lys)}.fg-besked-hoved{display:flex;justify-content:space-between;gap:10px;margin-bottom:3px}.fg-besked-hoved b{font-size:12px}.fg-besked-hoved time{font-size:11px;color:var(--graa)}.fg-skriv{display:flex;gap:8px}.fg-skriv input{flex:1;min-width:0;background:var(--puds);border:2px solid transparent;border-radius:12px;padding:10px 13px;font-family:inherit;font-size:13.5px;outline:none}.fg-skriv input:focus{border-color:var(--ef)}.fg-skriv .primaer{flex:none;padding:10px 16px}.med-formand{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--graa);line-height:1.4;margin:2px 0 6px;cursor:pointer}.med-formand input{margin-top:2px;flex:none}.rap-side{max-width:880px;margin:0 auto}.rap-vaerktoej{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.rap-vaerktoej a{color:var(--blaek);font-weight:700;font-size:13.5px;text-decoration:none}.rap-vaerktoej .primaer{margin-left:auto}.rap-papir{background:#fdfcf9;color:#26241e;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #1419121f,0 14px 34px #14191224;border:1px solid rgba(0,0,0,.06)}.rap-baand{height:7px;background:var(--ef)}.rap-ind{padding:34px 42px 40px}.rap-hoved{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1.5px solid #26241E;padding-bottom:14px}.rap-firma{font-family:Newsreader,serif;font-weight:600;font-size:19px;color:var(--ef-moerk)}.rap-hoved small{display:block;font-size:12px;color:#8a857a;letter-spacing:.03em;margin-top:2px}.rap-dok{text-align:right}.rap-dok .t{font-family:Newsreader,serif;font-size:21px;font-weight:600}.rap-dok .u{font-size:12px;color:#8a857a;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.rap-sek{margin:22px 0 0}.rap-sek h4{font-family:Newsreader,serif;font-size:15.5px;margin:0 0 8px;display:flex;align-items:center;gap:8px;font-weight:600}.rap-sek h4:after{content:"";flex:1;height:1px;background:#e3ddcf}.rap-tekst{font-size:13.5px;max-width:74ch;color:#3a382f;white-space:pre-wrap;line-height:1.5}.rap-stam{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 22px;font-size:13.5px}.rap-stam dt{color:#8a857a;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.rap-stam dd{margin:0;font-weight:700}.rap-fag{margin-top:12px}.rap-fag-navn{font-weight:800;font-size:13px;color:var(--ef-moerk);margin:0 0 4px}.rap-tabel{width:100%;border-collapse:collapse;font-size:12.5px}.rap-tabel th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#8a857a;text-align:left;padding:6px 8px;border-bottom:1.5px solid #26241E;font-weight:700}.rap-tabel td{padding:8px;border-bottom:1px solid #E3DDCF;vertical-align:top}.rap-tabel .num{font-variant-numeric:tabular-nums;white-space:nowrap}.rap-tabel .dim,.rap-under{color:#8a857a}.rap-chip{display:inline-block;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800;white-space:nowrap}.rap-chip.ok{background:#e2efe4;color:#2c5e3a}.rap-chip.mangler{background:#f6e3db;color:#9c4324}.rap-foto-titel{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#8a857a;font-weight:700;margin:12px 0 6px}.rap-foto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rap-foto{margin:0;border-radius:8px;overflow:hidden;background:#f0ebe0;border:1px solid #E3DDCF}.rap-foto img{width:100%;height:130px;object-fit:cover;display:block}.rap-foto figcaption{font-size:11px;color:#8a857a;padding:4px 7px}.rap-foto.tom-foto{display:flex;align-items:center;justify-content:center;height:130px;font-size:11.5px;color:#8a857a}.rap-note{font-size:12px;color:#8a857a;margin-top:6px;max-width:72ch}.rap-underskrift{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;font-size:12px;color:#8a857a}.rap-underskrift .linje{border-bottom:1px solid #26241E;height:34px;margin-bottom:6px}.rap-fod{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:26px;padding-top:12px;border-top:1px solid #E3DDCF;font-size:12px;color:#8a857a}@media print{.side,.udenprint,.menu-knap,.side-overlay,.klokke,.notif-bg,.notif-panel,.ai-knap,.ai-panel{display:none!important}body{background:#fff}.app{display:block}.indhold{padding:0;max-width:none}.rap-side{max-width:none}.rap-papir{box-shadow:none;border:none;border-radius:0}.rap-foto,.rap-sek{break-inside:avoid}}@page{size:A4;margin:14mm}.agent-r{display:flex;gap:11px;padding:10px 2px;border-bottom:1px solid var(--puds);align-items:flex-start}.agent-r:last-child{border-bottom:none}.agent-ikon{width:32px;height:32px;border-radius:10px;background:var(--okker-lys);display:flex;align-items:center;justify-content:center;flex:none;font-size:14px}.agent-ikon.fejl{background:#f4ddd4}.agent-r b{font-size:12.5px;display:block;line-height:1.3}.agent-r small{font-size:12px;color:var(--graa);line-height:1.35;display:block;margin-top:1px}.agent-r time{font-size:12px;color:var(--graa);font-weight:700;margin-left:auto;flex:none}.ks-side{max-width:860px;margin:0 auto}.ks-vaerktoej{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.ks-vaerktoej a{color:var(--blaek);font-weight:700;font-size:13.5px;text-decoration:none}.ks-vaerktoej .primaer{margin-left:auto}.ks-papir{background:#fdfcf9;color:#26241e;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #1419121f,0 14px 34px #14191224;border:1px solid rgba(0,0,0,.06)}.ks-baand{height:7px;background:var(--omr,#3E7A4E)}.ks-ind{padding:34px 42px 40px}.ks-hoved{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1.5px solid #26241E;padding-bottom:14px}.ks-firma{font-family:Newsreader,serif;font-weight:600;font-size:19px}.ks-hoved small{display:block;font-size:12px;color:#8a857a;letter-spacing:.04em;margin-top:2px}.ks-dok{text-align:right}.ks-dok .t{font-family:Newsreader,serif;font-size:21px;font-weight:600}.ks-dok .u{font-size:12px;color:#8a857a;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.ks-hilsen{font-size:14.5px;max-width:66ch;margin:18px 0 4px;color:#3a382f}.ks-sek{margin:22px 0 0}.ks-sek h4{font-family:Newsreader,serif;font-size:15.5px;margin:0 0 8px;display:flex;align-items:center;gap:8px;font-weight:600}.ks-sek h4:after{content:"";flex:1;height:1px;background:#e3ddcf}.ks-tekst{font-size:13.5px;max-width:72ch;color:#3a382f;white-space:pre-wrap}.ks-stam{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 22px;font-size:13.5px}.ks-stam dt{color:#8a857a;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.ks-stam dd{margin:0;font-weight:700}.ks-tabel{width:100%;border-collapse:collapse;font-size:12.5px}.ks-tabel th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#8a857a;text-align:left;padding:6px 8px;border-bottom:1.5px solid #26241E;font-weight:700}.ks-tabel td{padding:8px;border-bottom:1px solid #E3DDCF;vertical-align:top}.ks-tabel .num{font-variant-numeric:tabular-nums;white-space:nowrap}.ks-tabel .dim{color:#8a857a}.ks-chip{display:inline-block;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;white-space:nowrap}.ks-chip.ok{background:#e2efe4;color:#2c5e3a}.ks-chip.mangler{background:#f6e3db;color:#9c4324}.ks-flueben{list-style:none;display:grid;gap:7px;font-size:13.5px;color:#3a382f}.ks-flueben .fb{display:inline-block;width:20px;font-weight:800;color:#2c5e3a}.ks-flueben li{display:flex;gap:4px;max-width:72ch}.ks-flueben li.nej .fb{color:#8a857a}.ks-fotork{display:flex;gap:8px;flex-wrap:wrap}.ks-foto{display:inline-flex;flex-direction:column;justify-content:flex-end;width:96px;height:70px;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800;color:#fffdf8;background:linear-gradient(145deg,#8b9484,#5c6b4a)}.ks-foto.foer{background:linear-gradient(145deg,#a08f76,#6e5b41)}.ks-foto.efter{background:linear-gradient(145deg,#7e9482,#3e7a4e)}.ks-note{font-size:12px;color:#8a857a;margin-top:8px;max-width:72ch}.ks-underskrift{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:34px;font-size:12px;color:#8a857a}.ks-underskrift .linje{border-bottom:1px solid #26241E;height:34px;margin-bottom:6px}.ks-fod{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:12px;border-top:1px solid #E3DDCF;font-size:12px;color:#8a857a}@media print{.side,.udenprint,.ai-fab,.ai-panel{display:none!important}body{background:#fff}.app{display:block}.indhold{padding:0;max-width:none}.ks-side{max-width:none}.ks-papir{box-shadow:none;border:none;border-radius:0}}.tilbud-linjer{display:flex;flex-direction:column;gap:2px}.tilbud-r{display:grid;grid-template-columns:1fr 70px 80px 100px 90px 60px;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--puds)}.tilbud-r.hoved{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--graa);font-weight:700;border-bottom:1.5px solid var(--puds-dyb)}.tilbud-r.hoved span{padding:2px}.tilbud-r.ubekraeftet{background:var(--okker-lys);border-radius:8px}.tilbud-r input{background:var(--puds);border:1px solid transparent;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;width:100%;outline:none;box-sizing:border-box}.tilbud-r input:focus{border-color:var(--ef)}.tilbud-r input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.tilbud-sum{font-weight:700;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.tilbud-handling{display:flex;gap:4px;justify-content:flex-end}.tilbud-handling .mini{border:none;background:var(--puds-dyb);color:var(--blaek);border-radius:7px;width:26px;height:26px;cursor:pointer;font-weight:800;font-size:12px}.tilbud-handling .mini.roed{background:#f4ddd4;color:var(--advarsel)}.tilbud-total{margin-top:10px;text-align:right;font-size:14px}.tilbud-total b{font-size:16px;color:var(--ef-moerk)}.katalog-pris{background:var(--puds);border:1px solid transparent;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;text-align:right;font-variant-numeric:tabular-nums;outline:none;width:110px}.katalog-pris:focus{border-color:var(--ef)}.rap-tabel tfoot td{border-top:1.5px solid #26241E;border-bottom:none;padding-top:8px}.prik{width:9px;height:9px;border-radius:50%;flex:none;background:var(--graa)}.prik.ok{background:var(--groen-ok)}.prik.warn{background:var(--okker)}.prik.bad{background:var(--advarsel)}.kpi.rod{border-left-color:var(--advarsel)}.kpi.rod b{color:var(--advarsel)}.kpi.gul{border-left-color:var(--okker)}.kpi.gul b{color:var(--okker)}.handlinger{background:var(--hvid);border-radius:var(--radius);padding:16px 18px;box-shadow:0 3px 12px #152a1f0f;border-left:4px solid var(--okker)}.handling{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--puds)}.handling:last-child{border-bottom:none;padding-bottom:0}.handling-tekst{flex:1;min-width:0}.handling-tekst b{display:block;font-size:13.5px;font-weight:700;line-height:1.35}.handling-tekst small{display:block;font-size:11.5px;color:var(--graa);margin-top:2px}.mini{border:none;border-radius:9px;background:var(--puds);color:var(--blaek);font-family:inherit;font-weight:800;font-size:11.5px;padding:7px 11px;cursor:pointer;text-decoration:none;display:inline-block;white-space:nowrap;flex:none}.mini.stærk{background:var(--ef);color:var(--hvid)}.mini:disabled{opacity:.55;cursor:default}.mini.tom-knap{background:transparent;color:var(--graa);font-weight:600;cursor:default}.kort-boks{background:var(--hvid);border-radius:var(--radius);padding:14px 16px;box-shadow:0 3px 12px #152a1f0f}.hv-linje{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--puds)}.hv-linje:last-child{border-bottom:none}.hv-linje b{display:block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-linje small{display:block;font-size:11px;color:var(--graa);margin-top:1px}.briefing{background:var(--ef-moerk);color:var(--hvid);border-radius:var(--radius);padding:16px 18px;font-size:12.5px;line-height:1.65}.briefing p{opacity:.92}.briefing .mere{opacity:.6;margin-top:6px}.fs.rd{background:#f4ddd4;color:var(--advarsel)}.hv-tabel{background:var(--hvid);border-radius:var(--radius);box-shadow:0 3px 12px #152a1f0f;overflow:hidden}.hv-hoved,.hv-raekke{display:grid;grid-template-columns:1.7fr 1.1fr 70px 1.3fr 90px;gap:12px;align-items:center;padding:12px 18px}.hv-hoved{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--graa)}.hv-raekke{border-top:1px solid var(--puds);font-size:13px}.hv-navn{display:flex;align-items:center;gap:9px;min-width:0}.hv-navn b{display:block;font-weight:700}.hv-navn small{display:block;font-size:11px;color:var(--graa)}.hv-fag{display:flex;gap:5px;flex-wrap:wrap}.hv-note{font-size:12px;color:var(--graa)}.hv-note small{display:block;font-size:10.5px;opacity:.8}.hv-knap{text-align:right}.fag-chip{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--puds-dyb);background:var(--hvid);border-radius:99px;padding:6px 13px;font-weight:700;font-size:12px;color:var(--graa);cursor:pointer}.fag-chip.valgt{border-color:var(--ef);background:var(--ef-lys);color:var(--ef)}.fag-chip.lille{padding:3px 9px;font-size:10.5px;border-width:1px;cursor:default}.fag-chip input{display:none}.fag-vaelg{display:flex;gap:7px;flex-wrap:wrap}.felt-raekke{display:grid;grid-template-columns:1fr 1fr;gap:12px}.felt>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--graa);display:block;margin-bottom:5px}.runde-hoved{display:flex;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--puds)}.runde-hoved b{display:block;font-size:14px}.runde-hoved small{display:block;font-size:11.5px;color:var(--graa);margin-top:2px}.runde-hoved .mini{margin-left:auto}.svar-liste{padding-top:4px}.svar{display:flex;align-items:center;gap:10px;padding:8px 0}.svar b{display:block;font-size:12.5px;font-weight:700}.svar small{display:block;font-size:11px;color:var(--graa)}.panel-bag{position:fixed;inset:0;background:#152a1f73;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.foresp-dialog{background:var(--hvid);border-radius:22px;padding:24px;width:520px;max-width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px #152a1f4d}.foresp-hoved{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.foresp-hoved h2{font-family:Newsreader,serif;font-weight:600;font-size:21px;line-height:1.2}.luk-knap{margin-left:auto;border:none;background:var(--puds);color:var(--graa);border-radius:9px;width:30px;height:30px;cursor:pointer;font-size:13px;font-weight:800;flex:none}.firma-liste{display:flex;flex-direction:column;gap:7px}.firma-valg{display:flex;align-items:center;gap:11px;border:2px solid var(--puds-dyb);border-radius:12px;padding:11px 13px;cursor:pointer}.firma-valg.valgt{border-color:var(--ef);background:var(--ef-lys)}.firma-valg b{display:block;font-size:13.5px;font-weight:700}.firma-valg small{display:block;font-size:11.5px;color:var(--graa);margin-top:1px}.link-knapper{margin-left:auto;display:flex;gap:6px}.foresp-side{min-height:100vh;background:var(--puds-dyb);display:flex;align-items:center;justify-content:center;padding:20px}.foresp-kort{background:var(--hvid);border-radius:22px;padding:28px;width:480px;max-width:100%;box-shadow:0 10px 40px #152a1f1f}.foresp-mark{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ef);margin-bottom:8px}.foresp-kort h1{font-family:Newsreader,serif;font-weight:600;font-size:26px;line-height:1.15}.foresp-sted{font-size:14px;color:var(--graa);margin:4px 0 18px}.foresp-omfang{white-space:pre-wrap;font-size:14.5px;line-height:1.55;margin-bottom:16px}.foresp-linje{font-size:13.5px;margin-bottom:10px}.foresp-kvit{background:var(--ef-lys);color:var(--ef);border-radius:12px;padding:13px 15px;font-size:13.5px;font-weight:700;line-height:1.45;margin:16px 0}.foresp-knapper{display:flex;gap:10px;margin-top:18px}.foresp-knapper .primaer,.foresp-knapper .sekundaer{flex:1;margin:0;text-align:center;padding:15px}.graa{color:var(--graa)}.lille{font-size:12px;line-height:1.5;margin-bottom:14px}@media(max-width:820px){.hv-hoved,.hv-raekke{grid-template-columns:1.6fr 90px;row-gap:6px}.hv-hoved span:nth-child(n+3),.hv-raekke>div:nth-child(3),.hv-raekke .hv-fag{display:none}.felt-raekke{grid-template-columns:1fr}}.fg-trin{display:flex;align-items:center;gap:14px;width:100%;border:none;border-radius:16px;background:var(--ef);color:var(--hvid);padding:17px 18px;font-family:inherit;text-align:left;cursor:pointer;margin-top:4px}.fg-trin:disabled{cursor:default}.fg-trin.faerdig{background:var(--groen-ok)}.fg-trin.laast{background:var(--puds-dyb);color:var(--graa)}.fg-trin-ikon{width:36px;height:36px;border-radius:50%;background:#fcfaf62e;display:flex;align-items:center;justify-content:center;font-size:16px;flex:none}.fg-trin.laast .fg-trin-ikon{background:#5f635a26}.fg-trin-tekst{min-width:0}.fg-trin-tekst b{display:block;font-size:16px;font-weight:800;line-height:1.25}.fg-trin-tekst small{display:block;font-size:12px;opacity:.85;margin-top:2px;line-height:1.35}.fg-trinbjaelke{display:flex;gap:6px;margin:14px 0 4px}.fg-trin-felt{flex:1;min-width:0}.fg-trin-streg{height:5px;border-radius:99px;background:var(--puds-dyb)}.fg-trin-felt.naaet .fg-trin-streg{background:var(--ef)}.fg-trin-felt span{display:block;font-size:10.5px;color:var(--graa);margin-top:5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-trin-felt.naaet span{color:var(--blaek)}.fg-trin-felt span.nu{font-weight:800}.fg-fag-status{font-size:12.5px;font-weight:700}.fg-fag-status.faerdigmeldt{color:var(--groen-ok)}.fg-fag-status.startet{color:var(--ef)}.fg-fag-status.ikke_kontaktet{color:var(--graa)}.datafejl-chip{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:30;border:none;cursor:pointer;font-family:inherit;background:var(--advarsel);color:var(--hvid);border-radius:99px;padding:9px 18px;font-weight:700;font-size:13px;line-height:1.35;text-align:center;max-width:min(560px,calc(100vw - 140px));box-shadow:0 6px 20px #152a1f40}.datafejl-chip:hover{filter:brightness(1.08)}
