:root {
	--dbep-bg: #f7fafd;
	--dbep-surface: #eef5fc;
	--dbep-card: #ffffff;
	--dbep-text: #1a2b48;
	--dbep-text-muted: #4a5568;
	--dbep-heading: #11223f;
	--dbep-border: #d6e6f5;
	--dbep-border-strong: #b8d4ef;
	--dbep-accent: #2575d2;
	--dbep-accent-hover: #1e5fb0;
	--dbep-accent-soft: #e6f2ff;
	--dbep-accent-text: #1a2b48;
	--dbep-success-bg: #f0f5ee;
	--dbep-success-border: #c5d8c0;
	--dbep-error-bg: #faf0f3;
	--dbep-error-border: #ddb8c8;
	--dbep-warning-bg: #faf5ec;
	--dbep-warning-border: #e8d0b0;
	--dbep-danger-bg: #faf0f0;
	--dbep-danger-border: #d4a0a0;
	--dbep-danger-text: #9e5a5a;
	--dbep-danger-hover-bg: #f5e4e4;
	--dbep-danger-hover-border: #c08080;
	--dbep-danger-hover-text: #8a4545;
	--dbep-info-bg: #eef5fc;
	--dbep-info-border: #b8d4ef;
	--dbep-shadow: 0 1px 3px rgba(26, 43, 72, 0.06);
	--dbep-shadow-md: 0 4px 16px rgba(26, 43, 72, 0.1);
	--dbep-radius: 12px;
	--dbep-radius-sm: 8px;
	--dbep-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--dbep-input-height: 42px;
	--dbep-transition: 0.18s ease;
}
