/* Samlingssystem 4.10.12 – afsluttende globale stabilitetsregler */
:where(label.check,label.checkbox,.check,.checkbox,.radio-option,.choice-option){display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.6rem!important;text-align:left!important;vertical-align:middle!important;max-width:100%}
:where(label.check,label.checkbox,.check,.checkbox,.radio-option,.choice-option)>input:is([type="checkbox"],[type="radio"]){flex:0 0 auto!important;width:1.15rem!important;height:1.15rem!important;min-width:1.15rem!important;margin:0!important;padding:0!important;align-self:center!important}
:where(label.check,label.checkbox,.check,.checkbox,.radio-option,.choice-option)>:not(input){min-width:0;line-height:1.35}
.field>label:has(>input:is([type="checkbox"],[type="radio"])){display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.6rem!important}
.system-message-region{position:fixed!important;inset:0!important;z-index:10050!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:20px!important;pointer-events:none!important;margin:0!important}
.system-message-region:empty{display:none!important}
.system-message-region .system-message{pointer-events:auto!important;width:min(580px,calc(100vw - 28px))!important;max-height:min(75vh,700px);overflow:auto;margin:0!important}
.table-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.table-wrap.is-overflowing{box-shadow:inset -10px 0 12px -13px rgba(0,0,0,.65)}
:where(input,select,textarea,button,.btn,a):focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#323f67) 72%,#fff)!important;outline-offset:2px!important}
.audit-category table td:nth-child(2){white-space:nowrap}
.final-audit-start .muted{margin-top:12px}
@media(max-width:760px){
  .system-message-region{padding:12px!important}
  .audit-category table{min-width:650px}
  .page-head{align-items:flex-start!important}
  .page-head>div:last-child{width:100%}
  .page-head>div:last-child :is(.btn,button){width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
