@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --color-green: #8d9f1f;
    --color-white: #ffffff;
    --color-blue: #1e8d9f;
    --color-red: #9f1e8d;
    --color-light-grey: #f2f2f2;
    --color-black: #212529;
}

body {
    font-family: "Exo 2", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

h1 {
    font-size: 2.2rem;
    max-width: 560px;
    border-left: 4px solid var(--color-green);
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;

    @media screen and(max-width: 600px) {
        border-left: none;
        width: 100%;
        padding-left: 0;
        font-size: 1.6rem;
    }
}

.navbar {
    background-color: var(--color-green);
    .navbar-brand {
        img {
            height: 100%;
            width: 100%;
            max-width: 140px;
        }
    }
}

.navbar-dark {
    .navbar-nav {
        .nav-link {
            color: var(--color-white);
            &:focus {
                background-color: rgba(0, 0, 0, 0.3);
                border-radius: 0.25rem;
            }
        }
    }
}

.table {
    a[aria-label="Просмотр"] {
        background-color: var(--color-green);
        font-size: 0.8rem;
        padding: 6px 8px;
        /* height: 26px;
        width: 26px; */
        color: var(--color-white);
        /* justify-content: center;
        align-items: center; */
        border-radius: 4px;
    }

    a[aria-label="Редактировать"] {
        background-color: var(--color-blue);
        font-size: 0.8rem;
        padding: 6px 8px;
        color: var(--color-white);
        border-radius: 4px;
    }

    a[aria-label="Удалить"] {
        background-color: var(--color-red);
        font-size: 0.8rem;
        padding: 6px 8px;
        color: var(--color-white);
        border-radius: 4px;
    }

    td {
        &:last-child {
        
        }
    }
}

.pagination {
    display: flex;
    gap: 5px;
    li {
        border-radius: 4px;
        overflow: hidden;
        a {
            background-color: var(--color-light-grey);
            font-size: 0.8rem;
            width: 24px;
            display: inline-flex;
            height: 24px;
            padding: 0;
            line-height: 1;
            border-radius: 4px;
            justify-content: center;
            align-items: center;
            color: var(--color-black);
            
        }

        &.active {
            a {
                background-color: var(--color-black);
                color: var(--color-white);
            }
        }
    }
    
}




.balance-negative {
    color:red;
}