/*
    Accredant Capital Advisors
    Button Components - Global Styles
*/

/* Base Button Styles */
.btn {
    display: inline-block;
    min-width: 90px;
    padding: 10px 20px;
    background: var(--primary-green, #00B04C);
    color: white;
    font-size: 14px;
    font-weight: 500;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    text-align: center;
    text-decoration: none;
    line-height: 1.5;
}

.btn:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

.btn:active {
    transform: translateY(0);
}

.btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    transform: none;
}

/* Outline Button Variant */
.btn-outline {
    background: transparent;
    color: var(--text-primary, #000000);
    border: 1px solid var(--border-color, #E5E5EA);
}

.btn-outline:hover {
    background: var(--system-gray6, #F2F2F7);
}

/* Danger Button Variant */
.btn-danger {
    background-color: #dc3545;
    color: white;
}

.btn-danger:hover {
    background-color: #c82333;
    transform: translateY(-1px);
}

.btn-danger:active {
    transform: translateY(0);
}

/* Danger Button Variant */
.btn-confirm {
    background-color: var(--primary-green);
    color: white;
}

.btn-confirm:hover {
    background-color: var(--primary-green);
    transform: translateY(-1px);
}

.btn-confirm:active {
    transform: translateY(0);
}

/* Bio Modal Button */
.bio-modal-btn {
    margin-top: 1rem;
    font-size: 0.9rem;
    padding: 0.5rem 1rem;
    background-color: var(--button-background-color); /* Restore original color for these buttons */
    color: var(--button-text-color); /* Dark text for contrast */
}

.bio-modal-btn:hover {
    background-color: var(--button-background-hover-color); /* Restore original color for these buttons */
    color: var(--button-text-hover-color); /* Dark text for contrast */
}