/*
 * Coast Identity brand lock v0.53.5
 * Canonical Exploring Mombasa palette only:
 * #000C32 Navy ink | #0064F9 Royal Blue | #FFB300 Amber | #FFFFFF White
 * #ED0F81 Fuchsia is reserved for Following relationship ticks.
 *
 * This file intentionally has a unique filename and loads after identity.css.
 * It exists to isolate the current Coast Identity editor from historical teal/
 * turquoise rules still retained in the legacy identity stylesheet.
 */
.emcg-edit-page-v2{
  --edit-ink:#000C32!important;
  --edit-blue:#0064F9!important;
  --edit-blue-deep:#0064F9!important;
  --edit-yellow:#FFB300!important;
  --edit-paper:#FFFFFF!important;
  --emcg-lagoon:#0064F9!important;
  --emcg-blue:#0064F9!important;
  --teal:#0064F9!important;
  --turquoise:#0064F9!important;
  --aqua:#FFFFFF!important;
}

/* Privacy switches — no teal/turquoise under any state. */
body .emcg-edit-page-v2 .emcg-privacy-switch-v2{
  background:#DCE4ED!important;
  background-color:#DCE4ED!important;
}
body .emcg-edit-page-v2 .emcg-privacy-option-v2 > input:checked + .emcg-privacy-switch-v2{
  background:#0064F9!important;
  background-color:#0064F9!important;
}
body .emcg-edit-page-v2 .emcg-privacy-option-v2:has(> input:checked){
  border-color:rgba(0,100,249,.30)!important;
  background:#FFFFFF!important;
}

/* All active identity indicators are Royal Blue. */
body .emcg-edit-page-v2 .emcg-edit-meta-dot-v2,
body .emcg-edit-page-v2 .emcg-handle-feedback-v3.is-current [data-handle-status]:before,
body .emcg-edit-page-v2 .emcg-handle-feedback-v3.is-available [data-handle-status]:before,
body .emcg-edit-page-v2 .emcg-handle-feedback-v3.is-fallback [data-handle-status]:before,
body .emcg-edit-page-v2 .emcg-handle-feedback-v3.is-checking [data-handle-status]:before{
  background:#0064F9!important;
  background-color:#0064F9!important;
}

body .emcg-edit-page-v2 .emcg-handle-input-v2 > span,
body .emcg-edit-page-v2 .emcg-handle-feedback-v3 [data-handle-public-url],
body .emcg-edit-page-v2 .emcg-photo-crop-heading-v4 button{
  color:#0064F9!important;
}

/* Portrait controls. Native range accent and browser-specific thumb/track. */
body .emcg-edit-page-v2 .emcg-photo-crop-controls-v4 input[type="range"]{
  accent-color:#0064F9!important;
}
body .emcg-edit-page-v2 .emcg-photo-crop-controls-v4 input[type="range"]::-webkit-slider-thumb{
  accent-color:#0064F9!important;
}
body .emcg-edit-page-v2 .emcg-photo-crop-controls-v4 input[type="range"]::-moz-range-thumb{
  background:#0064F9!important;
  border-color:#0064F9!important;
}
body .emcg-edit-page-v2 .emcg-photo-crop-controls-v4 input[type="range"]::-moz-range-progress{
  background:#0064F9!important;
}

/* Preview accents. */
body .emcg-edit-page-v2 .emcg-edit-preview-card-v2:before{
  background:linear-gradient(90deg,#0064F9 0 72%,#FFB300 72% 100%)!important;
}
body .emcg-edit-page-v2 .emcg-edit-preview-label-v2 span{
  background:#FFB300!important;
  background-color:#FFB300!important;
  box-shadow:0 0 0 4px rgba(255,179,0,.12)!important;
}
body .emcg-edit-page-v2 .emcg-edit-preview-note-v2,
body .emcg-edit-page-v2 .emcg-edit-notice-v2,
body .emcg-edit-page-v2 .emcg-edit-feedback-v2{
  border-left-color:#0064F9!important;
}

/* Save actions. */
body .emcg-edit-page-v2 .emcg-edit-footer-actions-v2 .emcg-edit-save-v2:not(:disabled){
  background:#0064F9!important;
  background-color:#0064F9!important;
  border-color:#0064F9!important;
  color:#FFFFFF!important;
}
body .emcg-edit-page-v2 .emcg-edit-footer-actions-v2 .emcg-edit-save-v2:not(:disabled):hover,
body .emcg-edit-page-v2 .emcg-edit-footer-actions-v2 .emcg-edit-save-v2:not(:disabled):focus-visible{
  background:#FFB300!important;
  background-color:#FFB300!important;
  border-color:#FFB300!important;
  color:#000C32!important;
}
body .emcg-edit-page-v2 .emcg-edit-footer-actions-v2 > a{
  border-color:#0064F9!important;
  background:#FFFFFF!important;
  color:#000C32!important;
}
body .emcg-edit-page-v2 .emcg-edit-footer-actions-v2 > a:hover,
body .emcg-edit-page-v2 .emcg-edit-footer-actions-v2 > a:focus-visible{
  border-color:#FFB300!important;
  background:#FFB300!important;
  color:#000C32!important;
}
body .emcg-edit-page-v2 .emcg-edit-heading-actions-v2 .emcg-edit-save-top-v2:not(:disabled){
  color:#0064F9!important;
}
body .emcg-edit-page-v2 .emcg-edit-heading-actions-v2 .emcg-edit-save-top-v2:not(:disabled):hover,
body .emcg-edit-page-v2 .emcg-edit-heading-actions-v2 .emcg-edit-save-top-v2:not(:disabled):focus-visible,
body .emcg-edit-page-v2 .emcg-edit-heading-actions-v2 .emcg-edit-view-v2:hover,
body .emcg-edit-page-v2 .emcg-edit-heading-actions-v2 .emcg-edit-view-v2:focus-visible{
  color:#FFB300!important;
}

/* Account/privacy controls on the same page. */
body .emcg-account-privacy-v6 .emcg-account-action-button-v6.is-primary{
  background:#0064F9!important;
  background-color:#0064F9!important;
  border-color:#0064F9!important;
  color:#FFFFFF!important;
}
body .emcg-account-privacy-v6 .emcg-account-action-button-v6:hover,
body .emcg-account-privacy-v6 .emcg-account-action-button-v6:focus-visible{
  background:#FFB300!important;
  background-color:#FFB300!important;
  border-color:#FFB300!important;
  color:#000C32!important;
}


/* ================================================================
   v0.53.5 — hard control/nav colour correction
   Exact user palette. Deliberately outranks Traveler/theme button rules.
   ================================================================ */

/* Floating Coast product navigation: active tab is EXACT Royal Blue. */
html body .emcg-edit-page-v2 > .emcg-product-nav a.is-active,
html body .emcg-edit-page-v2 .emcg-product-nav a.is-active{
  background:#0064F9!important;
  background-color:#0064F9!important;
  border-color:#0064F9!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
}
html body .emcg-edit-page-v2 > .emcg-product-nav a.is-active:hover,
html body .emcg-edit-page-v2 > .emcg-product-nav a.is-active:focus-visible,
html body .emcg-edit-page-v2 .emcg-product-nav a.is-active:hover,
html body .emcg-edit-page-v2 .emcg-product-nav a.is-active:focus-visible{
  background:#FFB300!important;
  background-color:#FFB300!important;
  border-color:#FFB300!important;
  color:#000C32!important;
}

/* Member account actions: never inherit teal/turquoise from the theme. */
html body .emcg-edit-page-v2 .emcg-account-privacy-v6 .emcg-account-action-button-v6:not(:disabled){
  background:#0064F9!important;
  background-color:#0064F9!important;
  border-color:#0064F9!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
}
html body .emcg-edit-page-v2 .emcg-account-privacy-v6 .emcg-account-action-button-v6:not(:disabled):hover,
html body .emcg-edit-page-v2 .emcg-account-privacy-v6 .emcg-account-action-button-v6:not(:disabled):focus-visible{
  background:#FFB300!important;
  background-color:#FFB300!important;
  border-color:#FFB300!important;
  color:#000C32!important;
  box-shadow:none!important;
}
html body .emcg-edit-page-v2 .emcg-account-privacy-v6 .emcg-account-action-button-v6:disabled{
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  border-color:rgba(0,12,50,.18)!important;
  color:rgba(0,12,50,.42)!important;
  box-shadow:none!important;
  opacity:1!important;
}
