/* ContentBuilderNG - styles frontend de la vue liste.
   Extraits du template site/tmpl/list/default.php. */

.cb-list-sticky{
	position:sticky;
	top:var(--cb-list-sticky-top,.5rem);
	z-index:var(--cb-list-sticky-z-index,9);
	margin:0 0 .75rem;
}
.cb-list-sticky .cb-list-panel{
	margin:0;
}
.cb-list-sticky .cb-list-toolbar-actions{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	gap:.5rem;
}
.cb-list-sticky .cb-list-filters{
	margin:0;
}
.cb-list-has-sticky-header .cb-list-table{
	border-collapse:separate;
	border-spacing:0;
}
.cb-scroll-x,
.cb-list-data-panel{
	max-width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
}
.cb-scroll-x > .cb-list-table{
	min-width:max-content;
}
.cb-list-table{
	width:100%;
}
.cb-list-table td,
.cb-list-table th{
	overflow-wrap:anywhere;
}
/* En-têtes de tri : soulignement au survol/focus uniquement,
   pour alléger la ligne d'en-tête. */
.cb-list-table thead th a{
	text-decoration:none;
}
.cb-list-table thead th a:hover,
.cb-list-table thead th a:focus{
	text-decoration:underline;
	text-underline-offset:.14rem;
}
.cb-list-has-sticky-header .cb-scroll-x,
.cb-list-has-sticky-header .cb-list-data-panel{
	position:relative;
	overflow-x:auto!important;
	overflow-y:visible!important;
}
.cb-list-sticky-head-clone{
	position:fixed;
	top:var(--cb-list-table-header-sticky-top,.5rem);
	left:0;
	z-index:12;
	display:none;
	overflow:hidden;
	pointer-events:none;
	background:var(--bs-body-bg,#fff);
	box-shadow:0 10px 18px -12px rgba(15,23,42,.35);
	border-bottom:1px solid var(--bs-border-color,rgba(15,23,42,.12));
}
.cb-list-sticky-head-clone.is-visible{
	display:block;
}
.cb-list-sticky-head-clone .cb-list-table{
	margin:0;
}
.cb-list-sticky-head-clone a,
.cb-list-sticky-head-clone button,
.cb-list-sticky-head-clone input,
.cb-list-sticky-head-clone select,
.cb-list-sticky-head-clone label{
	pointer-events:auto;
}
.cb-list-has-sticky-header .cb-list-table thead th{
	position:static;
	z-index:8;
	background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.98))!important;
	background-clip:padding-box;
	border-top:1px solid rgba(15,23,42,.06);
	border-bottom:1px solid rgba(15,23,42,.08);
	box-shadow:0 10px 18px -18px rgba(15,23,42,.45), inset 0 -1px 0 rgba(15,23,42,.06);
	backdrop-filter:blur(8px);
}
.cb-list-has-sticky-header .cb-list-table thead th.table-light{
	background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.98))!important;
}
.cb-list-has-sticky-header .cb-list-table thead th a{
	position:relative;
	z-index:1;
}
.cb-list-has-sticky-header .cb-list-table thead th:first-child{
	border-top-left-radius:.7rem;
}
.cb-list-has-sticky-header .cb-list-table thead th:last-child{
	border-top-right-radius:.7rem;
}
.cb-list-titlebar{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:.8rem;
	margin:0 0 .9rem;
	padding:0 0 .55rem;
	border:0;
	border-bottom:1px solid rgba(0,0,0,.12);
	background:none;
	box-shadow:none;
}
.cb-list-title{
	margin:0!important;
	font-weight:600;
	letter-spacing:0;
	color:inherit!important;
}
.cb-list-title::after{
	display:none!important;
}
.cb-preview-layout-select{
	min-width:160px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-color:#d6b07a!important;
	background-color:#fff3e0!important;
	color:#5f3b00!important;
	box-shadow:none!important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235f3b00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E"), linear-gradient(180deg, #fff8ec 0%, #ffe9c8 100%)!important;
	background-repeat:no-repeat, repeat!important;
	background-position:right .75rem center, 0 0!important;
	background-size:16px 12px, 100% 100%!important;
	padding-right:2.25rem!important;
}
.cb-preview-layout-select:focus{
	border-color:#c98a2e!important;
	background-color:#fff7eb!important;
	box-shadow:0 0 0 .18rem rgba(201,138,46,.18)!important;
	color:#5f3b00!important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235f3b00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E"), linear-gradient(180deg, #fffaf0 0%, #ffefcf 100%)!important;
}
.cb-preview-layout-select option{
	color:#2f2416;
	background:#fffaf2;
}
.cb-list-template-cards .cb-pagination-summary{
	font-weight:500;
}
@media (prefers-color-scheme: dark){
	html:not([data-bs-theme="light"]) .cb-list-titlebar{
		border-bottom-color:rgba(255,255,255,.16);
	}
	html:not([data-bs-theme="light"]) .cb-list-has-sticky-header .cb-list-table thead th,
	html:not([data-bs-theme="light"]) .cb-list-has-sticky-header .cb-list-table thead th.table-light{
		background:linear-gradient(180deg, rgba(16,25,36,.98), rgba(20,32,46,.98))!important;
		border-top-color:rgba(148,163,184,.14);
		border-bottom-color:rgba(148,163,184,.16);
		box-shadow:0 10px 18px -18px rgba(0,0,0,.7), inset 0 -1px 0 rgba(148,163,184,.14);
	}
	/* Bootstrap .text-primary est !important : la valeur Cassiopeia
	   (bleu marine) est illisible sur fond sombre. */
	html:not([data-bs-theme="light"]) .cb-list-table a.text-primary,
	html:not([data-bs-theme="light"]) .cb-list-table span.text-primary{
		color:#9ec5fe!important;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-badge-select{
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23e7edf6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E")!important;
	}
}
@media (max-width:767.98px){
	.cb-list-sticky{
		top:0;
	}
	.cb-list-sticky .cb-list-toolbar-actions{
		justify-content:stretch;
	}
	.cb-list-sticky .cb-list-toolbar-actions .btn,
	.cb-list-sticky .cb-list-toolbar-actions .form-select{
		max-width:100%;
		white-space:normal;
	}
	.cb-list-titlebar{
		padding:0 0 .45rem;
		margin-bottom:.75rem;
	}
}

/* Base commune aux présentations Cartes et Tuiles. */
:is(.cb-list-template-cards, .cb-list-template-tiles) .cb-list-cards{display:grid;gap:1rem}
:is(.cb-list-template-cards, .cb-list-template-tiles) .cb-list-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden}
:is(.cb-list-template-cards, .cb-list-template-tiles) .cb-list-card-header{align-items:flex-start}
:is(.cb-list-template-cards, .cb-list-template-tiles) .cb-list-card-title{margin:0;font-size:1rem}
:is(.cb-list-template-cards, .cb-list-template-tiles) .cb-list-card-title a{text-decoration:none}
:is(.cb-list-template-cards, .cb-list-template-tiles) :is(.cb-list-card-subtitle,.cb-list-card-badge,.cb-list-card-label){font-size:var(--cb-font-size-caption)}
:is(.cb-list-template-cards, .cb-list-template-tiles) :is(.cb-list-card-actions,.cb-list-card-meta){display:flex;flex-wrap:wrap}
:is(.cb-list-template-cards, .cb-list-template-tiles) .cb-list-card-actions{justify-content:flex-end}
:is(.cb-list-template-cards, .cb-list-template-tiles) :is(.cb-list-card-body,.cb-list-card-field){display:grid}
:is(.cb-list-template-cards, .cb-list-template-tiles) .cb-list-card-footer{display:flex;margin-top:auto}

.cb-list-template-cards .cb-list-cards{
	grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));
}
.cb-list-template-cards .cb-list-card{
	height:100%;
	border:1px solid rgba(0,0,0,.08);
	border-radius:18px;
	background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.98));
	box-shadow:0 14px 30px rgba(15,23,42,.08);
}
.cb-list-template-cards .cb-list-card-header{
	display:flex;
	justify-content:space-between;
	gap:1rem;
	padding:1rem 1rem .85rem;
	border-bottom:1px solid rgba(0,0,0,.06);
}
.cb-list-template-cards .cb-list-card-title{
	font-weight:700;
	line-height:1.35;
}
.cb-list-template-cards .cb-list-card-subtitle{
	margin:.2rem 0 0;
	letter-spacing:.05em;
	text-transform:uppercase;
	color:#64748b;
}
.cb-list-template-cards .cb-list-card-actions{
	gap:.45rem;
}
.cb-list-template-cards .cb-list-card-meta{
	gap:.5rem;
	padding:.85rem 1rem 0;
}
.cb-list-template-cards .cb-list-card-badge{
	display:inline-flex;
	align-items:center;
	gap:.35rem;
	padding:.28rem .55rem;
	border-radius:999px;
	background:rgba(15,23,42,.06);
	font-weight:600;
}
.cb-list-template-cards .cb-list-card-badge-select{
	width:auto;
	min-width:0;
	max-width:100%;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	padding-top:.28rem;
	padding-bottom:.28rem;
	padding-left:.55rem;
	padding-right:1.85rem;
	border-radius:999px;
	border-color:transparent!important;
	box-shadow:none!important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23111827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E")!important;
	background-repeat:no-repeat!important;
	background-position:right .55rem center!important;
	background-size:14px 10px!important;
	background-clip:padding-box!important;
	font-size:var(--cb-font-size-caption);
	font-weight:600;
	line-height:1.2;
}
.cb-list-template-cards .cb-list-card-badge-select:focus{
	border-color:transparent!important;
	box-shadow:0 0 0 .18rem rgba(13,110,253,.14)!important;
}
.cb-list-template-cards .cb-list-card-body{
	gap:.85rem;
	padding:1rem;
}
.cb-list-template-cards .cb-list-card-field{
	gap:.2rem;
}
.cb-list-template-cards .cb-list-card-label{
	font-weight:700;
	letter-spacing:.04em;
	text-transform:uppercase;
	color:#64748b;
}
.cb-list-template-cards .cb-list-card-value{
	font-size:var(--cb-font-size-meta);
	line-height:1.45;
	word-break:break-word;
}
.cb-list-template-cards .cb-list-card-value a{text-decoration:none}
.cb-list-template-cards .cb-list-card-footer{
	align-items:center;
	justify-content:space-between;
	gap:.75rem;
	padding:0 1rem 1rem;
}
.cb-list-template-cards .cb-list-card-selection{
	display:flex;
	align-items:center;
	gap:.45rem;
	font-size:var(--cb-font-size-compact);
	color:#475569;
}
.cb-list-template-cards .cb-list-card-state{
	min-width:150px;
}
.cb-list-template-compact .cb-list-panel{
	border-radius:.75rem;
	padding:.45rem .55rem;
	box-shadow:0 .22rem .6rem rgba(0,0,0,.05);
}
.cb-list-template-compact .cb-list-table{
	margin-top:.1rem!important;
}
.cb-list-template-compact .cb-list-table th{
	font-size:var(--cb-font-size-caption);
	letter-spacing:.03em;
	text-transform:uppercase;
	padding:.52rem .45rem!important;
}
.cb-list-template-compact .cb-list-table td{
	padding:.45rem .45rem!important;
	font-size:var(--cb-font-size-meta);
	line-height:1.28;
}
.cb-list-template-compact .cb-list-table .btn,
.cb-list-template-compact .cb-list-table .form-select,
.cb-list-template-compact .cb-list-table .form-control{
	font-size:var(--cb-font-size-compact);
}
.cb-list-template-compact .cb-list-table .form-select{
	padding-top:.22rem;
	padding-bottom:.22rem;
}
.cb-list-template-cassiopeia{
	--cb-cassiopeia-primary:var(--cassiopeia-color-primary, var(--bs-primary, #112855));
	--cb-cassiopeia-link:var(--link-color, var(--bs-link-color, #224faa));
	--cb-cassiopeia-border:var(--bs-border-color, #dfe3e7);
	--cb-cassiopeia-surface:var(--bs-body-bg, #fff);
	--cb-cassiopeia-muted:var(--bs-tertiary-bg, #f8f9fa);
	color:var(--bs-body-color, #22262a);
}
.cb-list-template-cassiopeia .cb-list-titlebar{
	margin-bottom:1rem;
	padding-bottom:.65rem;
	border-bottom:2px solid var(--cb-cassiopeia-primary);
}
.cb-list-template-cassiopeia .cb-list-title{
	font-family:var(--cassiopeia-font-family-headings, inherit);
	font-weight:500;
}
.cb-list-template-cassiopeia .cb-list-panel{
	padding:.75rem;
	border:1px solid var(--cb-cassiopeia-border);
	border-radius:.25rem;
	background:var(--cb-cassiopeia-surface);
	box-shadow:none;
}
.cb-list-template-cassiopeia .cb-list-sticky-panel{
	background:var(--cb-cassiopeia-muted);
}
.cb-list-template-cassiopeia .cb-list-filters{
	margin:0;
}
.cb-list-template-cassiopeia .cb-list-filters-row{
	padding:.25rem;
}
.cb-list-template-cassiopeia .cb-list-data-panel{
	padding:0;
	overflow-x:auto;
	overflow-y:visible;
	-webkit-overflow-scrolling:touch;
}
.cb-list-template-cassiopeia .cb-list-table{
	margin:0!important;
	--bs-table-bg:var(--cb-cassiopeia-surface);
	--bs-table-striped-bg:rgba(var(--bs-primary-rgb, 17, 40, 85), .035);
	--bs-table-hover-bg:rgba(var(--bs-primary-rgb, 17, 40, 85), .075);
	border-color:var(--cb-cassiopeia-border);
}
.cb-list-template-cassiopeia .cb-list-table > :not(caption) > * > *{
	padding:.7rem .65rem;
	border-bottom-color:var(--cb-cassiopeia-border);
}
.cb-list-template-cassiopeia .cb-list-table thead th,
.cb-list-template-cassiopeia .cb-list-table thead th.table-light{
	color:var(--bs-body-color, #22262a);
	background:var(--cb-cassiopeia-muted)!important;
	border-bottom:2px solid var(--cb-cassiopeia-primary);
	font-weight:600;
	white-space:nowrap;
}
.cb-list-template-cassiopeia .cb-list-table thead th a{
	color:inherit;
	text-decoration:none;
}
.cb-list-template-cassiopeia a:not(.btn):not(.page-link){
	color:var(--cb-cassiopeia-link);
}
.cb-list-template-cassiopeia .btn,
.cb-list-template-cassiopeia .form-control,
.cb-list-template-cassiopeia .form-select,
.cb-list-template-cassiopeia .input-group-text{
	border-radius:.25rem!important;
}
.cb-list-template-cassiopeia .btn{
	box-shadow:none;
}
.cb-list-template-cassiopeia .btn-primary{
	border-color:var(--cb-cassiopeia-primary);
	background:var(--cb-cassiopeia-primary);
}
.cb-list-template-cassiopeia .form-control:focus,
.cb-list-template-cassiopeia .form-select:focus{
	border-color:var(--cb-cassiopeia-primary);
	box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb, 17, 40, 85), .2);
}
.cb-list-template-cassiopeia .pagination__wrapper{
	margin:0!important;
	padding:.75rem;
	border-top:1px solid var(--cb-cassiopeia-border);
	background:var(--cb-cassiopeia-surface);
}
.cb-list-template-cassiopeia .pagination .page-link{
	color:var(--cb-cassiopeia-link);
	border-color:var(--cb-cassiopeia-border);
	border-radius:0!important;
}
.cb-list-template-cassiopeia .pagination .page-item:first-child .page-link{
	border-top-left-radius:.25rem!important;
	border-bottom-left-radius:.25rem!important;
}
.cb-list-template-cassiopeia .pagination .page-item:last-child .page-link{
	border-top-right-radius:.25rem!important;
	border-bottom-right-radius:.25rem!important;
}
.cb-list-template-cassiopeia .pagination .active .page-link{
	color:#fff;
	border-color:var(--cb-cassiopeia-primary);
	background:var(--cb-cassiopeia-primary);
}
.cb-list-template-cassiopeia .cb-scroll-x{
	padding-bottom:0;
	box-shadow:none;
}
.cb-list-template-tiles .cb-list-cards{
	grid-template-columns:repeat(auto-fit, minmax(min(210px, 100%), 1fr));
}
.cb-list-template-tiles .cb-list-card{
	position:relative;
	border:0;
	border-radius:22px;
	background:
		radial-gradient(circle at top right, rgba(13,110,253,.18), transparent 38%),
		linear-gradient(180deg, rgba(255,255,255,.99), rgba(242,247,255,.98));
	box-shadow:0 16px 34px rgba(13,110,253,.12);
	padding:.1rem;
}
.cb-list-template-tiles .cb-list-card-header{
	position:relative;
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	gap:.65rem;
	padding:1rem 1rem .35rem;
	background:linear-gradient(180deg, rgba(13,110,253,.08), rgba(13,110,253,0));
	border-bottom:0;
}
.cb-list-template-tiles .cb-list-card-header-main{
	min-width:0;
}
.cb-list-template-tiles .cb-list-card-title{
	font-weight:800;
	line-height:1.25;
}
.cb-list-template-tiles .cb-list-card-subtitle{
	margin-top:.25rem;
	letter-spacing:.08em;
	color:#2563eb;
}
.cb-list-template-tiles .cb-list-card-actions{
	align-items:center;
	gap:.55rem;
}
.cb-list-template-tiles .cb-list-card-actions .btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:auto;
	min-height:auto;
	border:0;
	width:auto;
	height:auto;
	padding:0;
	background:transparent;
	box-shadow:none;
	line-height:1;
	color:#1e3a8a;
}
.cb-list-template-tiles .cb-list-card-actions .btn:hover,
.cb-list-template-tiles .cb-list-card-actions .btn:focus{
	background:transparent;
	box-shadow:none;
	color:#0b5ed7;
	transform:translateY(-1px);
}
.cb-list-template-tiles .cb-list-card-actions .btn .fa-solid{
	font-size:1.12rem;
}
.cb-list-template-tiles .cb-list-card-meta{
	padding:0 1rem .45rem;
	gap:.4rem;
}
.cb-list-template-tiles .cb-list-card-badge{
	padding:.24rem .52rem;
	font-weight:700;
	letter-spacing:.03em;
	background:#e8f1ff;
	color:#1d4ed8;
}
.cb-list-template-tiles .cb-list-card-body{
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:.65rem;
	padding:.65rem 1rem 1rem;
}
.cb-list-template-tiles .cb-list-card-field{
	padding:.6rem .65rem;
	border-radius:14px;
	background:#f8fbff;
	border:1px solid rgba(37,99,235,.08);
	gap:.16rem;
}
.cb-list-template-tiles .cb-list-card-label{
	letter-spacing:.06em;
	color:#64748b;
}
.cb-list-template-tiles .cb-list-card-value{
	font-size:var(--cb-font-size-compact);
	font-weight:600;
	line-height:1.28;
}
.cb-list-template-tiles .cb-list-card-footer{
	flex-wrap:wrap;
	padding:0 1rem .9rem;
	gap:.6rem;
	border-top:1px solid rgba(37,99,235,.08);
}
.cb-list-template-tiles .cb-list-card-footer.is-selection-only{
	border-top:0;
	padding-top:0;
}
.cb-list-template-tiles .cb-list-card-footer.is-empty{
	display:none;
}
.cb-list-template-tiles .cb-list-card-state{
	min-width:110px;
}
.cb-list-template-tiles .cb-list-card-selection{
	font-size:var(--cb-font-size-caption);
}
.cb-list-template-tiles .cb-list-card-title a{
	color:inherit;
}
.cb-list-template-tiles .cb-list-card:hover{
	transform:translateY(-2px);
	transition:transform .18s ease, box-shadow .18s ease;
	box-shadow:0 20px 38px rgba(13,110,253,.16);
}
@media (prefers-color-scheme: dark){
	html:not([data-bs-theme="light"]) .cb-preview-layout-select{
		border-color:#7c5a2b!important;
		background-color:#3b2a14!important;
		color:#ffe6bf!important;
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffe6bf' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E"), linear-gradient(180deg, #4a3316 0%, #35230f 100%)!important;
	}
	html:not([data-bs-theme="light"]) .cb-preview-layout-select:focus{
		border-color:#c98a2e!important;
		background-color:#4a3316!important;
		color:#fff2dc!important;
		box-shadow:0 0 0 .18rem rgba(201,138,46,.24)!important;
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff2dc' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E"), linear-gradient(180deg, #573a18 0%, #3f2912 100%)!important;
	}
	html:not([data-bs-theme="light"]) .cb-preview-layout-select option{
		color:#fff2dc;
		background:#2d2113;
	}
	html:not([data-bs-theme="light"]) .cb-list-panel{
		background:#101924;
		border-color:rgba(148,163,184,.2);
		box-shadow:0 .35rem .9rem rgba(0,0,0,.32);
	}
	html:not([data-bs-theme="light"]) .cb-list-table{
		--bs-table-bg:#101924;
		--bs-table-color:#ffffff;
		--bs-table-border-color:rgba(148,163,184,.16);
		--bs-table-striped-bg:rgba(255,255,255,.06);
		--bs-table-striped-color:#ffffff;
		--bs-table-hover-bg:rgba(255,255,255,.1);
		--bs-table-hover-color:#ffffff;
	}
	html:not([data-bs-theme="light"]) .cb-list-table th{
		color:#ffffff!important;
		font-weight:700;
		text-shadow:0 1px 1px rgba(0,0,0,.35);
	}
	html:not([data-bs-theme="light"]) .cb-list-table td{
		color:#ffffff;
	}
	html:not([data-bs-theme="light"]) .cb-list-table a{
		color:#d8e9ff;
		font-weight:500;
	}
	html:not([data-bs-theme="light"]) .cb-list-table th a{
		color:#ffffff!important;
		font-weight:700;
		text-decoration-color:rgba(255,255,255,.7);
		text-underline-offset:.14rem;
	}
	html:not([data-bs-theme="light"]) .cb-list-filters .input-group-text,
	html:not([data-bs-theme="light"]) .cb-list-filters .form-control,
	html:not([data-bs-theme="light"]) .cb-list-filters .form-select,
	html:not([data-bs-theme="light"]) .cb-list-toolbar-actions .form-select,
	html:not([data-bs-theme="light"]) .cb-list-table .form-control,
	html:not([data-bs-theme="light"]) .cb-list-table .form-select{
		color:#ffffff!important;
		background-color:#0f1824!important;
		border-color:rgba(190,213,241,.42)!important;
		box-shadow:none!important;
		color-scheme:dark;
	}
	html:not([data-bs-theme="light"]) .cb-list-filters .form-control::placeholder,
	html:not([data-bs-theme="light"]) .cb-list-table .form-control::placeholder{
		color:#8fa4bd!important;
		opacity:1;
	}
	html:not([data-bs-theme="light"]) .cb-list-filters .form-select,
	html:not([data-bs-theme="light"]) .cb-list-toolbar-actions .form-select,
	html:not([data-bs-theme="light"]) .cb-list-table .form-select{
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E")!important;
		background-repeat:no-repeat!important;
		background-position:right .75rem center!important;
		background-size:16px 12px!important;
	}
	html:not([data-bs-theme="light"]) .cb-list-filters .form-control:disabled,
	html:not([data-bs-theme="light"]) .cb-list-filters .form-select:disabled,
	html:not([data-bs-theme="light"]) .cb-list-toolbar-actions .form-select:disabled,
	html:not([data-bs-theme="light"]) .cb-list-table .form-control:disabled,
	html:not([data-bs-theme="light"]) .cb-list-table .form-select:disabled{
		color:#ffffff!important;
		background-color:#172638!important;
		border-color:rgba(190,213,241,.34)!important;
		opacity:1;
	}
	html:not([data-bs-theme="light"]) .cb-list-filters .form-control:focus,
	html:not([data-bs-theme="light"]) .cb-list-filters .form-select:focus,
	html:not([data-bs-theme="light"]) .cb-list-toolbar-actions .form-select:focus,
	html:not([data-bs-theme="light"]) .cb-list-table .form-control:focus,
	html:not([data-bs-theme="light"]) .cb-list-table .form-select:focus{
		color:#ffffff!important;
		background-color:#111d2b!important;
		border-color:#78a6dd!important;
		box-shadow:0 0 0 .18rem rgba(120,166,221,.2)!important;
	}
	html:not([data-bs-theme="light"]) .cb-list-table tfoot td{
		color:#ffffff!important;
		background:#101924!important;
		border-color:rgba(148,163,184,.16)!important;
	}
	html:not([data-bs-theme="light"]) .cb-list-filters .btn,
	html:not([data-bs-theme="light"]) .cb-list-toolbar-actions .btn,
	html:not([data-bs-theme="light"]) .cb-list-table .btn{
		font-weight:600;
		box-shadow:0 1px 0 rgba(255,255,255,.08), 0 .2rem .55rem rgba(0,0,0,.18);
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-primary{
		color:#ffffff!important;
		background:rgba(63,131,248,.18)!important;
		border-color:#8abaff!important;
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-primary:hover,
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-primary:focus{
		color:#ffffff!important;
		background:#1f5fa8!important;
		border-color:#b6d7ff!important;
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-secondary{
		color:#ffffff!important;
		background:rgba(148,163,184,.16)!important;
		border-color:#bac8d9!important;
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-secondary:hover,
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-secondary:focus{
		color:#ffffff!important;
		background:#334458!important;
		border-color:#ffffff!important;
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-danger{
		color:#ffd7df!important;
		background:rgba(220,53,69,.16)!important;
		border-color:#ff9aaa!important;
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-danger:hover,
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-danger:focus{
		color:#ffffff!important;
		background:#b02a37!important;
		border-color:#ffc1ca!important;
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-success{
		color:#d8ffe5!important;
		background:rgba(25,135,84,.18)!important;
		border-color:#8ee0af!important;
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-success:hover,
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .btn-outline-success:focus{
		color:#ffffff!important;
		background:#146c43!important;
		border-color:#b8f3ce!important;
	}
	html:not([data-bs-theme="light"]) .cb-list-table .pagination .page-link,
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .pagination__wrapper .pagination .page-link{
		color:#ffffff!important;
		background:#111d2b!important;
		border-color:rgba(190,213,241,.34)!important;
	}
	html:not([data-bs-theme="light"]) .cb-list-table .pagination .page-link:hover,
	html:not([data-bs-theme="light"]) .cb-list-table .pagination .page-link:focus,
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .pagination__wrapper .pagination .page-link:hover,
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .pagination__wrapper .pagination .page-link:focus{
		color:#ffffff!important;
		background:#1b2d42!important;
		border-color:rgba(158,197,254,.42)!important;
		box-shadow:none!important;
	}
	html:not([data-bs-theme="light"]) .cb-list-table .pagination .active .page-link,
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .pagination__wrapper .pagination .active .page-link{
		color:#ffffff!important;
		background:#1f4f8a!important;
		border-color:#4f8fd3!important;
	}
	html:not([data-bs-theme="light"]) .cb-list-table .pagination .disabled .page-link,
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .pagination__wrapper .pagination .disabled .page-link{
		color:#aebfd3!important;
		background:#0d1520!important;
		border-color:rgba(148,163,184,.12)!important;
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .pagination__wrapper{
		background:#101924!important;
		border-top-color:rgba(148,163,184,.16)!important;
	}
	html:not([data-bs-theme="light"]) #adminForm[class*="cb-list-template-"] .cb-pagination-summary{
		color:#ffffff!important;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card{
		background:linear-gradient(180deg, rgba(30,41,59,.96), rgba(15,23,42,.96));
		border-color:rgba(255,255,255,.08);
		box-shadow:0 14px 30px rgba(0,0,0,.28);
	}
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-header{
		border-bottom-color:rgba(255,255,255,.08);
	}
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-badge{
		background:rgba(255,255,255,.08);
	}
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-subtitle,
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-label,
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-selection{
		color:#cbd5e1;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-title,
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-title a,
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-value{
		color:#f8fbff;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-value a{
		color:#9ec5fe;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-cards .cb-list-card-field{
		border-color:rgba(148,163,184,.12);
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card{
		background:
			radial-gradient(circle at top right, rgba(96,165,250,.18), transparent 36%),
			linear-gradient(180deg, rgba(23,34,49,.98), rgba(14,23,36,.98));
		box-shadow:0 16px 34px rgba(0,0,0,.34);
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-title,
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-title a{
		color:#f8fbff;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-badge{
		background:rgba(96,165,250,.16);
		color:#bfdbfe;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-actions .btn{
		color:#dbeafe;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-actions .btn:hover,
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-actions .btn:focus{
		color:#ffffff;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-field{
		background:rgba(15,23,42,.42);
		border-color:rgba(148,163,184,.14);
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-label{
		color:#96a9bf;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-value{
		color:#f3f7fc;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-value a{
		color:#9ec5fe;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-subtitle{
		color:#93c5fd;
	}
	html:not([data-bs-theme="light"]) .cb-list-template-tiles .cb-list-card-footer{
		border-top-color:rgba(148,163,184,.14);
	}
}
@media (max-width:767.98px){
	.cb-list-template-cassiopeia .cb-list-panel{
		padding:.5rem;
	}
	.cb-list-template-cassiopeia .cb-list-data-panel{
		padding:0;
		overflow-x:auto;
		overflow-y:visible;
		-webkit-overflow-scrolling:touch;
	}
	.cb-list-template-cassiopeia .cb-list-filters .input-group{
		max-width:360px;
	}
	.cb-list-template-cards .cb-list-cards{
		grid-template-columns:1fr;
	}
	.cb-list-template-tiles .cb-list-card-header{
		grid-template-columns:1fr;
	}
	.cb-list-template-tiles .cb-list-card-body{
		grid-template-columns:1fr;
	}
}
