/* ZIPPRI AI HUB V5.8.5 — Light control palette
   LIGHT MODE ONLY. Removes legacy gold/yellow CTA inheritance. */

html[data-theme="light"] body.hub-v58 .btn{
  color:#173855!important;
  border:1px solid rgba(53,106,172,.26)!important;
  background:linear-gradient(180deg,rgba(249,253,255,.98),rgba(226,240,252,.94))!important;
  box-shadow:0 5px 14px rgba(24,68,116,.07)!important;
}

html[data-theme="light"] body.hub-v58 .btn:hover{
  color:#0e4f84!important;
  border-color:#318bd0!important;
  background:linear-gradient(180deg,#fbfdff,#dceeff)!important;
  box-shadow:0 9px 20px rgba(23,92,148,.12)!important;
}

html[data-theme="light"] body.hub-v58 .btn.primary{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  border:1px solid #3b8ed0!important;
  background:
    radial-gradient(circle at 25% 12%,rgba(118,221,255,.24),transparent 35%),
    linear-gradient(100deg,#0c5d9d 0%,#137fb8 46%,#315fc4 100%)!important;
  box-shadow:
    0 0 0 2px rgba(123,201,255,.14),
    0 10px 28px rgba(20,91,151,.18),
    inset 0 1px rgba(255,255,255,.20)!important;
  text-shadow:0 1px 0 rgba(0,40,76,.18)!important;
}

html[data-theme="light"] body.hub-v58 .btn.primary:hover{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#1e81c3!important;
  background:
    radial-gradient(circle at 25% 12%,rgba(143,228,255,.28),transparent 35%),
    linear-gradient(100deg,#0a68aa 0%,#128ac3 46%,#3a67d0 100%)!important;
  box-shadow:
    0 0 0 3px rgba(88,182,243,.15),
    0 13px 32px rgba(21,95,158,.22),
    0 0 22px rgba(66,153,220,.10)!important;
}

html[data-theme="light"] body.hub-v58 .authTabs .btn{
  min-height:46px;
  border-color:rgba(64,124,188,.24)!important;
  background:rgba(248,252,255,.94)!important;
  color:#173855!important;
}

html[data-theme="light"] body.hub-v58 .authTabs .btn.primary{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  border-color:#3a8fd2!important;
  background:linear-gradient(100deg,#1a72b5,#268dca 50%,#5271cf)!important;
  box-shadow:0 8px 22px rgba(28,102,166,.17),inset 0 1px rgba(255,255,255,.22)!important;
}

html[data-theme="light"] body.hub-v58 .btn.sm.primary,
html[data-theme="light"] body.hub-v58 .requestQuick .btn.primary,
html[data-theme="light"] body.hub-v58 .verifyNotice .btn.primary,
html[data-theme="light"] body.hub-v58 .completionBox .btn.primary,
html[data-theme="light"] body.hub-v58 .actions .btn.primary{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  background:linear-gradient(100deg,#0d649f,#1687bd 50%,#4968c8)!important;
  border-color:#3d8fcf!important;
}

html[data-theme="light"] body.hub-v58 .linkBtn{color:#236da9!important;}
html[data-theme="light"] body.hub-v58 .linkBtn:hover{color:#0d5c98!important;text-decoration:underline;}

:root.light body.hub-v58 .btn.primary,
:root.light body.hub-v58 .authTabs .btn.primary{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  background:linear-gradient(100deg,#0c5d9d,#137fb8 46%,#315fc4)!important;
  border-color:#3b8ed0!important;
}
