/* ERP compact action buttons: shared dimensions, responsive long labels. */
body button:not(.icon):not([aria-label="Close"]):not([data-close]):not(.sidebar-toggle):not(.nav-toggle), body input[type="submit"], body input[type="button"] {
 box-sizing:border-box!important; min-height:40px!important; height:auto!important;
 padding:10px 13px!important; font-size:13px!important; font-weight:800!important;
 line-height:18px!important; border-radius:10px!important; box-shadow:none;
 max-width:100%; overflow-wrap:anywhere;
}
body button:disabled {cursor:not-allowed;}
/* Sidebar module navigation needs larger labels and touch targets. */
body :is(.sidebar,.module-nav) button[data-view] {
 min-height:46px!important; padding:12px 16px!important;
 font-size:15px!important; line-height:22px!important;
}
