/* Omvia Cloud 2.0.11.4-R7 — Auth Orbit Geometry + Root Landing Recovery Authority
   Additive authority. Keeps R6 design while locking the cloud to the mathematical center,
   adopting the approved upload/share glyph and removing password-eye hover noise. */

/* Header controls on auth: same 44x44 geometry, grouped like the approved reference. */
body[data-omvia-route="login.php"] .ref-auth-head-actions{
  display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important;
}
body[data-omvia-route="login.php"] .ref-auth-head-actions .lang-toggle,
body[data-omvia-route="login.php"] .ref-auth-head-actions .ref-theme-toggle{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  padding:0!important;margin:0!important;border:1px solid var(--line)!important;border-radius:14px!important;
  background:var(--panel)!important;color:var(--text)!important;display:grid!important;place-items:center!important;
  box-shadow:none!important;transform:none!important;transition:none!important;
}
body[data-omvia-route="login.php"] .ref-auth-head-actions .lang-code{font-size:12px!important;font-weight:850!important;line-height:1!important}

/* R7 hard-centering: older !important left/top/translate rules leaked through R6 because R6 did not reset them. */
body[data-omvia-route="login.php"] .ref-cloud-outline,
body[data-omvia-route="register.php"] .ref-cloud-outline{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;margin:0!important;
}
body[data-omvia-route="login.php"] .ref-auth-orbit,
body[data-omvia-route="register.php"] .ref-register-orbit{
  place-items:center!important;align-items:center!important;justify-items:center!important;
}

/* Approved share/upload glyph. */
body[data-omvia-route="login.php"] .ref-float-icon.link img,
body[data-omvia-route="register.php"] .ref-float-icon.link img,
.ref-landing .share-link-icon img{
  width:30px!important;height:30px!important;object-fit:contain!important;filter:none!important;opacity:1!important;
}

/* Password visibility: zero hover ornament. Only the icon itself changes when aria-pressed=true. */
body[data-omvia-route="login.php"] .ref-eye,
body[data-omvia-route="register.php"] .ref-eye,
body[data-omvia-route="login.php"] .ref-eye:hover,
body[data-omvia-route="register.php"] .ref-eye:hover,
body[data-omvia-route="login.php"] .ref-eye:active,
body[data-omvia-route="register.php"] .ref-eye:active{
  background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;
  color:var(--muted)!important;filter:none!important;opacity:1!important;transition:none!important;
}
body[data-omvia-route="login.php"] .ref-eye img,
body[data-omvia-route="register.php"] .ref-eye img{display:block!important;width:19px!important;height:19px!important;opacity:.78!important;filter:none!important}
body[data-omvia-route="login.php"] .ref-eye[aria-pressed="true"] img,
body[data-omvia-route="register.php"] .ref-eye[aria-pressed="true"] img{opacity:1!important}

@media(max-width:760px){
  body[data-omvia-route="login.php"] .ref-auth-head-actions{gap:8px!important}
  body[data-omvia-route="login.php"] .ref-auth-head-actions .lang-toggle,
  body[data-omvia-route="login.php"] .ref-auth-head-actions .ref-theme-toggle{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
}
