
/* KWAN SUL MANAGER v3.0.13 · estabilidad, accesibilidad y rendimiento */
.skip-link{position:fixed;left:12px;top:-80px;z-index:100000;background:#111318;color:#fff;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:800}.skip-link:focus{top:12px}
.kw-sr-live{position:fixed!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}
:focus-visible{outline:3px solid #0b6cff!important;outline-offset:3px!important}
button,input,select,textarea{touch-action:manipulation}
button{min-height:44px}
.kw-offline #onlineSyncBadge,.kw-offline .online-badge{border-color:#b36a00!important}
@media(max-width:720px){header button,.actions button,.quick-grid button,.kw-live-strip button{min-height:46px}.table td,.table th{overflow-wrap:anywhere}.modal .box{max-height:calc(100dvh - 20px);overflow:auto;-webkit-overflow-scrolling:touch}}
@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(prefers-contrast:more){:root{--line:#7d838c}.panel,.card,.modal .box{border-width:2px!important}button{border-width:2px!important}}
