﻿.skip-link{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(-160%);border:2px solid #111827;border-radius:15px;background:#fff;color:#111827;padding:10px 16px;font-weight:900;box-shadow:0 16px 36px rgba(15,23,42,.18);transition:transform .16s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,select,textarea,summary,[role="button"],[tabindex]):focus-visible{outline:3px solid #111827;outline-offset:3px;box-shadow:0 0 0 6px rgba(37,99,235,.22)!important}:where(.side-link,.btn,.small,.icon-pill,.user-pill,.topbar-search-chips a,.notification-center-link,.sidebar-toggle,.mobile-sidebar-button,.sidebar-backdrop):focus-visible{outline-color:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.32)!important}:where(input,select,textarea):focus-visible{border-color:#1d4ed8!important}summary{cursor:pointer}summary:focus-visible{border-radius:15px}[aria-current="page"]{position:relative}[aria-current="page"]::before{content:"";position:absolute;left:6px;top:50%;width:8px;height:8px;border-radius:15px;background:currentColor;transform:translateY(-50%)}.notification-center-priority,.status-badge,.reference-status-badge,.sync-status-badge,.badge,.alert,.validation-summary-errors,.field-validation-error{font-weight:800}.notification-center-priority.high::before,.status-badge.error::before,.reference-status-badge.error::before,.sync-status-badge.error::before,.alert-danger::before,.field-validation-error::before,.validation-summary-errors::before{content:"Error:"}.notification-center-priority.medium::before,.status-badge.warning::before,.reference-status-badge.warning::before,.sync-status-badge.warning::before,.alert-warning::before{content:"Warning:"}.notification-center-priority.low::before,.status-badge.success::before,.reference-status-badge.success::before,.sync-status-badge.success::before,.alert-success::before{content:"Success:"}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[role="button"],[tabindex]):focus-visible{outline:3px solid Highlight;box-shadow:none!important}[aria-current="page"]::before{background:Highlight}}