/* «Mi cita»: usa reserva.css y añade lo propio de esta página. */
.app{padding-bottom:40px}
.notice{margin:14px 16px 0;background:rgba(95,185,138,.12);border:1px solid #5fb98a;color:#cfeedd;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.45}
.callbox{margin:0;background:#1d1a12;border:1px solid rgba(212,166,74,.55);border-radius:14px;padding:14px;font-size:15px;font-weight:700;line-height:1.4}
.callbox a{color:var(--gold-hi);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.confirm{margin:12px 16px 0;padding:14px;border:1px solid #d9675f;border-radius:16px;background:#1a1212}
.confirm .cq{margin:0;font-size:15px;font-weight:800}
.cta.danger{background:#d9675f;color:#160b0a;box-shadow:none}
.sub a{color:var(--gold-hi);text-decoration:underline;font-weight:700;white-space:nowrap}
#view-change .err{margin-bottom:0}
.notice.bad{background:#2a1513;border-color:#d9675f;color:#f6d3cf}
