/* DCC_WHITE_LABEL_R4C2
   Tenant-facing UI refinements. DCC credit remains visible.
*/
.dcc-rights-credit{
  position:fixed;
  left:18px;
  bottom:8px;
  z-index:2147482000;
  font:500 10px/1.35 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  color:var(--dcc-muted,#6f7888);
  opacity:.9;
  pointer-events:none;
  white-space:nowrap
}

/* ASIE login should use VYN's light surface language while preserving ASIE data-blue accents. */
html[data-dcc-product="asie"] input[type="email"],
html[data-dcc-product="asie"] input[type="password"],
html[data-dcc-product="asie"] .auth-card input{
  background:#fff!important;
  color:var(--dcc-text,#211b1e)!important;
  -webkit-text-fill-color:var(--dcc-text,#211b1e)!important;
  border:1px solid var(--dcc-line-strong,#d9ced2)!important;
  caret-color:var(--dcc-primary,#6a1129)!important;
  box-shadow:none!important
}
html[data-dcc-product="asie"] input:focus{
  border-color:var(--dcc-primary,#6a1129)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--dcc-primary,#6a1129) 10%,transparent)!important
}
html[data-dcc-product="asie"] select{
  background:#fff!important;
  color:var(--dcc-text,#211b1e)!important;
  -webkit-text-fill-color:var(--dcc-text,#211b1e)!important;
  border:1px solid var(--dcc-line-strong,#d9ced2)!important;
  box-shadow:none!important
}
html[data-dcc-product="asie"] .language-switch,
html[data-dcc-product="asie"] [class*="language-switch"],
html[data-dcc-product="asie"] [class*="lang-switch"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important
}
html[data-dcc-product="asie"] .language-switch::before,
html[data-dcc-product="asie"] .language-switch::after,
html[data-dcc-product="asie"] [class*="language-switch"]::before,
html[data-dcc-product="asie"] [class*="language-switch"]::after{
  content:none!important;
  display:none!important
}

@media(max-width:620px){
  .dcc-rights-credit{
    position:static;
    width:100%;
    padding:8px 12px 10px;
    text-align:center;
    white-space:normal
  }
}
