/* FOXMAIA — normalização global de layout e tabelas */
html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box}
.fx-app,.fx-main,.fx-content,.fx-content>*,.fx-panel,.fx-card,main,section{min-width:0;max-width:100%}
.fx-content{overflow:visible}
.fx-panel,.fx-card{overflow:visible}
.fx-table-responsive,.fx-table-wrapper{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:12px}
.fx-table-responsive>.fx-table,.fx-table-wrapper>.fx-table{width:100%;min-width:860px;margin:0;border-collapse:separate;border-spacing:0;table-layout:auto}
.fx-table th,.fx-table td{height:auto;padding:12px 14px;vertical-align:middle;text-align:left;white-space:normal;overflow-wrap:break-word}
.fx-table th{white-space:nowrap}
.fx-table td img{max-width:100%;height:auto}
.fx-table td form{margin:0}
.fx-table td .fx-btn,.fx-table td .fx-action{white-space:nowrap}
.fx-table-actions,.fx-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fx-table-actions form,.fx-actions form{margin:0}
.fx-table td:last-child>.fx-btn,.fx-table td:last-child>form,.fx-table td:last-child>.fx-actions{margin:2px;vertical-align:middle}
.fx-panel>form,.fx-card>form{max-width:100%}
.fx-content input:not([type="checkbox"]):not([type="radio"]),.fx-content select,.fx-content textarea{max-width:100%;box-sizing:border-box}
.fx-content label{min-width:0}
.fx-content [class*="-shell"]>main,.fx-content [class*="-layout"]>main{min-width:0}
@media(max-width:900px){.fx-table-responsive,.fx-table-wrapper{border-radius:8px;overscroll-behavior-inline:contain}.fx-table th,.fx-table td{padding:10px 11px}.fx-content [class*="-shell"],.fx-content [class*="-layout"]{max-width:100%}.fx-hero{flex-wrap:wrap}.fx-hero>div:last-child{display:flex;flex-wrap:wrap;gap:6px}}
@media(max-width:620px){.fx-content{padding:12px!important}.fx-panel{border-radius:12px}.fx-table th,.fx-table td{padding:8px 9px;font-size:12px}.fx-table-responsive,.fx-table-wrapper{margin-inline:0;width:100%}.fx-table-actions,.fx-actions{align-items:stretch}.fx-table-actions .fx-btn,.fx-actions .fx-btn{flex:1 1 auto}.fx-btn{white-space:normal}}

/* Central 164: menus internos acompanham a rolagem abaixo da navegação. */
@supports(overflow:clip){html,body{overflow-x:clip;overflow-y:visible}}
@media(min-width:901px){.fx-content .ar-side,.fx-content .bu-side,.fx-content .co-side,.fx-content .ext-side,.fx-content .fx-ads-side,.fx-content .fx-cap-side,.fx-content .fx-dispatch-side,.fx-content .fx-exp-side,.fx-content .fx-fiscal-side,.fx-content .fx-full-side,.fx-content .fx-import-side,.fx-content .fx-inv-side,.fx-content .fx-inventory-side,.fx-content .fx-listing-side,.fx-content .fx-log-side,.fx-content .fx-nfe-side,.fx-content .fx-orders-sidebar,.fx-content .fx-pim-sidebar,.fx-content .fx-product-side,.fx-content .fx-purchase-side,.fx-content .fx-return-channel-side,.fx-content .fx-return-side,.fx-content .fx-sync-side,.fx-content .ic-side,.fx-content .ii-side,.fx-content .li-side,.fx-content .mc-side,.fx-content .md-side,.fx-content .mp-side,.fx-content .oc-side,.fx-content .of-side,.fx-content .pc-side,.fx-content .pe-side-menu,.fx-content .pm-side,.fx-content .pw-side{position:sticky!important;top:124px!important;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin} .fx-content .fx-listing-shell{grid-template-columns:235px minmax(0,1fr)!important}}
