/* FIX189: compact professional ribbon; preserve every toolbar control. */
/* Scope to maximized RTE only, so normal editor layout is unchanged. */
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon {
  flex:0 0 auto!important;
  max-height:min(42dvh,300px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  margin:0!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon-header {
  min-height:0!important;
  padding:0 10px!important;
  gap:4px 10px!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon-tabs button {
  padding:8px 12px!important;
  min-height:34px!important;
  font-size:13px!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon .nga-ribbon-actions {
  padding:3px 0!important;
  gap:4px!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon .rte-toolbar {
  padding:7px 10px!important;
  gap:7px!important;
  align-items:flex-start!important;
  align-content:flex-start!important;
  min-height:0!important;
  max-height:none!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon-group {
  gap:4px!important;
  padding-right:9px!important;
  flex-grow:0!important;
  align-self:flex-start!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon-tools {
  gap:4px!important;
  align-content:flex-start!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon .nga-ribbon-tools button,
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon .nga-ribbon-tools select,
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon .nga-ribbon-actions button {
  height:30px!important;
  min-height:30px!important;
  padding:3px 7px!important;
}
/* Command-box help and actions remain fully available in a slim contextual band. */
body > .rte.nga184-viewport.rte-fullscreen .rte-command-help {
  padding:3px 10px!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.35!important;
  min-height:0!important;
}
body > .rte.nga184-viewport.rte-fullscreen .rte-command-actions {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:5px!important;
  padding:3px 10px 5px!important;
  margin:0!important;
  min-height:0!important;
}
body > .rte.nga184-viewport.rte-fullscreen .rte-command-actions button {
  min-height:30px!important;
  padding:4px 9px!important;
  margin:0!important;
  font-size:12px!important;
}
body > .rte.nga184-viewport.rte-fullscreen .rte-authoring-status {
  padding:4px 10px!important;
  line-height:1.3!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-insert-panel {
  padding:7px 10px!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga188-table {
  padding:5px 8px!important;
  margin:4px!important;
  gap:5px!important;
}
@media(max-width:700px) {
 body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon {max-height:min(48dvh,320px)!important;}
 body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon .rte-toolbar {gap:6px!important;padding:6px 8px!important;}
 body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon-group {padding-right:5px!important;}
 body > .rte.nga184-viewport.rte-fullscreen .rte-command-help {font-size:11px!important;}
}

/* FIX190.2 — Compact fullscreen ribbon alignment.
   Preserve every toolbar control. */

body > .rte.nga184-viewport.rte-fullscreen
.nga-ribbon .rte-toolbar {
    align-items: flex-start !important;
    align-content: flex-start !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    padding: 6px 8px !important;
}

body > .rte.nga184-viewport.rte-fullscreen
.nga-ribbon-group {
    align-self: flex-start !important;
    flex-grow: 0 !important;
    gap: 4px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body > .rte.nga184-viewport.rte-fullscreen
.nga-ribbon-tools {
    align-items: center !important;
    align-content: flex-start !important;
    gap: 4px !important;
}

body > .rte.nga184-viewport.rte-fullscreen
.nga-ribbon-panel {
    min-height: 0 !important;
}

@media (max-width: 767px) {
    body > .rte.nga184-viewport.rte-fullscreen
    .nga-ribbon-tabs {
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
        max-width: 100% !important;
    }

    body > .rte.nga184-viewport.rte-fullscreen
    .nga-ribbon-tabs button {
        flex: 0 0 auto !important;
    }
}
