Files
2026-07-02 16:34:47 +02:00

180 lines
19 KiB
CSS

/* ============================================================================
Forest Minimal Theme — Premium Bright Nature SaaS UI
============================================================================ */
.dark.theme-forest,
.light.theme-forest {
--background: 84 25% 97%;
--surface: 0 0% 100%;
--surface-2: 84 20% 96%;
--primary: 84 50% 53%;
--primary-hover: 84 50% 46%;
--primary-light: 84 53% 92%;
--success: 122 39% 49%;
--danger: 0 84% 60%;
--border: 93 14% 91%;
--card-border: 90 11% 93%;
--text: 215 16% 17%;
--text-secondary: 217 10% 46%;
--muted: 218 11% 65%;
--shadow-base: 0 8px 30px rgba(18, 38, 24, 0.05);
--shadow-hover: 0 12px 40px rgba(18, 38, 24, 0.08);
--radius-button: 12px;
--radius-input: 12px;
--radius-chart: 18px;
--radius-card: 18px;
--radius-modal: 24px;
}
/* Layout Background */
.theme-forest main,
.theme-forest .app-container {
color: hsl(var(--text)) !important;
}
.dark.theme-forest main,
.dark.theme-forest .app-container {
background:
linear-gradient(
to right,
rgba(60, 85, 55, 0.20) 0%,
rgba(60, 85, 55, 0.06) 10%,
transparent 22%,
transparent 78%,
rgba(60, 85, 55, 0.06) 90%,
rgba(60, 85, 55, 0.20) 100%
),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='960' viewBox='0 0 1440 960'%3E%3Cdefs%3E%3ClinearGradient id='bg' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23DCE8D4'/%3E%3Cstop offset='0.5' stop-color='%23E3EDDC'/%3E%3Cstop offset='1' stop-color='%23D6E2CD'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='1440' height='960' fill='url(%23bg)'/%3E%3Cg opacity='0.20'%3E%3Cpath d='M-5 130 Q30 125 70 135 Q110 145 140 130 Q160 120 180 135' stroke='%235A6B50' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M30 128 Q25 105 10 95' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M10 95 Q0 80 15 65 Q25 55 35 65 Q45 75 40 90 Z' fill='%23407A45'/%3E%3Cpath d='M70 133 Q55 115 40 100' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M40 100 Q30 85 45 70 Q55 60 65 70 Q75 80 70 95 Z' fill='%23407A45'/%3E%3Cpath d='M100 140 Q90 120 75 110' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M75 110 Q65 95 80 80 Q90 70 100 80 Q110 90 105 105 Z' fill='%233D7642'/%3E%3Cpath d='M140 130 Q130 108 115 98' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M115 98 Q105 83 120 68 Q130 58 140 68 Q150 78 145 93 Z' fill='%233D7642'/%3E%3Cpath d='M170 132 Q165 110 155 100' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M155 100 Q148 88 158 75 Q165 68 173 75 Q180 85 175 95 Z' fill='%23407A45'/%3E%3Cpath d='M-5 420 Q40 415 80 425 Q120 435 160 420 Q190 410 220 425' stroke='%235A6B50' stroke-width='2.8' fill='none' stroke-linecap='round'/%3E%3Cpath d='M40 418 Q30 395 15 380' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M15 380 Q5 365 20 350 Q30 340 40 350 Q50 360 45 375 Z' fill='%233D7642'/%3E%3Cpath d='M80 423 Q65 400 50 388' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M50 388 Q40 373 55 358 Q65 348 75 358 Q85 368 80 383 Z' fill='%233D7642'/%3E%3Cpath d='M120 430 Q105 408 90 395' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M90 395 Q80 380 95 365 Q105 355 115 365 Q125 375 120 390 Z' fill='%23407A45'/%3E%3Cpath d='M160 420 Q150 396 140 385' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M140 385 Q132 372 142 360 Q150 353 158 360 Q165 370 160 382 Z' fill='%233D7642'/%3E%3Cpath d='M200 422 Q195 400 185 390' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M185 390 Q178 378 188 365 Q195 358 203 365 Q210 375 205 388 Z' fill='%23407A45'/%3E%3Cpath d='M-5 720 Q50 715 95 725 Q140 735 190 720 Q220 710 250 725' stroke='%235A6B50' stroke-width='2.8' fill='none' stroke-linecap='round'/%3E%3Cpath d='M50 718 Q40 695 25 682' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M25 682 Q15 668 30 653 Q40 643 50 653 Q60 663 55 678 Z' fill='%23407A45'/%3E%3Cpath d='M95 723 Q80 700 65 688' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M65 688 Q55 673 70 658 Q80 648 90 658 Q100 668 95 683 Z' fill='%233D7642'/%3E%3Cpath d='M140 730 Q125 708 110 695' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M110 695 Q100 680 115 665 Q125 655 135 665 Q145 675 140 690 Z' fill='%23407A45'/%3E%3Cpath d='M190 720 Q180 698 170 688' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M170 688 Q163 676 173 663 Q180 656 188 663 Q195 673 190 686 Z' fill='%233D7642'/%3E%3Cpath d='M235 722 Q230 700 220 690' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M220 690 Q213 678 223 665 Q230 658 238 665 Q245 675 240 688 Z' fill='%23407A45'/%3E%3C/g%3E%3Cg opacity='0.18'%3E%3Cpath d='M1445 100 Q1410 95 1370 105 Q1330 115 1300 100 Q1270 90 1240 105' stroke='%235A6B50' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1410 98 Q1415 78 1425 65' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1425 65 Q1435 52 1420 38 Q1410 30 1400 40 Q1390 52 1395 65 Z' fill='%23407A45'/%3E%3Cpath d='M1370 103 Q1380 82 1390 70' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1390 70 Q1400 58 1385 45 Q1375 38 1365 48 Q1355 58 1360 72 Z' fill='%233D7642'/%3E%3Cpath d='M1330 110 Q1340 90 1350 78' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1350 78 Q1360 65 1345 52 Q1335 45 1325 55 Q1315 65 1320 78 Z' fill='%23407A45'/%3E%3Cpath d='M1300 100 Q1310 80 1320 70' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1320 70 Q1330 58 1315 45 Q1305 38 1295 48 Q1285 58 1290 72 Z' fill='%233D7642'/%3E%3Cpath d='M1260 102 Q1270 82 1280 72' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1280 72 Q1290 60 1275 48 Q1265 42 1255 52 Q1245 62 1250 76 Z' fill='%23407A45'/%3E%3Cpath d='M1445 380 Q1400 375 1350 385 Q1300 395 1260 380 Q1230 370 1200 385' stroke='%235A6B50' stroke-width='2.8' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1400 378 Q1405 358 1415 345' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1415 345 Q1425 332 1410 318 Q1400 310 1390 320 Q1380 332 1385 345 Z' fill='%233D7642'/%3E%3Cpath d='M1350 383 Q1360 362 1370 350' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1370 350 Q1380 338 1365 325 Q1355 318 1345 328 Q1335 338 1340 352 Z' fill='%23407A45'/%3E%3Cpath d='M1300 390 Q1310 370 1320 358' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1320 358 Q1330 345 1315 332 Q1305 325 1295 335 Q1285 345 1290 358 Z' fill='%233D7642'/%3E%3Cpath d='M1260 380 Q1270 360 1280 350' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1280 350 Q1290 338 1275 325 Q1265 318 1255 328 Q1245 338 1250 352 Z' fill='%23407A45'/%3E%3Cpath d='M1220 383 Q1230 363 1240 352' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1240 352 Q1250 340 1235 328 Q1225 322 1215 332 Q1205 342 1210 355 Z' fill='%233D7642'/%3E%3Cpath d='M1445 680 Q1400 675 1340 685 Q1280 695 1230 680 Q1190 670 1150 685' stroke='%235A6B50' stroke-width='2.8' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1400 678 Q1405 658 1415 645' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1415 645 Q1425 632 1410 618 Q1400 610 1390 620 Q1380 632 1385 645 Z' fill='%23407A45'/%3E%3Cpath d='M1340 683 Q1350 662 1360 650' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1360 650 Q1370 638 1355 625 Q1345 618 1335 628 Q1325 638 1330 652 Z' fill='%233D7642'/%3E%3Cpath d='M1280 690 Q1290 670 1300 658' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1300 658 Q1310 645 1295 632 Q1285 625 1275 635 Q1265 645 1270 658 Z' fill='%23407A45'/%3E%3Cpath d='M1230 680 Q1240 660 1250 648' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1250 648 Q1260 635 1245 622 Q1235 615 1225 625 Q1215 635 1220 648 Z' fill='%233D7642'/%3E%3Cpath d='M1170 683 Q1180 663 1190 652' stroke='%235A6B50' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1190 652 Q1200 640 1185 628 Q1175 622 1165 632 Q1155 642 1160 655 Z' fill='%23407A45'/%3E%3C/g%3E%3C/svg%3E") center / cover no-repeat fixed !important;
}
.light.theme-forest main,
.light.theme-forest .app-container {
background:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='960' viewBox='0 0 1440 960'%3E%3Cdefs%3E%3ClinearGradient id='bg' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23EEF5EA'/%3E%3Cstop offset='0.5' stop-color='%23F5F9F2'/%3E%3Cstop offset='1' stop-color='%23EBF3E5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='1440' height='960' fill='url(%23bg)'/%3E%3Cg opacity='0.12'%3E%3Cpath d='M-5 140 Q30 135 70 145 Q110 155 140 140 Q160 130 180 145' stroke='%23637A58' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M30 138 Q25 115 10 105' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M10 105 Q0 90 15 75 Q25 65 35 75 Q45 85 40 100 Z' fill='%235B965F'/%3E%3Cpath d='M70 143 Q55 125 40 110' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M40 110 Q30 95 45 80 Q55 70 65 80 Q75 90 70 105 Z' fill='%235B965F'/%3E%3Cpath d='M100 150 Q90 130 75 120' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M75 120 Q65 105 80 90 Q90 80 100 90 Q110 100 105 115 Z' fill='%23558F59'/%3E%3Cpath d='M140 140 Q130 118 115 108' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M115 108 Q105 93 120 78 Q130 68 140 78 Q150 88 145 103 Z' fill='%23558F59'/%3E%3Cpath d='M170 142 Q165 120 155 110' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M155 110 Q148 98 158 85 Q165 78 173 85 Q180 95 175 105 Z' fill='%235B965F'/%3E%3Cpath d='M-5 430 Q40 425 80 435 Q120 445 160 430 Q190 420 220 435' stroke='%23637A58' stroke-width='2.8' fill='none' stroke-linecap='round'/%3E%3Cpath d='M40 428 Q30 405 15 390' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M15 390 Q5 375 20 360 Q30 350 40 360 Q50 370 45 385 Z' fill='%23558F59'/%3E%3Cpath d='M80 433 Q65 410 50 398' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M50 398 Q40 383 55 368 Q65 358 75 368 Q85 378 80 393 Z' fill='%23558F59'/%3E%3Cpath d='M120 440 Q105 418 90 405' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M90 405 Q80 390 95 375 Q105 365 115 375 Q125 385 120 400 Z' fill='%235B965F'/%3E%3Cpath d='M160 430 Q150 406 140 395' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M140 395 Q132 382 142 370 Q150 363 158 370 Q165 380 160 392 Z' fill='%23558F59'/%3E%3Cpath d='M200 432 Q195 410 185 400' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M185 400 Q178 388 188 375 Q195 368 203 375 Q210 385 205 398 Z' fill='%235B965F'/%3E%3Cpath d='M-5 730 Q50 725 95 735 Q140 745 190 730 Q220 720 250 735' stroke='%23637A58' stroke-width='2.8' fill='none' stroke-linecap='round'/%3E%3Cpath d='M50 728 Q40 705 25 692' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M25 692 Q15 678 30 663 Q40 653 50 663 Q60 673 55 688 Z' fill='%235B965F'/%3E%3Cpath d='M95 733 Q80 710 65 698' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M65 698 Q55 683 70 668 Q80 658 90 668 Q100 678 95 693 Z' fill='%23558F59'/%3E%3Cpath d='M140 740 Q125 718 110 705' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M110 705 Q100 690 115 675 Q125 665 135 675 Q145 685 140 700 Z' fill='%235B965F'/%3E%3Cpath d='M190 730 Q180 708 170 698' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M170 698 Q163 686 173 673 Q180 666 188 673 Q195 683 190 696 Z' fill='%23558F59'/%3E%3Cpath d='M235 732 Q230 710 220 700' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M220 700 Q213 688 223 675 Q230 668 238 675 Q245 685 240 698 Z' fill='%235B965F'/%3E%3C/g%3E%3Cg opacity='0.10'%3E%3Cpath d='M1445 110 Q1410 105 1370 115 Q1330 125 1300 110 Q1270 100 1240 115' stroke='%23637A58' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1410 108 Q1415 88 1425 75' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1425 75 Q1435 62 1420 48 Q1410 40 1400 50 Q1390 62 1395 75 Z' fill='%235B965F'/%3E%3Cpath d='M1370 113 Q1380 92 1390 80' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1390 80 Q1400 68 1385 55 Q1375 48 1365 58 Q1355 68 1360 82 Z' fill='%23558F59'/%3E%3Cpath d='M1330 120 Q1340 100 1350 88' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1350 88 Q1360 75 1345 62 Q1335 55 1325 65 Q1315 75 1320 88 Z' fill='%235B965F'/%3E%3Cpath d='M1300 110 Q1310 90 1320 80' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1320 80 Q1330 68 1315 55 Q1305 48 1295 58 Q1285 68 1290 82 Z' fill='%23558F59'/%3E%3Cpath d='M1260 112 Q1270 92 1280 82' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1280 82 Q1290 70 1275 58 Q1265 52 1255 62 Q1245 72 1250 86 Z' fill='%235B965F'/%3E%3Cpath d='M1445 390 Q1400 385 1350 395 Q1300 405 1260 390 Q1230 380 1200 395' stroke='%23637A58' stroke-width='2.8' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1400 388 Q1405 368 1415 355' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1415 355 Q1425 342 1410 328 Q1400 320 1390 330 Q1380 342 1385 355 Z' fill='%23558F59'/%3E%3Cpath d='M1350 393 Q1360 372 1370 360' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1370 360 Q1380 348 1365 335 Q1355 328 1345 338 Q1335 348 1340 362 Z' fill='%235B965F'/%3E%3Cpath d='M1300 400 Q1310 380 1320 368' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1320 368 Q1330 355 1315 342 Q1305 335 1295 345 Q1285 355 1290 368 Z' fill='%23558F59'/%3E%3Cpath d='M1260 390 Q1270 370 1280 360' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1280 360 Q1290 348 1275 335 Q1265 328 1255 338 Q1245 348 1250 362 Z' fill='%235B965F'/%3E%3Cpath d='M1220 393 Q1230 373 1240 362' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1240 362 Q1250 350 1235 338 Q1225 332 1215 342 Q1205 352 1210 365 Z' fill='%23558F59'/%3E%3Cpath d='M1445 690 Q1400 685 1340 695 Q1280 705 1230 690 Q1190 680 1150 695' stroke='%23637A58' stroke-width='2.8' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1400 688 Q1405 668 1415 655' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1415 655 Q1425 642 1410 628 Q1400 620 1390 630 Q1380 642 1385 655 Z' fill='%235B965F'/%3E%3Cpath d='M1340 693 Q1350 672 1360 660' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1360 660 Q1370 648 1355 635 Q1345 628 1335 638 Q1325 648 1330 662 Z' fill='%23558F59'/%3E%3Cpath d='M1280 700 Q1290 680 1300 668' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1300 668 Q1310 655 1295 642 Q1285 635 1275 645 Q1265 655 1270 668 Z' fill='%235B965F'/%3E%3Cpath d='M1230 690 Q1240 670 1250 658' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1250 658 Q1260 635 1245 632 Q1235 625 1225 635 Q1215 645 1220 658 Z' fill='%23558F59'/%3E%3Cpath d='M1170 693 Q1180 673 1190 662' stroke='%23637A58' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1190 662 Q1200 650 1185 638 Q1175 632 1165 642 Q1155 652 1160 665 Z' fill='%235B965F'/%3E%3C/g%3E%3C/svg%3E") center / cover no-repeat fixed !important;
}
/* Sidebar */
.theme-forest aside,
.theme-forest .sidebar-container {
background-color: #FFFFFF !important;
border-right: 1px solid #E7ECE3 !important;
width: 250px !important;
}
.theme-forest aside .nav-item-active,
.theme-forest .sidebar-link[data-active="true"] {
background-color: #8BC34A !important;
color: #FFFFFF !important;
border-radius: 12px !important;
padding: 14px 18px !important;
font-weight: 600 !important;
}
/* Top Navbar */
.theme-forest header,
.theme-forest .top-navbar {
background: rgba(255, 255, 255, 0.92) !important;
backdrop-filter: blur(18px) !important;
-webkit-backdrop-filter: blur(18px) !important;
border-bottom: 1px solid #EEF2ED !important;
}
/* Cards */
.theme-forest .card,
.theme-forest .dashboard-card-container {
background-color: #FFFFFF !important;
border: 1px solid #EEF1EC !important;
padding: 24px !important;
border-radius: 18px !important;
box-shadow: var(--shadow-base) !important;
transition: transform 250ms ease, box-shadow 250ms ease !important;
}
.theme-forest .card:hover,
.theme-forest .dashboard-card-container:hover {
transform: translateY(-3px) !important;
box-shadow: var(--shadow-hover) !important;
}
/* Typography */
.theme-forest h1,
.theme-forest h2,
.theme-forest h3,
.theme-forest h4 {
font-weight: 700 !important;
color: hsl(var(--text)) !important;
}
.theme-forest label,
.theme-forest .chart-label {
font-weight: 600 !important;
}
.theme-forest span,
.theme-forest p,
.theme-forest .value-text {
font-weight: 400 !important;
}
/* Progress Bars */
.theme-forest .progress-track,
.theme-forest .progress-bar-bg {
background-color: #EEF3E9 !important;
}
.theme-forest .progress-fill,
.theme-forest .progress-bar-indicator {
background-color: #8BC34A !important;
}
/* Dashboard Icons */
.theme-forest svg.lucide,
.theme-forest .dashboard-icon {
stroke-width: 1.8 !important;
stroke: #808B81 !important;
}
.theme-forest .nav-item-active svg.lucide,
.theme-forest .icon-highlighted {
stroke: #8BC34A !important;
}
/* Charts */
.theme-forest .recharts-cartesian-axis-text text,
.theme-forest .chart-axis-label {
fill: #AAB3A6 !important;
color: #AAB3A6 !important;
}
.theme-forest .recharts-cartesian-grid-horizontal line,
.theme-forest .recharts-cartesian-grid-vertical line,
.theme-forest .chart-grid-line {
stroke: #EDF2EB !important;
}
.theme-forest .chart-primary-line,
.theme-forest .chart-primary-bar {
stroke: #8BC34A !important;
fill: #8BC34A !important;
}
.theme-forest .chart-area-gradient-fill {
fill: rgba(139, 195, 74, 0.12) !important;
}
/* Badges */
.theme-forest .notification-badge,
.theme-forest .badge-danger {
background-color: #FF5252 !important;
color: #FFFFFF !important;
font-weight: 700 !important;
}
.theme-forest .table-status-pill,
.theme-forest td .status-badge {
background-color: #EAF6DD !important;
border: 1px solid #8BC34A !important;
color: #7CB342 !important;
font-weight: 600 !important;
}