/* Version notice identity; all scheduling, update and recovery handlers are unchanged. */
#znx-update-banner{background:var(--copper-50)!important;color:var(--text)!important;font-family:var(--brand-font)!important;font-size:var(--font-14)!important}
#znx-update-banner .rizmo-update-icon{color:var(--copper-600);flex-shrink:0}
#znx-update-banner button{font-family:var(--brand-font);font-size:var(--font-14)!important;font-weight:600!important;border-radius:12px!important;min-height:44px}
#znx-update-btn,#znx-update-btn-v7{background:var(--copper-600)!important;color:var(--surface)!important;border:1px solid var(--copper-600)!important}
#znx-update-btn:hover:not(:disabled),#znx-update-btn-v7:hover:not(:disabled){background:var(--copper-700)!important;border-color:var(--copper-700)!important}
#znx-update-banner button:disabled{cursor:wait}
#znx-update-countdown{opacity:1!important}
#znx-update-banner{animation-name:rizmoUpdatePulse!important}
@keyframes rizmoUpdatePulse{0%,100%{box-shadow:0 2px 8px color-mix(in srgb,var(--text) 15%,transparent)}50%{box-shadow:0 4px 16px color-mix(in srgb,var(--copper-600) 60%,transparent)}}
#znx-update-adiar{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important}
/* Mobile has two layout rows: message, then countdown/actions. No timer/DOM-handler changes. */
@media(max-width:700px){
  #znx-update-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 4px;padding:8px!important;font-size:var(--font-16)!important}
  #znx-update-banner>span:first-child{grid-row:1;grid-column:1/-1;min-width:0}
  #znx-update-banner>span:first-child>span:last-child{min-width:0}
  #znx-update-banner>span:first-child>span:last-child>span{display:block}
  #znx-update-banner button{font-size:var(--font-16)!important;padding:10px 6px!important;white-space:normal;max-width:138px;min-width:0}
  #znx-update-countdown{grid-row:2;grid-column:1;min-width:0;margin:0!important;white-space:normal}
  #znx-update-adiar{grid-row:2;grid-column:2;margin:0!important}
  #znx-update-btn{grid-row:2;grid-column:3}
  #znx-update-banner:not(:has(#znx-update-adiar)) #znx-update-btn,
  #znx-update-btn-v7{grid-row:2;grid-column:1/-1;justify-self:end}
  /* [29/10] contagem "Atualização em 2:00" do vigia (sem o Adiar): texto à esquerda, botão à direita, sem se sobrepor */
  #znx-update-banner:has(#znx-update-countdown):not(:has(#znx-update-adiar)) :is(#znx-update-btn,#znx-update-btn-v7){grid-column:2/-1}
}
