html[data-theme="sand"] {
	color-scheme: light;
	--dash-body-bg: #f2eadb;
	--dash-text: #3d3429;
	--dash-title: #3d3429;
	--dash-nav-bg: #75604a;
	--dash-link: #7b4c22;
	--dash-surface-bg: #fffaf0;
	--dash-border: #d9cbb6;
	--dash-section-bg: #eadfcd;
	--dash-row-bg: #eadfcd;
	--dash-row-hover-bg: #dfd0bb;
	--dash-open-row-bg: #e1ead0;
	--dash-open-row-hover-bg: #d5e0c0;
	--dash-muted: #7f705d;
	--dash-switcher-active-bg: #d9cbb6;
}

html[data-theme="sand"] body {
	background: var(--dash-body-bg);
	color: var(--dash-text);
}

html[data-theme="sand"] .bg-nav {
	background: var(--dash-nav-bg);
}

html[data-theme="sand"] a {
	color: var(--dash-link);
}

html[data-theme="sand"] h1,
html[data-theme="sand"] h2,
html[data-theme="sand"] h3,
html[data-theme="sand"] h4,
html[data-theme="sand"] h5,
html[data-theme="sand"] h6,
html[data-theme="sand"] .card-title {
	color: var(--dash-title);
}

html[data-theme="sand"] .bg-content-primary,
html[data-theme="sand"] .card,
html[data-theme="sand"] .dash-card,
html[data-theme="sand"] .auth-card,
html[data-theme="sand"] .list-group-item,
html[data-theme="sand"] .dropdown-menu,
html[data-theme="sand"] .form-control,
html[data-theme="sand"] .form-select,
html[data-theme="sand"] .table > tbody > tr > td,
html[data-theme="sand"] .table > tbody > tr > th,
html[data-theme="sand"] .table > thead > tr > th {
	background-color: var(--dash-surface-bg);
	border-color: var(--dash-border);
	color: var(--dash-text);
}

html[data-theme="sand"] .table {
	--bs-table-bg: var(--dash-surface-bg);
	--bs-table-color: var(--dash-text);
	--bs-table-border-color: var(--dash-border);
	--bs-table-hover-bg: var(--dash-row-hover-bg);
	--bs-table-hover-color: var(--dash-text);
}

html[data-theme="sand"] .list-group-item-action:hover,
html[data-theme="sand"] .list-group-item-action:focus,
html[data-theme="sand"] .dropdown-item:hover,
html[data-theme="sand"] .dropdown-item:focus {
	background-color: var(--dash-row-hover-bg);
	color: var(--dash-text);
}

html[data-theme="sand"] .list-group-item.active,
html[data-theme="sand"] .dropdown-item.active,
html[data-theme="sand"] .page-item.active .page-link {
	background-color: var(--dash-switcher-active-bg);
	border-color: var(--dash-border);
	color: var(--dash-text);
}

html[data-theme="sand"] .page-link {
	background-color: var(--dash-surface-bg);
	border-color: var(--dash-border);
	color: var(--dash-link);
}

html[data-theme="sand"] .page-item.disabled .page-link {
	background-color: var(--dash-section-bg);
	border-color: var(--dash-border);
	color: var(--dash-muted);
}

html[data-theme="sand"] .card-header,
html[data-theme="sand"] .card-footer,
html[data-theme="sand"] .dash-card-header,
html[data-theme="sand"] .dash-command-result-row,
html[data-theme="sand"] .dash-command-suggestions {
	background-color: var(--dash-section-bg);
	border-color: var(--dash-border);
	color: var(--dash-text);
}

html[data-theme="sand"] .btn-outline-secondary {
	background-color: var(--dash-surface-bg);
	border-color: var(--dash-border);
	color: var(--dash-text);
}

html[data-theme="sand"] .btn-outline-secondary:hover,
html[data-theme="sand"] .btn-outline-secondary:focus {
	background-color: var(--dash-section-bg);
	border-color: var(--dash-border);
	color: var(--dash-text);
}

html[data-theme="sand"] .dash-command-result-row {
	background: var(--dash-row-bg);
}

html[data-theme="sand"] .dash-command-result-row:hover,
html[data-theme="sand"] .dash-command-suggestion.is-active,
html[data-theme="sand"] .dash-command-suggestion:hover {
	background: var(--dash-row-hover-bg);
}

html[data-theme="sand"] .dash-command-result-row.is-open {
	background: var(--dash-open-row-bg);
}

html[data-theme="sand"] .dash-session-row.is-open > td,
html[data-theme="sand"] .dash-session-row.is-open > th {
	background: var(--dash-open-row-bg);
}

html[data-theme="sand"] .dash-command-result-row.is-open:hover {
	background: var(--dash-open-row-hover-bg);
}

html[data-theme="sand"] .dash-session-row.is-open:hover > td,
html[data-theme="sand"] .dash-session-row.is-open:hover > th {
	background: var(--dash-open-row-hover-bg);
}

html[data-theme="sand"] .text-muted,
html[data-theme="sand"] .dash-command-message.is-system,
html[data-theme="sand"] .dash-command-result-meta,
html[data-theme="sand"] .dash-command-suggestion small {
	color: var(--dash-muted);
}

html[data-theme="sand"] .dash-theme-switcher {
	background: var(--dash-surface-bg);
	border-color: var(--dash-border);
}

html[data-theme="sand"] .dash-theme-switcher .btn.is-active {
	background: var(--dash-switcher-active-bg);
	color: var(--dash-text);
}
