.design-structure-link {
  display: inline-flex;
  align-items: center;
  width: max-content;
  padding: 6px 9px;
  border: 1px solid currentColor;
  border-radius: 7px;
  color: inherit;
  font: 600 11px/1.2 Inter, ui-sans-serif, system-ui, sans-serif;
  text-decoration: none;
}

.design-structure-link:hover { text-decoration: underline; }
.design-structure-link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.v6-header-left { gap: 10px; }

.v6[data-cinema]:not([data-cinema="original"]) .design-structure-link {
  position: fixed;
  top: 30px;
  left: 3%;
  padding: 4px 7px;
  border-color: #73879066;
  background: #111b23e8;
  color: #e5ecef;
  font-size: 10px;
  pointer-events: auto;
}

.design-preview-notice {
  max-width: 350px;
  margin: 12px 0;
  color: #d2d8dd;
  font-size: 11px;
  line-height: 1.5;
}
