	table { 
		width: 100%; 
		border-collapse: collapse; 
		margin:10px auto;
		}

	th { 
		background: var(--surface-2); 
		color: var(--text-color); 
		font-weight: bold; 
		}

	td, th { 
		padding: 10px; 
		border: 1px solid var(--border-color); 
		text-align: left; 
		font-size: 18px;
		color: var(--text-color);
		}

	.labels tr td  {
		background-color: var(--surface-2);
		font-weight: bold;
		color: var(--text-color);
	}

	.label tr td label {
		display: block;
	}

	[data-toggle="toggle"] {
		display: none;
	}
	.hide tr:nth-child(even) {background-color: var(--surface-2);}

		/* --- Monochrome Grey Theme Overrides (Neutral, high readability) --- */
		:root {
			--primary-color: #d1d5db;   /* light grey highlight */
			--info-color: #9ca3af;      /* neutral info */
			--light-bg: #121416;        /* page background */
			--secondary-color: #a0a4ab; /* legacy muted text var */
			--text-color: #e5e7eb;      /* primary text */
			--muted-text: #9aa0a6;      /* secondary text */
			--surface-0: #121416;       /* base */
			--surface-1: #1a1d21;       /* card */
			--surface-2: #22252a;       /* hover */
			--border-color: #2a2e34;    /* borders */
		}

		body { background: var(--light-bg); color: var(--text-color); }
		.navbar { background: #1a1d21 !important; border-bottom: 1px solid var(--border-color); }
		.navbar .navbar-brand,
		.navbar .navbar-text,
		.navbar .nav-link { color: var(--text-color) !important; }

		.table,
		.crawl-id-container,
		.dashboard-tabs,
		.stat-card,
		.feature-card,
		.external-link-card,
		.regional-link-card { background: var(--surface-1); border-color: var(--border-color); box-shadow: none; color: var(--text-color); }

		.nav-tabs { background: var(--surface-0); border-bottom: 1px solid var(--border-color); box-shadow: inset 0 -1px 0 var(--border-color); }
		.nav-tabs .nav-link { color: var(--muted-text); }
		.nav-tabs .nav-link:hover { background-color: var(--surface-2); }
		.nav-tabs .nav-link.active { color: var(--text-color); background-color: var(--surface-1); }
		.nav-tabs .nav-link.active::after { background: #3a3c40; }

		.form-control { background: var(--surface-0); color: var(--text-color); border-color: var(--border-color); }
		.form-control:focus { border-color: #b8bcc4; box-shadow: 0 0 0 0.2rem rgba(209, 213, 219, 0.15); }
		.form-control::placeholder { color: #8a8f98; }

		.btn { background: linear-gradient(135deg, #2b2d31, #3a3c40) !important; border: 1px solid #3a3c40 !important; color: #f3f4f6 !important; }
		.btn:hover { transform: translateY(-2px); box-shadow: 0 4px 15px rgba(0,0,0,0.25); }

		.dashboard-tabs { overflow: visible; }
		.dashboard-tabs .nav-tabs { top: 56px; }

		.crawl-id-container .form-label { color: var(--text-color); }
		.crawl-id-container small,
		.crawl-id-container .form-text { color: var(--muted-text) !important; display: block; margin-top: 6px; }

/* Extracted inline styles */
.data-sync-queue-inline-1 { background-color:#001c58;color:#ffbb39; }
.data-sync-queue-inline-2 { height:50px; }
.data-sync-queue-inline-3 { display:none; }
