/* Toolbox 3.7.2 Home & Branding presentation editor. */
.ui-presentation-defaults-menu { display:flex; gap:.6rem; margin:0 0 1rem; padding:0 0 .9rem; border-bottom:1px solid var(--border, #d7e0eb); }
.ui-presentation-overlay { position:fixed; inset:0; z-index:2147482500; background:rgba(15,23,42,.58); display:grid; place-items:center; padding:1rem; }
.ui-presentation-editor { width:min(900px, calc(100vw - 2rem)); max-height:calc(100vh - 2rem); overflow:auto; background:var(--panel, #fff); border-radius:16px; padding:1.25rem; box-shadow:0 24px 80px rgba(0,0,0,.28); }
.ui-presentation-editor > header { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; margin-bottom:1rem; }
.ui-presentation-editor > header h2 { margin:0; }
.ui-presentation-editor > header p { margin:.35rem 0 0; }
.ui-presentation-variable-row, .ui-presentation-toolbar { display:flex; flex-wrap:wrap; gap:.45rem; margin:.45rem 0; }
.ui-presentation-variable-row button, .ui-presentation-toolbar button { width:auto; }
.ui-presentation-rich-editor { min-height:180px; border:1px solid var(--border, #cbd5e1); border-radius:10px; padding:.8rem; background:var(--input-bg, #fff); color:inherit; outline:none; }
.ui-presentation-rich-editor:focus { border-color:var(--accent, #2563eb); box-shadow:0 0 0 2px rgba(37,99,235,.15); }
.ui-presentation-rich-editor h1,.ui-presentation-rich-editor h2,.ui-presentation-rich-editor h3,.ui-presentation-rich-editor p { margin:.4rem 0; }
.toolbox-welcome-hero h1,.toolbox-welcome-hero h2,.toolbox-welcome-hero h3,.toolbox-welcome-hero p { margin-top:0; }

/* Toolbox 3.8.140 worker-management action placement. */
.worker-management-modal{position:relative;}
.worker-management-modal>.worker-modal-top-cancel{
  position:absolute;top:1rem;right:1rem;width:max-content!important;min-width:0!important;
  padding:.55rem .8rem!important;z-index:2;
}
.worker-management-modal>h2{padding-right:6.5rem;}
.worker-management-modal form.form-grid>.worker-modal-bottom-cancel{
  width:max-content!important;min-width:0!important;justify-self:end!important;padding:.55rem .8rem!important;
}
.worker-upgrade-abort-row{
  display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:.75rem!important;text-align:left!important;
}
.worker-upgrade-abort-row>.worker-upgrade-action-button{width:max-content!important;min-width:0!important;}

/* Toolbox 3.8.140: carried worker dialogs use compact right-aligned Cancel actions. */
.worker-management-modal button.worker-modal-cancel{
  width:auto!important;min-width:0!important;max-width:max-content!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:.55rem .8rem!important;flex:0 0 auto!important;
}
.worker-management-modal form.form-grid>.worker-modal-bottom-cancel,
.worker-management-modal form.form-grid .worker-modal-bottom-cancel{
  grid-column:1/-1!important;justify-self:end!important;margin-left:auto!important;
}
.worker-management-modal>.worker-modal-top-cancel{
  position:absolute!important;top:1rem!important;right:1rem!important;left:auto!important;
}

/* Toolbox 3.8.140: Worker Nodes capability warning is an inline, idempotent indicator. */
td[data-label="Tools"] > .worker-tool-mismatch-badge {
  display:inline-flex!important;
  align-items:center!important;
  margin-left:.45rem!important;
  margin-top:0!important;
  vertical-align:middle!important;
}
