.besoegskladde-page{--grid-font-size: 11px;--border: #d6d6d6;--bg: #f7f7f7;--text: #111;--text-dim: #777;--kladde-focus-accent: #185fa5;--kladde-focus-blok-bg: #ebf4ff;--kladde-focus-linje-bg: #f0f7ff;--kladde-focus-felt-bg: #ebf4ff;--lab-accent: #2e7d32;--lab-panel-bg: #f1f8f4;--lab-header-bg: #c8e6c9;--lab-row-gemt-bg: #e8f5e9;--lab-row-kladde-bg: #fafcfa;--rx-accent: #6a1b9a;--rx-panel-bg: #f6f0fa;--rx-header-bg: #e1bee7;--rx-row-gemt-bg: #f3e5f5;--rx-row-kladde-bg: #fdfbff;font-family:Arial,sans-serif;color:var(--text);padding:12px;font-size:var(--grid-font-size)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.page-header h1{margin:0;font-size:14px}.save-state{color:#2f7a33;font-weight:600}.save-state--fejl{color:#b03030}.save-state--advarsel{color:#b45309}.api-banner{padding:6px 10px;margin-bottom:8px;font-size:12px;background:#eef3ff;border:1px solid #c9d6f5}.api-banner--error{background:#fdeaea;border-color:#e8b4b4;color:#8a1f1f}.seges-indberetning-banner{padding:6px 12px;margin-bottom:8px;font-size:12px;font-weight:600;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px}.sync-error-indicator{display:inline-block;margin-left:4px;color:#c62828;font-weight:700;cursor:help}.api-dev-hint{font-size:11px;color:var(--text-dim);margin:0 0 10px}.api-dev-hint code{font-size:10px}.seges-filter-toggle,.modul-filter-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.seges-filter-toggle{font-size:var(--grid-font-size)}.seges-filter-toggle input,.modul-filter-toggle input{margin:0;flex:0 0 auto}.dev-tools-panel{border:1px solid var(--border);background:#fff;margin-bottom:10px}.dev-tools-panel--collapsed,.dev-tools-panel--expanded{padding:0}.dev-tools-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:2px 4px;cursor:pointer;font-size:var(--grid-font-size);color:var(--text);white-space:nowrap;flex-shrink:0}.dev-tools-toggle:hover{text-decoration:underline}.dev-tools-toggle-icon{display:inline-block;width:10px;text-align:center}.toolbar--always{margin-bottom:0;border-bottom:1px solid var(--border);padding:6px;background:#fafafa;flex-wrap:nowrap;overflow-x:auto}.dev-tools-panel--expanded .column-config{margin-bottom:0;border:0;border-radius:0}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px}.kladde-knap{border:1px solid #d9e0e8;background:#fff;padding:4px 10px;margin:0;border-radius:4px;font-size:var(--grid-font-size, 11px);font-family:inherit;line-height:1.2;color:#2563eb;cursor:pointer;white-space:nowrap;flex:0 0 auto;min-width:0}.visit-grid th[data-col=dyrlaege],.visit-grid td[data-col=dyrlaege],.visit-grid td[data-col=dyrlaege] input{text-align:center}.toolbar button,.toolbar input,.column-config input,.visit-grid input,.visit-grid select,.switch-modal input,.switch-modal button{font-size:var(--grid-font-size)}.toolbar input:not([type=checkbox]):not([type=radio]){flex:1;min-width:140px;padding:4px 6px}.toolbar label input[type=checkbox]{flex:0 0 auto;min-width:0;width:14px;height:14px;padding:0}.toolbar input.toolbar-filter-frisog{flex:1 1 120px;min-width:96px;max-width:180px}.toolbar input.toolbar-filter-field{flex:0 1 76px;min-width:56px;max-width:92px;padding:3px 5px}.toolbar input.filter-active{border-color:#2c7be5;background:#eef5ff}.modul-filter-gruppe{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;flex-shrink:0;padding:0 6px;border-left:1px solid var(--border);margin-left:2px}.modul-filter-toggle{font-size:11px;line-height:1.2;color:var(--text-dim);padding:2px 4px;border-radius:3px;border:1px solid transparent}.modul-filter-toggle--lab.filter-active{color:var(--lab-accent);border-color:color-mix(in srgb,var(--lab-accent) 40%,#fff);background:color-mix(in srgb,var(--lab-accent) 8%,#fff)}.modul-filter-toggle--rx.filter-active{color:var(--rx-accent);border-color:color-mix(in srgb,var(--rx-accent) 40%,#fff);background:color-mix(in srgb,var(--rx-accent) 8%,#fff)}.column-config{border:1px solid var(--border);background:#fff;padding:8px;margin-bottom:10px}.column-config h2{margin:0 0 6px;font-size:12px}.column-config-grid{display:flex;flex-wrap:wrap;gap:8px 12px}.column-config-groups{display:flex;flex-direction:column;gap:8px}.column-config-group{border:1px solid var(--border);padding:4px 8px 6px;margin:0;background:#fcfcfc}.column-config-group legend{padding:0 4px;font-weight:600;font-size:var(--grid-font-size);color:#444}.column-config-group--core{background:#fafafa}.column-config-group--basis{background:#fbfcff}.column-config-group--valgfri{background:#fbfaf6}.column-config-groups--widths .column-config-group{padding-bottom:8px}.column-config-group--width-besoegskladde{border-color:color-mix(in srgb,var(--kladde-focus-accent) 42%,var(--border));background:var(--kladde-focus-blok-bg)}.column-config-group--width-besoegskladde legend{color:var(--kladde-focus-accent)}.column-config-group--width-rx{border-color:color-mix(in srgb,var(--rx-accent) 42%,var(--border));background:var(--rx-panel-bg)}.column-config-group--width-rx legend{color:var(--rx-accent)}.column-config-group--width-lab{border-color:color-mix(in srgb,var(--lab-accent) 42%,var(--border));background:var(--lab-panel-bg)}.column-config-group--width-lab legend{color:var(--lab-accent)}.column-config-group--width-besoegskladde .column-config-width-reset{border:1px solid color-mix(in srgb,var(--kladde-focus-accent) 55%,#fff);background:color-mix(in srgb,var(--kladde-focus-accent) 12%,#fff);color:var(--kladde-focus-accent)}.column-config-group--width-rx .column-config-width-reset{border:1px solid color-mix(in srgb,var(--rx-accent) 55%,#fff);background:color-mix(in srgb,var(--rx-accent) 12%,#fff);color:var(--rx-accent)}.column-config-group--width-lab .column-config-width-reset{border:1px solid color-mix(in srgb,var(--lab-accent) 55%,#fff);background:color-mix(in srgb,var(--lab-accent) 12%,#fff);color:var(--lab-accent)}.column-config-group--width-besoegskladde .column-config-grid--widths label>input:focus{border-color:var(--kladde-focus-accent);outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--kladde-focus-accent) 35%,#fff)}.column-config-group--width-rx .column-config-grid--widths label>input:focus{border-color:var(--rx-accent);outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--rx-accent) 35%,#fff)}.column-config-group--width-lab .column-config-grid--widths label>input:focus{border-color:var(--lab-accent);outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--lab-accent) 35%,#fff)}.column-config-grid--widths{display:grid;gap:6px 10px;align-items:center}.column-config-grid--widths-cols-5{grid-template-columns:repeat(5,minmax(9.5rem,1fr))}.column-config-grid--widths-cols-4{grid-template-columns:repeat(4,minmax(9.5rem,1fr))}.column-config-grid--widths label{display:flex;align-items:center;gap:5px;min-width:0;margin:0}.column-config-grid--widths label>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.column-config-grid--widths label>input{flex:0 0 3.75rem;width:3.75rem;min-width:3.75rem;max-width:3.75rem;padding:2px 4px;font-size:11px;box-sizing:border-box}.column-config-width-reset{margin-top:6px;padding:3px 8px;font-size:11px}.auto-tag{color:var(--text-dim);font-style:normal;font-size:10px;margin-left:2px}.column-order-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.column-order-list li{border:1px dashed #888;padding:2px 6px;cursor:grab;background:#fff}.column-order-item{display:inline-flex;align-items:center;gap:6px}.column-order-item input[type=radio]{cursor:pointer;margin:0}.column-order-label{cursor:grab}.visit-group{margin-bottom:8px;border:1px solid var(--border);background:#fff}.visit-group-header{display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.visit-group.active-group{border-color:#c5d4e8}.visit-group.active-group .master-row{box-shadow:inset 4px 0 0 var(--kladde-focus-accent);background:var(--kladde-focus-blok-bg)}@keyframes kladdeTabTrapFlash{0%,to{box-shadow:none}50%{box-shadow:0 0 0 2px var(--kladde-focus-accent)}}.visit-group.tab-trap-flash{animation:kladdeTabTrapFlash .2s ease-out}.master-row:focus-visible{outline:2px solid var(--kladde-focus-accent);outline-offset:-2px}.master-row{width:100%;display:grid;grid-template-columns:auto auto minmax(6rem,18rem) auto minmax(7rem,9.5rem) 1fr auto minmax(4.5rem,auto) repeat(4,minmax(5.25rem,6rem)) minmax(5.5rem,6.25rem);column-gap:8px;align-items:center;border:0;border-right:1px solid var(--border);background:var(--bg);padding:6px 8px;text-align:left;font-size:var(--grid-font-size);cursor:pointer}.master-row .mr-chr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-row .mr-customer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-row .mr-chr-status{font-size:10px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.master-row .mr-chr-status.synker{color:var(--text-dim);animation:chrSynkPulse 1.2s ease-in-out infinite}.master-row .mr-chr-status.ok{color:#15803d}.master-row .mr-chr-status.fejl{color:#b91c1c;cursor:help}@keyframes chrSynkPulse{0%,to{opacity:.55}50%{opacity:1}}.subtotal-slot{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;font-variant-numeric:tabular-nums;min-width:5.25rem}.subtotal-slot--total .subtotal-num{font-weight:700}.subtotal-label{font-size:10px;color:var(--text-dim);line-height:1.1}.subtotal-num{font-size:var(--grid-font-size);line-height:1.2}.visit-group-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:4px}.visit-group-close-btn{border:1px solid #d9e0e8;background:#fff;width:26px;height:26px;padding:0;margin:0;border-radius:4px;font-size:12px;font-weight:600;color:#5b6b80;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.visit-group-close-btn:hover{background:#eef4ff;border-color:#5b9bff;color:#2563eb}.visit-group-new-row-btn{border:1px solid #d9e0e8;background:#fff;padding:4px 10px;margin:0;border-radius:4px;font-size:var(--grid-font-size);color:#2563eb;cursor:pointer;white-space:nowrap}.visit-group-new-row-btn:hover{background:#eef4ff;border-color:#5b9bff}.visit-group-seges-indberet-btn{min-width:1.5rem;height:1.5rem;padding:0 4px;font-size:11px;font-weight:700;line-height:1;border:1px solid var(--border);border-radius:3px;background:#fff;cursor:pointer}.visit-group-seges-indberet-btn--sort{color:#333}.visit-group-seges-indberet-btn--groen,.visit-group-recept-status-btn--groen,.visit-group-afslut-btn--groen:disabled{font-weight:800;font-size:12px;color:var(--lab-accent);border-color:var(--lab-accent);background:color-mix(in srgb,var(--lab-accent) 14%,#fff)}.visit-group-afslut-btn--groen:disabled{opacity:1;cursor:default}.visit-group-seges-indberet-btn--roed{color:#c00;border-color:#c00}.visit-group-seges-indberet-btn--spinner{color:#333;cursor:wait}.visit-group-seges-indberet-btn:disabled{opacity:.45;cursor:not-allowed}.visit-group-seges-indberet-btn:hover:not(:disabled):not(.visit-group-seges-indberet-btn--spinner){background:#f3f4f6}.visit-group-seges-indberet-btn--groen:hover:not(:disabled),.visit-group-afslut-btn--groen:disabled:hover{background:color-mix(in srgb,var(--lab-accent) 22%,#fff);border-color:var(--lab-accent)}.visit-group-recept-status-btn:disabled{cursor:default;opacity:1}.visit-group-recept-status-btn--deaktiveret:disabled{opacity:.45}.lk-advarsel-ikon{flex-shrink:0;margin-right:2px;font-size:12px;line-height:1;cursor:help}.lk-advarsel-backdrop.modal-backdrop{z-index:10000}.lk-advarsel-modal{max-width:28rem;background:#fff;border:1px solid var(--border);border-radius:4px;padding:12px 14px;box-shadow:0 8px 24px #0000002e}.lk-advarsel-tekst{margin:0 0 1rem;white-space:pre-wrap}.lk-advarsel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lk-advarsel-btn{padding:6px 12px;font-size:12px;border-radius:4px;cursor:pointer}.lk-advarsel-btn--sekundaer{border:1px solid var(--border);background:#fff}.lk-advarsel-btn--primaer{border:1px solid #185fa5;background:#185fa5;color:#fff}.lk-advarsel-hint{margin:.75rem 0 0;font-size:11px;color:var(--text-dim)}.visit-group-seges-vent-btn{border:1px solid #d9e0e8;background:#fff;width:26px;height:26px;margin:0;padding:0;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#2e7d32}.visit-group-seges-vent-btn:hover:not(:disabled){background:#eef4ff;border-color:#5b9bff}.visit-group-seges-vent-btn--aktiv{color:#c62828;border-color:#ef9a9a;background:#fff5f5}.visit-group-seges-vent-btn--aktiv:hover:not(:disabled){background:#ffebee;border-color:#e57373}.visit-group-seges-vent-btn:disabled{cursor:not-allowed;opacity:.45}.visit-group-seges-vent-icon{display:block;width:18px;height:18px;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.visit-group-chr-btn{border:1px solid #d9e0e8;background:#fff;width:26px;height:26px;margin:0;border-radius:4px;font-size:14px;color:#5b6b80;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.visit-group-chr-btn:hover{background:#eef4ff;border-color:#5b9bff;color:#2563eb}.visit-group-chr-btn:disabled{cursor:progress;opacity:.6}.dropdown-menu button.option-afgaaet{color:#888;text-decoration:line-through}.dropdown-menu button.option-afgaaet:hover,.dropdown-menu button.option-afgaaet.is-active{background:#f3f3f3}.dropdown-menu .dropdown-hint{padding:4px 10px;color:#6b7280;font-size:10px;font-style:italic}.dropdown-menu .dropdown-hint-fejl{color:#b91c1c;font-style:normal}.dyr-tooltip{position:fixed;z-index:4000;background:#fff;border:1px solid #d9e0e8;border-radius:6px;box-shadow:0 4px 12px #0f172a1f;padding:8px 10px;font-size:11px;color:#1f2937;max-width:240px;min-width:160px;pointer-events:none;line-height:1.35}.dyr-tooltip-header{font-weight:600;color:#2563eb;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #eef2f7}.dyr-tooltip-grid{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;margin:0}.dyr-tooltip-grid dt{color:#6b7280;font-weight:500}.dyr-tooltip-grid dd{margin:0;color:#1f2937}.fold-icon{font-size:12px;width:12px}.status-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot--outline{background:transparent;border:1.5px solid currentColor}.status-dot--filled{border:none}.status-text{color:var(--text-dim)}.status-dot.active{background:#7d7d7d}.status-dot.invoiced{background:#9e9e9e}.letvet-seges-status-td{vertical-align:middle;padding:0 2px;white-space:nowrap}.letvet-seges-status-inner{display:flex;align-items:center;justify-content:center;gap:2px;width:100%}.letvet-seges-status-inner .row-delete-btn{flex-shrink:0}.letvet-seges-status-cell{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;width:18px;padding:2px 4px}.letvet-status-dot--ikke-gemt{background:#999}.letvet-status-dot--gemt{background:var(--kladde-focus-accent)}.letvet-status-dot--gem-fejl{background:#c00}.seges-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;box-sizing:border-box}.seges-status-dot--outline.seges-status-dot--ingen-pligt{color:#999;background:transparent;border:1.5px solid #999999}.seges-status-dot--filled.seges-status-dot--mangler-felter{background:#333;border:none}.seges-status-dot--filled.seges-status-dot--klar{background:#b8e6b8;border:none}.seges-status-dot--filled.seges-status-dot--indberettet{background:#2d7a2d;border:none}@keyframes seges-preflight-blink{0%,to{opacity:1;box-shadow:0 0 0 2px #dca000d9}50%{opacity:.35;box-shadow:0 0 0 1px #dca00059}}.seges-status-dot--preflight-blink{animation:seges-preflight-blink .9s ease-in-out infinite}.besoegskladde-page tr.row--seges-preflight-blokering td.visit-cell--mangler,.rx-subgrid-table tr.row--seges-preflight-blokering td.visit-cell--mangler,.lab-subgrid-table tr.row--seges-preflight-blokering td.visit-cell--mangler{background:#fff3b0}.seges-indberet-backdrop.modal-backdrop{z-index:10000}.seges-indberet-dialog{width:min(440px,92vw);background:#fff;border:1px solid var(--border);border-radius:4px;padding:12px 14px;box-shadow:0 8px 24px #0000002e}.seges-indberet-dialog-titel{margin:0 0 .75rem;font-size:14px;font-weight:600}.seges-indberet-dialog-tekst{margin:0 0 1rem;font-size:12px;line-height:1.45}.seges-indberet-dialog-knapper{display:flex;flex-direction:column;gap:8px}.seges-indberet-btn{padding:6px 12px;font-size:12px;border-radius:4px;cursor:pointer;width:100%;text-align:center}.seges-indberet-btn--sekundaer{border:1px solid var(--border);background:#fff;color:inherit}.seges-indberet-btn--primaer{border:1px solid #185fa5;background:#185fa5;color:#fff}.seges-status-dot--filled.seges-status-dot--fejl{background:#c00;border:none}.seges-status-dot--afventer{background:#333}.visit-grid th[data-col=letvetSegesStatus],.visit-grid td[data-col=letvetSegesStatus]{text-align:center}.visit-grid col.visit-grid-col-filler{width:auto}.visit-grid th.visit-grid-col-filler,.visit-grid td.visit-grid-col-filler{width:auto;min-width:0;max-width:none;padding:0;border-right:0;background:#fff}.grid-wrap{overflow-x:auto;overflow-y:visible;position:relative}.visit-grid{width:100%;border-collapse:collapse;table-layout:fixed}.visit-grid th,.visit-grid td{border:1px solid var(--border);padding:0 2px;font-size:var(--grid-font-size);line-height:1.2;white-space:nowrap;vertical-align:middle}.visit-grid th{position:relative;background:#fafafa;font-weight:600}.visit-grid.visit-grid--resizing{cursor:col-resize}.grid-col-resize-handle{position:absolute;top:0;right:0;z-index:2;width:7px;height:100%;margin-right:-3px;cursor:col-resize;touch-action:none}.grid-col-resize-handle:hover,.visit-grid.visit-grid--resizing .grid-col-resize-handle{background:#184d8a2e}.rx-subgrid-table th,.lab-subgrid-table th{position:relative}.visit-grid th.column-filter-active{background:#e9f2ff;color:#184d8a}.visit-grid th[data-col=kategori],.visit-grid td[data-col=kategori],.visit-grid td[data-col=kategori] .dropdown-cell input,.visit-grid th[data-col=leveringsmaade],.visit-grid td[data-col=leveringsmaade]{text-align:center}.dropdown-menu-portal .dropdown-option-secondary{color:var(--text-dim);font-size:10px}.visit-grid td[data-col=leveringsmaade] .dropdown-cell input{text-align:center}.visit-grid th[data-col=indberetIkkeSeges],.visit-grid td[data-col=indberetIkkeSeges]{text-align:center;vertical-align:middle}.visit-grid th[data-col=tilbageholdKoed],.visit-grid td[data-col=tilbageholdKoed],.visit-grid th[data-col=tilbageholdMaelk],.visit-grid td[data-col=tilbageholdMaelk]{min-width:4.5rem;overflow:hidden}.visit-grid input{width:100%;border:0;border-radius:0;background:transparent;padding:0 2px;line-height:1.2;box-sizing:border-box}.visit-grid input:focus,.visit-grid select:focus{outline:1px solid var(--kladde-focus-accent);outline-offset:-1px;background:var(--kladde-focus-felt-bg)}.visit-grid input.field-invalid{color:#b03030;outline:1px solid #b03030;outline-offset:-1px}.visit-grid td.auto-cell{background:#f5f6f8}.visit-grid td.auto-cell input{color:var(--text-dim);cursor:default;background:transparent}.visit-grid td.auto-cell input::placeholder{color:#b0b3b8;font-style:italic}.visit-grid td.tickbox-cell{text-align:center;padding:0}.visit-grid td.tickbox-cell input[type=checkbox]{margin:1px;cursor:pointer;width:14px;height:14px;accent-color:#2c7be5}.visit-grid td.tickbox-cell:focus-within{background:var(--kladde-focus-felt-bg)}.visit-grid td.tickbox-cell input[type=checkbox]:focus-visible{outline:2px solid var(--kladde-focus-accent);outline-offset:1px}.locked-row{color:var(--text-dim)}.visit-grid tr.row-active td,.visit-grid tr.row-active td.auto-cell{background:var(--kladde-focus-linje-bg)}.row-marked-delete td{background:#fff0f0}.visit-grid tr.row-marked-select td{background:#e8f0fe}.visit-grid tr.row-marked-select.row-active td{background:#d6e6fc}.visit-grid td.cell-match,.visit-grid tr.row-active td.cell-match,.visit-grid td.auto-cell.cell-match,.visit-grid td.seges-flag-cell.cell-match{background:#fff5a8}.visit-grid td.auto-cell.cell-match input{background:transparent}.row-delete-btn{margin-left:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:2px;background:#fff;color:#7e1e1e;cursor:pointer;flex-shrink:0}.row-delete-btn:hover{background:#fff4f4}.row-delete-icon{display:block;pointer-events:none}.seges-flag-cell{position:relative;text-align:center;vertical-align:middle;padding:0}.seges-flag-label{display:flex;align-items:center;justify-content:center;min-height:22px;cursor:pointer;position:relative}.seges-flag-checkbox{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.seges-flag-x{font-size:15px;font-weight:700;color:#c62828;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.seges-flag-label--laast{opacity:.55;cursor:not-allowed}.seges-flag-label:focus-within{outline:2px solid var(--kladde-focus-accent);outline-offset:1px;border-radius:2px;background:var(--kladde-focus-felt-bg)}.dropdown-cell{position:relative;display:flex}.dropdown-trigger{border:0;background:transparent;width:18px;cursor:pointer;color:#666;padding:0}.dropdown-trigger:focus{outline:none}.dropdown-menu{position:absolute;z-index:30;top:calc(100% + 2px);left:0;min-width:180px;max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid #b8b8b8}.dropdown-menu-portal{position:fixed;z-index:10050;max-height:min(260px,calc(100vh - 16px))}.dropdown-menu li{margin:0}.dropdown-menu button{width:100%;text-align:left;border:0;background:transparent;padding:3px 4px;cursor:pointer}.dropdown-menu button:hover,.dropdown-menu button.is-active{background:#eef4ff}.dropdown-menu button.is-active{outline:1px solid #5b9bff}.option-individual{color:#003f9e}.option-group{color:#7a5a00}.dropdown-divider{border-top:1px solid #d6d8db;margin:2px 4px;list-style:none;pointer-events:none;height:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0000004d;display:flex;align-items:center;justify-content:center}.switch-modal{width:460px;max-width:90vw;background:#fff;border:1px solid var(--border);padding:10px}.switch-modal h3{margin:0 0 8px;font-size:12px}.switch-modal-hint{margin:0 0 8px;font-size:var(--grid-font-size);color:var(--text-dim);line-height:1.35}.switch-modal input{width:100%;margin-bottom:8px;padding:4px 6px}.switch-modal ul{list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto}.switch-modal li+li{margin-top:4px}.switch-modal button{width:100%;text-align:left;border:1px solid var(--border);background:#fff;padding:5px;cursor:pointer}.switch-modal button:hover{background:#f2f6ff}.indsaet-besoegsliste-modal{width:min(720px,94vw)}.indsaet-besoegsliste-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-bottom:8px}.indsaet-besoegsliste-valg{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--border)}.indsaet-besoegsliste-valg button{width:100%;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;padding:6px 8px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.indsaet-besoegsliste-valg button.er-valgt,.indsaet-besoegsliste-valg button:hover{background:#f2f6ff}.indsaet-besoegsliste-navn{font-weight:600}.indsaet-besoegsliste-meta{font-size:10px;color:var(--text-dim)}.indsaet-besoegsliste-preview{border:1px solid var(--border);padding:6px;max-height:220px;overflow:auto}.indsaet-besoegsliste-preview table{width:100%;border-collapse:collapse;font-size:var(--grid-font-size)}.indsaet-besoegsliste-preview th,.indsaet-besoegsliste-preview td{padding:3px 5px;border-bottom:1px solid #eee;text-align:left}.indsaet-besoegsliste-tom{color:var(--text-dim);padding:8px;margin:0}.indsaet-besoegsliste-fejl{color:#b03030;margin:0 0 8px}.indsaet-besoegsliste-actions{display:flex;flex-wrap:wrap;gap:6px}.indsaet-besoegsliste-btn-primary,.indsaet-besoegsliste-btn-secondary{font-size:var(--grid-font-size);padding:4px 10px;border:1px solid var(--border);cursor:pointer}.indsaet-besoegsliste-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.indsaet-besoegsliste-btn-primary:disabled{opacity:.5;cursor:not-allowed}.indsaet-besoegsliste-btn-secondary{background:#fff}.switch-modal .indsaet-besoegsliste-actions button{width:auto;min-width:5rem;text-align:center;padding:6px 14px}.switch-modal .indsaet-besoegsliste-actions .indsaet-besoegsliste-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.switch-modal .indsaet-besoegsliste-actions .indsaet-besoegsliste-btn-primary:hover:not(:disabled){background:#1d4ed8}.switch-modal .indsaet-besoegsliste-actions .indsaet-besoegsliste-btn-secondary{background:#fff;color:inherit}.indsaet-dyr-trin-actions,.indsaet-maengde-trin .indsaet-dyr-trin-actions{margin:.25rem 0 .5rem}.indsaet-maengde-trin{display:flex;flex-direction:column;gap:.5rem}.massebehandling-modal{max-width:52rem}.massebehandling-liste-banner{margin:0 0 .75rem;font-size:.95rem}.massebehandling-listevalg{max-height:12rem;overflow-y:auto}.indsaet-dyr-trin{display:flex;flex-direction:column;gap:.75rem}.indsaet-dyr-trin-vejledning{margin:0;font-size:var(--grid-font-size);color:var(--text-dim);line-height:1.4}.indsaet-valgt-dyr-panel{border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;overflow:hidden}.indsaet-valgt-dyr-panel-titel{padding:.4rem .75rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.indsaet-valgt-dyr-liste{list-style:none;margin:0;padding:.25rem .4rem;max-height:22rem;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem;align-content:start}.indsaet-valgt-dyr-liste-tom{padding:.65rem .75rem;color:#94a3b8;font-size:var(--grid-font-size)}.indsaet-valgt-dyr-linje{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem;padding:.1rem .15rem;min-height:1.35rem;border:0;border-bottom:1px solid #e8edf3;background:#fff}.indsaet-valgt-dyr-linje.er-gruppe{grid-template-columns:minmax(8rem,1fr) auto auto;grid-column:1 / -1}.indsaet-valgt-dyr-linje:last-child{border-bottom:1px solid #e8edf3}.indsaet-valgt-dyr-nr{font-variant-numeric:tabular-nums;font-weight:500;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indsaet-valgt-dyr-gruppe-antal{display:inline-flex;align-items:center;gap:.25rem;font-size:10px;white-space:nowrap}.indsaet-valgt-dyr-gruppe-antal-label{color:#64748b}.indsaet-valgt-dyr-gruppe-antal input{width:2.9rem;margin:0!important;padding:1px 5px!important;text-align:center}.indsaet-valgt-dyr-fjern{width:16px!important;min-width:16px!important;height:16px;padding:0;margin:0;border:1px solid transparent;border-radius:2px;background:transparent;color:#7e1e1e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.indsaet-valgt-dyr-fjern:hover{background:#fff4f4;border-color:#e5caca}.indsaet-valgt-dyr-fjern .row-delete-icon{width:14px;height:14px}.massebehandling-maengde-tabel{width:100%;border-collapse:collapse;font-size:.9rem}.massebehandling-maengde-tabel th,.massebehandling-maengde-tabel td{border:1px solid #e2e8f0;padding:.35rem .5rem;text-align:left}.massebehandling-maengde-tabel input{width:5rem}.massebehandling-bekraeft-dyr{margin:.25rem 0 .75rem;padding-left:1.25rem;max-height:8rem;overflow-y:auto}.massebehandling-bekraeft-total{font-size:1.05rem}.massebehandling-udrul-fejl{margin:.5rem 0 0;padding-left:1.25rem;color:#b91c1c;max-height:10rem;overflow-y:auto}.massebehandling-afgang{margin-top:.75rem;padding:.75rem;border:1px solid #fbbf24;border-radius:4px;background:#fffbeb}.massebehandling-afgang-actions{display:flex;gap:.5rem;margin-top:.5rem}.massebehandling-info{color:#64748b;font-size:.9rem}.dyrenummer-valg-felt{width:100%}.dyrenummer-valg-felt .dropdown-cell{display:flex;align-items:stretch;width:100%;border:1px solid #b8b8b8;border-radius:4px;background:#fff;box-sizing:border-box}.dyrenummer-valg-felt .dropdown-cell input{flex:1 1 auto;min-width:0;width:auto!important;margin-bottom:0!important;padding:8px 10px!important;font-size:14px!important;line-height:1.3;border:0;background:transparent;box-sizing:border-box}.dyrenummer-valg-felt .dropdown-trigger{flex:0 0 2rem;width:2rem;height:auto;align-self:stretch;border-left:1px solid #e2e8f0;font-size:12px}.dyrenummer-valg-fejl{margin:.25rem 0 0}.massebehandling-modal.switch-modal{width:min(36rem,92vw)}.new-visit-modal .new-visit-form{margin:0}.new-visit-modal .new-visit-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.new-visit-field span{display:block;margin-bottom:2px;font-weight:600}.new-visit-field input[type=search],.new-visit-field input[type=text]{width:100%;padding:4px 6px;font-size:var(--grid-font-size);box-sizing:border-box}.new-visit-herd-hint{margin:0 0 4px;font-size:10px;font-weight:400;color:#555}.new-visit-herd-listbox{max-height:140px;overflow-y:auto;border:1px solid var(--border);border-radius:2px;background:#fff;outline:none}.new-visit-herd-listbox:focus{box-shadow:0 0 0 2px #3c64c859}.new-visit-herd-option{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--border);background:transparent;padding:6px 8px;cursor:pointer;font-size:var(--grid-font-size);box-sizing:border-box}.new-visit-herd-option:last-child{border-bottom:none}.new-visit-herd-option:hover{background:#f2f6ff}.new-visit-herd-option.is-active{background:#e8efff;font-weight:600}.new-visit-stam-list{list-style:none;padding:0;margin:6px 0 0;max-height:160px;overflow-y:auto;border:1px solid var(--border);border-radius:2px;background:#fff}.new-visit-stam-list li+li{border-top:1px solid var(--border)}.new-visit-stam-list button{width:100%;text-align:left;border:none;background:transparent;padding:6px 8px;cursor:pointer;font-size:var(--grid-font-size);display:flex;flex-direction:column;gap:2px}.new-visit-stam-list button:hover{background:#f2f6ff}.new-visit-stam-kunde{font-weight:600}.new-visit-stam-herds{font-size:.92em;color:#555}.new-visit-stam-empty{margin:6px 0 0;font-size:10px;color:#666}.new-visit-selected-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.new-visit-change-kunde{font-size:var(--grid-font-size);padding:2px 8px;cursor:pointer}.new-visit-modal .new-visit-change-kunde{width:auto;text-align:center}.new-visit-herd-collapsed{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:2px;padding:6px 8px;background:#fff}.new-visit-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.new-visit-primary{font-weight:600}.new-visit-error{margin:0 0 6px;color:#b03030;font-size:10px}.new-visit-info{margin:0 0 6px;padding:6px 8px;border-radius:4px;background:#e8f4fd;border:1px solid #90caf9;color:#1565c0;font-size:10px}.delete-confirm-modal{width:360px}.status-legend{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;color:#666;margin-bottom:6px;padding:2px 8px;min-height:22px;font-size:10px;line-height:1.2;background:#fafafa;border:1px solid var(--border)}.status-legend-label{font-weight:600;color:#777}.status-legend span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.status-legend-hjaelp{margin-left:auto;flex-shrink:0;border:0;background:transparent;padding:0 4px;font-size:10px;color:#6b7280;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.status-legend-hjaelp:hover{color:#2c7be5}.genveje-modal{width:min(640px,92vw);max-height:min(85vh,720px);display:flex;flex-direction:column;background:#fff;box-shadow:0 12px 40px #00000038;border-radius:6px;padding:12px 14px}.genveje-modal h3{color:#111}.genveje-modal-luk{width:auto!important;min-width:6rem;text-align:center;padding:5px 14px!important}.genveje-modal-intro{margin:0 0 10px;font-size:11px;color:#555;line-height:1.35}.genveje-modal-body{overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:4px;background:#fff}.genveje-modal-sektion{margin-bottom:12px}.genveje-modal-sektion h4{margin:0 0 4px;font-size:12px;font-weight:600;color:#333}.genveje-modal-tabel{width:100%;border-collapse:collapse;font-size:11px}.genveje-modal-tabel th{text-align:left;font-weight:600;color:#2c5282;white-space:nowrap;vertical-align:top;padding:2px 10px 2px 0;width:11em}.genveje-modal-tabel td{padding:2px 0;color:#444;vertical-align:top}.genveje-modal-footer{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);text-align:right}.visit-group-header--vent-seges,.visit-group-header--vent-seges .master-row{background:#ffebee}.visit-row--tom td{opacity:.55}.besoegskladde-page tr.row--skabelon-pristine td{color:#8b939c;background:#f4f5f7}.besoegskladde-page tr.row--skabelon-pristine input,.besoegskladde-page tr.row--skabelon-pristine select{color:inherit}.besoegskladde-page tr.row--skabelon-pristine.row-active td,.besoegskladde-page tr.row--skabelon-pristine:focus-within td{color:inherit;background:var(--kladde-focus-linje-bg, #fff)}.besoegskladde-page tr.row--skabelon-pristine td.visit-cell--mangler{box-shadow:none}.lab-subgrid-table tr.row--skabelon-pristine td,.rx-subgrid-table tr.row--skabelon-pristine td{color:#8b939c;background:#f0f2f4}.lab-subgrid-table tr.row--skabelon-pristine:focus-within td,.rx-subgrid-table tr.row--skabelon-pristine:focus-within td{color:inherit;background:var(--lab-row-kladde-bg, #fafcfa)}.rx-subgrid-table tr.row--skabelon-pristine:focus-within td{background:var(--rx-row-kladde-bg, #fafcfa)}.lab-subgrid-table tr.row--skabelon-pristine td.visit-cell--mangler,.rx-subgrid-table tr.row--skabelon-pristine td.visit-cell--mangler{box-shadow:none}.tillaeg-celle{flex-wrap:wrap;align-items:center;gap:2px 4px}.tillaeg-celle input{flex:1 1 2.5rem;min-width:2rem}.tillaeg-beloeb-hint{font-size:10px;color:var(--text-dim);white-space:nowrap}.regningstekst-med-lab{display:flex;align-items:center;gap:4px}.regningstekst-med-lab .regningstekst-input{flex:1 1 auto;min-width:0}.lab-subgrid-toggle{flex:0 0 auto;font-size:10px;line-height:1.2;padding:1px 5px;border:1px solid color-mix(in srgb,var(--lab-accent) 55%,#fff);border-radius:3px;background:color-mix(in srgb,var(--lab-accent) 12%,#fff);color:var(--lab-accent);cursor:pointer}.lab-subgrid-toggle--open{background:var(--lab-accent);color:#fff;border-color:var(--lab-accent)}.lab-rapport-toggle{flex:0 0 auto;font-size:10px;font-weight:700;line-height:1.2;padding:1px 5px;border:1px solid color-mix(in srgb,var(--lab-accent) 70%,#333);border-radius:3px;background:#fff;color:color-mix(in srgb,var(--lab-accent) 85%,#111);cursor:pointer}.lab-rapport-toggle:hover{background:color-mix(in srgb,var(--lab-accent) 18%,#fff)}.visit-group-lab-rapport-btn:not(:disabled){color:color-mix(in srgb,var(--lab-accent) 90%,#111);border-color:color-mix(in srgb,var(--lab-accent) 45%,#d9e0e8)}.visit-group-lab-rapport-btn:not(:disabled):hover{background:color-mix(in srgb,var(--lab-accent) 12%,#eef4ff);border-color:var(--lab-accent)}.visit-group-lab-rapport-btn--sendt:not(:disabled){font-weight:800;color:var(--lab-accent);border-color:var(--lab-accent);background:color-mix(in srgb,var(--lab-accent) 14%,#fff)}.visit-group-lab-rapport-btn--deaktiveret:disabled{opacity:.45;cursor:not-allowed;color:#5b6b80;border-color:#d9e0e8;background:#fff}.lab-rapport-toggle--deaktiveret:disabled{opacity:.45;cursor:not-allowed;color:color-mix(in srgb,var(--lab-accent) 45%,#888);border-color:color-mix(in srgb,var(--lab-accent) 25%,#d9e0e8);background:#fff}.lab-rapport-toggle--sendt{font-weight:800;background:color-mix(in srgb,var(--lab-accent) 22%,#fff);border-color:var(--lab-accent);color:var(--lab-accent)}.lab-rapport-backdrop.modal-backdrop{z-index:10000}.lab-rapport-modal{max-width:420px;width:calc(100% - 24px);padding:16px 18px;background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:0 8px 24px #0000002e}.lab-rapport-modal h2{margin:0 0 12px;font-size:14px}.lab-rapport-filter-felt{border:none;margin:0 0 12px;padding:0}.lab-rapport-radio{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--grid-font-size);cursor:pointer}.lab-rapport-vaerdi-input{width:3.5em;font-size:var(--grid-font-size);padding:2px 4px}.lab-rapport-modtager{margin:0 0 10px;font-size:var(--grid-font-size)}.lab-rapport-modtager--mangler{color:#b03030}.lab-rapport-send-status{margin:0 0 10px;color:var(--text-dim);font-size:var(--grid-font-size)}.lab-rapport-fejl{margin:0 0 10px;color:#b03030;font-size:var(--grid-font-size)}.lab-rapport-actions{display:flex;justify-content:flex-end;gap:8px}.lab-rapport-btn{border-radius:4px;padding:6px 12px;font-size:var(--grid-font-size);cursor:pointer}.lab-rapport-btn--sekundaer{border:1px solid #d9e0e8;background:#fff;color:#5b6b80}.lab-rapport-btn--primaer{border:1px solid var(--lab-accent);background:var(--lab-accent);color:#fff}.lab-rapport-btn--primaer:disabled{opacity:.5;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visit-grid tr.lab-subgrid-row td{padding:3px 12px 4px;background:var(--lab-panel-bg);border-top:none;vertical-align:top;text-align:center}.lab-subgrid{font-size:var(--grid-font-size);display:inline-block;max-width:min(824px,100%);width:fit-content;margin-inline:auto;text-align:left}.lab-subgrid-fejl{color:#b03030;margin-bottom:4px}.lab-subgrid-hint{color:var(--text-dim);margin-bottom:4px}.lab-subgrid-table{width:auto;max-width:100%;border-collapse:collapse;font-size:var(--grid-font-size);table-layout:fixed}.lab-subgrid-table th,.lab-subgrid-table td{padding:0 2px;border:1px solid var(--border);line-height:1.15;vertical-align:middle}.lab-subgrid-table td.lab-subgrid-slet-cell{padding:0 1px;text-align:center;vertical-align:middle}.lab-subgrid-table th{background:var(--lab-header-bg);font-weight:600;text-align:left}.lab-subgrid-row--gemt td{background:var(--lab-row-gemt-bg)}.lab-subgrid-row--kladde td{background:var(--lab-row-kladde-bg)}.lab-subgrid-table tr.row-marked-select td,.rx-subgrid-table tr.row-marked-select td{background:#e8f0fe}.rx-subgrid-table td.visit-cell--mangler{box-shadow:inset 3px 0 #f9a825}.rx-subgrid-table th.rx-subgrid-seges-th,.rx-subgrid-table td.rx-subgrid-seges-td{width:14px;min-width:14px;max-width:14px;padding:0 1px;text-align:center;vertical-align:middle}.rx-subgrid-seges-tom{display:inline-block;width:8px;height:8px}.lab-subgrid-gemt-badge{display:inline-block;margin-right:2px;color:var(--lab-accent);font-size:7px;line-height:1;vertical-align:middle}.lab-subgrid-table td input{padding:0 1px;line-height:1.15;margin:0;border:0;background:transparent;font-size:var(--grid-font-size);box-sizing:border-box}.lab-subgrid-empty{margin:0 0 6px;color:var(--text-dim);font-size:var(--grid-font-size)}.lab-subgrid-toolbar{display:flex;align-items:center;gap:6px;margin-top:3px}.lab-subgrid-tilfoej{font-size:var(--grid-font-size);padding:2px 8px;border:1px solid color-mix(in srgb,var(--lab-accent) 50%,#fff);border-radius:3px;background:color-mix(in srgb,var(--lab-accent) 10%,#fff);color:var(--lab-accent);cursor:pointer}.lab-subgrid-toolbar-hint{font-size:10px;color:var(--text-dim)}.lab-subgrid .dropdown-cell{display:flex;align-items:center;gap:1px;min-height:0}.lab-subgrid .dropdown-cell input{flex:1 1 auto;min-width:0;width:100%}.lab-subgrid-table:not(.rx-subgrid-table) th:nth-child(1),.lab-subgrid-table:not(.rx-subgrid-table) td:nth-child(1){width:var(--lab-col-1-width, 5.5rem)}.lab-subgrid-table:not(.rx-subgrid-table) th:nth-child(2),.lab-subgrid-table:not(.rx-subgrid-table) td:nth-child(2){width:var(--lab-col-2-width, 6.5rem)}.lab-subgrid-table:not(.rx-subgrid-table) th:nth-child(3),.lab-subgrid-table:not(.rx-subgrid-table) td:nth-child(3){width:var(--lab-col-3-width, 9.5rem)}.lab-subgrid-table:not(.rx-subgrid-table) th:nth-child(4),.lab-subgrid-table:not(.rx-subgrid-table) td:nth-child(4){width:var(--lab-col-4-width, 5.5rem)}.lab-subgrid-table:not(.rx-subgrid-table) th:nth-child(5),.lab-subgrid-table:not(.rx-subgrid-table) td:nth-child(5){width:var(--lab-col-5-width, 8.25rem)}.lab-subgrid-table:not(.rx-subgrid-table) th:nth-child(6),.lab-subgrid-table:not(.rx-subgrid-table) td:nth-child(6){width:var(--lab-col-6-width, 5.5rem)}.lab-subgrid-table:not(.rx-subgrid-table) th:nth-child(7),.lab-subgrid-table:not(.rx-subgrid-table) td:nth-child(7){width:var(--lab-col-7-width, 1.5rem)}.lab-subgrid .lab-subgrid-delete-btn.row-delete-btn{width:16px;height:15px;margin:0 auto;border-radius:2px}.lab-subgrid .lab-subgrid-delete-btn .row-delete-icon{width:11px;height:11px}.lab-subgrid .dropdown-trigger{flex:0 0 auto;font-size:9px;line-height:1;padding:0 1px;min-height:0;height:auto}.rx-subgrid-toggle{flex:0 0 auto;font-size:10px;line-height:1.2;padding:1px 5px;margin-left:2px;border:1px solid color-mix(in srgb,var(--rx-accent) 55%,#fff);border-radius:3px;background:color-mix(in srgb,var(--rx-accent) 12%,#fff);color:var(--rx-accent);cursor:pointer}.rx-subgrid-toggle--open{background:var(--rx-accent);color:#fff;border-color:var(--rx-accent)}.recept-mail-levering-dot{flex:0 0 auto;width:8px;height:8px;margin-left:3px;border-radius:50%;background:#c62828;box-shadow:0 0 0 1px color-mix(in srgb,#c62828 35%,#fff);align-self:center}.visit-grid tr.rx-subgrid-row td{padding:3px 8px 4px;background:var(--rx-panel-bg);border-top:none;vertical-align:top;text-align:left}.rx-subgrid{font-size:var(--grid-font-size);display:block;width:100%;max-width:100%;margin-inline:0;text-align:left}.rx-subgrid--henter{padding:8px;color:var(--text-dim)}.rx-subgrid-fejl,.rx-subgrid-linje-fejl{color:#b03030;font-size:10px}.rx-subgrid-hint{color:var(--text-dim);margin-top:4px;font-size:10px}.rx-subgrid-besaetning-info{color:var(--text-dim);margin:0 0 4px;font-size:10px;line-height:1.35}.rx-subgrid-advarsel{background:#fff7ed;color:#b45309;border:1px solid #fdba74;padding:4px 6px;margin:0 0 4px;font-size:10px;line-height:1.35}.rx-subgrid-header{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-bottom:4px;padding:2px 0;min-height:0}.rx-subgrid-header label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;font-size:var(--grid-font-size);line-height:1.25;white-space:nowrap}.rx-subgrid-header-erhverv{gap:5px;padding-right:12px;margin-right:4px}.rx-subgrid-header-erhverv input[type=checkbox]{margin:0;flex:0 0 14px;width:14px;height:14px;position:relative;top:0}.rx-subgrid-header select,.rx-subgrid-header input:not([type=checkbox]){font-size:var(--grid-font-size);line-height:1.25;padding:0 2px;min-width:0;border:0;border-radius:0;background:transparent;box-sizing:border-box}.rx-subgrid-header input:not([type=checkbox]):focus,.rx-subgrid-header .kladde-grid-select-cell select:focus{outline:1px solid var(--kladde-focus-accent);outline-offset:-1px;background:var(--kladde-focus-felt-bg)}.rx-subgrid-header .rx-subgrid-header-apotek-wrap{width:auto;max-width:11rem}.rx-subgrid-header .rx-subgrid-header-dato{width:5.5rem;max-width:5.5rem}.rx-subgrid-bdia{min-width:2.5rem;padding:0 6px;font-weight:600;letter-spacing:.02em}.rx-subgrid-header .rx-subgrid-header-receptnr{width:6.75rem;max-width:6.75rem;color:var(--text-dim, #555)}.rx-subgrid-gem-alle{font-size:10px;padding:2px 8px}.rx-subgrid-send{font-size:10px;padding:2px 8px;cursor:pointer;border:1px solid color-mix(in srgb,var(--rx-header-bg) 40%,#888);border-radius:3px;background:#fff}.rx-subgrid-send:disabled{opacity:.45;cursor:default}.rx-subgrid-luk{margin-left:auto;font-size:10px;padding:2px 8px;cursor:pointer}.rx-subgrid-table{width:100%;max-width:100%;border-collapse:collapse;font-size:var(--grid-font-size)}.rx-subgrid-table.lab-subgrid-table{table-layout:fixed;width:100%}.rx-subgrid-table.lab-subgrid-table th:nth-child(1),.rx-subgrid-table.lab-subgrid-table td:nth-child(1){width:var(--rx-col-1-width, 14px);min-width:var(--rx-col-1-width, 14px);max-width:var(--rx-col-1-width, 14px);padding:0 1px;text-align:center}.rx-subgrid-table.lab-subgrid-table th:nth-child(2),.rx-subgrid-table.lab-subgrid-table td:nth-child(2){width:var(--rx-col-2-width, 4rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(3),.rx-subgrid-table.lab-subgrid-table td:nth-child(3){width:var(--rx-col-3-width, 3.75rem);max-width:var(--rx-col-3-width, 3.75rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(4),.rx-subgrid-table.lab-subgrid-table td:nth-child(4){width:var(--rx-col-4-width, 2.15rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(5),.rx-subgrid-table.lab-subgrid-table td:nth-child(5){width:var(--rx-col-5-width, 2.5rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(6),.rx-subgrid-table.lab-subgrid-table td:nth-child(6){width:var(--rx-col-6-width, 3.15rem)}.rx-subgrid-table th,.rx-subgrid-table td{padding:1px 3px;border:1px solid var(--border);vertical-align:middle}.rx-subgrid-table th{background:var(--rx-header-bg);font-weight:600}.rx-subgrid-row--gemt td{background:var(--rx-row-gemt-bg)}.rx-subgrid-row--laast td{opacity:.92}.rx-subgrid-table--laast .row-delete-btn:disabled{opacity:.35;cursor:not-allowed}.rx-subgrid-row--kladde td{background:var(--rx-row-kladde-bg)}.rx-subgrid-table td input:not([type=checkbox]),.rx-subgrid-table td select{font-size:var(--grid-font-size);max-width:8rem;padding:1px 2px;min-height:1.35em;border:0;border-radius:0;background:transparent;box-sizing:border-box}.rx-subgrid-table td input:not([type=checkbox]):focus,.rx-subgrid-table td select:focus{outline:1px solid var(--kladde-focus-accent);outline-offset:-1px;background:var(--kladde-focus-felt-bg)}.kladde-grid-select-cell{min-width:0;width:100%}.kladde-grid-select-cell select{flex:1 1 auto;min-width:0;width:auto;max-width:calc(100% - 14px);padding:0 1px;margin:0;line-height:1.2;font-size:inherit;font-family:inherit;color:inherit;cursor:pointer;border:0;border-radius:0;background:transparent;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;text-overflow:ellipsis}.visit-grid .kladde-grid-select-cell select{font-size:var(--grid-font-size)}.kladde-grid-select-cell .dropdown-trigger{flex:0 0 auto;font-size:9px;line-height:1;padding:0 1px;min-height:0;height:auto}.kladde-grid-select-cell .dropdown-trigger:disabled{opacity:.35;cursor:default}.rx-subgrid .kladde-grid-select-cell{display:block;position:relative;width:100%;min-width:0}.rx-subgrid .kladde-grid-select-cell select{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:0 10px 0 1px}.rx-subgrid .kladde-grid-select-cell .dropdown-trigger{position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px;min-width:10px;max-width:10px;padding:0;margin:0;flex:none;font-size:8px;line-height:1;z-index:1}.rx-subgrid.lab-subgrid .dropdown-cell{position:relative;min-width:0}.rx-subgrid.lab-subgrid .dropdown-cell input{width:100%;min-width:0}.rx-subgrid-produkt-cell .dropdown-cell{max-width:4rem}.rx-subgrid-dyrenr-cell .dropdown-cell input{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rx-subgrid-dyrenr-cell .dropdown-cell{max-width:3.75rem}.rx-subgrid-table .rx-subgrid-antal{max-width:2.5rem;width:100%;box-sizing:border-box}.rx-subgrid-table.lab-subgrid-table th:nth-child(7),.rx-subgrid-table.lab-subgrid-table td:nth-child(7){width:var(--rx-col-7-width, 3.6rem);min-width:var(--rx-col-7-width, 3.6rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(8),.rx-subgrid-table.lab-subgrid-table td:nth-child(8){width:var(--rx-col-8-width, 5.95rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(9),.rx-subgrid-table.lab-subgrid-table td:nth-child(9){width:var(--rx-col-9-width, 2rem);min-width:var(--rx-col-9-width, 2rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(10),.rx-subgrid-table.lab-subgrid-table td:nth-child(10){width:var(--rx-col-10-width, 1.65rem);min-width:var(--rx-col-10-width, 1.65rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(11),.rx-subgrid-table.lab-subgrid-table td:nth-child(11){width:var(--rx-col-11-width, 2rem);min-width:var(--rx-col-11-width, 2rem);max-width:var(--rx-col-11-width, 2rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(12),.rx-subgrid-table.lab-subgrid-table td:nth-child(12){width:var(--rx-col-12-width, 2rem);min-width:var(--rx-col-12-width, 2rem);max-width:var(--rx-col-12-width, 2rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(13),.rx-subgrid-table.lab-subgrid-table td:nth-child(13){width:var(--rx-col-13-width, 4.2rem);max-width:var(--rx-col-13-width, 4.2rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(14),.rx-subgrid-table.lab-subgrid-table td:nth-child(14){width:var(--rx-col-14-width, 15rem);max-width:var(--rx-col-14-width, 15rem);min-width:var(--rx-col-14-width, 15rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(15),.rx-subgrid-table.lab-subgrid-table td:nth-child(15){width:var(--rx-col-15-width, 16.875rem);max-width:var(--rx-col-15-width, 16.875rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(16),.rx-subgrid-table.lab-subgrid-table td:nth-child(16){width:var(--rx-col-16-width, 5.5rem);min-width:var(--rx-col-16-width, 5.5rem);max-width:var(--rx-col-16-width, 5.5rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(17),.rx-subgrid-table.lab-subgrid-table td:nth-child(17){width:var(--rx-col-17-width, 5.5rem);min-width:var(--rx-col-17-width, 5.5rem);max-width:var(--rx-col-17-width, 5.5rem)}.rx-subgrid-table.lab-subgrid-table th:nth-child(18),.rx-subgrid-table.lab-subgrid-table td:nth-child(18){width:var(--rx-col-18-width, 2rem);text-align:center}.rx-subgrid-table.lab-subgrid-table th:nth-child(19),.rx-subgrid-table.lab-subgrid-table td:nth-child(19){width:var(--rx-col-19-width, 2.25rem);min-width:var(--rx-col-19-width, 2.25rem);max-width:var(--rx-col-19-width, 2.25rem)}.rx-subgrid-pharmo-cell{vertical-align:middle;padding:1px 2px!important;overflow:hidden}.rx-subgrid-pharmo-cell .rx-subgrid-pharmo input,.rx-subgrid-pharmo-cell .rx-subgrid-pharmo .kladde-grid-select-cell select{max-width:unset}.rx-subgrid-pharmo{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;align-items:center;min-width:0;width:100%;max-width:100%}.rx-subgrid-pharmo input,.rx-subgrid-pharmo .kladde-grid-select-cell select{min-width:0;padding:0 1px;font-size:var(--grid-font-size);line-height:1.25}.rx-subgrid-pharmo .kladde-grid-select-cell{flex:1 1 auto;width:auto;min-width:0}.rx-subgrid-pharmo-select-wrap{flex:1 1 3.35rem;min-width:2.75rem;max-width:none}.rx-subgrid-pharmo-oe-wrap{flex:1 1 3.65rem;min-width:3rem;max-width:none}.rx-subgrid-pharmo-hy-wrap{flex:1 1 3.85rem;min-width:3.1rem;max-width:none}.rx-subgrid-pharmo-adm-wrap{flex:1 1 2.55rem;min-width:2.1rem;max-width:none}.rx-subgrid-pharmo-mangde{flex:1 1 2.35rem;min-width:2rem;width:auto;max-width:none}.rx-subgrid-pharmo-tal{flex:1 1 1.65rem;min-width:1.45rem;width:auto;max-width:none}.rx-subgrid-enhed-select-wrap,.rx-subgrid-periode-select-wrap,.rx-subgrid-aldersgruppe-select-wrap,.rx-subgrid-art-select-wrap{width:100%}.rx-subgrid-enhed-select-wrap select,.rx-subgrid-periode-select-wrap select,.rx-subgrid-aldersgruppe-select-wrap select,.rx-subgrid-art-select-wrap select{text-align:center}.rx-subgrid-table td.rx-subgrid-dosis-cell{padding-left:2px;padding-right:2px}.rx-subgrid-table td.rx-subgrid-dosis-cell input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-subgrid-table td.rx-subgrid-dosis-cell input:focus{text-overflow:clip;overflow:auto}.rx-subgrid-table .rx-subgrid-lk,.rx-subgrid-table .rx-subgrid-ord-gr{box-sizing:border-box;width:100%;max-width:none;min-width:0}.rx-subgrid-table .rx-subgrid-lk{text-align:center;font-variant-numeric:tabular-nums}.rx-subgrid-table .rx-subgrid-ord-gr{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-subgrid-table .rx-subgrid-total-enheder{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding-right:2px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim, #555);background:#f8f9fa}.rx-subgrid-tilbagehold-cell{padding:1px 2px!important;overflow:hidden}.rx-subgrid-tilbagehold-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.rx-subgrid-tilbagehold-cell .rx-subgrid-tilbagehold-vaerdi,.rx-subgrid-tilbagehold-cell .rx-subgrid-tilbagehold-type-wrap select{width:100%;min-width:0;max-width:100%;padding:0 1px;font-size:var(--grid-font-size);line-height:1.2;font-family:inherit;color:inherit;border:0;border-radius:0;background:transparent;box-sizing:border-box}.visit-grid .rx-subgrid-tilbagehold-cell .rx-subgrid-tilbagehold-type-wrap select:focus,.visit-grid .rx-subgrid-tilbagehold-cell .rx-subgrid-tilbagehold-vaerdi:focus{outline:1px solid var(--kladde-focus-accent);outline-offset:-1px;background:var(--kladde-focus-felt-bg)}.rx-subgrid-tilbagehold-type-wrap{flex:1 1 0;min-width:0;overflow:hidden}.rx-subgrid-tilbagehold-vaerdi{flex:0 0 2rem;width:2rem;min-width:1.5rem;max-width:38%;text-align:right}.rx-subgrid-tilbagehold-vaerdi:disabled{opacity:.35;cursor:default}.rx-subgrid-slet-cell{text-align:center;vertical-align:middle}.rx-subgrid-slet-actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.rx-subgrid .rx-subgrid-gem-ikon.visit-group-close-btn{width:18px;height:18px;min-width:18px;font-size:10px;line-height:1;flex-shrink:0}.rx-subgrid .rx-subgrid-gem-ikon--udgang{border-color:#d9e0e8;background:#fff;color:#5b6b80}.rx-subgrid .rx-subgrid-gem-ikon--udgang:hover{background:#eef4ff;border-color:#5b9bff;color:#2563eb}.rx-subgrid .rx-subgrid-gem-ikon--gemt{border-color:#2e7d32;background:#e8f5e9;color:#1b5e20}.rx-subgrid .rx-subgrid-gem-ikon--gemt:hover{background:#c8e6c9;border-color:#2e7d32;color:#1b5e20}.rx-subgrid .rx-subgrid-gem-ikon--ændret{border-color:#c62828;background:#ffebee;color:#b71c1c}.rx-subgrid .rx-subgrid-gem-ikon--ændret:hover{background:#ffcdd2;border-color:#c62828;color:#b71c1c}.rx-subgrid .rx-subgrid-gem-ikon--fejl{border-color:#c62828;background:#ffebee;color:#b71c1c}.rx-subgrid .rx-subgrid-gem-ikon--fejl:hover{background:#ffcdd2;border-color:#c62828;color:#b71c1c}.rx-subgrid .row-delete-btn.rx-subgrid-delete-btn{width:18px;height:18px;min-width:18px;margin:0;padding:0;flex-shrink:0}.rx-subgrid .row-delete-btn.rx-subgrid-delete-btn .row-delete-icon{width:11px;height:11px}.rx-subgrid-lk-liste{list-style:none;margin:0;padding:0;position:absolute;z-index:20;background:#fff;border:1px solid var(--border);max-height:120px;overflow:auto}.rx-subgrid-lk-liste button{display:block;width:100%;text-align:left;font-size:10px;padding:2px 4px;border:none;background:transparent;cursor:pointer}.rx-diagnose-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000073;display:flex;align-items:center;justify-content:center}.rx-diagnose-dialog{background:#fff;border-radius:6px;width:min(440px,94vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;padding:10px 14px 12px;box-shadow:0 8px 28px #0003}.rx-diagnose-dialog-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.rx-diagnose-dialog-header h3{margin:0;font-size:13px;font-weight:600}.rx-diagnose-dialog-spoergsmaal{margin:6px 0 0;font-size:12px;line-height:1.35;flex-shrink:0}.rx-diagnose-dialog-actions-top{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;flex-shrink:0}.rx-diagnose-dialog-actions-top .stamdata-btn-secondary{font-size:11px;padding:4px 10px}.rx-diagnose-nej-knap:focus-visible,.rx-diagnose-vaelg-alle:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.rx-diagnose-dialog-hint{margin:4px 0 6px;font-size:10px;color:var(--text-dim, #666);flex-shrink:0}.rx-diagnose-liste{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.rx-diagnose-grid{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border, #d0d0d0);border-radius:4px;background:#fff;font-size:11px}.rx-diagnose-grid-head,.rx-diagnose-grid-række{display:grid;grid-template-columns:26px minmax(0,1.15fr) minmax(0,.85fr);column-gap:8px;align-items:center}.rx-diagnose-grid-head{padding:4px 8px;font-size:10px;font-weight:600;color:var(--text-dim, #555);background:var(--rx-header-bg, #f0f4f8);border-bottom:1px solid var(--border, #d0d0d0);flex-shrink:0}.rx-diagnose-grid-scroll{overflow:visible}.rx-diagnose-grid-række{padding:5px 8px;min-height:24px;line-height:1.35;border-bottom:1px solid #eee;cursor:pointer}.rx-diagnose-grid-række:last-child{border-bottom:none}.rx-diagnose-grid-række--fokus{background:#e8f0fe;box-shadow:inset 0 0 0 1px #2563eb}.rx-diagnose-col-cb{display:flex;justify-content:center;align-items:center}.rx-diagnose-col-cb input[type=checkbox]{margin:0;width:15px;height:15px;cursor:pointer}.rx-diagnose-col-cb input[type=checkbox]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.rx-diagnose-col-praep{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text, #1a1a1a)}.rx-diagnose-col-diag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim, #555);text-align:right}.rx-diagnose-uden-praeparater{margin:6px 0 0;padding-left:16px;font-size:10px;color:var(--text-dim, #666);list-style:disc}.rx-diagnose-ingen-produkter{font-size:11px;color:var(--text-dim, #666);margin:4px 0}.rx-diagnose-dialog-footer{display:flex;gap:8px;margin-top:10px;flex-shrink:0}.rx-diagnose-dialog-footer .stamdata-btn-primary,.rx-diagnose-dialog-footer .stamdata-btn-secondary{font-size:11px;padding:5px 12px}.rx-diagnose-dialog-footer{display:flex;gap:8px;margin-top:12px}.dropdown-menu{list-style:none;margin:0;padding:4px;background:#fff;border:1px solid #b8b8b8;box-shadow:0 4px 12px #0000001f}.dropdown-menu-portal{position:fixed;z-index:10050;max-height:min(280px,calc(100vh - 16px));overflow-y:auto}.typeahead-portal-menu li{margin:0}.typeahead-portal-menu .typeahead-option{width:100%;text-align:left;border:0;background:transparent;padding:4px 8px;font-size:11px;cursor:pointer;display:flex;gap:8px;align-items:baseline}.typeahead-portal-menu .typeahead-option:hover,.typeahead-portal-menu .typeahead-option.aktiv{background:#eef4ff}.typeahead-portal-menu .typeahead-option-kode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#2563eb;min-width:48px;flex-shrink:0}.typeahead-portal-menu .typeahead-tom{color:#6b7280;cursor:default;padding:8px;text-align:center;font-size:11px}.besoegs-lister-embed .stamdata-layout{min-height:calc(100vh - 180px)}.besoegs-lister-side .stamdata-layout{grid-template-columns:280px 1fr}.besoegs-lister-header-felter{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:12px}.besoegs-lister-header-felter label{display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:#374151}.besoegs-lister-header-felter input{font-size:11px;padding:3px 5px;border:1px solid #cbd0d8}.besoegs-lister-linjer-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px}.besoegs-lister-linje-tabel{width:100%;border-collapse:collapse;font-size:11px}.besoegs-lister-linje-tabel th,.besoegs-lister-linje-tabel td{padding:4px 6px;border-bottom:1px solid #e6e8eb;vertical-align:top}.besoegs-lister-linje-tabel th{background:#eef0f4;text-align:left;font-weight:600}.bl-linje-input{width:100%;font-size:11px;padding:3px 5px;border:1px solid #cbd0d8;box-sizing:border-box}.bl-linje-input--smal{max-width:88px}.besoegs-lister-linje-tabel th:nth-child(6),.besoegs-lister-linje-tabel td:nth-child(6){min-width:86px}.besoegs-lister-kat-knapper{display:flex;gap:2px}.besoegs-lister-kat{min-width:22px;height:22px;padding:0;font-size:11px;font-weight:600;border:1px solid #cbd0d8;background:#fff;cursor:pointer}.besoegs-lister-kat.er-valgt{background:#2563eb;color:#fff;border-color:#2563eb}.besoegs-lister-flyt{white-space:nowrap}.besoegs-lister-flyt button{padding:2px 6px;min-width:24px}.besoegs-lister-kode-celle{min-width:200px}.besoegs-lister-lk-celle{min-width:160px}.besoegs-lister-lk-tom{color:#9ca3af;padding:4px 0}.lk-vaelger-valgt--fokus:focus{outline:2px solid #2563eb;outline-offset:1px}.besoegs-lister-linje-tabel .lk-vaelger-valgt--fokus{cursor:default}.bl-valgliste{position:relative;width:100%}.bl-valgliste-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;padding:3px 6px;border:1px solid #cbd0d8;background:#fff;cursor:pointer;text-align:left}.bl-valgliste-pil{color:#6b7280;font-size:10px}.bl-valgliste-menu{position:absolute;top:100%;left:0;right:0;z-index:50;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #cbd0d8;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px #00000014}.bl-valgliste-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:4px 8px;font-size:11px;cursor:pointer}.bl-valgliste-menu button:hover,.bl-valgliste-menu button.er-valgt{background:#dde9fc}.besoegs-lister-redigering{max-height:calc(100vh - 110px);overflow-y:auto}.stamdata-side{font-size:11px;padding:12px;color:#1a1a1a}.stamdata-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.stamdata-header h1{font-size:16px;margin:0}.stamdata-tabs{display:flex;gap:0;border-bottom:1px solid #d6d8db}.stamdata-tabs button{background:transparent;border:0;padding:6px 14px;font-size:12px;cursor:pointer;border-bottom:2px solid transparent}.stamdata-tabs button.er-aktiv{border-bottom-color:#2563eb;font-weight:600}.stamdata-layout{display:grid;grid-template-columns:380px 1fr;gap:12px;align-items:start}.stamdata-layout--enkelt{grid-template-columns:1fr;max-width:720px}.stamdata-link-knap{background:none;border:0;padding:0;color:#2563eb;text-decoration:underline;cursor:pointer;font-size:inherit}.stamdata-liste{background:#fff;border:1px solid #d6d8db;display:flex;flex-direction:column;max-height:calc(100vh - 110px);overflow:hidden}.stamdata-liste-toolbar{display:flex;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid #d6d8db;background:#f6f7fa}.stamdata-soeg{width:100%;font-size:11px;padding:4px 6px}.stamdata-filter-row{display:flex;gap:10px}.stamdata-checkbox,.stamdata-checkbox-felt{display:flex;align-items:center;gap:4px}.stamdata-btn-primary{background:#2563eb;color:#fff;border:0;padding:4px 10px;font-size:11px;cursor:pointer}.stamdata-btn-primary:disabled{opacity:.6;cursor:default}.stamdata-btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #d6d8db;padding:4px 10px;font-size:11px;cursor:pointer}.stamdata-tabel{width:100%;border-collapse:collapse;font-size:11px;overflow-y:auto}.stamdata-tabel thead th{position:sticky;top:0;background:#eef0f4;text-align:left;padding:4px 6px;border-bottom:1px solid #d6d8db}.stamdata-tabel tbody tr{cursor:pointer}.stamdata-tabel tbody tr:hover{background:#f3f6fb}.stamdata-tabel tbody tr.er-valgt{background:#dde9fc}.stamdata-tabel td{padding:4px 6px;border-bottom:1px solid #f0f1f3}.stamdata-tabel td.num,.stamdata-tabel th.num{text-align:right;font-variant-numeric:tabular-nums}.stamdata-tom{color:#6b7280;text-align:center;padding:12px 0}.stamdata-kort{background:#fff;border:1px solid #d6d8db;padding:12px 14px;font-size:11px}.stamdata-kort h2{font-size:14px;margin:0 0 8px}.stamdata-kort-tom{color:#6b7280;padding:20px;text-align:center}.stamdata-fieldset{border:1px solid #d6d8db;padding:8px 12px 12px;margin:8px 0}.stamdata-fieldset legend{padding:0 6px;font-weight:600}.stamdata-radio-gruppe{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.stamdata-radio-valg{display:flex;align-items:center;gap:6px;font-size:11px;color:#1a1a1a;cursor:pointer}.stamdata-radio-valg input{margin:0}.stamdata-sektion-deaktiveret{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.stamdata-sektion-deaktiveret legend{color:#6b7280}.stamdata-sektion-deaktiveret-tekst{margin:0 0 8px;font-size:10.5px;line-height:1.45;color:#6b7280}.stamdata-ean-visning{display:flex;flex-direction:column;gap:2px;font-size:10.5px}.stamdata-ean-visning-label{color:#6b7280}.stamdata-ean-visning-vaerdi{font-size:11px;color:#374151;font-family:ui-monospace,monospace}.stamdata-fieldset-medicin{background:#f9f6ef}.stamdata-advarsel{background:#fff7ed;color:#b45309;border:1px solid #fdba74;padding:6px 8px;margin-top:6px;font-size:10.5px;line-height:1.4}.stamdata-mail-fremhaevet input{border-color:#ca8a04;background:#fefce8;box-shadow:0 0 0 1px #eab308}.stamdata-mail-række{display:flex;flex-direction:column;gap:2px}.stamdata-mail-række .stamdata-mail-input-wrap{display:flex;gap:6px;align-items:center}.stamdata-mail-række .stamdata-mail-input-wrap input{flex:1;min-width:0}.stamdata-mail-række .stamdata-btn-secondary{flex-shrink:0;white-space:nowrap;padding:3px 8px;font-size:10px}.stamdata-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 10px}.stamdata-grid label{display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:#374151}.stamdata-grid input,.stamdata-grid select{font-size:11px;padding:3px 5px;border:1px solid #cbd0d8;background:#fff}.stamdata-grid input.auto-felt{background:#f0f2f6;color:#6b7280}.stamdata-checkbox-felt{flex-direction:row!important;align-items:center;margin-top:14px;font-size:11px;color:#1a1a1a}.stamdata-tilbagehold-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.stamdata-tilbagehold-blok{border:1px dashed #cbd0d8;padding:6px 8px}.stamdata-tilbagehold-blok h3{font-size:11px;margin:0 0 4px}.stamdata-tilbagehold-blok label{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;font-size:10.5px}.stamdata-tilbagehold-blok input,.stamdata-tilbagehold-blok select{font-size:11px;padding:3px 5px;border:1px solid #cbd0d8}.stamdata-dosering{margin-top:10px}.stamdata-dosering h3{font-size:11px;margin:0 0 4px}.stamdata-dosis-preview{margin:8px 0 0;font-size:11px;line-height:1.4}.stamdata-dosis-preview-label{font-weight:600}.stamdata-muted{color:#6b7280;font-style:italic}.stamdata-prismodel-radio{display:flex;gap:16px;margin-bottom:8px}.stamdata-info{font-size:10.5px;color:#6b7280;margin:4px 0}.stamdata-tidstrin table{width:100%;border-collapse:collapse;margin-bottom:6px}.stamdata-tidstrin th,.stamdata-tidstrin td{padding:4px 6px;border-bottom:1px solid #e6e8eb;font-size:11px}.stamdata-tidstrin input{width:100%;font-size:11px;padding:3px 5px;border:1px solid #cbd0d8}.stamdata-actions{display:flex;gap:8px;margin-top:12px}.stamdata-fejl{background:#fee2e2;color:#991b1b;padding:6px 8px;border:1px solid #fca5a5;margin-bottom:8px}.lk-vaelger{position:relative;width:100%}.lk-vaelger input{width:100%;font-size:11px;padding:3px 5px;border:1px solid #cbd0d8;background:#fff}.lk-vaelger-valgt{display:flex;align-items:center;gap:6px;padding:3px 5px;border:1px solid #cbd0d8;background:#f6f7fa;font-size:11px}.lk-vaelger-valgt .lk-vaelger-kode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff;border:1px solid #d6d8db;padding:0 4px}.lk-vaelger-valgt .lk-vaelger-beskrivelse{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-vaelger-fjern,.lk-vaelger-skift{background:transparent;border:0;cursor:pointer;color:#6b7280;font-size:11px;padding:0 4px}.lk-vaelger-fjern:hover,.lk-vaelger-skift:hover{color:#1a1a1a}.lk-vaelger-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #cbd0d8;max-height:260px;overflow-y:auto;box-shadow:0 4px 12px #00000014}.lk-vaelger-dropdown li{display:flex;gap:8px;padding:4px 8px;cursor:pointer;font-size:11px}.lk-vaelger-dropdown li.aktiv{background:#dde9fc}.lk-vaelger-dropdown li .lk-vaelger-kode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#2563eb;min-width:48px}.lk-vaelger-dropdown li.lk-vaelger-tom{color:#6b7280;cursor:default;padding:8px;text-align:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;z-index:1000;overflow-y:auto;padding:32px 12px}.modal-dialog{background:#fff;border:1px solid #d6d8db;width:min(720px,100%);box-shadow:0 10px 30px #00000026;font-size:11px}.modal-dialog-wide{width:min(960px,100%)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #d6d8db;background:#f6f7fa}.modal-header h2{font-size:14px;margin:0}.modal-close{background:transparent;border:0;font-size:20px;cursor:pointer;color:#6b7280;line-height:1}.modal-body{padding:12px}.modal-felt{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:11px}.modal-felt input{font-size:12px;padding:6px 8px;border:1px solid #cbd0d8}.dyr-aktiv{color:#1a1a1a}.dyr-afgaaet{color:#6b7280}.dyr-afgaaet td.dyr-loebenummer{text-decoration:line-through}.dyr-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.dyr-resultat{color:#1a7f37;font-size:11px}.dyr-resultat.fejl{color:#b91c1c}.dyr-tabel-wrap{max-height:60vh;overflow-y:auto}.lab-rapport-historik-hint{margin:0 0 8px}.lab-rapport-historik-tabel-wrap{overflow-x:auto;margin-bottom:8px}.lab-rapport-historik-tabel .lab-rapport-status-celle{display:inline-flex;align-items:center;gap:4px}.lab-rapport-status-ikon{font-size:12px;line-height:1;width:1.1em;text-align:center}.lab-rapport-status-celle--pending .lab-rapport-status-ikon{color:#b8860b}.lab-rapport-status-celle--delivered .lab-rapport-status-ikon{color:#2e7d32;font-weight:700}.lab-rapport-status-celle--bounced .lab-rapport-status-ikon,.lab-rapport-status-celle--failed .lab-rapport-status-ikon{color:#b03030;font-weight:700}.lab-rapport-historik-række--problem{background:#fdecea}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#e8eef7,#f5f7fa 45%,#dce6f4);padding:1rem}.login-card{width:100%;max-width:400px;background:#fff;border-radius:10px;box-shadow:0 8px 28px #0f172a14;border:1px solid #e2e8f0;padding:2rem 1.75rem}.login-card h1{margin:0 0 .5rem;font-size:1.5rem;color:#1e3a5f}.login-intro{margin:0 0 1.25rem;font-size:13px;color:#475569;line-height:1.45}.login-info{margin:0 0 1rem;padding:.65rem .75rem;font-size:12px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}.login-fejl{margin:0 0 1rem;padding:.65rem .75rem;font-size:12px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.login-form{display:flex;flex-direction:column;gap:.85rem}.login-label{display:flex;flex-direction:column;gap:.35rem;font-size:12px;font-weight:600;color:#334155}.login-label input{font-size:14px;padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:6px}.login-submit-btn{display:block;width:100%;text-align:center;padding:.65rem 1rem;font-size:14px;font-weight:600;color:#fff;background:#2563eb;border-radius:6px;border:1px solid #1d4ed8;cursor:pointer;margin-top:.25rem}.login-submit-btn:hover:not(:disabled){background:#1d4ed8}.login-submit-btn:disabled{opacity:.7;cursor:wait}.login-links{margin:1rem 0 0;font-size:12px}.login-links a{color:#2563eb}.login-qr{display:block;margin:0 auto .5rem;max-width:200px}.login-backup-list{margin:0 0 1rem;padding-left:1.25rem;font-family:ui-monospace,monospace;font-size:13px}.login-hint{margin:1.25rem 0 0;font-size:11px;color:#64748b;line-height:1.4}.login-skip{display:inline-block;margin-top:1rem;font-size:12px;color:#2563eb}.login-skip:hover{text-decoration:underline}.impersonation-panel{margin-bottom:24px;padding:16px;border:1px solid #fed7aa;border-radius:6px;background:#fffbeb}.impersonation-panel__titel{margin:0 0 12px;font-size:14px;font-weight:600;color:#9a3412}.impersonation-panel__raekke{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.impersonation-panel__raekke label{font-weight:500;color:#78350f}.impersonation-panel__raekke select{min-width:220px;font-size:12px;padding:4px 8px}.impersonation-panel__knap{cursor:pointer;border:1px solid #ea580c;background:#fff;color:#c2410c;border-radius:4px;padding:5px 14px;font-size:12px;font-weight:600}.impersonation-panel__knap:disabled{opacity:.5;cursor:not-allowed}.impersonation-panel__knap:not(:disabled):hover{background:#ffedd5}.impersonation-panel__fejl{margin:8px 0 0;color:#b03030;font-size:11px}.praksis-logo-panel{grid-column:1 / -1;padding:12px 0;border-top:1px solid #e2e8f0;margin-top:8px}.praksis-logo-panel__titel{margin:0 0 6px;font-size:12px;font-weight:600}.praksis-logo-panel__hint{margin:0 0 10px;font-size:11px}.praksis-logo-panel__preview{min-height:72px;display:flex;align-items:center;margin-bottom:10px}.praksis-logo-panel__img{max-height:80px;max-width:220px;object-fit:contain}.praksis-logo-panel__handlinger{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.praksis-logo-panel__fil-input{display:none}.praksis-tema__layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.praksis-tema__form{min-width:240px}.praksis-tema__farve-række{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}.praksis-tema__farve-række input[type=color]{width:48px;height:32px;padding:0;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer}.praksis-tema__hex{font-family:ui-monospace,monospace;font-size:11px;color:#64748b}.praksis-tema__preview{flex:1;min-width:260px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.praksis-tema__preview-titel{margin:0 0 12px;font-weight:600;font-size:12px;color:#334155}.praksis-tema__logo{max-height:48px;max-width:200px;object-fit:contain;margin-bottom:12px}.praksis-tema__preview-knap{display:block;margin:12px 0;padding:6px 14px;border:none;border-radius:4px;background:var(--primary, #185fa5);color:#fff;font-size:11px;cursor:default}.praksis-tema__preview-fokus{padding:8px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;outline:2px solid var(--kladde-focus-accent, #185fa5);font-size:11px}.praksis-tema__preview-lab{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px;border-radius:4px;background:var(--lab-panel-bg, #f1f8f4);border:1px solid color-mix(in srgb,var(--lab-accent, #2e7d32) 35%,#fff)}.praksis-tema__preview-lab-knap{font-size:10px;padding:2px 6px;border-radius:3px;background:var(--lab-accent, #2e7d32);color:#fff}.praksis-tema__preview-lab-panel{font-size:10px;padding:4px 8px;border-radius:3px;background:var(--lab-row-gemt-bg, #e8f5e9);color:#1b5e20}.field-error{margin-top:2px;color:#b03030;font-size:10px}.visit-cell--mangler{box-shadow:inset 3px 0 #f9a825}.stamdata-felt-label{display:inline-block;align-self:flex-start;padding:1px 5px;margin:0 0 1px;line-height:1.3}.stamdata-felt-label--paakraevet{background:#fff5a8}.stamdata-felt-label--fejl{background:#ffebee}.stamdata-sektion-label{font-size:10.5px;color:#374151;margin:0 0 6px}.stamdata-sektion-label.stamdata-felt-label--paakraevet,.stamdata-sektion-label.stamdata-felt-label--fejl{font-weight:600}.systemadmin-page{padding:20px 24px;font-size:11px;max-width:1200px}.systemadmin-page__titel{margin:0 0 16px;font-size:18px;font-weight:600;color:#1e293b}.sys-panel{margin-top:16px}.sys-panel__titel{margin:0 0 12px;font-size:14px;font-weight:600;color:#334155}.sys-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sys-hoved-faner{display:flex;gap:4px;margin:16px 0 0;border-bottom:1px solid #e2e8f0;padding-bottom:0}.sys-faner{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.sys-fane{cursor:pointer;border:1px solid #e2e8f0;border-bottom:none;background:#f8fafc;color:#475569;padding:6px 12px;font-size:11px;border-radius:4px 4px 0 0}.sys-fane--aktiv{background:#fff;color:#185fa5;font-weight:600;border-color:#cbd5e1;margin-bottom:-1px;padding-bottom:7px}.sys-fane-indhold{padding-top:8px}.sys-input{font-size:11px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px}.sys-input--block{display:block;width:100%;margin-top:4px;box-sizing:border-box}.sys-btn{cursor:pointer;font-size:11px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155}.sys-btn--primary{background:#185fa5;border-color:#185fa5;color:#fff}.sys-btn:hover:not(:disabled){filter:brightness(.97)}.sys-btn:disabled{opacity:.5;cursor:not-allowed}.sys-table{width:100%;border-collapse:collapse;font-size:11px}.sys-table th,.sys-table td{border:1px solid #e2e8f0;padding:4px 8px;text-align:left}.sys-table th{background:#f1f5f9;font-weight:600}.sys-fejl{color:#b03030;font-size:11px;margin:8px 0}.sys-muted{color:#64748b;font-size:11px}.sys-check{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px}.sys-inline-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.sys-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:2000}.sys-modal{background:#fff;padding:20px 24px;border-radius:8px;max-width:420px;width:90%;max-height:90vh;overflow:auto;font-size:11px}.sys-modal--bred{max-width:720px}.sys-modal__toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sys-modal__opsummering{margin:0 0 8px;color:#475569}.sys-modal__sektion{margin-top:16px}.sys-modal__sektion h4{margin:0 0 8px;font-size:12px}.sys-modal h3{margin:0 0 8px;font-size:14px}.sys-modal__hint{margin:0 0 12px;color:#64748b}.sys-modal label{display:block;margin-bottom:10px}.sys-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sys-password-boks{background:#ecfdf5;border:1px solid #6ee7b7;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:12px}.sys-password-boks code{display:block;margin:8px 0;font-size:14px;font-weight:600;word-break:break-all}.sys-drift-kort{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.sys-drift-kort__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;min-width:120px}.sys-drift-kort__label{display:block;font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.sys-drift-kort__vaerdi{display:block;font-size:16px;font-weight:600;color:#1e293b;margin-top:4px}.sys-subtitel{margin:16px 0 8px;font-size:12px;font-weight:600;color:#475569}.admin-page{padding:20px 24px;font-size:11px;max-width:1200px}.admin-page__titel{margin:0 0 16px;font-size:18px;font-weight:600;color:#1e293b}.sys-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;max-width:720px}.sys-label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:500;color:#475569}.sys-label--readonly .sys-input{background:#f8fafc;color:#64748b}.sys-form-actions{grid-column:1 / -1}.sys-success{color:#15803d;font-size:11px;margin:8px 0}.sys-knap{font-size:11px;padding:6px 14px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;cursor:pointer}.sys-knap--primary{background:#185fa5;border-color:#185fa5;color:#fff}.sys-knap--primary:hover{filter:brightness(.97)}.brugere-panel__handlinger{display:flex;flex-wrap:wrap;gap:4px}.seges-indberetning-kontrol{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.seges-indberetning-kontrol__toggle{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#334155;cursor:pointer}.seges-indberetning-kontrol__toggle input:disabled{cursor:not-allowed}.seges-indberetning-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em}.seges-indberetning-status--aktiv{background:#dcfce7;color:#15803d;border:1px solid #86efac}.seges-indberetning-status--inaktiv{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.seges-indberetning-status--ukendt{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.seges-indberetning-advarsel{margin:0 0 16px;padding:10px 12px;border-radius:4px;border:1px solid #fca5a5;background:#fef2f2;color:#991b1b;font-size:11px;font-weight:600}.fakturering-side{font-size:11px;padding:12px 16px 24px;color:#1a1a1a;max-width:1100px}.fakturering-side h1{font-size:16px;margin:0 0 12px;font-weight:600}.fakturering-trin-nav{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid #d6d8db}.fakturering-trin-nav button{background:transparent;border:0;padding:6px 14px;font-size:12px;cursor:pointer;border-bottom:2px solid transparent;color:#64748b}.fakturering-trin-nav button.er-aktiv{border-bottom-color:#2563eb;font-weight:600;color:#1a1a1a}.fakturering-trin-nav button:disabled{cursor:not-allowed;opacity:.45}.fakturering-trin{margin-bottom:20px}.fakturering-trin h2{font-size:13px;margin:0 0 10px;font-weight:600}.fakturering-felt-række{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px}.fakturering-label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:500;color:#475569}.fakturering-label input[type=date]{font-size:11px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px}.fakturering-btn{font-size:11px;padding:5px 12px;border-radius:4px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer}.fakturering-btn:hover:not(:disabled){background:#e2e8f0}.fakturering-btn:disabled{opacity:.5;cursor:not-allowed}.fakturering-btn--primær{background:#2563eb;color:#fff;border-color:#2563eb}.fakturering-btn--primær:hover:not(:disabled){background:#1d4ed8}.fakturering-fejl{color:#b91c1c;margin:8px 0;font-size:11px}.fakturering-info{color:#475569;margin:8px 0}.fakturering-tabel{width:100%;border-collapse:collapse;font-size:11px}.fakturering-tabel th,.fakturering-tabel td{border:1px solid #e2e8f0;padding:4px 8px;text-align:left}.fakturering-tabel th{background:#f1f5f9;font-weight:600}.fakturering-tabel td.num{text-align:right;font-variant-numeric:tabular-nums}.fakturering-tabel tr.fakturering-række--klikbar{cursor:pointer}.fakturering-tabel tr.fakturering-række--klikbar:hover{background:#f8fafc}.fakturering-tabel tr.fakturering-række--afvigelse td{background:#fff7ed}.fakturering-tabel tr.fakturering-række--afvigelse td.fakturering-afvigelse{color:#c2410c;font-weight:600}.fakturering-besaetning-række td{background:#fafafa;padding-left:28px;font-size:10px;color:#64748b}.fakturering-handlinger{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.fakturering-progress{margin:12px 0;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.fakturering-progress__bar{height:100%;background:#2563eb;transition:width .15s ease}.fakturering-resultat{margin-top:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc}.fakturering-resultat ul{margin:6px 0 0;padding-left:18px}.fakturering-ean-liste{margin-top:12px;padding:10px 12px;border:1px solid #fcd34d;border-radius:4px;background:#fffbeb}.fakturering-pdf-modal-baggrund{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.fakturering-pdf-modal{background:#fff;border-radius:6px;width:min(900px,100%);height:min(85vh,900px);display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.fakturering-pdf-modal__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e2e8f0;font-weight:600}.fakturering-pdf-modal iframe,.fakturering-pdf-modal__object{flex:1;border:0;width:100%;min-height:400px}.fakturaer-side{max-width:1280px}.fakturaer-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:16px;align-items:start}@media(max-width:900px){.fakturaer-layout{grid-template-columns:1fr}}.fakturaer-detalje h2{font-size:13px;margin:0 0 8px}.fakturaer-række--valgt td{background:#eff6ff}.fakturering-udvid-knap{background:none;border:0;cursor:pointer;padding:0 4px;font-size:11px;color:#2563eb}.kommunikationslog-page{padding:1rem 1.5rem 2rem;width:100%;max-width:none;box-sizing:border-box}.kommunikationslog-header h1{margin:0 0 .35rem;font-size:1.35rem}.kommunikationslog-intro{margin:0 0 1rem;color:var(--lv-text-muted, #555);font-size:.9rem}.kommunikationslog-filtre{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem}.kommunikationslog-filtre label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.kommunikationslog-checkbox{flex-direction:row!important;align-items:center;gap:.4rem!important;padding-bottom:.15rem}.kommunikationslog-fejl{color:#b00020}.kommunikationslog-ok{color:#2e7d32;margin-bottom:.75rem}.kommunikationslog-synk-info{margin:0 0 .75rem;font-size:.875rem;color:var(--lv-text-muted, #555)}.kommunikationslog-tabel-wrap{overflow-x:auto;border:1px solid var(--lv-border, #ccc);border-radius:4px}.kommunikationslog-tabel{width:100%;min-width:72rem;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.kommunikationslog-col-sendt{width:10.5rem}.kommunikationslog-col-dokument{width:6.5rem}.kommunikationslog-col-reference{width:11rem}.kommunikationslog-col-modtager{width:13rem}.kommunikationslog-col-emne{width:auto}.kommunikationslog-col-status{width:9.5rem}.kommunikationslog-col-besked{width:8rem}.kommunikationslog-tabel th,.kommunikationslog-tabel td{padding:.45rem .6rem;text-align:left;border-bottom:1px solid var(--lv-border, #ddd)}.kommunikationslog-tabel th{background:var(--lv-table-header, #f4f4f4);font-weight:600}.kommunikationslog-celle-sendt,.kommunikationslog-celle-status,.kommunikationslog-celle-reference{white-space:nowrap}.kommunikationslog-celle-emne{line-height:1.35;word-break:break-word}.kommunikationslog-række--problem{background:#fdecea}.kommunikationslog-række--problem td{color:#7f1d1d}.kommunikationslog-tom{text-align:center;color:#666;padding:1.5rem!important}.impersonation-banner{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;background:#fff7ed;border-bottom:2px solid #f97316;color:#9a3412;font-size:13px;z-index:1000}.impersonation-banner strong{font-weight:600}.impersonation-banner__tilbage{cursor:pointer;border:1px solid #ea580c;background:#fff;color:#c2410c;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}.impersonation-banner__tilbage:hover{background:#ffedd5}.kladde-knap{border:1px solid #d9e0e8;background:#fff;padding:4px 10px;margin:0;border-radius:4px;font-size:12px;font-family:inherit;line-height:1.2;color:#2563eb;cursor:pointer;white-space:nowrap;flex:0 0 auto;min-width:0}.kladde-knap:hover:not(:disabled){background:#eef4ff;border-color:#5b9bff}.kladde-knap:disabled{opacity:.45;cursor:not-allowed}.app-session-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:36px;padding:4px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:12px}.app-session-bar__venstre{display:flex;align-items:center;min-width:0;justify-self:start;padding-right:12px}.app-shell-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.app-shell-nav a{color:#475569;text-decoration:none;padding:3px 10px;border-radius:4px;font-size:12px;white-space:nowrap}.app-shell-nav a:hover{color:#1e293b;background:#e2e8f0}.app-shell-nav a.active{color:#185fa5;font-weight:600;background:#ebf4ff}.app-session-bar__center{justify-self:center;max-width:min(28rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#1e293b;text-align:center;padding:0 8px}.app-session-bar__højre{display:flex;align-items:center;gap:10px;justify-self:end;min-width:0}.app-session-bar__bruger{color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.app-session-bar__logout{flex-shrink:0}.app-loading{padding:2rem;text-align:center;color:#475569}
