/* Yemanya Cupos – formulario público */
.yx-cupos-spots { font-size: 13px; margin: 6px 0 2px; font-weight: 600; }
.yx-cupos-spots.ok { color: #1f8f3a; }
.yx-cupos-spots.low { color: #b7791f; }
.yx-cupos-spots.full { color: #c0392b; }

.yx-cupos-msg { margin: 10px 0; padding: 10px 12px; border-radius: 6px; font-size: 14px; line-height: 1.4; }
.yx-cupos-msg.error { background: #fdecea; color: #a12622; border: 1px solid #f3b9b5; }
.yx-cupos-msg.warn { background: #fff7e0; color: #7a5a00; border: 1px solid #f1dd9a; }

/* Días del calendario (jQuery UI datepicker) */
.ui-datepicker td.yx-full span,
.ui-datepicker td.yx-full a { color: #c0392b !important; text-decoration: line-through; opacity: .85; }
.ui-datepicker td.yx-closed span,
.ui-datepicker td.yx-closed a { color: #8a8a8a !important; background: repeating-linear-gradient(135deg, #f3f3f3, #f3f3f3 3px, #e4e4e4 3px, #e4e4e4 6px) !important; opacity: .9; }
.ui-datepicker td.yx-low a { position: relative; }
.ui-datepicker td.yx-low a:after { content: ""; position: absolute; right: 3px; top: 3px; width: 6px; height: 6px; border-radius: 50%; background: #e0a100; }
.ui-datepicker td.yx-past span { opacity: .4; }
