:root{--mobasat-brand:#800080;--mobasat-brand-soft:#f7e9f7;--mobasat-brand-light:#e6b5ed}
.wpforms-container{--wpforms-button-background-color:#800080;--wpforms-button-text-color:#fff;--wpforms-field-background-color:#fff;--wpforms-field-border-color:#b84ab8;--wpforms-field-text-color:#2c2c2b;--wpforms-label-color:#2c2c2b}
.wpforms-container button.wpforms-submit{background:#800080!important;border-color:#800080!important;color:#fff!important;box-shadow:none!important}
.wpforms-container button.wpforms-submit:hover{background:#660066!important}
.wpforms-container :is(input,textarea,select):focus-visible{outline:2px solid #800080!important;outline-offset:2px}
html.dark-skin .wpforms-container{--wpforms-field-background-color:#202020;--wpforms-field-border-color:#b84ab8;--wpforms-field-text-color:#fff;--wpforms-label-color:#fff}
html.dark-skin .wpforms-container :is(input,textarea,select):focus-visible{outline-color:#e6b5ed!important}
#mb-cc .mb-cc-h,#mb-cc .mb-cc-l a{color:#800080}
html.dark-skin #mb-cc .mb-cc-h,html.dark-skin #mb-cc .mb-cc-l a{color:#e6b5ed}
/* Target-only contrast refinements; leave fields, form validation, and submission behavior intact. */
#tie-body .wpforms-container{background:#fff!important;color:#2c2c2b!important}
#tie-body .wpforms-container form.wpforms-form{background:transparent!important}
#tie-body .wpforms-container .wpforms-field-label,#tie-body .wpforms-container .wpforms-field-sublabel,#tie-body .wpforms-container .wpforms-field-description,#tie-body .wpforms-container .wpforms-field-label-inline{color:#2c2c2b!important}
#tie-body .wpforms-container form.wpforms-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),#tie-body .wpforms-container form.wpforms-form textarea,#tie-body .wpforms-container form.wpforms-form select{background:#fff!important;color:#2c2c2b!important;border:1px solid #b84ab8!important}
#tie-body .wpforms-container input[type=checkbox],#tie-body .wpforms-container input[type=radio]{accent-color:#800080}
#tie-body .wpforms-container .wpforms-field-description{font-size:14px;line-height:1.5}
html.dark-skin #tie-body .wpforms-container{background:#202020!important;color:#fff!important}
html.dark-skin #tie-body .wpforms-container .wpforms-field-label,html.dark-skin #tie-body .wpforms-container .wpforms-field-sublabel,html.dark-skin #tie-body .wpforms-container .wpforms-field-description,html.dark-skin #tie-body .wpforms-container .wpforms-field-label-inline{color:#fff!important}
html.dark-skin #tie-body .wpforms-container form.wpforms-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),html.dark-skin #tie-body .wpforms-container form.wpforms-form textarea,html.dark-skin #tie-body .wpforms-container form.wpforms-form select{background:#202020!important;color:#fff!important;border-color:#b84ab8!important}
html.dark-skin .widget-title,html.dark-skin .widget-title a,html.dark-skin .widget-title .the-subtitle,html.dark-skin .mag-box-title h3,html.dark-skin .mag-box-title h3 a,html.dark-skin .change-skin-icon,html.dark-skin .change-skin-link,html.dark-skin .tie-icon-sun{color:#e6b5ed!important}/* Accessible active widget tab in dark mode. */
html.dark-skin .tabs-wrapper .tabs li.active > a {color:#e6b5ed!important;}
html:not(.dark-skin) .mb-toc{background:#fbf5fb;border-color:#e7cee7}
html:not(.dark-skin) .mb-toc-title::after{color:#66516a}
html:not(.dark-skin) .mb-toc-nav{border-color:#e7cee7}
html:not(.dark-skin) .entry-content .mb-toc-list ol{border-inline-start-color:#e7cee7}
