.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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px 16px;text-decoration:none;z-index:10000;border-radius:4px;transition:top 0.3s ease;font-size:14px;font-weight:500;box-shadow:0 4px 8px rgba(0,0,0,.3)}.skip-link:focus{top:6px;outline:2px solid #fff;outline-offset:2px}.skip-link:hover{background:#333}.long-description{margin:10px 0;padding:12px 16px;background:#f8f9fa;border-left:4px solid #007cba;font-size:14px;line-height:1.5;border-radius:0 4px 4px 0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.af-duplicate-id-fixed{animation:af-highlight 3s ease-out;border:2px solid #4caf50!important}@keyframes af-highlight{0%{background-color:rgba(76,175,80,.3)}100%{background-color:transparent}}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #2196f3;outline-offset:2px}.af-contrast-improved{transition:color 0.3s ease,background-color 0.3s ease}th[scope]{font-weight:600}.af-field-error{color:#dc3545;font-size:.875em;margin-top:4px}input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"]{border-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.25)}@media (max-width:768px){.skip-link{font-size:16px;padding:12px 20px}.long-description{margin:8px 0;padding:8px 12px;font-size:13px}}@media (prefers-contrast:high){.skip-link{background:#000;color:#fff;border:2px solid #fff}.af-duplicate-id-fixed{border-color:#000!important}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}.af-contrast-improved{transition:none}.af-duplicate-id-fixed{animation:none;border:2px solid #4caf50!important}}@media (prefers-color-scheme:dark){.long-description{background:#2d3748;border-left-color:#4299e1;color:#e2e8f0}.af-field-error{color:#fc8181}}@media print{.skip-link,.sr-only{display:none!important}}