/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 11 2026 | 11:25:22 */
/* =====================================================================
   MS-36 · DataTable — one table design for every GravityView table
   Source: Mishkan Shmuel design system, components DataTable, Chip,
   EmptyState, ViewToolbar (artifact M4RkfAUjqyZbq9zT6cYsMJ).

   WHY THE ODD SELECTOR PREFIX
   Page records (body.page-id-N ...) style their own tables with
   !important. This layer must win on every page without editing those
   records, so rollback stays one switch. html body:not(#ms-dt-a):not(#ms-dt-b)
   adds two ID-weights of specificity; the #ms-dt-* ids do not exist.

   SCOPE: every GravityView table (table.gv-table-view), direct rows and
   cells only. Not tied to .gv-container on purpose: the sticky header
   (record 6229) clones the header into a fixed div on <body> and copies
   the computed styles inline, so the clone must match too.
   Column widths, padding and alignment stay with each page record.
   Rollback: deactivate this record, clear the Kinsta cache.
   ===================================================================== */

/* ---- card ---------------------------------------------------------- */
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view {
	background: #ffffff !important;
	border: 1px solid #eceae3 !important;
	border-radius: 12px !important;
	box-shadow: 0 1px 3px 0 rgba(2, 35, 66, 0.05) !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	overflow: hidden;
}

/* ---- header row ---------------------------------------------------- */
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > thead > tr,
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tfoot > tr {
	background: #f6f4ee !important;
}
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > thead > tr > th,
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tfoot > tr > th {
	background: #f6f4ee !important;
	color: #786a45 !important;
	font-family: Inter, sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: 1.6 !important;
	text-transform: uppercase !important;
	vertical-align: bottom !important;
	border: 0 !important;
	border-bottom: 1px solid #eceae3 !important;
	box-shadow: none !important;
}
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > thead > tr > th a,
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > thead > tr > th span {
	color: inherit !important;
	font-style: normal !important;
}

/* ---- body rows ----------------------------------------------------- */
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tbody > tr > td {
	color: #1b1b1b !important;
	font-size: 13px !important;
	font-style: normal !important;
	line-height: 1.45 !important;
	background: #ffffff !important;
	border: 0 !important;
	border-bottom: 1px solid #eceae3 !important;
}
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tbody > tr:nth-child(even) > td {
	background: #fcfbf7 !important;
}
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tbody > tr:hover > td {
	background: #fbeed0 !important;
}
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tbody > tr:last-child > td {
	border-bottom: 0 !important;
}

/* ---- contact chips: phone numbers and emails never break ------------ */
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tbody > tr > td a[href^="tel:"] {
	white-space: nowrap !important;
}

/* ---- empty tab ------------------------------------------------------ */
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tbody > tr > td.gv-no-results,
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tbody > tr.no-results > td {
	background: #ffffff !important;
	color: #5b5b5b !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	text-align: center !important;
	padding: 28px 18px !important;
	border: 0 !important;
}
html body:not(#ms-dt-a):not(#ms-dt-b) table.gv-table-view > tbody > tr > td.gv-no-results * {
	font-style: normal !important;
	color: inherit !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* ---- Toggle Inline Edit: small outlined chip ------------------------ */
html body:not(#ms-dt-a):not(#ms-dt-b) a.inline-edit-enable {
	display: inline-flex !important;
	align-items: center !important;
	background: #ffffff !important;
	border: 1px solid #eceae3 !important;
	border-radius: 8px !important;
	padding: 6px 12px !important;
	font-family: Inter, sans-serif !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	line-height: 1.4 !important;
	color: #022342 !important;
	text-decoration: none !important;
	box-shadow: none !important;
}
html body:not(#ms-dt-a):not(#ms-dt-b) a.inline-edit-enable:hover {
	background: #fbeed0 !important;
	border-color: #f0d397 !important;
}
