/* ERadius — стилі дошки поверх GridStack (доповнення до gridstack.min.css) */

#dashGrid.grid-stack { background: transparent; }

/* Контент-обгортка: без скролбарів, стаття тримає природну висоту —
   саме її міряє sizeToContent. */
#dashGrid .grid-stack-item-content {
  overflow: hidden;
}
#dashGrid .grid-stack-item-content > [data-board-widget] {
  height: auto;
  min-height: 0;
}

/* Режим редагування */
#dashGrid.dbb-editing .grid-stack-item {
  outline: 2px dashed color-mix(in srgb, var(--accent, #2563eb) 55%, transparent);
  outline-offset: 2px;
  border-radius: 12px;
  cursor: grab;
}
#dashGrid.dbb-editing .grid-stack-item:active { cursor: grabbing; }
#dashGrid.dbb-editing .grid-stack-item-content { pointer-events: none; user-select: none; }

/* Кнопка приховування — видима лише в edit */
.dbb-hide-btn {
  position: absolute;
  top: 6px; right: 6px;
  z-index: 30;
  width: 26px; height: 26px;
  border: 1px solid var(--border, #d0d5dd);
  border-radius: 8px;
  background: var(--panel, #fff);
  color: var(--danger, #b42318);
  font-size: 15px; line-height: 1;
  cursor: pointer;
  display: none;
  align-items: center; justify-content: center;
  padding: 0;
}
#dashGrid.dbb-editing .dbb-hide-btn { display: inline-flex; }
.dbb-hide-btn:hover { background: var(--danger, #b42318); color: #fff; }

/* Плейсхолдер перетягування */
#dashGrid .grid-stack-placeholder > .placeholder-content {
  border: 2px dashed var(--accent, #2563eb);
  border-radius: 12px;
  background: color-mix(in srgb, var(--accent, #2563eb) 10%, transparent);
}

/* Карусель прихованих */
.dbb-tray {
  margin-top: 12px;
  padding: 12px 14px;
  border: 1px dashed var(--border, #d0d5dd);
  border-radius: 12px;
  display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
}
.dbb-tray > b { font-size: 13px; }
.dbb-tray .muted { font-size: 12px; }
.dbb-tray-items { display: flex; gap: 8px; flex-wrap: wrap; }
.dbb-tray-card {
  border: 1px solid var(--border, #d0d5dd);
  border-radius: 10px;
  background: var(--panel, #fff);
  color: inherit;
  padding: 6px 12px;
  font-size: 13px;
  cursor: pointer;
}
.dbb-tray-card:hover { border-color: var(--accent, #2563eb); }

/* Ручки resize (лише схід/захід) — делікатні */
#dashGrid .ui-resizable-handle { opacity: 0; transition: opacity .15s; }
#dashGrid.dbb-editing .grid-stack-item:hover .ui-resizable-handle { opacity: .85; }
