
/* V112 — PWA e notificações */
.notify-card-v112{
  margin:16px 0;
  border:1px solid var(--line);
  border-radius:16px;
  padding:18px;
  background:rgba(196,165,90,.07);
}
.notify-card-v112 h3{
  font-family:'Cinzel',serif;
  font-size:16px;
  color:var(--gold2);
  margin:0 0 8px;
}
.notify-card-v112 p{
  color:var(--muted);
  line-height:1.5;
  margin-bottom:12px;
}
.notify-actions-v112{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.notify-btn-v112{
  border:1px solid var(--line);
  border-radius:999px;
  padding:10px 14px;
  background:linear-gradient(135deg,var(--gold),var(--gold2));
  color:#071426;
  font-weight:900;
  cursor:pointer;
}
.notify-btn-v112.secondary{
  background:transparent;
  color:var(--gold);
}
.notify-status-v112{
  margin-top:10px;
  color:var(--muted);
  font-size:13px;
}
html[data-theme="light"] .notify-card-v112{
  background:#fff8e6;
  border-color:rgba(196,165,90,.35);
}
html[data-theme="light"] .notify-card-v112 h3{
  color:#8a681b !important;
}
html[data-theme="light"] .notify-card-v112 p,
html[data-theme="light"] .notify-status-v112{
  color:#334155 !important;
}
