/**
 * TKNDS Calendar — Frontend-Styles.
 *
 * Bewusst minimal — Theme/Divi soll das meiste übernehmen, wir setzen nur
 * die Plugin-spezifischen UI-Elemente (Popover-Badges, Shortcode-Wrapper).
 */

/* Popover: RSVP-Block unter den Meta-Angaben */
.tknds-popover-rsvp {
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5em;
}

.tknds-rsvp-remaining {
	font-size: 0.85em;
	color: #555;
}

.tknds-rsvp-badge {
	display: inline-block;
	padding: 0.15em 0.5em;
	border-radius: 3px;
	font-size: 0.85em;
	font-weight: 600;
}

.tknds-rsvp-full {
	background: #f3d6d6;
	color: #802020;
}

.tknds-rsvp-button {
	display: inline-block;
	padding: 0.3em 0.8em;
	border-radius: 3px;
	background: #c8002a; /* TKNDS-Rot, kann später per Theme-Override angepasst werden */
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: 500;
}

.tknds-rsvp-button:hover,
.tknds-rsvp-button:focus {
	background: #a00020;
	color: #fff;
	text-decoration: none;
}

/* Shortcode-Wrapper auf der Detailseite */
.tknds-rsvp-shortcode {
	margin: 1.5em 0;
}

.tknds-rsvp-shortcode.tknds-rsvp-disabled,
.tknds-rsvp-shortcode.tknds-rsvp-past,
.tknds-rsvp-shortcode.tknds-rsvp-full,
.tknds-rsvp-shortcode.tknds-rsvp-error {
	padding: 1em 1.25em;
	background: #f6f6f6;
	border-left: 4px solid #888;
	color: #444;
}

.tknds-rsvp-shortcode.tknds-rsvp-full {
	border-left-color: #c8002a;
}
