/* Native tool pages only. No clipping of document overflow or hidden results. */
body.mcs-native-tool .entry-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),
body.mcs-native-tool .entry-content select,body.mcs-native-tool .entry-content textarea{font-size:16px!important;min-height:48px;max-width:100%;box-sizing:border-box}
body.mcs-native-tool .entry-content button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body.mcs-native-tool .entry-content input[type=range]{min-height:44px;width:100%;max-width:100%;touch-action:pan-y}
body.mcs-native-tool .entry-content :focus-visible{outline:3px solid #2563eb;outline-offset:3px}
body.mcs-native-tool .mcs-tool-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:12px 0}
body.mcs-native-tool .mcs-tool-table-scroll table{min-width:480px;width:100%}
@media(max-width:600px){
 body.mcs-native-tool .entry-content [style*="display:grid"],body.mcs-native-tool .entry-content [style*="display: grid"]{grid-template-columns:minmax(0,1fr)!important}
 body.mcs-native-tool .entry-content div,body.mcs-native-tool .entry-content p{min-width:0;overflow-wrap:anywhere}
 body.mcs-native-tool .entry-content input,body.mcs-native-tool .entry-content select,body.mcs-native-tool .entry-content textarea{min-width:0}
 body.mcs-native-tool .entry-content th,body.mcs-native-tool .entry-content td{white-space:normal}
}
