/* Platform UIX YooTheme Binding Strategy - Build 1.0.16. YooTheme places containers; UIX owns the visual surface. */
.uix-page,
.ds-uix-yootheme-page { position: relative; }
.uix-shell,
.ds-uix-yootheme-shell { width: min(100%, 1180px); margin-inline: auto; padding-inline: clamp(1rem, 3vw, 2rem); }
.uix-card.uk-card,
.ds-uix-yootheme-card,
.ds-uix-yootheme-card-glass { border-radius: var(--uix-card-radius); border: var(--uix-card-border); box-shadow: var(--uix-card-shadow); }
.uix-card-glass,
.ds-uix-yootheme-card-glass,
.ds-uix-yootheme-section-glass { background: var(--uix-glass-background); -webkit-backdrop-filter: blur(var(--uix-glass-blur)); backdrop-filter: blur(var(--uix-glass-blur)); }
.ds-uix-yootheme-cta .uk-button,
.ds-uix-yootheme-cta .uix-button,
.ds-uix-yootheme-cta .ds-uix-button { border-radius: var(--uix-button-radius); }
.ds-uix-yootheme-modal-trigger { border-radius: var(--uix-card-radius); }
.ds-uix-yootheme-journey-entry,
.ds-uix-yootheme-login-entry,
.ds-uix-yootheme-provider-entry,
.ds-uix-yootheme-dashboard-grid,
.ds-uix-yootheme-mail-preview,
.ds-uix-yootheme-intelligence-card,
.ds-uix-yootheme-collector-card,
.ds-uix-yootheme-firstline-card { position: relative; }
.ds-uix-yootheme-style .uk-section-primary,
.ds-uix-yootheme-style .uk-tile-primary { background: var(--ds-color-accent); color: var(--ds-color-accent-contrast); }
.ds-uix-yootheme-style .uk-section-secondary,
.ds-uix-yootheme-style .uk-tile-secondary { background: var(--ds-color-secondary); color: var(--ds-color-secondary-contrast); }
