/* CropSaga - Theme: Default 2 (neutral layout, green as accent only) */

[data-theme="default-2"] {
	/* Tokens */
	--bg: #F6F3EA;                    /* ivory/off-white */
	--surface: #FFFFFF;
	--surface-2: #FBFAF6;
	--border: rgba(20, 25, 30, 0.10);
	--text: #1F2937;
	--muted: #6B7280;

	/* Green accent (only for actions/status) */
	--accent: #2E7D32;               /* green-600 */
	--accent-hover: #1F6A27;         /* green-700 */
	--accent-soft: rgba(46, 125, 50, 0.10); /* ~10% */

	/* Map to app vars */
	--color-bg-primary: var(--bg);       /* sidebar/page backgrounds neutral */
	--color-bg-secondary: #EFECE3;
	--color-bg-table: var(--surface);
	--color-text-primary: var(--text);
	--color-text-secondary: var(--muted);
	--color-accent-green: var(--accent);
	--color-light-green: var(--accent-hover);
	--color-signal-green: var(--accent-hover);
	--color-warning-orange: #B45309;
	--color-error-red: #DC2626;
	--color-action-green: var(--accent);
	--color-hover-bg: rgba(0,0,0,0.04);   /* neutral hover */
	--color-border: var(--border);
	--color-border-solid: rgba(20,25,30,0.14);

	--gradient-secondary: linear-gradient(180deg, var(--bg) 0%, #F7F4EE 100%);
	--font-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Remove large green presence from structural elements */
[data-theme="default-2"] .sidebar-left {
	background: var(--surface);
	border-right: 1px solid var(--border);
}
[data-theme="default-2"] .menu-item:hover {
	background: var(--color-hover-bg);
	border-left-color: var(--accent);
}
[data-theme="default-2"] .menu-item.active {
	background: var(--accent-soft);       /* pill-like selection */
	color: var(--text);
	border-left-color: var(--accent);
}
[data-theme="default-2"] .submenu {
	border-left: 3px solid var(--border);
	background: var(--surface-2);
}

/* Cards and headers use neutral text */
[data-theme="default-2"] .card,
[data-theme="default-2"] .stat-card,
[data-theme="default-2"] .table-wrapper,
[data-theme="default-2"] .sidebar-right {
	background: var(--surface);
	border: 1px solid var(--border);
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(15,23,42,0.06);
}
[data-theme="default-2"] .card-title,
[data-theme="default-2"] .panel-header h2,
[data-theme="default-2"] .section-title {
	color: var(--text);
	border-color: var(--border);
}

/* Tables/grids neutral headers */
[data-theme="default-2"] thead { background: var(--surface-2); }
[data-theme="default-2"] th {
	color: var(--text);
	border-bottom: 1px solid var(--border);
}
[data-theme="default-2"] tr:hover { background: rgba(0,0,0,0.03); }

/* Primary button keeps green accent (actions only) */
[data-theme="default-2"] .btn-primary {
	background: var(--accent);
	color: #fff;
	border: 1px solid var(--accent);
}
[data-theme="default-2"] .btn-primary:hover {
	background: var(--accent-hover);
}
[data-theme="default-2"] .btn-secondary {
	background: var(--surface);
	color: var(--text);
	border: 1px solid var(--border);
}

/* Layers/time panels neutral */
[data-theme="default-2"] .layers-panel,
[data-theme="default-2"] .time-slider-container {
	background: #fff;
	border: 1px solid var(--border);
	box-shadow: 0 14px 40px rgba(15,23,42,0.10);
}








