/* FlowUI Custom Theme: forest */
[data-flowui-theme="forest"] {
    color-scheme: dark;

    /* Primary */
    --bs-primary:                  #4ade80;
    --bs-primary-rgb:              74, 222, 128;
    --bs-link-color:               #4ade80;
    --bs-link-color-rgb:           74, 222, 128;

    /* Body */
    --bs-body-bg:                  #071911;
    --bs-body-bg-rgb:              7, 25, 17;
    --bs-body-color:               #d1fae5;
    --bs-body-color-rgb:           209, 250, 229;

    /* Surfaces */
    --bs-secondary-bg:             #0d2b1a;
    --bs-secondary-bg-rgb:         13, 43, 26;
    --bs-tertiary-bg:              #071911;

    /* Borders & muted text */
    --bs-border-color:             #1a4731;
    --bs-border-color-translucent: #1a4731;
    --bs-secondary-color:          rgba(209, 250, 229, 0.75);
    --bs-tertiary-color:           rgba(209, 250, 229, 0.5);
}

/* btn-primary */
[data-flowui-theme="forest"] .btn-primary {
    --bs-btn-color:                #071911;
    --bs-btn-bg:                   #4ade80;
    --bs-btn-border-color:         #4ade80;
    --bs-btn-hover-color:          #071911;
    --bs-btn-hover-bg:             color-mix(in srgb, #4ade80 85%, black);
    --bs-btn-hover-border-color:   color-mix(in srgb, #4ade80 80%, black);
    --bs-btn-active-color:         #071911;
    --bs-btn-active-bg:            color-mix(in srgb, #4ade80 80%, black);
    --bs-btn-active-border-color:  color-mix(in srgb, #4ade80 75%, black);
    --bs-btn-disabled-color:       #071911;
    --bs-btn-disabled-bg:          #4ade80;
    --bs-btn-disabled-border-color:#4ade80;
    --bs-btn-focus-shadow-rgb:     74, 222, 128;
}
/* btn-outline-primary */
[data-flowui-theme="forest"] .btn-outline-primary {
    --bs-btn-color:                #4ade80;
    --bs-btn-border-color:         #4ade80;
    --bs-btn-hover-color:          #071911;
    --bs-btn-hover-bg:             #4ade80;
    --bs-btn-hover-border-color:   #4ade80;
    --bs-btn-active-color:         #071911;
    --bs-btn-active-bg:            #4ade80;
    --bs-btn-active-border-color:  #4ade80;
    --bs-btn-disabled-color:       #4ade80;
    --bs-btn-disabled-border-color:#4ade80;
    --bs-btn-focus-shadow-rgb:     74, 222, 128;
}
/* nav-pills, pagination, progress */
[data-flowui-theme="forest"] .nav-pills   { --bs-nav-pills-link-active-bg: #4ade80; }
[data-flowui-theme="forest"] .pagination  { --bs-pagination-active-bg: #4ade80; --bs-pagination-active-border-color: #4ade80; }
[data-flowui-theme="forest"] .progress    { --bs-progress-bar-bg: #4ade80; }
