.skip-link{position:fixed;left:1rem;top:-8rem;z-index:100000;background:#fff;color:#111;padding:.75rem 1rem;border:2px solid currentColor;border-radius:.5rem}.skip-link:focus{top:1rem}*:focus-visible{outline:3px solid currentColor;outline-offset:3px}button,input,select,textarea,a{min-height:2.25rem}label{display:block}table{max-width:100%}.pwa-status{position:fixed;right:1rem;bottom:1rem;z-index:5000;padding:.55rem .8rem;border-radius:999px;background:Canvas;color:CanvasText;border:1px solid currentColor;box-shadow:0 4px 20px #0002;font-size:.85rem}.pwa-status[data-state="offline"]{font-weight:700}.offline-page{max-width:720px;margin:4rem auto;padding:1rem}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.4rem}.check{display:flex;align-items:center;gap:.5rem}.check input{min-height:auto}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.ms-global-bar,header nav,.module-back-link,.pwa-status,button,.button,.skip-link{display:none!important}body,main,.card{background:#fff!important;color:#000!important;box-shadow:none!important}main{max-width:none!important;padding:0!important}a{color:#000!important;text-decoration:none!important}table{font-size:10pt;break-inside:auto}tr{break-inside:avoid}thead{display:table-header-group}}
