@charset "UTF-8";@font-face{font-family:Aspekta;font-style:normal;font-weight:400;src:url(/assets/fonts/Aspekta-400.woff2) format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:500;src:url(/assets/fonts/Aspekta-500.woff2) format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:600;src:url(/assets/fonts/Aspekta-600.woff2) format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:700;src:url(/assets/fonts/Aspekta-700.woff2) format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:800;src:url(/assets/fonts/Aspekta-800.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/assets/fonts/JetBrainsMono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/assets/fonts/JetBrainsMono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/assets/fonts/JetBrainsMono-700.woff2) format("woff2")}:root{--paper: #f1f1ee;--card: #ffffff;--ink: #0d0d0d;--text: #1a1a1a;--muted: #666666;--yellow: #faff7e;--yellow-soft: #fcfed1;--cream: #fdffc6;--cyan: #cffcff;--cyan-soft: #e8fafb;--pink: #ecb8b8;--pink-soft: #f5ebeb;--line: #0d0d0d;--line-soft: #c9c9c6;--radius: 2px}*{box-sizing:border-box}[hidden]{display:none!important}html{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px;line-height:1.55;color:var(--text);background:var(--paper)}body{margin:0;min-height:100vh}h1,h2,h3{margin:0;font-family:Aspekta,system-ui,sans-serif;font-weight:800;letter-spacing:-.2px;color:var(--ink)}.mono,.num{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}small{color:var(--muted)}button{font:inherit}input[type=number],input[type=text],select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}input[type=number]{text-align:right}input:focus-visible,select:focus-visible,button:focus-visible,.tip:focus-visible{outline:2px solid var(--ink);outline-offset:1px;box-shadow:0 0 0 4px var(--yellow)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex:none}.topbar{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;margin:0 40px;padding:28px 0 14px;border-bottom:1px dotted var(--line)}.logo-plate{display:inline-flex;align-items:center;background:var(--ink);padding:10px 14px}.topbar .logo{height:30px;display:block}.topbar h1{font-size:34px;line-height:1;text-transform:uppercase;letter-spacing:-1px}.topbar h1 .dim{background:var(--yellow);padding:0 6px}.topbar p{margin:10px 0 0;color:var(--muted);max-width:78ch;font-size:13px}.topbar-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11.5px;color:var(--muted);white-space:nowrap}.modes{display:flex;gap:8px;padding:18px 40px 22px}.mode{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 34px 10px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink);font-family:Aspekta,sans-serif;font-weight:700;font-size:15px;cursor:pointer;position:relative}.mode small{font-family:JetBrains Mono,monospace;font-weight:400;font-size:11.5px}.mode:hover{background:var(--yellow-soft)}.mode.active{background:var(--ink);border-color:var(--ink);color:#fff}.mode.active:after{content:"";position:absolute;right:12px;top:16px;width:6px;height:6px;background:var(--yellow)}.mode.active small{color:#d8d8d8}.layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;padding:0 40px 40px;align-items:start}.steps{display:flex;flex-direction:column;gap:28px;min-width:0}.step,.summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.step-head{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:baseline;margin-bottom:18px}.step-no{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;background:var(--yellow);padding:0 6px}.step-no:before{content:"{{ ";color:var(--muted);font-weight:400}.step-no:after{content:" }}";color:var(--muted);font-weight:400}.step-head h2{font-size:24px;text-transform:uppercase;letter-spacing:-.6px}.step-sub{font-family:JetBrains Mono,monospace;font-weight:400;font-size:12px;text-transform:none;letter-spacing:0;color:var(--muted);margin-left:8px}.step-head p{grid-column:2;margin:4px 0 0;color:var(--muted);font-size:13px}.tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px;cursor:help}.tip-i{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--ink);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1}.tip:hover .tip-i,.tip:focus .tip-i{background:var(--ink);color:var(--yellow)}.tip-box{display:none;position:absolute;z-index:50;top:calc(100% + 8px);left:-8px;width:320px;padding:12px 14px;background:var(--ink);color:#f2f2f2;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;line-height:1.5;text-align:left;white-space:normal;text-transform:none;letter-spacing:0;border-top:3px solid var(--yellow);box-shadow:0 10px 30px #00000040}.tip-box.flip{left:auto;right:-8px}.tip:hover .tip-box,.tip:focus .tip-box,.tip:focus-within .tip-box{display:block}.behov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.behov-group{margin:0;padding:16px 18px 18px;border:1px dotted var(--line);border-radius:var(--radius);background:var(--card);display:flex;flex-direction:column;gap:12px}.behov-group legend{padding:0 6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:var(--yellow)}.q-website,.q-hosting{display:flex;flex-direction:column;gap:12px}.q{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.q>span small{display:block;font-size:11px;line-height:1.35}.q select,.q input[type=number]{width:100%;padding:7px 9px;font-size:12.5px}.q input[type=number]{width:110px}.q-check{flex-direction:row;align-items:flex-start;gap:10px}.q-check input{margin-top:3px}.q-note{margin:0;font-size:11.5px;line-height:1.4;color:var(--muted)}.recommendation{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream)}.recommendation h3{font-size:17px;text-transform:uppercase;margin-bottom:10px}.recommendation h3 small{font-family:JetBrains Mono,monospace;font-weight:400;font-size:12px;text-transform:none;letter-spacing:0;margin-left:8px}.reco-row{display:grid;grid-template-columns:90px 1fr auto;gap:12px;padding:8px 0;border-top:1px dotted var(--line);font-size:13px;align-items:start}.reco-label{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding-top:3px}.reco-aftale{display:block}.reco-total{font-family:Aspekta,sans-serif;font-weight:800;font-size:18px;white-space:nowrap}.badge-inline{display:inline-block;padding:1px 8px;background:var(--ink);color:var(--yellow);font-size:11px;font-weight:700;vertical-align:middle}.warn{background:var(--pink-soft);padding:0 4px}.reco-alts{margin-top:8px;border-top:1px dotted var(--line);padding-top:8px}.reco-alts summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.alts{margin-top:8px;font-size:12.5px}.alts td{padding:6px 8px;vertical-align:middle;border-top:1px dotted var(--line-soft)}.alts tr.chosen td{background:var(--yellow-soft)}.chosen-label{font-weight:700;font-size:12px;background:var(--yellow);padding:0 6px}.controls{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:18px;align-items:flex-start}.control{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.control small{font-size:11.5px}.control input[type=number]{width:130px;font-size:13px}.control-check{flex-direction:row;align-items:flex-start;gap:10px}.control-check input{margin-top:4px}.control-check small{display:block}.control-inline{flex-direction:row;align-items:center;gap:6px}.control-inline input[type=number]{width:80px;padding:5px 8px}.tagline{margin:0;flex:1 1 320px;font-size:12.5px;color:var(--muted)}.matrix-note{margin:0;font-size:12.5px;color:var(--muted);flex:1 1 100%}.matrix-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}.matrix th,.matrix td,.tilvalg th,.tilvalg td{padding:11px 12px;text-align:left;vertical-align:middle}.matrix thead th{vertical-align:bottom;border-bottom:1px solid var(--line);text-align:center;padding-top:22px}.matrix thead th.corner{text-align:left;vertical-align:bottom}.none-label{font-size:11.5px;color:var(--muted)}.matrix th.pak{position:relative;min-width:128px}.matrix th.pak .badge{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--ink);color:var(--yellow);font-size:10.5px;font-weight:700;padding:2px 10px}.matrix th.pak .pak-name{display:block;font-family:Aspekta,sans-serif;font-size:17px;font-weight:800;white-space:nowrap}.matrix th.pak .pak-price{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--muted)}.matrix th.pak.selected-col .pak-price{color:var(--ink);font-weight:700}.matrix tbody tr:nth-child(odd){background:#f7f7f4}.matrix td.feature .name{font-weight:700}.matrix td.feature .note{display:block;font-size:11.5px;color:var(--muted)}.matrix td.val{text-align:center;font-size:14px;font-weight:700}.matrix .selected-col{background:var(--yellow-soft);box-shadow:inset 1px 0 0 var(--line),inset -1px 0 0 var(--line)}.matrix thead th.selected-col{background:var(--yellow)}.matrix .yes{color:var(--ink)}.matrix .no{color:var(--line-soft);font-weight:400}.matrix tfoot td{font-weight:700}.matrix tfoot tr.price-row td{border-top:1px solid var(--line);font-size:15px}.matrix tfoot tr.pick-row td{padding-top:4px;padding-bottom:14px}.btn.pick{width:100%;padding:8px 10px;font-size:12.5px;background:var(--card)}.btn.pick:hover{background:var(--yellow-soft)}.btn.pick.picked{background:var(--ink);border-color:var(--ink);color:#fff}.btn.pick.picked:after{content:"";display:inline-block;width:6px;height:6px;background:var(--yellow);margin-left:8px;vertical-align:middle}.tilvalg thead th{font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-bottom:1px solid var(--line)}.tilvalg tbody tr:nth-child(odd){background:#f7f7f4}.tilvalg tbody tr.active{background:var(--yellow-soft)}.tilvalg td .name{font-family:Aspekta,sans-serif;font-weight:700;font-size:14px}.tilvalg td .note{display:block;font-size:11.5px;color:var(--muted);max-width:56ch}.tilvalg td .levels{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.tilvalg .col-niveau{width:190px}.tilvalg .col-antal,.tilvalg .col-pris{text-align:right;width:110px}.tilvalg td.col-pris{font-size:14px;font-weight:700;white-space:nowrap}.tilvalg select,.tilvalg input[type=number]{width:100%;padding:7px 8px;font-size:12.5px}.tilvalg input.custom-price{margin-top:6px}.aftaler .col-niveau{width:250px}.aftaler .col-antal{width:120px;text-align:left;font-size:11.5px;color:var(--muted)}.aftaler .col-antal span{display:block}.aftaler .col-pris{width:130px}.aftaler td .note-warn{margin-top:3px;color:var(--ink);font-weight:700}.summary{position:sticky;top:20px}.summary .step-head h2{font-size:22px}.summary .step-sub{display:block;margin-left:0}.summary-block{border-top:1px dotted var(--line);padding:14px 0}.summary-block h3{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.kunde-block summary{list-style:none;cursor:pointer}.kunde-block summary::-webkit-details-marker{display:none}.kunde-block summary h3{margin-bottom:0}.kunde-block summary h3:before{content:"+";display:inline-block;width:14px}.kunde-block[open] summary h3:before{content:"\2013"}.kunde-block summary h3 small{text-transform:none;letter-spacing:0;font-weight:400;margin-left:4px}.cvr-row{display:flex;gap:8px;margin-top:10px}.cvr-row input{flex:1;padding:7px 10px}.cvr-status{display:block;margin-top:6px;font-size:11.5px;min-height:1em}.kunde-fields{display:flex;flex-direction:column;gap:6px;margin-top:8px}.kunde-fields input{width:100%;padding:7px 10px;font-size:12.5px}.kunde-fields .two{display:grid;grid-template-columns:1fr 2fr;gap:6px}.kunde-fields .two:last-child{grid-template-columns:3fr 2fr}.lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.lines li{display:flex;justify-content:space-between;gap:12px}.lines li .label small{display:block;font-size:11px}.lines li .amount{white-space:nowrap}.lines li.empty{color:var(--muted);font-style:italic}.totals{margin-top:10px;display:flex;flex-direction:column;gap:4px}.totals-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.totals-row.sub{font-size:12px;color:var(--muted)}.totals-row.total{font-family:Aspekta,sans-serif;font-weight:800;font-size:15px;text-transform:uppercase}.totals-row.total .mono{font-family:JetBrains Mono,monospace;font-weight:700;font-size:16px;background:var(--yellow);padding:0 6px}.summary-first-year .totals-row.total{font-size:17px}.summary-first-year .totals-row.total .mono{font-size:20px}.summary-first-year small{display:block;margin-top:6px;font-size:11.5px}.summary-controls{border-top:1px dotted var(--line);padding-top:14px;display:flex;flex-direction:column;gap:12px}.rabat-row{display:flex;align-items:center;gap:10px;font-size:12.5px}.rabat-row>span:first-child{flex:1}.plus-btn{width:26px;height:26px;border:1px solid var(--ink);background:var(--card);color:var(--ink);font-weight:700;font-size:16px;line-height:1;cursor:pointer}.plus-btn:hover{background:var(--yellow)}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.btn{font-size:12.5px;font-weight:700;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.btn:hover{background:var(--yellow-soft)}.btn.primary{grid-column:1/-1;background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:after{content:"";display:inline-block;width:6px;height:6px;background:var(--yellow);margin-left:10px;vertical-align:middle}.btn.primary:hover{background:#262626}.btn.ghost{background:transparent}.print-format{grid-column:1/-1;font-weight:500;padding:8px 10px}.btn.small{padding:5px 10px;font-size:11.5px}.hint{margin:12px 0 0;font-size:11.5px;color:var(--muted)}.hint code{font-family:JetBrains Mono,monospace;background:var(--paper);padding:0 4px}.toast{margin-top:12px;padding:10px 12px;background:var(--yellow);border:1px solid var(--ink);font-size:12.5px}.foot{display:flex;justify-content:space-between;gap:16px;margin:0 40px;padding:14px 0 28px;border-top:1px dotted var(--line);font-size:11.5px;color:var(--muted)}@media(max-width:1100px){.layout{grid-template-columns:1fr}.summary{position:static}}@media(max-width:720px){.topbar{grid-template-columns:1fr;gap:12px;margin:0 16px;padding-top:20px}.topbar-meta{align-items:flex-start}.modes,.layout{padding-left:16px;padding-right:16px}.foot{margin:0 16px}.step,.summary{padding:16px}.tip-box{width:240px}}.print-only,.print-offer,.info-print{display:none}@media print{@page{size:A4;margin:10mm 11mm 11mm}html{background:#fff;color:#1a1a1a;font-size:9pt;line-height:1.4}.topbar,.modes,.summary,.foot,#step-behov,.controls,.tip,.pick-row,.none-label,.corner .btn,.tilvalg select,.tilvalg input,.tilvalg .col-niveau,.tilvalg .col-antal,.tilvalg .col-pris,.tilvalg thead .col-niveau,.tilvalg thead .col-antal,.tilvalg thead .col-pris{display:none!important}.print-only,.info-print{display:block}.print-offer{display:block;break-after:page}.po-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6mm;padding-bottom:2.5mm;border-bottom:1px solid #0d0d0d;margin-bottom:3.5mm}.po-head .logo-plate{padding:2.5mm 3.5mm;background:#0d0d0d}.po-head .logo{height:7.5mm}.po-title h1{font-size:13pt;font-weight:800;text-transform:uppercase;letter-spacing:-.5pt}.po-title p{margin:.5mm 0 0;color:#666;font-size:8pt}.po-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap;font-size:8pt;color:#666;line-height:1.4}.po-meta .mono{color:#0d0d0d;font-weight:700}.po-parties{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin-bottom:3.5mm}.po-kunde,.po-fra{display:flex;flex-direction:column;font-size:8.5pt;line-height:1.4}.po-kunde:empty{display:none}.po-til{align-self:flex-start;font-size:7.5pt;text-transform:uppercase;letter-spacing:.6px;font-weight:700;background:#faff7e;padding:0 1.5mm;margin-bottom:1mm}.po-kunde span:nth-child(2),.po-fra span:nth-child(2){font-family:Aspekta,sans-serif;font-weight:800;font-size:11pt}.po-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:2.5mm;margin-bottom:4mm}.po-step{display:flex;flex-direction:column;gap:.3mm;padding:2mm 2.5mm;border:1px dotted #0d0d0d;background:#fff;break-inside:avoid}.po-step-no{font-size:9pt;font-weight:700}.po-step-no:before{content:"{{ ";color:#888;font-weight:400}.po-step-no:after{content:" }}";color:#888;font-weight:400}.po-step-name{font-family:Aspekta,sans-serif;font-weight:800;font-size:9.5pt}.po-step-name small{display:block;font-family:JetBrains Mono,monospace;font-weight:400;font-size:7pt;color:#666}.po-step-valg{margin-top:.8mm;font-size:8pt;border-top:1px dotted #b5b5b5;padding-top:.8mm}.print-offer h2{display:inline-block;font-size:13pt;text-transform:uppercase;letter-spacing:-.4pt;background:#faff7e;padding:.5mm 2mm;margin-bottom:1.5mm}.print-offer h3{font-family:JetBrains Mono,monospace;font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#666;margin:2mm 0 .5mm}.po-columns{display:grid;grid-template-columns:1fr 1fr;gap:6mm;align-items:start}.po-item{break-inside:avoid;padding:1.3mm 0;border-top:1px dotted #0d0d0d}.po-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:5mm;font-size:10pt}.po-name{flex:1;min-width:0;font-family:Aspekta,sans-serif;font-weight:800}.po-name small{display:block;font-family:JetBrains Mono,monospace;font-weight:400;color:#666;font-size:7.5pt;line-height:1.2}.po-price{white-space:nowrap;font-weight:700;flex:none}.po-price small{display:block;text-align:right;color:#666;font-weight:400;font-size:7pt;line-height:1.1}.po-item ul{margin:.8mm 0 0;padding-left:4mm;font-size:8pt;line-height:1.3;color:#333}.po-item li{margin-bottom:.3mm}.po-empty{color:#666;font-style:italic;margin:0;font-size:8.5pt}.po-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:5mm;margin-top:3.5mm;align-items:stretch}.po-totals{break-inside:avoid;padding:3mm 4mm;border:1px solid #0d0d0d;background:#fdffc6}.po-row{display:flex;justify-content:space-between;align-items:baseline;padding:.6mm 0;font-size:9.5pt}.po-row.sub{color:#666;font-size:8.5pt}.po-row.total{border-top:1px solid #0d0d0d;margin-top:1mm;padding-top:1.5mm;font-family:Aspekta,sans-serif;font-weight:800;text-transform:uppercase;font-size:12pt}.po-row.total .mono{font-family:JetBrains Mono,monospace;font-weight:700;background:#faff7e;padding:0 2mm}.po-note{margin:2mm 0 0;font-size:7pt;color:#666}.po-next{break-inside:avoid;padding:3mm 4mm;border:1px dotted #0d0d0d}.po-next h3{margin-top:0;color:#0d0d0d}.po-next ol{margin:0;padding-left:4.5mm;font-size:8pt;line-height:1.35}.po-next li{margin-bottom:.5mm}.po-next p{margin:1.5mm 0 0;font-size:7.5pt;color:#666}.layout{display:block;padding:0}.steps{display:block}.upsell-title{font-size:15pt;text-transform:uppercase;letter-spacing:-.5pt;margin:0 0 2mm;break-after:avoid}.upsell-title small{font-family:JetBrains Mono,monospace;font-size:9pt;color:#666;font-weight:400;text-transform:none;letter-spacing:0}.step{border:none;border-top:1px dotted #0d0d0d;border-radius:0;padding:2.5mm 0 2mm;margin:0}.step .matrix-scroll{break-inside:avoid;overflow:visible}.step-head{margin-bottom:1.5mm;column-gap:3mm;break-after:avoid}.step-head h2{font-size:12pt}.step-no{font-size:9pt}.step-head p{font-size:8pt;margin-top:.5mm}table{font-size:8pt;table-layout:fixed;width:100%}.matrix th,.matrix td,.tilvalg th,.tilvalg td{padding:1.2mm 1.5mm}.matrix th.corner,.matrix td.feature,.matrix tfoot td:first-child{width:31%}.matrix th.pak{min-width:0}.matrix td.feature .note{font-size:7pt;line-height:1.3}.tilvalg thead th:first-child,.tilvalg td:first-child{width:100%}.matrix thead th{padding-top:5.5mm}.matrix th.pak .pak-name{font-size:9.5pt;white-space:normal}.matrix th.pak .pak-price{font-size:8.5pt}.matrix th.pak .badge{font-size:6.5pt;padding:1px 6px}.matrix tbody tr:nth-child(odd),.tilvalg tbody tr:nth-child(odd){background:#f4f4f1}.matrix .selected-col{background:#fcfed1;box-shadow:none}.matrix thead th.selected-col{background:#faff7e}.matrix td.val,.matrix tfoot tr.price-row td{font-size:9.5pt}.about{margin:2mm 0 0;font-size:7.5pt;line-height:1.3;display:grid;grid-template-columns:1fr 1fr;gap:1.2mm 6mm}.about-item{break-inside:avoid}.about dt{font-family:Aspekta,sans-serif;font-weight:800;font-size:8.5pt}.about dt .mono{font-family:JetBrains Mono,monospace;font-weight:500;margin-left:2mm;font-size:7.5pt}.about dd{margin:.5mm 0 0;color:#333}.tilvalg td .note{max-width:none}.tilvalg td .info-print{margin-top:.4mm;font-size:7.5pt;line-height:1.28;color:#333}.tilvalg td .note,.tilvalg td .levels{font-size:7.5pt;line-height:1.28;margin-top:.2mm}.tilvalg td{padding:1mm 1.5mm}.tilvalg td .name{font-size:9.5pt}.tilvalg tbody tr.active{background:#fcfed1}.tilvalg tbody tr{break-inside:avoid}body[data-print=landscape] .po-parties{grid-template-columns:1fr 1fr 1.4fr}body[data-print=landscape] .po-item ul{columns:1}body[data-print=landscape] .about{grid-template-columns:1fr 1fr 1fr}body[data-print=landscape] .po-body{display:grid;grid-template-columns:2fr 1fr;gap:6mm;align-items:start}body[data-print=landscape] .po-bottom{grid-template-columns:1fr;margin-top:0;gap:3mm}}app-root,app-prisberegner,app-behov-form,app-anbefaling,app-pakke-matrix,app-tilvalg-tabel,app-aftaler-tabel,app-opsummering,app-kunde-form,app-gemte-tilbud,app-print-tilbud,app-toast,app-tip,app-login{display:contents}.load-error{margin:20px 40px;padding:12px 14px;background:var(--pink-soft);border:1px solid var(--line);border-radius:var(--radius)}.topbar-user{display:inline-flex;gap:4px;align-items:baseline}.link-btn{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.gemte-block summary{list-style:none;cursor:pointer}.gemte-block summary::-webkit-details-marker{display:none}.gemte-block summary h3{margin-bottom:0}.gemte-block summary h3:before{content:"+";display:inline-block;width:14px}.gemte-block[open] summary h3:before{content:"\2013"}.gemte-block summary h3 small{text-transform:none;letter-spacing:0;font-weight:400;margin-left:4px}.gem-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gem-row input{flex:1 1 140px;padding:7px 10px;font-size:12.5px}.gemte-liste{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.gemte-liste li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;border:1px dashed var(--line-soft);border-radius:var(--radius);font-size:12.5px}.gemte-liste li.aaben{background:var(--yellow-soft);border-style:solid;border-color:var(--line)}.gemte-liste li.empty{display:block;color:var(--muted);border-style:dotted}.gemte-liste .label small{display:block;font-size:11px}.gemte-liste .amount{text-align:right;white-space:nowrap}.gemte-liste .gemte-actions{grid-column:1/-1;display:flex;gap:6px;margin-top:4px}@media print{.gemte-block,.load-error,.topbar-user{display:none!important}}
