/* Forma theme compatibility — colour system only, v1.78.67.
   This file deliberately contains no grid, size, spacing or typography rules. */
:root{--forma-compat-page:#0d1112;--forma-compat-panel:#151b1c;--forma-compat-soft:#1b2425;--forma-compat-input:#0d1415;--forma-compat-text:#edf4f3;--forma-compat-muted:#9fafaf;--forma-compat-border:#314143;--forma-compat-link:#77c8c0;--forma-compat-focus:#54b7ad}

/* Manager: editors, tables, legacy WordPress embeds and campaign builder. */
.ecm-manager .ecm-data-table:not(.ecm-call-editor *),.ecm-manager .ecm-data-table :is(th,td):not(.ecm-call-editor *),.ecm-manager .widefat:not(.ecm-call-editor *),.ecm-manager .widefat :is(th,td):not(.ecm-call-editor *),.ecm-manager .form-table :is(th,td):not(.ecm-call-editor *),.ecm-manager .wrap{color:var(--forma-compat-text)}
.ecm-manager .ecm-data-table thead:not(.ecm-call-editor *),.ecm-manager .widefat thead:not(.ecm-call-editor *),.ecm-manager .form-table th:not(.ecm-call-editor *){background:var(--forma-compat-soft);color:var(--forma-compat-text);border-color:var(--forma-compat-border)}
.ecm-manager .ecm-data-table tbody tr:not(.ecm-call-editor *),.ecm-manager .widefat tbody tr:not(.ecm-call-editor *),.ecm-manager .form-table td:not(.ecm-call-editor *){background:var(--forma-compat-panel);border-color:var(--forma-compat-border)}
.ecm-manager :is(.ecm-media-editor .wp-editor-wrap,.ecm-media-editor .wp-editor-container,.ecm-media-editor .mce-toolbar-grp,.wp-editor-container textarea,.wp-editor-container iframe){background:var(--forma-compat-panel);border-color:var(--forma-compat-border)}
.ecm-manager :is(.ecm-newsletter-block,.ecm-email-field,.ecm-email-field>div,.ecm-newsletter-preview,.ecm-cert-filter-panel,.ecm-role-editor-block){background:var(--forma-compat-panel);color:var(--forma-compat-text);border-color:var(--forma-compat-border)}

/* Member import still originates in a legacy WordPress admin renderer.  Its
   inline white boxes are normalised only inside the Manager embed. */
.ecm-manager-embedded-tool .wrap{max-width:none!important;margin:0!important;background:transparent!important;color:var(--forma-compat-text)!important}
.ecm-manager-embedded-tool .wrap>div[style*="background:#fff"],.ecm-manager-embedded-tool .wrap>div[style*="background: #fff"],.ecm-manager-embedded-tool .wrap div[style*="background:#fff8e5"],.ecm-manager-embedded-tool .wrap div[style*="background: #fff8e5"]{background:var(--forma-compat-panel)!important;color:var(--forma-compat-text)!important;border-color:var(--forma-compat-border)!important;box-shadow:none!important}
.ecm-manager-embedded-tool .wrap :is(h1,h2,h3,strong,p,span,td,th,label):not(.ecm-call-editor *){color:inherit!important}
.ecm-manager-embedded-tool .wrap :is(.widefat,.widefat th,.widefat td):not(.ecm-call-editor *){background:var(--forma-compat-panel)!important;color:var(--forma-compat-text)!important;border-color:var(--forma-compat-border)!important}
.ecm-manager-embedded-tool .wrap input[type="file"]:not(.ecm-call-editor *){color-scheme:dark;background:var(--forma-compat-input)!important;color:var(--forma-compat-text)!important;border-color:var(--forma-compat-border)!important}
