/* Bashcran CRM — theme: Sand */

.bashcran-crm-body.bashcran-crm-theme-sand {
	--crm-on-accent: #ffffff;
	--crm-btn-radius: 10px;
	--crm-btn-shadow-primary: 0 12px 26px var(--crm-accent-soft);
	--crm-btn-focus-ring: 0 0 0 3px var(--crm-accent-soft);
	--crm-bg-app: #efe4d6;
	--crm-bg-main: #efe4d6;
	--crm-bg-surface: #fffbf4;
	--crm-bg-soft: #f2e3cf;
	--crm-bg-elevated: rgba(255, 251, 244, 0.96);
	--crm-bg-sidebar: linear-gradient(180deg, #3a2a1f 0%, #241a13 100%);
	--crm-bg-sidebar-soft: rgba(255, 255, 255, 0.12);
	--crm-text-main: #2f2318;
	--crm-text-muted: #5a4631;
	--crm-text-sidebar: #fff2de;
	--crm-border-main: rgba(120, 82, 45, 0.22);
	--crm-border-soft: rgba(120, 82, 45, 0.14);
	--crm-accent: #c2410c;
	--crm-accent-strong: #b45309;
	--crm-accent-soft: rgba(194, 65, 12, 0.2);
	--crm-success: #16a34a;
	--crm-success-soft: rgba(22, 163, 74, 0.16);
	--crm-danger: #dc2626;
	--crm-danger-soft: rgba(220, 38, 38, 0.16);
	--crm-shadow-main: 0 24px 64px rgba(120, 82, 45, 0.2);

	/* Call tokens for sand */
	--bc-call-surface: rgba(255, 251, 244, 0.92);
	--bc-call-surface-2: rgba(247, 239, 227, 0.86);
	--bc-call-border: rgba(120, 82, 45, 0.2);
	--bc-call-text: #2f2318;
	--bc-call-muted: #6b5642;
	--bc-call-accent: #c2410c;
	--bc-call-shadow: 0 24px 70px rgba(120, 82, 45, 0.2);
	--bc-call-shadow-strong: 0 28px 76px rgba(120, 82, 45, 0.24);
	--bc-call-backdrop: rgba(58, 42, 31, 0.28);
	--bc-call-chip: rgba(255, 255, 255, 0.18);
	--bc-call-accept: linear-gradient(165deg, #4ade80 0%, #22c55e 42%, #16a34a 100%);
	--bc-call-decline: linear-gradient(165deg, #fb7185 0%, #ef4444 45%, #b91c1c 100%);

	/* Popovers / panels */
	--crm-popover-bg: rgba(255, 251, 244, 0.98);
	--crm-popover-backdrop: rgba(58, 42, 31, 0.45);
	--crm-popover-border: rgba(120, 82, 45, 0.2);
	--crm-popover-divider: rgba(120, 82, 45, 0.14);
	--crm-popover-header-bg: linear-gradient(180deg, rgba(255, 251, 244, 0.99), rgba(247, 239, 227, 0.94));
	--crm-popover-shadow: 0 1px 2px rgba(120, 82, 45, 0.09), 0 32px 76px rgba(120, 82, 45, 0.26);

	/* Sidebar controls */
	--crm-sidebar-control-bg: rgba(255, 255, 255, 0.08);
	--crm-sidebar-control-border: rgba(255, 255, 255, 0.14);
	--crm-sidebar-control-bg-hover: rgba(255, 255, 255, 0.12);
	--crm-sidebar-control-border-hover: rgba(255, 255, 255, 0.2);

	/* Sidebar navigation */
	--crm-sidebar-link-muted: rgba(255, 242, 222, 0.78);
	--crm-sidebar-link-hover: #fffaf0;

	/* Badges */
	--crm-bell-badge-border: rgba(255, 255, 255, 0.18);
}

.bashcran-crm-body.bashcran-crm-theme-sand .bashcran-crm-sidebar {
	box-shadow: 2px 0 22px rgba(120, 82, 45, 0.22);
}

.bashcran-crm-body.bashcran-crm-theme-sand .bashcran-crm-bell-badge {
	border-color: rgba(255, 255, 255, 0.18);
}

