/* Exchange Flow: Ergänzungen zur Webflow-CSS */

/* Sterne im Bewertungsformular: Auswahl und Vorschau beim Überfahren (vorher Supersparks) */
.star-radio-buttons[data-ef-rating="1"] .radio-button-field:nth-child(-n+1) .star-rating-selected,
.star-radio-buttons[data-ef-rating="2"] .radio-button-field:nth-child(-n+2) .star-rating-selected,
.star-radio-buttons[data-ef-rating="3"] .radio-button-field:nth-child(-n+3) .star-rating-selected,
.star-radio-buttons[data-ef-rating="4"] .radio-button-field:nth-child(-n+4) .star-rating-selected,
.star-radio-buttons[data-ef-rating="5"] .radio-button-field:nth-child(-n+5) .star-rating-selected,
.star-radio-buttons .radio-button-field:hover .supersparks-star-hover,
.star-radio-buttons .radio-button-field:has(~ .radio-button-field:hover) .supersparks-star-hover { display: block; }

/* Bewertungsformular ohne E-Mail-Adresse und ohne Benachrichtigungs-Häkchen: beides hätte keine Funktion */
[data-ef-comments] .reviews-modal-wrapper .supersparks-email-input-vsxch,
[data-ef-comments] .reviews-modal-wrapper .supersparks-email-input-vsxch + .spacer-small,
[data-ef-comments] .reviews-modal-wrapper .checkbox-wrapper-3 { display: none; }

/* Hinweis zum Betriebsstatus einer Börse (geschlossen, in Abwicklung, pausiert, regional eingeschränkt) */
.ef-status { margin: 0 0 1rem; padding: .75rem 1rem; border: 1px solid #f0c95a; border-radius: .75rem; background: #fff4d6; color: #3d2c00; font-size: .95rem; font-weight: 400; line-height: 1.45; text-align: left; }
.ef-status--closed, .ef-status--closing { border-color: #e59a9a; background: #fde7e7; color: #5a1010; }
.ef-status a { color: inherit; text-decoration: underline; }
.ef-status__meta { display: block; margin-top: .25rem; font-size: .8rem; opacity: .8; }

/* Vergleichs-Fenster: Überschrift auch auf dunklen Seiten lesbar (das Fenster ist weiß) */
.widget-window .heading-style-h2 { color: #101418; }
