.cc-shell[data-active-page="overview"] .cc-overview-blind-structure {
  --blind-action: var(--match-admin-ink, #1b2937);
  --blind-on-action: #ecd4a8;
  --blind-accent: #826335;
  --blind-danger: #b52c3a;
  --blind-line: var(--match-admin-line, #dfe6ee);
}
.cc-shell[data-active-page="overview"] .cc-overview-blind-heading span {
  color: var(--blind-accent);
}
.cc-shell[data-active-page="overview"] .cc-blind-slot-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.cc-shell[data-active-page="overview"] .cc-blind-slot > div:nth-child(2) {
  min-width: 0;
  overflow-wrap: anywhere;
}
.cc-shell[data-active-page="overview"] .cc-overview-blind-structure .cc-blind-slot strong {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
.cc-shell[data-active-page="overview"] .cc-overview-blind-structure button {
  min-height: 44px;
  font-size: 13px;
  touch-action: manipulation;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}
.cc-shell[data-active-page="overview"] .cc-blind-slot-actions button.is-primary:not(:disabled) {
  border-color: var(--blind-action);
  color: var(--blind-on-action);
  background: var(--blind-action);
  box-shadow: none;
}
.cc-shell[data-active-page="overview"] .cc-blind-slot-actions button.is-primary:not(:disabled):is(:hover, :focus-visible) {
  border-color: #2c4155;
  background: #2c4155;
  color: #fff2d6;
  box-shadow: none;
}
.cc-shell[data-active-page="overview"] .cc-blind-slot-actions button.is-danger {
  min-width: 60px;
  color: var(--blind-danger);
  border-color: #e7cbd0;
  background: #fff;
  box-shadow: none;
}
.cc-shell[data-active-page="overview"] .cc-blind-slot-actions button.is-danger:is(:hover, :focus-visible) {
  color: #992331;
  border-color: #cc8994;
  background: #fff4f5;
}
.cc-shell[data-active-page="overview"] .cc-overview-blind-structure button:focus-visible {
  outline: 2px solid var(--blind-accent);
  outline-offset: 3px;
}
.cc-shell[data-active-page="overview"] #cc-edit-current-from-slots,
.cc-shell[data-active-page="overview"] .cc-blind-slot.is-empty > button {
  color: var(--blind-action);
  border-color: var(--blind-line);
  background: #fff;
  box-shadow: none;
}
.cc-shell[data-active-page="overview"] #cc-edit-current-from-slots:disabled {
  color: #64748a;
  background: #f7f8fa;
  opacity: .65;
  cursor: default;
}
.cc-shell[data-active-page="overview"] #cc-edit-current-from-slots:not(:disabled) {
  color: var(--blind-on-action);
  background: var(--blind-action);
  border-color: var(--blind-action);
  white-space: nowrap;
}
.cc-shell[data-active-page="overview"] #cc-edit-current-from-slots:not(:disabled):is(:hover, :focus-visible) {
  color: #fff2d6;
  background: #2c4155;
  border-color: #2c4155;
}
.cc-shell[data-active-page="overview"] .cc-overview-blind-preview,
.cc-shell[data-active-page="overview"] .cc-blind-slot.is-matching {
  border-color: var(--blind-line);
  background: #fafbfc;
}
.cc-shell[data-active-page="overview"] .cc-overview-blind-preview summary {
  color: var(--blind-action);
}
.cc-shell[data-active-page="overview"] .cc-overview-blind-preview summary:focus-visible {
  outline: 2px solid var(--blind-accent);
  outline-offset: 3px;
  border-radius: inherit;
}
.cc-shell[data-active-page="overview"] .cc-overview-blind-structure .cc-blind-slot :is(small, span),
.cc-shell[data-active-page="overview"] .cc-overview-blind-list-heading > span {
  color: #64748a;
  font-size: 12px;
}
@media (max-width: 760px) {
  .cc-shell[data-active-page="overview"] .cc-overview-blind-structure .cc-blind-slot {
    grid-template-columns: 32px minmax(0, 1fr);
  }
  .cc-shell[data-active-page="overview"] .cc-overview-blind-structure .cc-blind-slot-actions,
  .cc-shell[data-active-page="overview"] .cc-overview-blind-structure .cc-blind-slot > button {
    grid-column: 1 / -1;
    justify-self: stretch;
  }
  .cc-shell[data-active-page="overview"] .cc-blind-slot-actions button {
    flex: 1 0 auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cc-shell[data-active-page="overview"] .cc-overview-blind-structure button { transition: none; }
}
