/* AMI VISION v2.9.490 — cross-module QA overrides. Scoped and presentation-only. */
body.ami-saas485{--ami-qa-border:#e2e8f0;--ami-qa-focus:#2563eb}
body.ami-saas485 #content{min-width:0;max-width:100%;box-sizing:border-box}
body.ami-saas485 #content :is(.page-head,.report-page-head,.ami21-workbar,.cb478-heading-pager,.rzx16-page-head,.nsic-entry-head,.task22-hero,.hrms192-topbar){max-width:100%;min-width:0;box-sizing:border-box}
body.ami-saas485 #content :is(.page-head,.report-page-head,.ami21-workbar,.cb478-heading-pager,.rzx16-page-head,.task22-hero){row-gap:9px}
body.ami-saas485 #content :is(.table-wrap,.report-table-wrap,.cb114-ledger-scroll,.rzx16-table-wrap,.nsic-table-wrap){max-width:100%;min-width:0;overscroll-behavior-x:contain;scrollbar-width:thin}
body.ami-saas485 #content :is(.table-wrap,.report-table-wrap,.cb114-ledger-scroll,.rzx16-table-wrap,.nsic-table-wrap):focus-visible{outline:2px solid var(--ami-qa-focus);outline-offset:2px}
body.ami-saas485 #content :is(.party334,.cb114-ledger-panel,#rzx16-panel,.nsic-page,.task22-card,.task22-form,.hrms194-reports) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ami-qa-focus)!important;outline-offset:2px}
body.ami-saas485 #content :is(.party334,.cb114-ledger-panel,#rzx16-panel,.nsic-page,.task22-card,.task22-form,.hrms194-reports) :is(button,input,select,textarea){font-family:inherit}
body.ami-saas485 #content :is(.party334,.cb114-ledger-panel,#rzx16-panel,.nsic-page,.task22-card,.task22-form,.hrms194-reports) button{max-width:100%;white-space:normal}
body.ami-saas485 #content :is(.party334,.cb114-ledger-panel,#rzx16-panel,.nsic-page,.task22-card,.task22-form,.hrms194-reports) :is(input,select,textarea){box-sizing:border-box}
body.ami-saas485 #content :is(.party334,.cb114-ledger-panel,#rzx16-panel,.nsic-page,.task22-card,.task22-form,.hrms194-reports) :is(.btn,.button):disabled{cursor:not-allowed;opacity:.6}
body.ami-saas485 #content :is(.cb114-ledger-table,.report-table,.nsic-entry-table) :is(th,td){vertical-align:middle}
body.ami-saas485 #content :is(.cb114-ledger-table,.report-table,.nsic-entry-table) :is(td,th) :is(button,a){white-space:nowrap}
@media(max-width:900px){body.ami-saas485 #content :is(.page-head,.report-page-head,.ami21-workbar,.rzx16-page-head,.task22-hero){flex-wrap:wrap}body.ami-saas485 #content :is(.page-head,.report-page-head,.ami21-workbar,.rzx16-page-head,.task22-hero)>*{min-width:0}}
@media(max-width:600px){body.ami-saas485 .main>.topbar{min-width:0}body.ami-saas485 #content :is(.page-head,.report-page-head,.ami21-workbar,.cb478-heading-pager,.rzx16-page-head,.task22-hero){gap:7px}body.ami-saas485 #content :is(.party334,.cb114-ledger-panel,#rzx16-panel,.nsic-page,.task22-card,.hrms194-reports) :is(input,select,textarea){max-width:100%}}
@media(prefers-reduced-motion:reduce){body.ami-saas485 #sidebar nav .nav-btn{transition:none!important}body.ami-saas485 #content :is(button,.btn){scroll-behavior:auto!important}}
@media print{body.ami-saas485 #content :is(.table-wrap,.report-table-wrap,.cb114-ledger-scroll,.rzx16-table-wrap){overflow:visible!important;max-width:none!important}body.ami-saas485 #content :is(.party334,.cb114-ledger-panel,.nsic-page) :is(table,thead,tr,td,th){break-inside:avoid}}
