/* Расширение именно штатного Редактора компоновок. Отдельных боковых панелей не создаёт. */
.layout-editor-dialog .wa-layout-native-tools {
  display:flex; align-items:center; gap:6px; padding:0 8px 8px 40px;
  flex:0 0 auto;
}
.layout-editor-dialog .wa-layout-native-search {
  box-sizing:border-box; min-width:0; flex:1 1 auto; height:32px;
  border:1px solid var(--color-grey-300,#e0e0e0); border-radius:4px;
  background:#fff; color:var(--color-grey-900,#212121); padding:0 9px;
  font:inherit; outline:none;
}
.layout-editor-dialog .wa-layout-native-search:focus { border-color:var(--color-primary-500,#2196f3); box-shadow:0 0 0 1px var(--color-primary-200,#90caf9); }
.layout-editor-dialog .wa-layout-native-mini,
.layout-editor-dialog .wa-layout-native-icon,
.layout-editor-dialog .wa-layout-native-button {
  box-sizing:border-box; border:1px solid var(--color-grey-300,#e0e0e0); border-radius:4px;
  background:#fff; color:var(--color-grey-900,#212121); cursor:pointer; font:inherit;
}
.layout-editor-dialog .wa-layout-native-mini { height:32px; padding:0 9px; white-space:nowrap; font-size:12px; }
.layout-editor-dialog .wa-layout-native-mini.primary { color:var(--color-primary-700,#1976d2); border-color:var(--color-primary-200,#90caf9); background:var(--color-primary-50,#e3f2fd); }
.layout-editor-dialog .wa-layout-native-mini.icon { width:32px; padding:0; font-size:18px; }
.layout-editor-dialog .wa-layout-native-mini:hover,
.layout-editor-dialog .wa-layout-native-icon:hover,
.layout-editor-dialog .wa-layout-native-button:hover { background:var(--color-grey-100,#f5f5f5); }
.layout-editor-dialog .wa-layout-native-mini.primary:hover { background:var(--color-primary-100,#bbdefb); }
.layout-editor-dialog .wa-layout-native-icon { width:34px; height:34px; margin-left:4px; padding:0; font-size:18px; line-height:30px; }
.layout-editor-dialog .wa-layout-native-button { min-height:36px; padding:0 14px; margin-right:8px; font-weight:500; color:var(--color-primary-700,#1976d2); border-color:var(--color-primary-300,#64b5f6); }
.layout-editor-dialog .wa-layout-native-button:disabled { opacity:.55; cursor:default; }
.layout-editor-dialog .wa-layout-auto-label { display:inline-flex; align-items:center; gap:6px; margin:0 10px 0 0; white-space:nowrap; color:var(--color-grey-700,#616161); font-size:12px; cursor:pointer; }
.layout-editor-dialog .wa-layout-auto-label input { width:15px; height:15px; margin:0; }
.wa-layout-native-toast {
  position:fixed; left:50%; bottom:28px; z-index:2147483500; transform:translate(-50%,12px);
  max-width:min(760px,calc(100vw - 40px)); padding:10px 14px; border-radius:6px;
  background:#323232; color:#fff; box-shadow:0 8px 26px rgba(0,0,0,.24);
  font:500 13px/1.35 Roboto,Arial,sans-serif; opacity:0; transition:opacity .16s,transform .16s;
}
.wa-layout-native-toast.show { opacity:1; transform:translate(-50%,0); }
.wa-layout-native-toast.success { background:#2e7d32; }
.wa-layout-native-toast.error { background:#b71c1c; }
@media (max-width:1100px){
  .layout-editor-dialog .wa-layout-native-mini.primary{font-size:0;width:34px;padding:0}.layout-editor-dialog .wa-layout-native-mini.primary:after{content:'+';font-size:18px}
  .layout-editor-dialog .wa-layout-auto-label span{display:none}
}
