/* Notifications: hub banner + Account row (Components/PushToggle.razor) */
.push-banner {
  display: flex; align-items: center; gap: 8px; margin: 8px 12px 0; padding: 9px 10px 9px 12px;
  background: linear-gradient(90deg, #2a1f10, #1a1410); border: 1px solid #c9a22788; border-radius: 12px;
  color: #f5ead5; font-size: 13px;
}
.push-bell { font-size: 18px; }
.push-txt { flex: 1; line-height: 1.3; }
.push-yes {
  background: #ffd23c; color: #1a1206; border: none; border-radius: 9px; padding: 7px 12px;
  font-weight: 800; font-size: 13px; cursor: pointer; white-space: nowrap;
}
.push-no { background: none; border: none; color: #a89060; font-size: 14px; padding: 6px; cursor: pointer; }
.push-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.push-on { color: #7dffa0; font-weight: 800; }
.push-off { color: #a89060; font-weight: 700; }
.push-hint { font-size: 11px; font-weight: 600; color: #a89060; line-height: 1.35; }
.push-btn {
  background: #2a1f10; border: 1px solid #c9a227; color: #ffd23c; border-radius: 8px; padding: 4px 10px;
  font-size: 12px; font-weight: 800; cursor: pointer;
}
.push-btn.ghost { border-color: #5a4422; color: #a89060; background: transparent; }
