/* ============================================================================
   CLAB3D · Dark Safety Net
   Neutralisiert hell gebliebene Flächen und zu dunkle Texte in Bereichen, die
   erst zur Laufzeit per JavaScript erzeugt werden (Vault-Modals, Anfragekarten,
   Status-Badges, Hinweisboxen). Gilt nur innerhalb dunkler Seiten.
   ========================================================================== */

body.theme-manufaktur,
body.dark-ui {
  --safe-surface: #111c2e;
  --safe-surface-alt: #0d1726;
  --safe-border: #24344a;
  --safe-text: #dbe6f3;
  --safe-text-muted: #a3b3c7;
}

/* Die hellen Grundvariablen des Vault-Stylesheets dunkel überschreiben */
body.theme-manufaktur {
  --bg-dark: #0b1320;
  --bg-card: #111c2e;
  --bg-subtle: #0b1320;
  --bg-accent: #16243a;
  --text-primary: #e6edf7;
  --text-muted: #a3b3c7;
  --text-light: #93a3b7;
  --blue-primary: #3b82f6;
  --blue-hover: #60a5fa;
  --blue-light: #0b1f38;
  --blue-border: #1e4d7b;
  --etsy-light: #2a1a08;
  --border-color: #24344a;
  --border-focus: #38bdf8;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.45);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.5);
  --shadow-xl: 0 20px 35px -8px rgba(0, 0, 0, 0.65);
}

/* Unformatierte Buttons (Native Chrome) dunkel halten */
body.theme-manufaktur button:not([class]),
body.dark-ui button:not([class]) {
  background: #16243a !important;
  color: #dbe6f3 !important;
  border: 1px solid var(--safe-border) !important;
  border-radius: 6px;
  padding: 4px 10px;
}
body.theme-manufaktur .analytics-time-pills button {
  background: transparent !important;
  border: 1px solid transparent !important;
}
body.theme-manufaktur .analytics-time-pills button.active {
  background: #0b1f38 !important;
  border-color: #1e4d7b !important;
}

/* ---------- 1. Zu dunkle Textfarben aus Inline-Styles ---------- */
body.theme-manufaktur [style*="color:#0f172a"],
body.theme-manufaktur [style*="color: #0f172a"],
body.theme-manufaktur [style*="color:#1e293b"],
body.theme-manufaktur [style*="color: #1e293b"],
body.theme-manufaktur [style*="color:#334155"],
body.theme-manufaktur [style*="color: #334155"],
body.dark-ui [style*="color:#0f172a"],
body.dark-ui [style*="color: #0f172a"],
body.dark-ui [style*="color:#1e293b"],
body.dark-ui [style*="color: #1e293b"],
body.dark-ui [style*="color:#334155"],
body.dark-ui [style*="color: #334155"] {
  color: #dbe6f3 !important;
}

body.theme-manufaktur [style*="color:#475569"],
body.theme-manufaktur [style*="color: #475569"],
body.theme-manufaktur [style*="color:#64748b"],
body.theme-manufaktur [style*="color: #64748b"],
body.theme-manufaktur [style*="color:#94a3b8"],
body.theme-manufaktur [style*="color: #94a3b8"],
body.dark-ui [style*="color:#475569"],
body.dark-ui [style*="color: #475569"],
body.dark-ui [style*="color:#64748b"],
body.dark-ui [style*="color: #64748b"],
body.dark-ui [style*="color:#94a3b8"],
body.dark-ui [style*="color: #94a3b8"] {
  color: #a3b3c7 !important;
}

/* ---------- 2. Helle Hintergründe aus Inline-Styles ---------- */
body.theme-manufaktur [style*="background:#fff"],
body.theme-manufaktur [style*="background: #fff"],
body.theme-manufaktur [style*="background:#ffffff"],
body.theme-manufaktur [style*="background: #ffffff"],
body.theme-manufaktur [style*="background:#f8fafc"],
body.theme-manufaktur [style*="background: #f8fafc"],
body.theme-manufaktur [style*="background:#f9fafb"],
body.theme-manufaktur [style*="background: #f9fafb"],
body.theme-manufaktur [style*="background:#f1f5f9"],
body.theme-manufaktur [style*="background: #f1f5f9"],
body.theme-manufaktur [style*="background:#e2e8f0"],
body.theme-manufaktur [style*="background: #e2e8f0"],
body.theme-manufaktur [style*="background-color:#fff"],
body.theme-manufaktur [style*="background-color: #fff"],
body.theme-manufaktur [style*="background-color: #f8fafc"],
body.theme-manufaktur [style*="background-color:#f8fafc"],
body.theme-manufaktur [style*="background-color: #f1f5f9"],
body.dark-ui [style*="background:#fff"],
body.dark-ui [style*="background: #fff"],
body.dark-ui [style*="background:#ffffff"],
body.dark-ui [style*="background: #ffffff"],
body.dark-ui [style*="background:#f8fafc"],
body.dark-ui [style*="background: #f8fafc"],
body.dark-ui [style*="background:#f1f5f9"],
body.dark-ui [style*="background: #f1f5f9"],
body.dark-ui [style*="background:#e2e8f0"],
body.dark-ui [style*="background-color: #f8fafc"],
body.dark-ui [style*="background-color: #f1f5f9"] {
  background: var(--safe-surface) !important;
  border-color: var(--safe-border) !important;
}

/* Farbige Pastellflächen → dunkle Tönungen mit lesbarer Schrift */
body.theme-manufaktur [style*="#f0fdf4"],
body.theme-manufaktur [style*="#ecfdf5"],
body.theme-manufaktur [style*="#dcfce7"],
body.dark-ui [style*="#f0fdf4"],
body.dark-ui [style*="#ecfdf5"],
body.dark-ui [style*="#dcfce7"] {
  background: #08251a !important;
  border-color: #1f6b4a !important;
  color: #6ee7b7 !important;
}
body.theme-manufaktur [style*="#fef2f2"],
body.theme-manufaktur [style*="#fee2e2"],
body.theme-manufaktur [style*="#fecaca"],
body.dark-ui [style*="#fef2f2"],
body.dark-ui [style*="#fee2e2"] {
  background: #2b1114 !important;
  border-color: #7f1d1d !important;
  color: #fca5a5 !important;
}
body.theme-manufaktur [style*="#fff7ed"],
body.theme-manufaktur [style*="#fed7aa"],
body.dark-ui [style*="#fff7ed"] {
  background: #2a1a08 !important;
  border-color: #9a3412 !important;
  color: #fdba74 !important;
}
body.theme-manufaktur [style*="#eff6ff"],
body.theme-manufaktur [style*="#f0f9ff"],
body.theme-manufaktur [style*="#dbeafe"],
body.theme-manufaktur [style*="#e0f2fe"],
body.dark-ui [style*="#eff6ff"],
body.dark-ui [style*="#f0f9ff"] {
  background: #0b1f38 !important;
  border-color: #1e4d7b !important;
  color: #93c5fd !important;
}
body.theme-manufaktur [style*="#fef3c7"],
body.theme-manufaktur [style*="#fde68a"],
body.dark-ui [style*="#fef3c7"] {
  background: #2b1f06 !important;
  border-color: #92400e !important;
  color: #fcd34d !important;
}
body.theme-manufaktur [style*="#fdf2f8"],
body.theme-manufaktur [style*="#fce7f3"],
body.theme-manufaktur [style*="#f3e8ff"],
body.dark-ui [style*="#fce7f3"] {
  background: #2a1130 !important;
  border-color: #86198f !important;
  color: #f0abfc !important;
}
body.theme-manufaktur [style*="#e0e7ff"],
body.theme-manufaktur [style*="#ede9fe"] {
  background: #191a3c !important;
  border-color: #4338ca !important;
  color: #c7d2fe !important;
}

/* ---------- 3. Status- und Hinweis-Bausteine (Klassen aus c3d-vault.css) ---------- */
body.theme-manufaktur .alert-error {
  background: #2b1114 !important;
  border-color: #7f1d1d !important;
  color: #fca5a5 !important;
}
body.theme-manufaktur .alert-success {
  background: #08251a !important;
  border-color: #1f6b4a !important;
  color: #6ee7b7 !important;
}
body.theme-manufaktur .alert-warning,
body.theme-manufaktur .alert-info {
  background: #0b1f38 !important;
  border-color: #1e4d7b !important;
  color: #93c5fd !important;
}

body.theme-manufaktur .inquiry-card.is-deleted-by-customer {
  background: linear-gradient(135deg, rgba(69, 10, 10, 0.45), rgba(15, 23, 42, 0.95)) !important;
  border: 1px solid rgba(239, 68, 68, 0.4) !important;
  color: #e6edf7 !important;
}

body.theme-manufaktur .inquiry-status-badge {
  border-width: 1px !important;
  border-style: solid !important;
  color: #dbe6f3 !important;
  background: #16243a !important;
  border-color: #2c405c !important;
}
body.theme-manufaktur .inquiry-status-badge.status-neu,
body.theme-manufaktur .inquiry-status-badge.status-offen {
  background: #0b1f38 !important;
  color: #7dd3fc !important;
  border-color: #1e4d7b !important;
}
body.theme-manufaktur .inquiry-status-badge.status-in_pruefung,
body.theme-manufaktur .inquiry-status-badge.status-zahlung_in_pruefung {
  background: #2b1f06 !important;
  color: #fcd34d !important;
  border-color: #92400e !important;
}
body.theme-manufaktur .inquiry-status-badge.status-angebot_gesendet {
  background: #0b1f38 !important;
  color: #93c5fd !important;
  border-color: #1e4d7b !important;
}
body.theme-manufaktur .inquiry-status-badge.status-angebot_angenommen,
body.theme-manufaktur .inquiry-status-badge.status-in_fertigung,
body.theme-manufaktur .inquiry-status-badge.status-abgeschlossen,
body.theme-manufaktur .inquiry-status-badge.status-bezahlt {
  background: #08251a !important;
  color: #6ee7b7 !important;
  border-color: #1f6b4a !important;
}
body.theme-manufaktur .inquiry-status-badge.status-zahlung_gemeldet {
  background: #2a1130 !important;
  color: #f0abfc !important;
  border-color: #86198f !important;
}
body.theme-manufaktur .inquiry-status-badge.status-versendet {
  background: #11213a !important;
  color: #a5b4fc !important;
  border-color: #3730a3 !important;
}
body.theme-manufaktur .inquiry-status-badge.status-storniert,
body.theme-manufaktur .inquiry-status-badge.status-abgelehnt {
  background: #2b1114 !important;
  color: #fca5a5 !important;
  border-color: #7f1d1d !important;
}

/* Analytics-Pills, Editor-Toolbar, kleine Chips */
body.theme-manufaktur .analytics-time-pills,
body.theme-manufaktur .mail-editor-toolbar,
body.theme-manufaktur .canvas-top-bar {
  background: var(--safe-surface-alt) !important;
  border-color: var(--safe-border) !important;
}
body.theme-manufaktur .analytics-time-pills button:not(.active) {
  color: var(--safe-text-muted) !important;
}
body.theme-manufaktur .analytics-time-pills button.active {
  background: #0b1f38 !important;
  color: #93c5fd !important;
}

/* ---------- 4. Formularfelder und Selects erzwingen dunkel ---------- */
body.theme-manufaktur input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
body.theme-manufaktur select,
body.theme-manufaktur textarea,
body.dark-ui input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),
body.dark-ui select,
body.dark-ui textarea {
  background-color: #0b1320 !important;
  color: #f1f5f9 !important;
  border-color: var(--safe-border) !important;
}
body.theme-manufaktur input::placeholder,
body.theme-manufaktur textarea::placeholder,
body.dark-ui input::placeholder,
body.dark-ui textarea::placeholder {
  color: #8496ab !important;
}
body.theme-manufaktur option,
body.dark-ui option {
  background-color: #0f1a2b;
  color: #f1f5f9;
}

/* ---------- 5. Kleine helle Boxen aus Tabellen/Badges ---------- */
body.theme-manufaktur .inquiry-id-badge {
  background: #0b1f38 !important;
  color: #7dd3fc !important;
}
body.theme-manufaktur .badge-tag,
body.theme-manufaktur .badge-manual,
body.theme-manufaktur .badge-etsy {
  border-color: var(--safe-border) !important;
}
body.theme-manufaktur .badge-tag {
  background: #16243a !important;
  color: #dbe6f3 !important;
}

/* ---------- 6. Vault-Komponenten mit weißen Grundflächen ---------- */
body.theme-manufaktur .login-card,
body.theme-manufaktur .table-card,
body.theme-manufaktur .section-card,
body.theme-manufaktur .status-card,
body.theme-manufaktur .inquiry-card,
body.theme-manufaktur .gallery-preview-card,
body.theme-manufaktur .vault-modal-card,
body.theme-manufaktur .card-header-toggle,
body.theme-manufaktur .editor-canvas-container,
body.theme-manufaktur .editor-canvas-toolbar {
  background: #111c2e !important;
  border-color: #24344a !important;
  color: #e6edf7 !important;
}
body.theme-manufaktur .vault-modal-card { box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.85) !important; }
body.theme-manufaktur .modal-header,
body.theme-manufaktur .modal-footer { background: #0d1726 !important; border-color: #24344a !important; }
body.theme-manufaktur .modal-header h3,
body.theme-manufaktur .modal-body-scroll h4 { color: #e6edf7 !important; }
body.theme-manufaktur .modal-body-scroll { background: transparent !important; }

body.theme-manufaktur .form-control {
  background-color: #0b1320 !important;
  color: #f1f5f9 !important;
  border-color: #24344a !important;
}
body.theme-manufaktur .form-control:focus {
  border-color: #38bdf8 !important;
  box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.18) !important;
}

body.theme-manufaktur .btn-secondary,
body.theme-manufaktur .btn-icon,
body.theme-manufaktur .btn-tiny,
body.theme-manufaktur .btn-vault-external-link {
  background: #16243a !important;
  color: #dbe6f3 !important;
  border-color: #2c405c !important;
}
body.theme-manufaktur .btn-secondary:hover,
body.theme-manufaktur .btn-icon:hover,
body.theme-manufaktur .btn-tiny:hover,
body.theme-manufaktur .btn-vault-external-link:hover {
  background: #1d2f49 !important;
  border-color: #3a5578 !important;
}
body.theme-manufaktur .btn-icon.delete:hover,
body.theme-manufaktur .modal-close-btn:hover {
  background: #2b1114 !important;
  color: #fca5a5 !important;
  border-color: #7f1d1d !important;
}
body.theme-manufaktur .btn-tiny.cover-active {
  background: #2b1f06 !important;
  color: #fcd34d !important;
  border-color: #92400e !important;
}
body.theme-manufaktur .btn-danger {
  background: #2b1114 !important;
  color: #fca5a5 !important;
  border-color: #7f1d1d !important;
}

body.theme-manufaktur .etsy-toggle-box {
  background: #10233c !important;
  border-color: #1e4d7b !important;
}
body.theme-manufaktur .etsy-toggle-box strong,
body.theme-manufaktur .checkbox-label { color: #dbe6f3 !important; }
body.theme-manufaktur .btn-etsy-fetch {
  background: #b6491a !important;
  border-color: #b6491a !important;
  color: #ffffff !important;
}
body.theme-manufaktur .btn-etsy-fetch:hover { background: #9a3d15 !important; }

body.theme-manufaktur .tds-tag-badge,
body.theme-manufaktur .canvas-badge-live {
  background: #16243a !important;
  color: #93c5fd !important;
  border-color: #2c405c !important;
}

body.theme-manufaktur .text-hint,
body.theme-manufaktur .status-hint { color: #a3b3c7 !important; }

/* Tabellen im Vault */
body.theme-manufaktur .table-card table,
body.theme-manufaktur .data-table { background: transparent !important; color: #dbe6f3 !important; }
body.theme-manufaktur .data-table thead th,
body.theme-manufaktur .table-card table thead th {
  background: #0d1726 !important;
  color: #a9b8ca !important;
  border-color: #24344a !important;
}
body.theme-manufaktur .data-table tbody td,
body.theme-manufaktur .table-card table tbody td {
  color: #dbe6f3 !important;
  border-color: #1b2a3d !important;
}
body.theme-manufaktur .data-table tbody tr:hover,
body.theme-manufaktur .table-card table tbody tr:hover { background: #16243a !important; }

/* Sidebar / Navigation */
body.theme-manufaktur .vault-sidebar { background: #0b1320 !important; }
body.theme-manufaktur .nav-item { color: #b6c5d6 !important; }
body.theme-manufaktur .nav-item.active,
body.theme-manufaktur .nav-item:hover { background: #16243a !important; color: #ffffff !important; }

/* ---------- 7. Zwischenüberschriften & Aktionsflächen im Vault ---------- */
body.theme-manufaktur .material-section-divider {
  color: #a9b8ca !important;
  border-color: #24344a !important;
}
body.theme-manufaktur .btn-ai-sparkle {
  color: #c7d2fe !important;
  border-color: #4338ca !important;
  background: #191a3c !important;
}
body.theme-manufaktur [style*="color:#1e40af"],
body.theme-manufaktur [style*="color: #1e40af"],
body.theme-manufaktur [style*="color:#4338ca"],
body.theme-manufaktur [style*="color: #4338ca"],
body.theme-manufaktur [style*="color:#1d4ed8"] {
  color: #93c5fd !important;
}
body.theme-manufaktur .ai-loading {
  color: #c7d2fe !important;
  background: #191a3c !important;
  border-color: #4338ca !important;
}

/* Statusportal: kräftigere Grünflächen für lesbare weiße Schrift */
body.dark-ui .btn-action-success,
body.dark-ui .step-item.completed .step-icon {
  background: #047857 !important;
  border-color: #047857 !important;
  color: #ffffff !important;
}

/* Formularhinweise auf Anfrage- & Rechtstextseiten */
body.theme-manufaktur .form-alert-error {
  background: #2b1114 !important;
  border-color: #7f1d1d !important;
  color: #fca5a5 !important;
}
body.theme-manufaktur .form-alert-success {
  background: #08251a !important;
  border-color: #1f6b4a !important;
  color: #6ee7b7 !important;
}

/* Native Steuerelemente (Checkboxen, Scrollbars, Datumsfelder) dunkel */
body.theme-manufaktur,
body.dark-ui { color-scheme: dark; }

/* ============================================================================
   7. WEBSITE-EDITOR (TAB "WEBSITE EDITOR") – DURCHGÄNGIG DUNKEL
   Der Editor bringt eigene helle Flächen mit (#ffffff, #f8fafc, #f1f5f9).
   Hier werden Seitenleiste, Feldliste, Formatierungs-Toolbar, Eingabefelder,
   Farbwähler und Vorschau-Rahmen auf das dunkle Slate-Theme gezogen, damit
   kein weißer Kasten und kein unleserlicher Text übrig bleibt.
   ========================================================================== */
body.theme-manufaktur .site-editor-header h2,
body.theme-manufaktur .site-editor-header p { color: #e6edf7 !important; }
body.theme-manufaktur .site-editor-header p { color: #a3b3c7 !important; }

body.theme-manufaktur .site-editor-sidebar,
body.theme-manufaktur .site-editor-stage {
  background: #111c2e !important;
  border-color: #24344a !important;
  color: #e6edf7 !important;
  box-shadow: 0 18px 40px -28px rgba(0, 0, 0, 0.9) !important;
}

/* Status-Chips (laden / gespeichert / ungespeichert / Fehler) */
body.theme-manufaktur .site-editor-status.is-loading {
  color: #a3b3c7 !important; background: #16243a !important; border-color: #2c405c !important;
}
body.theme-manufaktur .site-editor-status.is-saved {
  color: #6ee7b7 !important; background: #08251a !important; border-color: #1f6b4a !important;
}
body.theme-manufaktur .site-editor-status.is-dirty {
  color: #fcd34d !important; background: #2b1f06 !important; border-color: #92400e !important;
}
body.theme-manufaktur .site-editor-status.is-error {
  color: #fca5a5 !important; background: #2b1114 !important; border-color: #7f1d1d !important;
}

/* Suche + Feldliste */
body.theme-manufaktur .site-editor-search-wrap label {
  color: #93a3b7 !important;
}
body.theme-manufaktur .site-editor-search-wrap input {
  background: #0b1320 !important;
  border-color: #24344a !important;
  color: #f1f5f9 !important;
}
body.theme-manufaktur .site-editor-search-wrap input:focus {
  background: #0b1320 !important;
  border-color: #38bdf8 !important;
  box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.16) !important;
}
body.theme-manufaktur .site-editor-fields {
  background: #0b1320 !important;
  border-color: #24344a !important;
}
body.theme-manufaktur .site-editor-group-title {
  background: #0b1320 !important;
  color: #7f93ab !important;
}
body.theme-manufaktur .site-editor-field-item {
  color: #dbe6f3 !important;
  background: transparent !important;
}
body.theme-manufaktur .site-editor-field-item:hover {
  background: #16243a !important;
}
body.theme-manufaktur .site-editor-field-item.is-active {
  background: #0b1f38 !important;
  box-shadow: inset 0 0 0 1px #1e4d7b !important;
}
body.theme-manufaktur .site-editor-field-name { color: #e6edf7 !important; }
body.theme-manufaktur .site-editor-field-preview { color: #93a3b7 !important; }

/* Bearbeitungs-Panel */
body.theme-manufaktur .site-editor-active-panel { border-top-color: #24344a !important; }
body.theme-manufaktur .site-editor-field-head strong { color: #e6edf7 !important; }
body.theme-manufaktur .site-editor-field-head code { color: #7dd3fc !important; }
body.theme-manufaktur .site-editor-empty,
body.theme-manufaktur .site-editor-tip { color: #93a3b7 !important; }

body.theme-manufaktur .site-editor-control-grid label { color: #93a3b7 !important; }
body.theme-manufaktur .site-editor-control-grid input,
body.theme-manufaktur .site-editor-control-grid select {
  background: #0b1320 !important;
  border-color: #24344a !important;
  color: #f1f5f9 !important;
}
body.theme-manufaktur .site-editor-input-unit em { color: #7f93ab !important; }

body.theme-manufaktur .site-editor-color-row input[type="color"],
body.theme-manufaktur .site-editor-gradient-row input[type="color"] {
  background: #0b1320 !important;
  border-color: #2c405c !important;
}
body.theme-manufaktur .site-editor-gradient-row {
  background: #0d1726 !important;
  border-color: #24344a !important;
}
body.theme-manufaktur .site-editor-gradient-arrow { color: #93a3b7 !important; }
body.theme-manufaktur .site-editor-switch { color: #dbe6f3 !important; }

body.theme-manufaktur .site-editor-mini-btn {
  background: #16243a !important;
  border-color: #2c405c !important;
  color: #dbe6f3 !important;
}
body.theme-manufaktur .site-editor-mini-btn:hover {
  background: #1d2f49 !important;
  border-color: #3a5578 !important;
}
body.theme-manufaktur .site-editor-mini-btn.is-active {
  background: #0284c7 !important;
  border-color: #38bdf8 !important;
  color: #ffffff !important;
}
body.theme-manufaktur .site-editor-align-row #se-reset-field {
  color: #fca5a5 !important;
  border-color: #7f1d1d !important;
}
body.theme-manufaktur .site-editor-align-row #se-reset-field:hover {
  background: #2b1114 !important;
}

/* Toolbar + Geräte-Umschalter */
body.theme-manufaktur .site-editor-toolbar {
  background: #0d1726 !important;
  border-bottom-color: #24344a !important;
}
body.theme-manufaktur .site-editor-tool-group { border-right-color: #24344a !important; }
body.theme-manufaktur .site-editor-tool {
  color: #dbe6f3 !important;
  background: transparent !important;
}
body.theme-manufaktur .site-editor-tool:hover {
  background: #16243a !important;
  border-color: #2c405c !important;
}
body.theme-manufaktur .site-editor-device {
  background: #16243a !important;
  border-color: #2c405c !important;
  color: #a3b3c7 !important;
}
body.theme-manufaktur .site-editor-device.is-active {
  background: #0284c7 !important;
  border-color: #38bdf8 !important;
  color: #ffffff !important;
}
body.theme-manufaktur .site-editor-live-link { color: #7dd3fc !important; }

/* Vorschau-Rahmen: die echte Startseite bleibt unangetastet, nur der
   umgebende Bühnen-Rand wird dunkel. */
body.theme-manufaktur .site-editor-frame-shell { background: #070d18 !important; }
body.theme-manufaktur .site-editor-frame-shell.is-tablet iframe,
body.theme-manufaktur .site-editor-frame-shell.is-mobile iframe {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.12), 0 24px 60px -30px rgba(0, 0, 0, 0.9) !important;
}
