.skip-link{color:#fff;z-index:1000;background:#000;border-radius:4px;padding:8px;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-link:focus{top:6px}.focus-visible{outline-offset:2px;outline:2px solid #3a506b}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-contrast:high){.hover\:bg-gray-50:hover{background-color:#f8f9fa!important}.text-nile-blue-600{font-weight:600}}@media (prefers-reduced-motion:reduce){.transition-all,.transition-colors,.transition-transform{transition:none!important}.transform{transform:none!important}}.focus-trap{outline:none}button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3a506b}a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3a506b}input:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3a506b}select:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3a506b}textarea:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3a506b}table[role=table]{border-collapse:collapse;width:100%}table[role=table] caption{text-align:left;margin-bottom:.5rem;font-weight:600}.status-active{color:#fff;background-color:#10b981}.status-inactive{color:#fff;background-color:#f59e0b}.status-cancelled{color:#fff;background-color:#ef4444}nav[aria-label]{position:relative}nav[aria-label] ul[role=list]{margin:0;padding:0;list-style:none}label{cursor:pointer}input:invalid{border-color:#ef4444}input:invalid:focus{outline-color:#ef4444}.loading[aria-live]{min-height:1.5rem}.error[role=alert]{color:#ef4444;font-weight:500}
