/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: May 25 2026 | 22:51:03 */
/* ========================================================== */
/* ==  Frontend: Cards (grid / list)                       == */
/* ========================================================== */
:root {
	--tem-accent: #cccccc;
	--tem-card-bg: #ffffff;
	--tem-card-text: #1a1a1a;
	--tem-card-radius: 16px;
	--tem-cta-border: #1a1a1a;
	--tem-font-display: 'Montserrat', sans-serif;
	--tem-font-body: 'Lato', sans-serif;
}

.tem-cards-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
	gap: 24px;
	font-family: var(--tem-font-body);
	min-width: 0;
}

.tem-cards-list {
	display: flex;
	flex-direction: column;
	gap: 16px;
	font-family: var(--tem-font-body);
	max-width: 600px;
}

.tem-cards-list .tem-card {
	flex-direction: row;
	align-items: center;
	gap: 16px;
	padding: 16px 24px;
}

.tem-cards-list .tem-card__dates {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
	margin-left: auto;
}

.tem-cards-list .tem-card__date {
	background: rgba(0,0,0,0.04);
	padding: 4px 10px;
	border-radius: 4px;
	font-size: 0.9rem;
}

.tem-cards-list .tem-card__date--has-detail {
	cursor: pointer;
	position: relative;
	padding-right: 24px;
}

.tem-cards-list .tem-card__date--has-detail .tem-card__detail-arrow {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0.65rem;
	transition: transform 0.25s ease;
}

.tem-cards-list .tem-card__date--has-detail.is-open .tem-card__detail-arrow {
	transform: translateY(-50%) rotate(180deg);
}

.tem-cards-list .tem-card__details {
	flex-basis: 100%;
}

.tem-card {
	background: var(--tem-card-bg);
	border-radius: var(--tem-card-radius);
	border-top: 4px solid var(--tem-accent);
	padding: 24px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.06);
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.tem-card__header {
	margin: 0;
}

.tem-card__title {
	font-family: var(--tem-font-display);
	font-size: 1.25rem;
	font-weight: 600;
	margin: 0;
	color: var(--tem-card-text);
}

.tem-card__dates {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.tem-card__date {
	font-size: 1rem;
	color: var(--tem-card-text);
}

.tem-card__date--past {
	opacity: 0.5;
}

.tem-card__date-location {
	font-size: 0.8rem;
	opacity: 0.7;
	margin-top: 2px;
}

.tem-card__date-description {
	font-size: 0.8rem;
	opacity: 0.75;
	margin-top: 4px;
	line-height: 1.4;
}

.tem-card__day-label {
	font-size: 0.75rem;
	opacity: 0.6;
	margin-left: 6px;
	white-space: nowrap;
}

.tem-card__cta {
	display: inline-block;
	margin-top: auto;
	padding: 10px 20px;
	border: 2px solid var(--tem-cta-border);
	border-radius: 8px;
	text-decoration: none;
	font-family: var(--tem-font-display);
	font-weight: 600;
	font-size: 0.875rem;
	color: var(--tem-card-text);
	text-align: center;
	transition: background 0.2s;
}

.tem-card__cta:hover {
	background: var(--tem-accent);
}

/* ── Event Details (accordion) ───────────────────────────────────── */

.tem-card__detail-trigger {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 8px 0;
	margin-top: 4px;
	cursor: pointer;
	border-top: 1px solid rgba(0,0,0,0.08);
	font-size: 0.9rem;
	color: var(--tem-card-text);
	user-select: none;
}

.tem-card__detail-trigger:hover {
	opacity: 0.8;
}

.tem-card__detail-trigger:focus-visible {
	outline: 2px solid var(--tem-accent);
	outline-offset: 2px;
	border-radius: 4px;
}

.tem-card__detail-arrow {
	font-size: 0.7rem;
	transition: transform 0.25s ease;
}

.tem-card__detail-trigger.is-open .tem-card__detail-arrow {
	transform: rotate(180deg);
}

.tem-card__details {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.tem-card__details.is-open {
	grid-template-rows: minmax(0, 1fr);
}

.tem-card__details-inner {
	overflow: hidden;
	min-height: 0;
	opacity: 0;
	transform: translateY(-6px);
	transition:
		opacity 0.3s ease 0.05s,
		transform 0.3s ease 0.05s;
}

.tem-card__details.is-open .tem-card__details-inner {
	opacity: 1;
	transform: translateY(0);
}

.tem-card__detail-location,
.tem-card__detail-description,
.tem-card__detail-url {
	padding: 8px 0;
	font-size: 0.9rem;
	line-height: 1.6;
}

.tem-card__detail-location {
	color: var(--tem-card-text);
	opacity: 0.85;
}

.tem-card__detail-description {
	color: var(--tem-card-text);
}

.tem-card__detail-description a {
	color: var(--tem-accent);
	text-decoration: underline;
}

.tem-card__detail-url a {
	display: inline-block;
	color: var(--tem-accent);
	font-weight: 600;
	text-decoration: none;
}

.tem-card__detail-url a:hover {
	text-decoration: underline;
}

/* ========================================================== */
/* ==  Frontend: Agenda                                    == */
/* ========================================================== */
/* ============== AGENDA CUSTOM PROPERTIES ============== */
:root {
	--tem-agenda-bg: #FFFFFF;
	--tem-agenda-bg-2: #F5F5F2;
	--tem-agenda-ink: #1A1F1B;
	--tem-agenda-ink-2: #3A4438;
	--tem-agenda-muted: #7B8579;
	--tem-agenda-line: #E4E1D8;
	--tem-agenda-line-soft: #EFEDE6;
	--tem-agenda-sage: #5A8556;
	--tem-agenda-sage-deep: #2F5C30;
	--tem-agenda-coral: #5A8556;
	--tem-agenda-gold: #A48749;
	--tem-agenda-red: #B53A2E;
	--tem-agenda-serif: 'EB Garamond', 'Georgia', 'Times New Roman', serif;
	--tem-agenda-sans: 'Manrope', 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
	--tem-agenda-mono: 'JetBrains Mono', 'SF Mono', 'Consolas', ui-monospace, monospace;
}

/* ============== WRAPPER ============== */
.tem-agenda {
	font-family: var(--tem-agenda-sans);
}

/* ============== SECTION TITLE ============== */
.tem-agenda__section-title {
	font-family: var(--tem-agenda-serif);
	font-weight: 500;
	font-size: clamp(36px, 4.2vw, 58px);
	line-height: 1.05;
	letter-spacing: -0.015em;
	margin: 18px 0 0;
	color: var(--tem-agenda-ink);
	text-align: left;
}

/* ============== FILTERS ============== */
.tem-agenda__filters {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	flex-wrap: wrap;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--tem-agenda-line);
	margin-bottom: 0;
	max-width: 100%;
	overflow: hidden;
}

.tem-agenda {
	max-width: 100%;
	overflow: hidden;
}

.tem-agenda__filters-left {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.tem-agenda__chip {
	display: inline-flex !important;
	align-items: center;
	gap: 8px;
	padding: 8px 14px !important;
	border: 1px solid var(--tem-agenda-line) !important;
	border-radius: 100px !important;
	outline: none !important;
	-webkit-tap-highlight-color: transparent;
	font-size: 12px !important;
	letter-spacing: 0.06em;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	color: var(--tem-agenda-ink-2) !important;
	background: transparent !important;
	cursor: pointer !important;
	transition: all 0.2s;
	font-family: var(--tem-agenda-sans) !important;
	white-space: nowrap;
	box-shadow: none !important;
	text-shadow: none !important;
}

.tem-agenda__chip:hover {
	border-color: var(--tem-agenda-ink) !important;
	background: transparent !important;
	box-shadow: none !important;
}

.tem-agenda__chip--active {
	background: var(--tem-agenda-sage) !important;
	border-color: transparent !important;
	color: #FFFFFF !important;
	box-shadow: none !important;
}

.tem-agenda__chip--active:hover {
	background: var(--tem-agenda-sage) !important;
}

.tem-agenda__chip-count {
	font-family: var(--tem-agenda-mono);
	font-size: 10px;
	opacity: 0.6;
	font-weight: 500;
}

.tem-agenda__filters-right {
	font-family: var(--tem-agenda-mono);
	font-size: 11px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--tem-agenda-muted);
	display: flex;
	align-items: center;
	gap: 14px;
}

.tem-agenda__filters-right .tem-agenda__filters-sep {
	/* Inherits font and color from .tem-agenda__filters-right */
}

/* ============== MONTH GROUP ============== */
.tem-agenda__month-group {
	padding: 28px 0;
	border-bottom: 1px solid var(--tem-agenda-line-soft);
}

.tem-agenda__month-group:last-child {
	border-bottom: none;
}

.tem-agenda__month-label {
	font-family: var(--tem-agenda-serif);
	font-style: italic;
	font-size: 14px;
	color: var(--tem-agenda-muted);
	letter-spacing: 0.02em;
	text-transform: lowercase;
	margin-bottom: 6px;
}

/* ============== EVENT ROW ============== */
.tem-agenda__event {
	display: grid;
	grid-template-columns: 180px 1fr auto;
	gap: 32px;
	padding: 24px 0;
	border-top: 1px solid var(--tem-agenda-line-soft);
	align-items: start;
	transition: margin 0.35s cubic-bezier(0.22, 0.61, 0.36, 1),
	            padding 0.35s cubic-bezier(0.22, 0.61, 0.36, 1),
	            background 0.35s ease,
	            box-shadow 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.tem-agenda__event--interactive {
	cursor: pointer !important;
	position: relative;
	outline: none !important;
	-webkit-tap-highlight-color: transparent;
	box-shadow: none !important;
	user-select: none;
	-webkit-user-select: none;
}

.tem-agenda__event:first-child {
	border-top: none;
}

.tem-agenda__event:hover:not(.tem-agenda__event--open) {
	padding-left: 8px;
}

.tem-agenda__event--open {
	margin-left: -24px;
	margin-right: -24px;
	padding-left: 24px;
	padding-right: 24px;
	border-radius: 8px;
}

.tem-agenda__event--open:hover {
	padding-left: 24px;
}

/* ============== DATE COLUMN ============== */
.tem-agenda__date {
	display: flex;
	flex-direction: column;
}

.tem-agenda__date-day {
	font-family: var(--tem-agenda-serif);
	font-size: 38px;
	line-height: 1;
	font-weight: 400;
	color: var(--tem-agenda-ink);
	letter-spacing: -0.01em;
}

.tem-agenda__date-month {
	font-family: var(--tem-agenda-mono);
	font-size: 12px;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--tem-agenda-coral);
	margin-top: 8px;
}

.tem-agenda__date-weekday {
	font-size: 12px;
	color: var(--tem-agenda-muted);
	margin-top: 4px;
	letter-spacing: 0.05em;
}

/* ============== BODY COLUMN ============== */
.tem-agenda__body {
	min-width: 0;
}

/* Kind badge */
.tem-agenda__kind {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-family: var(--tem-agenda-mono);
	font-size: 11px;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--tem-agenda-sage-deep);
	margin-bottom: 6px;
	white-space: nowrap;
}

.tem-agenda__kind-pip {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--tem-agenda-sage);
	display: inline-block;
	flex-shrink: 0;
}

.tem-agenda__kind--kurs .tem-agenda__kind-pip {
	background: var(--tem-agenda-sage);
}

.tem-agenda__kind--festiwal .tem-agenda__kind-pip {
	background: var(--tem-agenda-coral);
}

.tem-agenda__kind--idea .tem-agenda__kind-pip {
	background: var(--tem-agenda-gold);
}

/* Badges */
.tem-agenda__badges {
	display: flex;
	gap: 6px;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

.tem-agenda__badge {
	font-family: var(--tem-agenda-mono);
	font-size: 10px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	padding: 3px 8px;
	border-radius: 2px;
	white-space: nowrap;
}

.tem-agenda__badge--spots {
	background: rgba(94, 122, 91, 0.15);
	color: var(--tem-agenda-sage-deep);
}

.tem-agenda__badge--soon {
	background: rgba(181, 58, 46, 0.1);
	color: var(--tem-agenda-red);
}

.tem-agenda__badge--stationary {
	background: rgba(90, 133, 86, 0.12);
	color: var(--tem-agenda-sage-deep);
}

.tem-agenda__badge--online {
	background: rgba(164, 135, 73, 0.15);
	color: var(--tem-agenda-gold);
}

.tem-agenda__badge--foreign {
	background: rgba(164, 135, 73, 0.15);
	color: var(--tem-agenda-gold);
}

/* Title */
.tem-agenda__title {
	font-family: var(--tem-agenda-serif);
	font-size: 25px;
	line-height: 1.18;
	font-weight: 500;
	color: var(--tem-agenda-ink);
	margin: 0 0 8px;
}

/* Meta row */
.tem-agenda__meta {
	font-size: 14.5px;
	color: var(--tem-agenda-muted);
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: center;
}

.tem-agenda__meta-pin {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

.tem-agenda__meta-pin svg {
	width: 12px;
	height: 12px;
	flex: none;
	color: var(--tem-agenda-ink-2);
}

.tem-agenda__meta-item {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

/* Chevron — hidden on desktop, visible on mobile. */
.tem-agenda__chevron {
	display: none;
}

/* Description — expandable with grid-rows for smooth proportional animation. */
.tem-agenda__desc-wrap {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.45s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.tem-agenda__desc {
	overflow: hidden;
	min-height: 0;
	font-size: 15.5px;
	line-height: 1.7;
	color: var(--tem-agenda-ink-2);
	max-width: 720px;
	opacity: 0;
	transform: translateY(10px);
	transition:
		opacity 0.3s ease 0.05s,
		transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.05s;
}

.tem-agenda__event--open .tem-agenda__desc-wrap {
	grid-template-rows: 1fr;
}

.tem-agenda__event--open .tem-agenda__desc {
	opacity: 1;
	transform: translateY(0);
	margin-top: 14px;
}

/* Static description: always visible, no animation. */
.tem-agenda__event--desc-static .tem-agenda__desc-wrap {
	grid-template-rows: 1fr;
}

.tem-agenda__event--desc-static .tem-agenda__desc {
	opacity: 1;
	transform: none;
	margin-top: 14px;
}

/* ============== ACTIONS COLUMN ============== */
.tem-agenda__actions {
	display: flex;
	align-items: center;
	gap: 16px;
	align-self: center;
	flex-shrink: 0;
}

.tem-agenda__toggle {
	width: 38px !important;
	height: 38px !important;
	border-radius: 50% !important;
	border: 1px solid var(--tem-agenda-line) !important;
	background: transparent !important;
	display: grid !important;
	place-items: center;
	cursor: pointer !important;
	transition: all 0.2s;
	color: var(--tem-agenda-ink) !important;
	padding: 0 !important;
	box-shadow: none !important;
}

.tem-agenda__toggle:hover {
	background: transparent !important;
	color: var(--tem-agenda-ink) !important;
	border-color: var(--tem-agenda-ink) !important;
	box-shadow: none !important;
}

.tem-agenda__toggle svg {
	width: 14px;
	height: 14px;
	transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.tem-agenda__event--open .tem-agenda__toggle svg {
	transform: rotate(180deg);
}

.tem-agenda__event--interactive:hover .tem-agenda__toggle svg {
	transform: scale(1.2);
}

.tem-agenda__event--open:hover .tem-agenda__toggle svg {
	transform: rotate(180deg) scale(1.2);
}

/* Pendulum swing on the chevron SVG — amplitudes follow the golden ratio (≈1.618) */
.tem-agenda__toggle--swing svg {
	animation: tem-chevron-swing 1.3s cubic-bezier(0.45, 0, 0.55, 1);
}

@keyframes tem-chevron-swing {
	0%   { transform: rotate(0deg); }
	10%  { transform: rotate(0deg); }
	25%  { transform: rotate(16deg); }
	42%  { transform: rotate(-10deg); }
	58%  { transform: rotate(6deg); }
	75%  { transform: rotate(-4deg); }
	100% { transform: rotate(0deg); }
}

.tem-agenda__signup {
	font-size: 12px !important;
	letter-spacing: 0.12em;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	padding: 10px 16px !important;
	border-radius: 100px !important;
	border: 1px solid var(--tem-agenda-coral) !important;
	color: var(--tem-agenda-coral) !important;
	background: transparent !important;
	cursor: pointer !important;
	font-family: var(--tem-agenda-sans) !important;
	transition: all 0.2s;
	text-decoration: none !important;
	white-space: nowrap;
	box-shadow: none !important;
}

.tem-agenda__signup:hover {
	background: var(--tem-agenda-coral) !important;
	color: var(--tem-agenda-bg) !important;
	box-shadow: none !important;
}

/* ============== CUSTOM CSS VARIABLE HOOKS ============== */
/* These classes exist so custom CSS can target specific kinds of events. */
.tem-agenda__event[data-kind="kurs"] {}
.tem-agenda__event[data-kind="festiwal"] {}
.tem-agenda__event[data-kind="idea"] {}

/* ============== EMPTY STATE ============== */
.tem-agenda__empty {
	font-family: var(--tem-agenda-serif);
	font-style: italic;
	font-size: 16px;
	color: var(--tem-agenda-muted);
	padding: 40px 0;
	text-align: center;
}

/* ============== RESPONSIVE ============== */
@media (max-width: 980px) {
	.tem-agenda__event {
		grid-template-columns: 100px 1fr auto;
		gap: 20px;
	}

}

@media (max-width: 640px) {
	.tem-agenda__section-title {
		font-size: 26px;
	}

	.tem-agenda__filters {
		flex-direction: column;
		align-items: flex-start;
		padding-bottom: 14px;
	}

	.tem-agenda__filters-left {
		overflow-x: auto;
		flex-wrap: nowrap;
		width: 100%;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 4px;
	}

	.tem-agenda__filters-left::-webkit-scrollbar {
		display: none;
	}

	.tem-agenda__chip {
		font-size: 11px;
		padding: 7px 12px;
	}

	.tem-agenda__filters-right {
		font-size: 10.5px;
	}

	.tem-agenda__month-group {
		padding: 18px 0;
	}

	.tem-agenda__event {
		padding: 18px 0;
		grid-template-columns: 76px 1fr auto;
		gap: 10px;
	}

	.tem-agenda__event:hover {
		padding-left: 0;
	}

	.tem-agenda__date-day {
		font-size: 28px;
	}

	.tem-agenda__date-month {
		font-size: 10.5px;
		letter-spacing: 0.14em;
	}

	.tem-agenda__date-weekday {
		font-size: 11px;
	}

	.tem-agenda__kind {
		font-size: 10px;
		letter-spacing: 0.14em;
	}

	.tem-agenda__badges {
		gap: 4px;
	}

	.tem-agenda__badge {
		font-size: 9px;
		padding: 2px 6px;
		letter-spacing: 0.08em;
	}

	.tem-agenda__title {
		font-size: 20px;
	}

	.tem-agenda__meta {
		font-size: 13px;
		gap: 10px;
	}

	.tem-agenda__desc-wrap {
		width: calc(100% + 76px + 10px);
		margin-left: calc(-76px - 10px);
	}

	.tem-agenda__desc {
		font-size: 14.5px;
	}

	.tem-agenda__actions {
		justify-content: flex-end;
		gap: 8px;
	}

	.tem-agenda__chevron {
		display: none;
	}

	.tem-agenda__toggle {
		width: 22px;
		height: 22px;
	}

	.tem-agenda__toggle::before {
		content: none;
	}

	.tem-agenda__toggle svg {
		width: 10px;
		height: 10px;
	}

	.tem-agenda__event--open {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.tem-agenda__event {
		padding: 22px 0;
	}

	.tem-agenda__signup {
		padding: 8px 14px;
		font-size: 11px;
	}
}

@media (max-width: 420px) {
	.tem-agenda__section-title {
		font-size: 22px;
	}

	.tem-agenda__date-day {
		font-size: 24px;
	}

	.tem-agenda__title {
		font-size: 18px;
	}
}

/* ========================================================== */
/* ==  Admin (opcjonalnie – tylko w panelu administracyjnym)== */
/* ========================================================== */
/** Consistent spacing under tab bar across all tabs */
.wrap .nav-tab-wrapper {
	margin-bottom: 0;
}

.tem-tab-content {
	padding-top: 20px;
}

.tem-tab-content > :first-child {
	margin-top: 0;
}

.tem-status-cards {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 20px;
	margin: 20px 0;
}

.tem-status-card {
	background: #fff;
	border: 1px solid #c3c4c7;
	padding: 20px;
	border-radius: 4px;
}

.tem-status-card h3 {
	margin-top: 0;
	font-size: 1.1em;
}

.tem-status-card p {
	margin: 8px 0;
}

#tem-courses-table tbody tr {
	cursor: move;
}

.tem-sort-handle {
	cursor: move;
	color: #999;
	font-size: 1.2em;
	padding: 4px;
}

.tem-sort-handle:hover {
	color: #333;
}

.wp-picker-container {
	vertical-align: middle;
}

/* Block editor preview placeholder */
.tem-block-preview {
	background: #f0f0f1;
	border: 1px dashed #c3c4c7;
	border-radius: 4px;
	padding: 24px;
	text-align: center;
	color: #3c434a;
	margin-top: 8px;
}

.tem-block-preview strong {
	display: block;
	font-size: 1.1em;
	margin-bottom: 4px;
}

.tem-block-preview p {
	margin: 4px 0 0;
	font-size: 0.9em;
	color: #646970;
}

/* Courses table column widths */
#tem-courses-table {
	table-layout: auto;
	width: auto;
	min-width: 100%;
}

#tem-courses-table .column-sort {
	width: 30px;
	text-align: center;
}

#tem-courses-table .column-id {
	width: 120px;
	white-space: nowrap;
}

#tem-courses-table .column-name {
	width: 180px;
	min-width: 160px;
}

#tem-courses-table .column-keywords {
	width: 320px;
	min-width: 280px;
}

#tem-courses-table .column-color {
	width: 80px;
	min-width: 70px;
}

#tem-courses-table .column-tags {
	width: 120px;
	min-width: 100px;
}

#tem-courses-table .column-booking {
	width: 100px;
	min-width: 80px;
}

#tem-courses-table .column-toggle {
	width: 70px;
	min-width: 60px;
	white-space: nowrap;
}

#tem-courses-table .column-actions {
	width: 120px;
	min-width: 100px;
	white-space: nowrap;
}

#tem-courses-table td input[type="text"],
#tem-courses-table td input[type="url"] {
	width: 100%;
	box-sizing: border-box;
}

#tem-courses-table .column-color .wp-picker-container {
	width: 100%;
}

#tem-courses-table .column-color .wp-picker-input-wrap input {
	width: 100%;
	box-sizing: border-box;
}

/* ========================================================== */
/* ==  Empty class placeholders (szablon)                  == */
/* ========================================================== */
/*
 * Poniżej znajdują się wszystkie klasy CSS używane przez wtyczkę.
 * Możesz je odkomentować i dostosować do własnych potrzeb.
 */
/* .tem-cards-grid { } */
/* .tem-cards-list { } */
/* .tem-card { } */
/* .tem-card__header { } */
/* .tem-card__title { } */
/* .tem-card__dates { } */
/* .tem-card__date { } */
/* .tem-card__date--past { } */
/* .tem-card__cta { } */
/* .tem-agenda { } */
/* .tem-agenda__date-header { } */
/* .tem-agenda__date-day { } */
/* .tem-agenda__date-month { } */
/* .tem-agenda__date-weekday { } */
/* .tem-agenda__row { } */
/* .tem-agenda__title { } */
/* .tem-agenda__location { } */
/* .tem-status-cards { } */
/* .tem-status-card { } */
/* .tem-sort-handle { } */
/* .tem-block-preview { } */
/* .tem-block-preview--upcoming { } */
/* .tem-block-preview--agenda { } */
/* #tem-courses-table { } */
/* .column-sort { } */
/* .column-id { } */
/* .column-name { } */
/* .column-keywords { } */
/* .column-color { } */
/* .column-booking { } */
/* .column-toggle { } */
/* .column-actions { } */