﻿.header-bar {
    display: grid;
    grid-template-columns: 2fr 1fr; /* left side 2/3, tool 1/3 */
    min-height: 96px;
    gap: 1rem;
    background: var(--color-header);
}

.header-left {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: fit-content;
    min-width: 0;
    gap: 0;
}

.header-title {
    font-size: 1.35rem;
    font-weight: 700;
    padding: 1rem;
    margin: 0;
    color: var(--color-text);
}

.nav-bar {
    display: flex;
    margin-left: 0;
}
.header-tool {
    align-self: stretch;
    justify-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    border-radius: 12px;
}

.header-title {
    font-weight: 700;
    margin-right: auto;
}

.header-tabs {
    display: flex;
    height: 100%;
}

.header-tab-2 {
    height: 100%;
    min-width: 120px;
    border: 0;
    padding: 0 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font: inherit;
    font-weight: 600;
    text-decoration: none;
}

.nav-home {
    border: 0px solid var(--color-tab-home-1);
    z-index: 10;
}

.nav-palette {
    border: 0px solid var(--color-tab-home-2);
    z-index: 9;
}

.nav-callib {
    border: 0px solid var(--color-tab-callib-1);
    z-index: 5;
}

.nav-jobs {
    border: 0px solid var(--color-tab-operations-1);
    z-index: 4;
}

.nav-bake {
    border: 0px solid var(--color-tab-operations-2);
    z-index: 3;
}

.nav-reports {
    border: 0px solid var(--color-tab-operations-3);
    z-index: 2;
}



.header-tab {
    text-decoration: none; /* removes underline */

    background-color: var(--color-header);

    padding: 0.15rem 0.85rem 0.15rem 1.85rem;
    display: inline-flex;
    align-items: center;
    justify-content: right;
    gap: 0.4rem;
    color: var(--color-text);
    font-weight: 500;
    cursor: pointer;
}

    .header-tab + .header-tab {
        margin-left: -1.5rem;
    }
