.vps-gb { flex-basis: 100%; margin: 0; }
.vps-chain { margin: 8px 0 0; padding-left: 22px; }
.vps-chain li { overflow-wrap: anywhere; margin-bottom: 4px; }
.vps-chain .dg { color: var(--warn); font-size: 12px; margin-left: 6px; }
.vps-summary .wt-kv { grid-template-columns: max-content minmax(0, 1fr); }
@media (max-width: 768px) {
  .vps-actions { position: sticky; bottom: 0; z-index: 5; background: var(--surface); padding: 8px 0; margin-bottom: 0; border-top: 1px solid var(--border); }
  .vps-summary .wt-kv { grid-template-columns: max-content minmax(0, 1fr); gap: 4px 12px; }
  .vps-summary .wt-kv dd { margin-bottom: 0; }
}
/* mobile-порядок (site.css делает .tool flex-column и раздаёт order) */
@media (max-width: 900px) {
  #tool > .wt-bar { order: 1; } #tool > [data-options] { order: 2; } #tool > .notice { order: 3; } #tool > .wt-body { order: 4; }
}
