/* Phone widgets (Workspace Engine, task 878, Oct 23 2026): set order, one per row; editing on a phone is hide (x) and Add only. */
@media (max-width: 700px) {
  .dash-editing .dw-mv, .dash-editing .dw-cycle, .dash-editing .dw-grip, .dash-editing .dw-resize { display: none !important; }
  .dash-editing .dw h2 { padding-right: 52px; touch-action: auto; }
  .dw-grid { grid-template-columns: minmax(0, 1fr); }
  .dw-grid > .dw { grid-column: 1 / -1 !important; }
  .dw-role-pick { max-width: 100%; }
}
.dw-role-pick { font: inherit; font-size: 13px; padding: 6px 8px; border-radius: 8px; border: 1px solid var(--line); background: var(--card); color: var(--ink); }
/* Last saved copy while the fresh one loads; a card that couldn't refresh keeps its copy. */
.dw.dw-stale > h2::after, .dw.dw-offline > h2::after { content: 'Updating…'; margin-left: 8px; font-size: 11px; font-weight: 500; color: var(--muted); }
.dw.dw-offline > h2::after { content: 'Offline copy'; }
