/* CARINIAGA v14.3.198 — responsive remediation, loaded after legacy styles. */
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip}body{min-width:0;overflow-x:clip}img,video,svg{max-width:100%;height:auto} :is(h1,h2,h3,p,td,th,legend,label){overflow-wrap:break-word}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #74b9ff!important;outline-offset:2px}
:where(button,input,select,textarea){font:inherit} :where(button,[role="button"]){cursor:pointer} :where(button,[role="button"]):disabled{cursor:not-allowed;opacity:.6}
body.cn67-page{min-width:0}body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22,.container,.wrap,.app){min-width:0;max-width:100%;}
body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.table-wrap,.table-responsive,.table-container,.cn198-table-scroll){display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) table{max-width:100%;border-collapse:separate;border-spacing:0}
body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(input,textarea,select){min-width:0;max-width:100%;min-height:40px}
body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(button,.btn,input[type=submit],input[type=button]){min-height:40px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body.cn67-page :is(.modal,[role=dialog],.dialog,.modal-content){max-width:min(96vw,900px);max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain}
body.cn67-page :is(.breadcrumbs,.breadcrumb,[aria-label="Breadcrumb"]){display:flex;flex-wrap:wrap;gap:6px;max-width:100%;overflow-wrap:anywhere}


@media(max-width:820px){body.cn67-page .cn68-admin-topbar{min-width:0;max-width:100%;}body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.grid,.cards,.kpis,.stats,.form-row){min-width:0}body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.toolbar,.actions,.filters,.page-header){flex-wrap:wrap;min-width:0;max-width:100%}body.cn67-page :is(.modal,[role=dialog],.dialog,.modal-content){max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}
@media(max-width:480px){body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.actions,.filters,.form-actions){flex-wrap:wrap}body.cn67-page :is(main,.ux-shell,.standalone,.step2-app,.step1-main,.dashboard,.ops,.w22) :is(.actions,.form-actions)>:is(button,.btn,input[type=submit]){min-width:0;flex:1 1 140px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
