/* v10.39: scoped responsive document editor; desktop unaffected */
@media (max-width:767px){
 #bacc-native-editor-dialog.bacc-ws-backdrop{inset:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}
 #bacc-native-editor-dialog .bacc-ws-dialog{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:0!important}
 #bacc-native-editor-dialog .bacc-ws-dialog>header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:44px!important;padding:8px 12px!important;box-sizing:border-box!important}
 #bacc-native-editor-dialog .bacc-ws-dialog>header strong{font-size:13px!important;line-height:1.3!important}
 #bacc-native-editor-dialog .bacc-ws-dialog>header button{flex:0 0 36px!important;min-width:36px!important;min-height:34px!important;font-size:22px!important}
 #bacc-native-editor-dialog .bacc-ws-tools{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:9px 10px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important}
 #bacc-native-editor-dialog .bacc-ws-tools .bacc-ws-title{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:38px!important;box-sizing:border-box!important;padding:8px 10px!important;font-size:13px!important}
 #bacc-native-editor-dialog .bacc-ws-tools button{width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 4px!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;border-radius:6px!important}
 #bacc-native-editor-dialog .bacc-ws-editor-wrap{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:7px!important;box-sizing:border-box!important;overscroll-behavior:contain!important}
 #bacc-native-editor-dialog .bacc-native-editor-mount,#bacc-native-editor-dialog .wp-editor-wrap,#bacc-native-editor-dialog .wp-editor-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 #bacc-native-editor-dialog .mce-tinymce{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 #bacc-native-editor-dialog .mce-toolbar-grp{max-height:none!important;overflow:visible!important;padding:5px 4px!important;background:#eef4fc!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-flow-layout{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:3px!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-flow-layout-item{float:none!important;margin:1px!important;max-width:100%!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-btn button{min-height:30px!important;padding:5px 7px!important;box-sizing:border-box!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-listbox button{min-width:0!important;max-width:130px!important}
 #bacc-native-editor-dialog .mce-edit-area iframe{width:100%!important;min-height:280px!important;height:43dvh!important;max-height:none!important}
 #bacc-native-editor-dialog textarea.wp-editor-area{min-height:280px!important;width:100%!important;box-sizing:border-box!important}
 #bacc-native-editor-dialog .bacc-ws-message{flex:0 0 auto!important;min-height:0!important;max-height:64px!important;overflow-y:auto!important;padding:5px 10px!important;font-size:11px!important}
 #bacc-native-editor-dialog .bacc-ws-list{max-height:25dvh!important;overflow-y:auto!important}
}
/* v10.40 mobile compact visual tools: preserve touch targets and desktop layout */
@media (max-width:767px){
 #bacc-native-editor-dialog .mce-toolbar-grp{padding:3px!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:min(36dvh,230px)!important;overscroll-behavior:contain!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-flow-layout{gap:1px!important;align-content:start!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-flow-layout-item{margin:1px!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-btn{margin:1px!important;max-width:100%!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-btn button{min-height:32px!important;min-width:32px!important;padding:5px 5px!important;font-size:12px!important;line-height:18px!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-btn button .mce-ico{font-size:16px!important;width:18px!important;height:18px!important;line-height:18px!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-listbox button{min-width:58px!important;max-width:108px!important;padding:5px 4px!important}
 #bacc-native-editor-dialog .mce-toolbar .mce-listbox .mce-txt{display:inline-block!important;max-width:75px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}
 #bacc-native-editor-dialog .bacc-ws-tools{gap:5px!important;padding:6px 8px!important}
 #bacc-native-editor-dialog .bacc-ws-tools button{min-height:34px!important;padding:5px 3px!important;font-size:11px!important}
 #bacc-native-editor-dialog .bacc-ws-editor-wrap{padding:5px!important}
}
@media (max-width:380px){#bacc-native-editor-dialog .mce-toolbar .mce-btn button{min-width:30px!important;padding:4px!important}#bacc-native-editor-dialog .mce-toolbar .mce-listbox button{max-width:90px!important}}
/* v10.41 unified compact toolbar, scoped to document editor */
#bacc-native-editor-dialog .mce-toolbar-grp{box-sizing:border-box!important;padding:4px!important;overflow-x:hidden!important}
#bacc-native-editor-dialog .mce-toolbar .mce-flow-layout{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px!important;min-width:0!important}
#bacc-native-editor-dialog .mce-toolbar .mce-flow-layout-item{float:none!important;margin:1px!important;max-width:100%!important;box-sizing:border-box!important}
#bacc-native-editor-dialog .mce-toolbar .mce-btn{max-width:100%!important;margin:1px!important;box-sizing:border-box!important}
#bacc-native-editor-dialog .mce-toolbar .mce-btn button{min-width:30px!important;min-height:30px!important;padding:4px 6px!important;line-height:20px!important;box-sizing:border-box!important}
#bacc-native-editor-dialog .mce-toolbar .mce-btn .mce-ico{font-size:16px!important;line-height:20px!important;width:18px!important;height:20px!important}
#bacc-native-editor-dialog .mce-toolbar .mce-listbox button{min-width:0!important;max-width:125px!important}
#bacc-native-editor-dialog .mce-toolbar .mce-listbox .mce-txt{display:inline-block!important;max-width:95px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#bacc-native-editor-dialog .mce-toolbar .mce-menubtn button{max-width:145px!important}
#bacc-native-editor-dialog .mce-toolbar .mce-btn-group{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:1px!important;max-width:100%!important}
@media(max-width:767px){#bacc-native-editor-dialog .mce-toolbar-grp{max-height:min(32dvh,210px)!important;overflow-y:auto!important}#bacc-native-editor-dialog .mce-toolbar .mce-btn button{min-width:32px!important;min-height:32px!important;padding:5px!important}#bacc-native-editor-dialog .mce-toolbar .mce-listbox button{max-width:104px!important}#bacc-native-editor-dialog .mce-toolbar .mce-listbox .mce-txt{max-width:72px!important}}
