/* CARINIAGA v14.3.203 — mobile/tablet/desktop UI/UX accessibility and overflow guard. */
:root{--cn203-tap:44px}
.cn203-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cn69-skip:focus{position:fixed!important;top:8px;left:8px;z-index:999999;padding:12px 18px;background:#fff;color:#10284e;border:3px solid #2477d9;border-radius:8px}




body.cn67-page .cn68-admin-topbar :is(input,button,a){min-height:44px}
body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.cn198-table-scroll,.table-wrap,.table-responsive){max-width:100%;overflow-x:auto;scrollbar-width:thin}
body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.cn198-table-scroll,.table-wrap,.table-responsive):focus-visible{outline:3px solid #74b9ff;outline-offset:2px}
body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(input,select,textarea){font-size:max(16px,1em)}
@media(max-width:1024px){body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.cards,.stats,.kpis){min-width:0;max-width:100%}}
@media(max-width:820px){body.cn67-page .cn68-admin-topbar{max-width:100vw}body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.toolbar,.filters,.actions,.form-actions){max-width:100%;flex-wrap:wrap}}
@media(max-width:480px){body.cn67-page .cn68-admin-topbar{gap:6px}body.cn67-page .cn68-admin-user small{display:none}body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.modal,[role=dialog],.dialog,.modal-content){width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
