
/* V15.3: selected pale-rose notification design, shared by mobile and desktop. */
.byd-update-banner {
  background:linear-gradient(135deg,var(--bydi-ui-residual-fff1f4) 0%,var(--bydi-ui-residual-ffe0e7) 100%)!important;
  color:var(--bydi-component-status-deep-red, #780c23)!important;
  border:2px solid var(--bydi-ui-residual-f53658)!important;
  box-shadow:0 4px 18px rgba(207,23,65,.20)!important;
}
.byd-update-heading {color:var(--bydi-component-status-deep-red, #780c23)!important;font-weight:800!important;}
.byd-update-actions button {
  border:1.5px solid var(--bydi-ui-residual-ed3355)!important;
  color:var(--bydi-ui-residual-ae1434)!important;
  background:var(--bydi-ui-residual-fffafb)!important;
}
#bydUpdateNow {background:var(--bydi-component-status-bright-red, #f31d49)!important;color:var(--bydi-ui-browser-choice-light-bg)!important;border-color:var(--bydi-component-status-bright-red, #f31d49)!important;}
#bydUpdateChanges {background:var(--bydi-ui-residual-fff3f6)!important;color:var(--bydi-ui-residual-a00f31)!important;}
#bydUpdateChangesText {color:var(--bydi-component-status-deep-red, #780c23)!important;}
/* Dark theme: same rose/red identity with legible contrasting surfaces. */
html[data-byd-theme="dark"] .byd-update-banner {
  background:linear-gradient(135deg,var(--bydi-ui-residual-3c1729) 0%,var(--bydi-ui-residual-291625) 100%)!important;
  color:var(--bydi-component-surface-rose, var(--bydi-component-surface-rose))!important;border-color:var(--bydi-ui-residual-ff5275)!important;
  box-shadow:0 4px 18px rgba(255,53,99,.18)!important;
}
html[data-byd-theme="dark"] .byd-update-heading,
html[data-byd-theme="dark"] #bydUpdateChangesText {color:var(--bydi-component-surface-rose, var(--bydi-component-surface-rose))!important;}
html[data-byd-theme="dark"] .byd-update-actions button:not(#bydUpdateNow) {
  background:var(--bydi-ui-residual-381b2d)!important;color:var(--bydi-component-surface-rose, var(--bydi-component-surface-rose))!important;border-color:var(--bydi-ui-residual-ff6483)!important;
}
html[data-byd-theme="dark"] #bydUpdateNow {background:var(--bydi-component-status-bright-red, #f31d49)!important;color:var(--bydi-ui-browser-choice-light-bg)!important;}
/* Entire existing identity is clickable without changing its sizing or positioning. */
#bydAssistantIdentity {cursor:pointer!important;}
#bydAssistantIdentity:focus-visible {outline:2px solid var(--bydi-ui-residual-ff4b68)!important;outline-offset:5px;border-radius:8px;}
@media(max-width:700px){.byd-update-banner{padding:10px!important}.byd-update-actions button{min-width:0;overflow-wrap:anywhere}}
