/* buttons.css - Primary button styles */

/* Base primary button */
.btn-primary {
    color: #fff;
    background-color: #99C68E;
    border-color: #E7E7E7;
}

/* Hover and focus state */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
    background-color: #7AA16D; /* darker green */
    border-color: #739e62;
    color: #fff; /* keep text white */
    outline: none; /* optional: removes default outline */
}

/* Active / pressed state */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-color: #6B8E5A; /* darkest green */
    border-color: #637852;
    color: #fff;
}

/* Active + hover/focus states inherit active color */
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    background-color: #6B8E5A;
    border-color: #637852;
    color: #fff;
}

/* Disabled state */
.btn-primary:disabled,
.btn-primary.disabled {
    background-color: #99C68E;  /* DNW green */
    border-color: #E7E7E7;
    color: #fff;
    opacity: 0.65;              /* standard disabled transparency */
    pointer-events: none;        /* prevent clicks */
}
