﻿.btn-basic {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* spacing between icon/image and text */
    font-size: 14px;
    line-height: 1.25;
    border: 2px solid #2c3e86;
    background: #fff;
    color: #2c3e86;
    border-radius: 6px;
    text-decoration: none;
    transition: all 0.2s ease;
    box-sizing: border-box;
    height: 40px; /* fixed height */
    padding: 0 16px; /* ← this adds left/right inner padding */
    white-space: nowrap;
}

.btn-basic:hover,
.btn-basic:focus {
    background: #fff;
    border-color: #1f2a6e;
    color: #1f2a6e;
    text-decoration: none;
    box-shadow: inset 0 0 0 2px rgba(44, 62, 134, 0.2); /* keeps inside the height */
    outline: none;
}

.btn-basic:active {
    background-color: #2c3e86 !important;
    color: #fff !important;
    border-color: #2c3e86 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* logo sizing */
.btn-basic img {
    height: 20px; /* Increased from 16px */
    width: auto;
    flex-shrink: 0;
    max-width: none;
    image-rendering: auto; /* Optional: help with clarity in some cases */
}


/* Row with left and right action groups */
.btn-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    flex-wrap: nowrap; /* keep on the same line */
}

/* Right-side inline actions */
.btn-row .right-actions {
    display: flex;
    align-items: center;
    gap: .5rem; /* space between Import and Bizimply */
}

.btn-soon {
    background: #f3f4f6;
    border: 1px solid #e5e7eb;
    color: #6b7280;
    padding: 6px 10px;
    border-radius: 6px;
    cursor: not-allowed
}

.btn-connect {
    background: #6deb4f;
    border: 1px solid #53d33a;
    color: #0a0f05;
    padding: 8px 14px;
    border-radius: 6px;
    font-weight: 600
}

.btn-connect:hover {
    background: #61de47;
    color: #0a0f05
}
