.pe-block-checklist{margin-top:9px}.pe-block-checklist .cl-item{align-items:center;gap:9px;padding:4px 0;font-size:.85rem;display:flex}.pe-block-checklist .cl-check{cursor:pointer;width:19px;height:19px;accent-color:var(--teal);flex-shrink:0}.pe-block-checklist .cl-text{font:inherit;color:var(--text);background:0 0;border:none;border-radius:5px;flex:1;padding:3px 6px;box-shadow:inset 0 0 0 1.5px #d8d2ca}.pe-block-checklist .cl-text:hover{box-shadow:inset 0 0 0 1.5px var(--teal)}.pe-block-checklist .cl-text:focus{box-shadow:inset 0 0 0 2px var(--teal);background:#fff;outline:none}.pe-block-checklist .cl-label.is-checked{color:var(--muted);text-decoration:line-through}.pe-block-checklist .cl-del{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px;font-size:1rem;line-height:1}.pe-block-checklist .cl-del:hover{color:var(--red);background:var(--red-pale)}.pe-block-checklist .cl-add{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;margin-top:7px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.pe-block-checklist .cl-add:hover{border-color:var(--teal)}.img-stage{border:1px solid var(--border);background:#eef1f0;border-radius:8px;width:100%;height:360px;position:relative;overflow:hidden}.print-billede{display:none}@media print{.img-stage{height:auto;aspect-ratio:var(--bf,4/3);border:none;max-height:230mm}.img-stage,.img-stage .leaflet-container{background:0 0}.img-stage .dropzone,.img-stage .leaflet-control-container,.img-stage .leaflet-pm-toolbar{display:none!important}}.pdf-mode .img-stage{height:auto;aspect-ratio:var(--bf,4/3);border:none;max-height:230mm}.pdf-mode .img-stage,.pdf-mode .img-stage .leaflet-container{background:0 0}.pdf-mode .img-stage .dropzone,.pdf-mode .img-stage .leaflet-control-container,.pdf-mode .img-stage .leaflet-pm-toolbar{display:none!important}.img-stage .pe-map-canvas{position:absolute;inset:0}.img-stage .leaflet-container{width:100%;height:100%}.img-stage.pe-mode-view .leaflet-pm-toolbar{display:none}.img-stage .dropzone{color:var(--muted);text-align:center;border:2px dashed var(--border);z-index:5;background:#f7f5f1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.img-stage .dropzone.dragover{border-color:var(--teal);background:var(--teal-pale);color:var(--teal-dark)}.img-stage .dropzone i{color:var(--teal);font-size:2rem}.img-stage .upload-link{color:var(--teal-dark);cursor:pointer;font-weight:600;text-decoration:underline}.img-stage .upload-error{color:var(--red);font-size:.78rem;font-weight:600}.pdf-mode .leaflet-control-container{display:none!important}.map-stage{isolation:isolate;border:1px solid var(--border);background:#eef1f0;border-radius:8px;width:100%;height:360px;position:relative;overflow:hidden}.map-stage .pe-map-canvas{position:absolute;inset:0}.map-stage .leaflet-container{width:100%;height:100%}.map-stage.pe-mode-view .leaflet-pm-toolbar{display:none}.fb-pin{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 1px 4px #00000059}.fb-pin i{color:#fff;font-size:.95rem}.page-break-block{background:var(--bg);margin:22px -54px;padding:15px 54px;box-shadow:inset 0 9px 10px -9px #1a2b3c38,inset 0 -9px 10px -9px #1a2b3c38}.page-break-block .pb-line{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.page-break-block .block-del{right:8px}@media print{.page-break-block{-moz-column-break-after:page;break-after:page;page-break-after:always;box-shadow:none;background:0 0;margin:0;padding:0}.page-break-block .pb-line{display:none}}.pe-block-table .bilag-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.pe-block-table .bt-btn{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.pe-block-table .bt-btn:hover{border-color:var(--teal)}.pe-block-table .form-table{border-collapse:collapse;width:100%;margin-top:9px;font-size:.85rem}.pe-block-table .form-table th{background:var(--navy);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:7px 10px;font-size:.7rem;font-weight:700}.pe-block-table .form-table td{border:1px solid var(--border);vertical-align:middle;height:34px;padding:8px 10px}.pe-block-table .bt-tools-col{background:var(--navy);width:74px}.pe-block-table .bt-colctl-row th.bt-colctl{border:1px solid var(--border)}.pe-block-table .bt-colctl-row th.bt-colctl,.pe-block-table td.bt-rowctl{text-align:center;white-space:nowrap;background:#fafaf7;padding:3px 4px}.pe-block-table .bt-mini{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;font-size:.9rem;line-height:1}.pe-block-table .bt-mini:hover:not(:disabled){color:var(--teal-dark);background:var(--teal-pale)}.pe-block-table .bt-mini.bt-del:hover:not(:disabled){color:var(--red);background:var(--red-pale)}.pe-block-table .bt-mini:disabled{opacity:.28;cursor:not-allowed}@media print{.pe-block-table .bt-colctl-row,.pe-block-table .bt-tools-col,.pe-block-table td.bt-rowctl{display:none}}.pe-block-text .freetext-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.pe-block-text .insert-table-btn{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.pe-block-text .insert-table-btn:hover{border-color:var(--teal)}.pe-block-text .freetext{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:200px;padding:14px 16px;font-size:.9rem;line-height:1.6}.pe-block-text .freetext[contenteditable=true]{box-shadow:inset 0 0 0 1.5px #d8d2ca}.pe-block-text .freetext[contenteditable=true]:focus{box-shadow:inset 0 0 0 2px var(--teal);outline:none}.pe-block-text .freetext table{border-collapse:collapse;width:100%;margin:10px 0}.pe-block-text .freetext td{border:1px solid var(--border);min-width:60px;padding:6px 9px}.sheet-bilag .bilag-head{align-items:center;gap:12px;margin-bottom:5px;display:flex}.sheet-bilag .bilag-head .dot{background:var(--teal);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.05rem;display:flex}.sheet-bilag .bilag-head .dot.navy{background:var(--navy)}.sheet-bilag .bilag-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--teal-dark);font-size:.68rem;font-weight:700}.sheet-bilag .bilag-title{font-family:var(--font-display);color:var(--navy);font-size:1.3rem;line-height:1.1}.sheet-bilag .bilag-note{color:var(--muted);margin:0 0 16px;font-size:.8rem}.sheet-bilag .bilag-del{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.sheet-bilag .bilag-del:hover{color:var(--red);border-color:var(--red);background:var(--red-pale)}.sheet-bilag .bilag-block{margin:0 0 16px;position:relative}.sheet-bilag .block-del{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);cursor:pointer;z-index:1300;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex;position:absolute;top:-9px;right:-9px}.sheet-bilag .block-del:hover{color:var(--red);border-color:var(--red)}.sheet-bilag .block-menu{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 2px;padding-top:12px;display:flex}.sheet-bilag .dt-label{color:var(--teal-dark);font-size:.78rem;font-weight:600}.sheet-bilag .bm-btn{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.sheet-bilag .bm-btn:hover{border-color:var(--teal);color:var(--teal-dark)}.add-bilag-wrap{justify-content:center;width:794px;max-width:calc(100% - 32px);margin:0 auto 28px;display:flex}.add-bilag{border:2px dashed var(--teal);background:var(--teal-pale);color:var(--teal-dark);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:.92rem;font-weight:700;display:inline-flex}.add-bilag:hover{background:#dcefea}.add-bilag-wrap{flex-wrap:wrap;position:relative}.bilag-tpl-menu{border:1px solid var(--border);z-index:1400;background:#fff;border-radius:8px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1a2b3c1f}.bilag-tpl-item{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:.84rem;font-weight:600;display:flex}.bilag-tpl-item:hover{background:var(--teal-pale);color:var(--teal-dark)}.bilag-tpl-item i{color:var(--teal);font-size:1rem}@media print{.sheet-bilag{height:auto;overflow:visible}.sheet-bilag .bilag-block{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.sheet-bilag .pagenum{display:none}}
