.consent-panel, .alakris-preserve-consent-controls {
  color-scheme: dark;
  --al-page: #070B14;
  --al-background: #0B0F19;
  --al-elevated-1: #111827;
  --al-elevated-2: #1A2238;
  --al-elevated-3: #222C45;
  --al-foreground: #F8FAFC;
  --al-muted: #94A3B8;
  --al-accent: #4F8CFF;
  --al-accent-hover: #3A7BFF;
  --al-border: #334155;
  --al-radius-1: 4px;
  --al-radius-2: 6px;
  --al-radius-3: 8px;
  --al-radius-4: 10px;
  --al-radius-5: 16px;
  --al-font-ui: Inter, "Noto Sans Arabic", ui-sans-serif, system-ui, sans-serif;
  --al-font-technical: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;
}

.consent-manage { width: fit-content; padding: 0; border: 0; background: transparent; color: var(--al-muted); font: inherit; text-align: start; cursor: pointer; }

.consent-manage:hover, .consent-manage:focus-visible { color: var(--al-foreground); }


.consent-panel { position: fixed; inset-inline: 20px; inset-block-end: 20px; z-index: 40; width: min(680px, calc(100% - 40px)); margin-inline: auto; padding: 24px; border: 1px solid var(--al-border); background: var(--al-background); box-shadow: 0 18px 70px rgba(0, 0, 0, .3); }

.consent-panel[hidden] { display: none; }

.consent-panel h2 { margin: 0 0 10px; font-size: clamp(1.25rem, 3vw, 1.65rem); letter-spacing: -.02em; }

.consent-panel p { max-width: 580px; margin: 0; color: var(--al-muted); }

.consent-panel a { color: var(--al-foreground); }

.consent-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-block-start: 20px; }

.consent-actions button { min-height: 42px; padding-inline: 16px; border: 1px solid var(--al-border); border-radius: var(--al-radius-3); background: transparent; color: var(--al-foreground); font: inherit; font-weight: 750; cursor: pointer; }

.consent-actions [data-consent-accept] { border-color: var(--al-accent); background: var(--al-accent); color: var(--al-page); }

.consent-actions button:hover, .consent-actions button:focus-visible { border-color: var(--al-foreground); }
.alakris-preserve-consent-controls { padding:16px; color:var(--al-foreground); background:var(--al-background); font-family:var(--al-font-ui); }
[data-preserve-consent-control] {display:none;}
html[lang="ru"] [data-preserve-consent-control][data-locale="ru"] {display:block;}
html[lang="en"] [data-preserve-consent-control][data-locale="en"] {display:block;}
html[lang="ar"] [data-preserve-consent-control][data-locale="ar"] {display:block;}
html[lang="fr"] [data-preserve-consent-control][data-locale="fr"] {display:block;}
html[lang="es"] [data-preserve-consent-control][data-locale="es"] {display:block;}
html[lang="de"] [data-preserve-consent-control][data-locale="de"] {display:block;}
html[lang="vi"] [data-preserve-consent-control][data-locale="vi"] {display:block;}
