/* Controles de estado en la tarjeta: franja de venta (toca para alternar) y pastilla de disponibilidad. */
.card .card-heading .selling-state.selling-toggle{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}
.card .card-heading .selling-state.selling-toggle::after{content:" ⇄";opacity:.65;font-weight:400}
.card .card-heading .selling-state.selling-toggle:hover{filter:brightness(1.08)}
.card .card-heading .selling-state.selling-toggle:focus-visible{outline:3px solid #ffd84a;outline-offset:-3px}
.card .card-heading .selling-state.selling-toggle[data-state=""]{background:#eceff8;color:#3d4766}
[data-theme=dark] .card .card-heading .selling-state.selling-toggle[data-state=""]{background:transparent;color:#c3cae0}
.card .cardbody button.availability-pill[data-availability]{display:inline-flex;align-items:center;gap:7px;width:auto;max-width:100%;min-height:32px;margin:8px 0 0;padding:5px 13px 5px 10px;border-radius:999px;border:1.5px solid #b9c0d6;background:#fff;color:#4a5578;font-size:12px;font-weight:700;line-height:1.2;text-align:left;white-space:normal;cursor:pointer;box-shadow:none}
.card .cardbody button.availability-pill[data-availability]::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:#aab2cc}
.card .cardbody button.availability-pill[data-availability=available]{background:#e0f2fe;border-color:#0284c7;color:#075985}
.card .cardbody button.availability-pill[data-availability=available]::before{background:#0284c7}
.card .cardbody button.availability-pill[data-availability=not_available]{background:#ffedd5;border-color:#ea580c;color:#9a3412}
.card .cardbody button.availability-pill[data-availability=not_available]::before{background:#ea580c}
.card .cardbody button.availability-pill[data-availability]:hover{filter:brightness(.97)}
.card .cardbody button.availability-pill[data-availability]:focus-visible{outline:3px solid #16203a;outline-offset:2px}
[data-theme=dark] .card .cardbody button.availability-pill[data-availability]{background:#141b30;border-color:#47537a;color:#c3cae0}
[data-theme=dark] .card .cardbody button.availability-pill[data-availability=available]{background:#0c3a52;border-color:#38bdf8;color:#bae6fd}
[data-theme=dark] .card .cardbody button.availability-pill[data-availability=available]::before{background:#38bdf8}
[data-theme=dark] .card .cardbody button.availability-pill[data-availability=not_available]{background:#4a2410;border-color:#fb923c;color:#fed7aa}
[data-theme=dark] .card .cardbody button.availability-pill[data-availability=not_available]::before{background:#fb923c}
[data-theme=dark] .card .cardbody button.availability-pill[data-availability]:focus-visible{outline-color:#ffd84a}
@media(max-width:600px){.card .cardbody button.availability-pill[data-availability]{font-size:11px;padding:4px 10px 4px 8px;min-height:30px}}
