/* _content/ZIB/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-7l344iy2mq] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-7l344iy2mq] {
    flex: 1;
}

.sidebar[b-7l344iy2mq] {
    background-image: linear-gradient(180deg, rgb(46, 125, 50) 0%, rgb(27, 94, 32) 70%);
}

.top-row[b-7l344iy2mq] {
    background-color: rgb(46, 125, 50);
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-7l344iy2mq]  a, .top-row[b-7l344iy2mq]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
        color: white;
    }

    .top-row[b-7l344iy2mq]  a:hover, .top-row[b-7l344iy2mq]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-7l344iy2mq]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-7l344iy2mq] {
        justify-content: space-between;
    }

    .top-row[b-7l344iy2mq]  a, .top-row[b-7l344iy2mq]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-7l344iy2mq] {
        flex-direction: row;
    }

    .sidebar[b-7l344iy2mq] {
        width: 280px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-7l344iy2mq] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-7l344iy2mq]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-7l344iy2mq], article[b-7l344iy2mq] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-7l344iy2mq] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-7l344iy2mq] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/ZIB/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-0qzx91geok] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-0qzx91geok] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-0qzx91geok] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-0qzx91geok] {
    font-size: 1.1rem;
}

.bi[b-0qzx91geok] {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.5rem;
    background-size: cover;
    vertical-align: middle;
    font-size: 0;
}

.bi-house-door-fill-nav-menu[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-gear-fill[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-gear-fill' viewBox='0 0 16 16'%3E%3Cpath d='M9.405 1.05c-.413-1.4-2.397-1.4-2.81 0l-.1.34a1.464 1.464 0 0 1-2.105.872l-.31-.17c-1.283-.698-2.686.705-1.987 1.987l.169.311c.446.82.023 1.841-.872 2.105l-.34.1c-1.4.413-1.4 2.397 0 2.81l.34.1a1.464 1.464 0 0 1 .872 2.105l-.17.31c-.698 1.283.705 2.686 1.987 1.987l.311-.169a1.464 1.464 0 0 1 2.105.872l.1.34c.413 1.4 2.397 1.4 2.81 0l.1-.34a1.464 1.464 0 0 1 2.105-.872l.31.17c1.283.698 2.686-.705 1.987-1.987l-.169-.311a1.464 1.464 0 0 1 .872-2.105l.34-.1c1.4-.413 1.4-2.397 0-2.81l-.34-.1a1.464 1.464 0 0 1-.872-2.105l.17-.31c.698-1.283-.705-2.686-1.987-1.987l-.311.169a1.464 1.464 0 0 1-2.105-.872l-.1-.34zM8 10.93a2.929 2.929 0 1 1 0-5.86 2.929 2.929 0 0 1 0 5.858z'/%3E%3C/svg%3E");
}

.bi-building[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-building' viewBox='0 0 16 16'%3E%3Cpath d='M4 2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1ZM4 5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1ZM7.5 5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1ZM4.5 8a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Z'/%3E%3Cpath d='M2 1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V1Zm11 0H3v14h3v-2.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V15h3V1Z'/%3E%3C/svg%3E");
}

.bi-rulers[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-rulers' viewBox='0 0 16 16'%3E%3Cpath d='M1 0a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h5v-1H2v-1h4v-1H4v-1h2v-1H2v-1h4V9H4V8h2V7H2V6h4V5H4V4h2V3H2V2h4V1H4V0H1zm9 4v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h4a1 1 0 0 0 1-1V4h-1v1h-1V4h-1v1h-1V4h-1v1h-1V4h-1z'/%3E%3C/svg%3E");
}

.bi-box[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-box' viewBox='0 0 16 16'%3E%3Cpath d='M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5 8 5.961 14.154 3.5 8.186 1.113zM15 4.239l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.629 13.09a1 1 0 0 1-.629-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z'/%3E%3C/svg%3E");
}

.bi-layers[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-layers' viewBox='0 0 16 16'%3E%3Cpath d='M8.235 1.559a.5.5 0 0 0-.47 0L.165 4.559a.5.5 0 0 0 0 .882L8 8.559l7.835-3.118a.5.5 0 0 0 0-.882L8.235 1.559zM7.765 4.868L2.073 6.5 8 8.982 13.927 6.5 7.765 4.868zM1.5 8.441a.5.5 0 0 1 .314-.464L8 5.118l6.186 2.859a.5.5 0 0 1 0 .928L8 11.764 1.814 8.905a.5.5 0 0 1-.314-.464z'/%3E%3Cpath d='M1.5 11.441a.5.5 0 0 1 .314-.464L8 8.118l6.186 2.859a.5.5 0 0 1 0 .928L8 14.764 1.814 11.905a.5.5 0 0 1-.314-.464z'/%3E%3C/svg%3E");
}

.bi-puzzle[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-puzzle' viewBox='0 0 16 16'%3E%3Cpath d='M3.112 3.645A1.5 1.5 0 0 1 4.605 2H7a.5.5 0 0 1 .5.5v.382c0 .696-.497 1.182-.872 1.469a.459.459 0 0 0-.115.118.113.113 0 0 0-.012.025L6.5 4.5v.003l.003.01c.004.01.014.028.036.053a.86.86 0 0 0 .27.194C7.09 4.9 7.51 5 8 5c.492 0 .912-.1 1.19-.24a.86.86 0 0 0 .271-.194.213.213 0 0 0 .036-.054l.003-.01v-.002a.112.112 0 0 0-.012-.025.459.459 0 0 0-.115-.118C8.997 4.132 8.5 3.646 8.5 2.95V2.5A.5.5 0 0 1 9 2h2.395a1.5 1.5 0 0 1 1.493 1.645L12.645 6.5h.237c.195 0 .42-.147.675-.48.21-.274.528-.52.943-.52.568 0 .947.447 1.154.862C15.877 6.807 16 7.387 16 8s-.123 1.193-.346 1.638c-.207.415-.586.862-1.154.862-.415 0-.733-.246-.943-.52-.255-.333-.48-.48-.675-.48h-.237l.243 2.855A1.5 1.5 0 0 1 11.395 14H9a.5.5 0 0 1-.5-.5v-.382c0-.696.497-1.182.872-1.469a.459.459 0 0 0 .115-.118.113.113 0 0 0 .012-.025L9.5 11.5v-.003a.213.213 0 0 0-.036-.054.86.86 0 0 0-.27-.194C8.91 11.1 8.49 11 8 11c-.491 0-.912.1-1.19.24a.86.86 0 0 0-.271.194.213.213 0 0 0-.036.054v.003a.112.112 0 0 0 .012.025c.016.027.05.068.115.118.375.287.872.773.872 1.469v.382a.5.5 0 0 1-.5.5H4.605a1.5 1.5 0 0 1-1.493-1.645L3.356 9.5h-.238c-.195 0-.42.147-.675.48-.21.274-.528.52-.943.52-.568 0-.947-.447-1.154-.862C.123 9.193 0 8.613 0 8s.123-1.193.346-1.638C.553 5.947.932 5.5 1.5 5.5c.415 0 .733.246.943.52.255.333.48.48.675.48h.238l-.244-2.855z'/%3E%3C/svg%3E");
}

.bi-compass[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-compass' viewBox='0 0 16 16'%3E%3Cpath d='M8 16.016a7.5 7.5 0 0 0 1.962-14.74A1 1 0 0 0 9 0H7a1 1 0 0 0-.962 1.276A7.5 7.5 0 0 0 8 16.016zm6.5-7.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z'/%3E%3Cpath d='m6.94 7.44 4.95-2.83-2.83 4.95-4.949 2.83 2.828-4.95z'/%3E%3C/svg%3E");
}

.bi-collection[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-collection' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 3.5a.5.5 0 0 1 0-1h11a.5.5 0 0 1 0 1h-11zm2-2a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7zM0 13a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 16 13V6a1.5 1.5 0 0 0-1.5-1.5h-13A1.5 1.5 0 0 0 0 6v7zm1.5.5A.5.5 0 0 1 1 13V6a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-13z'/%3E%3C/svg%3E");
}

.bi-shield[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-shield' viewBox='0 0 16 16'%3E%3Cpath d='M5.338 1.59a61.44 61.44 0 0 0-2.837.856.481.481 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.725 10.725 0 0 0 2.287 2.233c.346.244.652.42.893.533.12.057.218.095.293.118a.55.55 0 0 0 .101.025.615.615 0 0 0 .1-.025c.076-.023.174-.061.294-.118.24-.113.547-.29.893-.533a10.726 10.726 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56z'/%3E%3C/svg%3E");
}

.bi-bricks[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-bricks' viewBox='0 0 16 16'%3E%3Cpath d='M0 .5A.5.5 0 0 1 .5 0h15a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5H14v2h1.5a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5H14v2h1.5a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5H.5a.5.5 0 0 1-.5-.5v-3a.5.5 0 0 1 .5-.5H2v-2H.5a.5.5 0 0 1-.5-.5v-3a.5.5 0 0 1 .5-.5H2v-2H.5a.5.5 0 0 1-.5-.5v-3zM3 1v3h2V1H3zm3 0v3h2V1H6zm3 0v3h2V1H9zm3 0v3h2V1h-2zM1 6v3h2V6H1zm3 0v3h2V6H4zm3 0v3h2V6H7zm3 0v3h2V6h-2zm-9 4v3h2v-3H1zm3 0v3h2v-3H4zm3 0v3h2v-3H7zm3 0v3h2v-3h-2z'/%3E%3C/svg%3E");
}

.bi-person-badge[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-check[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-check' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm1.679-4.493-1.335 2.226a.75.75 0 0 1-1.174.144l-.774-.773a.5.5 0 0 1 .708-.708l.547.548 1.17-1.951a.5.5 0 1 1 .858.514ZM11 5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z'/%3E%3Cpath d='M2 13c0 1 1 1 1 1h5.256A4.493 4.493 0 0 1 8 12.5a4.49 4.49 0 0 1 1.544-3.393C9.077 9.038 8.564 9 8 9c-5 0-6 3-6 4Z'/%3E%3C/svg%3E");
}

.bi-diagram-3[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-diagram-3' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H14a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 2 7h5.5V6A1.5 1.5 0 0 1 6 4.5v-1zM8.5 5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1zM0 11.5A1.5 1.5 0 0 1 1.5 10h1A1.5 1.5 0 0 1 4 11.5v1A1.5 1.5 0 0 1 2.5 14h-1A1.5 1.5 0 0 1 0 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5A1.5 1.5 0 0 1 7.5 10h1a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z'/%3E%3C/svg%3E");
}

.bi-person[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-chevron-down[b-0qzx91geok] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}

.nav-group-header[b-0qzx91geok] {
    color: #d7d7d7;
    background: none;
    border: none;
    border-radius: 4px;
    height: 2.5rem;
    display: flex;
    align-items: center;
    gap: 0;
    line-height: 2.5rem;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    padding-left: 0.5rem;
}

.nav-group-header:hover[b-0qzx91geok] {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-chevron[b-0qzx91geok] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
    margin-left: auto;
    transition: transform 0.2s ease;
    transform-origin: center center;
}

.nav-chevron .bi[b-0qzx91geok] {
    margin-right: 0;
}

.nav-chevron.open[b-0qzx91geok] {
    transform: rotate(180deg);
}

.nav-group-items[b-0qzx91geok] {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

.nav-group-items.open[b-0qzx91geok] {
    max-height: 2000px;
}

.nav-sub-link[b-0qzx91geok] {
    padding-left: 2rem !important;
    font-size: 0.75rem;
}

.nav-nested-link[b-0qzx91geok] {
    padding-left: 3.5rem !important;
    font-size: 0.7rem;
}

#components-menu .nav-link[b-0qzx91geok],
#assemblies-menu .nav-link[b-0qzx91geok] {
    padding-left: 3.5rem !important;
}

.nav-item[b-0qzx91geok] {
    font-size: 0.8rem;
    padding-bottom: 0.25rem;
}

    .nav-item:first-of-type[b-0qzx91geok] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-0qzx91geok] {
        padding-bottom: 1rem;
    }

    .nav-item[b-0qzx91geok]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 2.5rem;
        display: flex;
        align-items: center;
        line-height: 2.5rem;
        width: 100%;
        padding-left: 60px;
    }

.nav-item[b-0qzx91geok]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-0qzx91geok]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-0qzx91geok] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-0qzx91geok] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-0qzx91geok] {
        display: none;
    }

    .nav-scrollable[b-0qzx91geok] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/ZIB/Components/Pages/Assemblies/Components/Categories.razor.rz.scp.css */
.modal[b-j0g3ot9guj] {
    z-index: 1056;
}

.modal-backdrop[b-j0g3ot9guj] {
    z-index: 1055;
}

.table-responsive[b-j0g3ot9guj] {
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

.btn[b-j0g3ot9guj] {
    border-radius: 0.375rem;
}

.btn-sm[b-j0g3ot9guj] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

.modal-dialog[b-j0g3ot9guj] {
    margin: 1.75rem auto;
}

.modal-content[b-j0g3ot9guj] {
    border-radius: 0.5rem;
    border: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.modal-header[b-j0g3ot9guj] {
    border-bottom: 1px solid #dee2e6;
    border-radius: 0.5rem 0.5rem 0 0;
}

.modal-footer[b-j0g3ot9guj] {
    border-top: 1px solid #dee2e6;
    border-radius: 0 0 0.5rem 0.5rem;
}
/* _content/ZIB/Components/Pages/Assemblies/Components/Layers.razor.rz.scp.css */
.modal[b-nau7o5eetn] {
    z-index: 1056;
}

.modal-backdrop[b-nau7o5eetn] {
    z-index: 1055;
}

.table-responsive[b-nau7o5eetn] {
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

.btn[b-nau7o5eetn] {
    border-radius: 0.375rem;
}

.btn-sm[b-nau7o5eetn] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

.modal-dialog[b-nau7o5eetn] {
    margin: 1.75rem auto;
}

.modal-content[b-nau7o5eetn] {
    border-radius: 0.5rem;
    border: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.modal-header[b-nau7o5eetn] {
    border-bottom: 1px solid #dee2e6;
    border-radius: 0.5rem 0.5rem 0 0;
}

.modal-footer[b-nau7o5eetn] {
    border-top: 1px solid #dee2e6;
    border-radius: 0 0 0.5rem 0.5rem;
}
/* _content/ZIB/Components/Pages/Assemblies/Components/Manufacturers.razor.rz.scp.css */
.modal[b-wp237xzs9t] {
    z-index: 1056;
}

.modal-backdrop[b-wp237xzs9t] {
    z-index: 1055;
}

.table-responsive[b-wp237xzs9t] {
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

.btn[b-wp237xzs9t] {
    border-radius: 0.375rem;
}

.btn-sm[b-wp237xzs9t] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

.modal-dialog[b-wp237xzs9t] {
    margin: 1.75rem auto;
}

.modal-content[b-wp237xzs9t] {
    border-radius: 0.5rem;
    border: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.modal-header[b-wp237xzs9t] {
    border-bottom: 1px solid #dee2e6;
    border-radius: 0.5rem 0.5rem 0 0;
}

.modal-footer[b-wp237xzs9t] {
    border-top: 1px solid #dee2e6;
    border-radius: 0 0 0.5rem 0.5rem;
}
/* _content/ZIB/Components/Pages/Assemblies/Components/Orientations.razor.rz.scp.css */
.table-responsive[b-zgr9a08lz9] {
    border-radius: 0.375rem;
}

.btn[b-zgr9a08lz9] {
    border-radius: 0.375rem;
}

.modal-lg[b-zgr9a08lz9] {
    max-width: 600px;
}

.form-control:focus[b-zgr9a08lz9] {
    border-color: #86b7fe;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-label[b-zgr9a08lz9] {
    font-weight: 500;
    margin-bottom: 0.5rem;
}
/* _content/ZIB/Components/Pages/Assemblies/Components/Parts.razor.rz.scp.css */
.modal[b-ryw2e280c5] {
    z-index: 1056;
}

.modal-backdrop[b-ryw2e280c5] {
    z-index: 1055;
}

.table-responsive[b-ryw2e280c5] {
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

.btn[b-ryw2e280c5] {
    border-radius: 0.375rem;
}

.btn-sm[b-ryw2e280c5] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

.modal-dialog[b-ryw2e280c5] {
    margin: 1.75rem auto;
}

.modal-content[b-ryw2e280c5] {
    border-radius: 0.5rem;
    border: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.modal-header[b-ryw2e280c5] {
    border-bottom: 1px solid #dee2e6;
    border-radius: 0.5rem 0.5rem 0 0;
}

.modal-footer[b-ryw2e280c5] {
    border-top: 1px solid #dee2e6;
    border-radius: 0 0 0.5rem 0.5rem;
}

.modal-xl[b-ryw2e280c5] {
    max-width: 1200px;
}

select[size][b-ryw2e280c5] {
    height: 200px;
}

.manufacturer-listbox[b-ryw2e280c5] {
    border: 2px solid #dee2e6;
    border-radius: 0.375rem;
}

.manufacturer-listbox:hover[b-ryw2e280c5] {
    border-color: #86b7fe;
}

.manufacturer-listbox option[b-ryw2e280c5] {
    padding: 4px 8px;
    cursor: grab;
}

.manufacturer-listbox option:hover[b-ryw2e280c5] {
    background-color: #e9ecef;
}

.manufacturer-listbox option:active[b-ryw2e280c5] {
    cursor: grabbing;
}

.layer-listbox[b-ryw2e280c5] {
    border: 2px solid #dee2e6;
    border-radius: 0.375rem;
}

.layer-listbox:hover[b-ryw2e280c5] {
    border-color: #86b7fe;
}

.layer-listbox option[b-ryw2e280c5] {
    padding: 4px 8px;
    cursor: grab;
}

.layer-listbox option:hover[b-ryw2e280c5] {
    background-color: #e9ecef;
}

.layer-listbox option:active[b-ryw2e280c5] {
    cursor: grabbing;
}
/* _content/ZIB/Components/Pages/Assemblies/Components/PartTypes.razor.rz.scp.css */
.modal[b-ana10opgat] {
    z-index: 1056;
}

.modal-backdrop[b-ana10opgat] {
    z-index: 1055;
}

.table-responsive[b-ana10opgat] {
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

.btn[b-ana10opgat] {
    border-radius: 0.375rem;
}

.btn-sm[b-ana10opgat] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

.modal-dialog[b-ana10opgat] {
    margin: 1.75rem auto;
}

.modal-content[b-ana10opgat] {
    border-radius: 0.5rem;
    border: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.modal-header[b-ana10opgat] {
    border-bottom: 1px solid #dee2e6;
    border-radius: 0.5rem 0.5rem 0 0;
}

.modal-footer[b-ana10opgat] {
    border-top: 1px solid #dee2e6;
    border-radius: 0 0 0.5rem 0.5rem;
}
/* _content/ZIB/Components/Pages/Assemblies/Components/Units.razor.rz.scp.css */
.modal[b-ohje7hu81n] {
    z-index: 1056;
}

.modal-backdrop[b-ohje7hu81n] {
    z-index: 1055;
}

.table-responsive[b-ohje7hu81n] {
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

.btn[b-ohje7hu81n] {
    border-radius: 0.375rem;
}

.btn-sm[b-ohje7hu81n] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

.modal-dialog[b-ohje7hu81n] {
    margin: 1.75rem auto;
}

.modal-content[b-ohje7hu81n] {
    border-radius: 0.5rem;
    border: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.modal-header[b-ohje7hu81n] {
    border-bottom: 1px solid #dee2e6;
    border-radius: 0.5rem 0.5rem 0 0;
}

.modal-footer[b-ohje7hu81n] {
    border-top: 1px solid #dee2e6;
    border-radius: 0 0 0.5rem 0.5rem;
}
/* _content/ZIB/Components/Pages/Assemblies/Components/UnitTypes.razor.rz.scp.css */
.modal[b-kp9q4i2bdp] {
    z-index: 1056;
}

.modal-backdrop[b-kp9q4i2bdp] {
    z-index: 1055;
}

.table-responsive[b-kp9q4i2bdp] {
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

.btn[b-kp9q4i2bdp] {
    border-radius: 0.375rem;
}

.btn-sm[b-kp9q4i2bdp] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

.modal-dialog[b-kp9q4i2bdp] {
    margin: 1.75rem auto;
}

.modal-content[b-kp9q4i2bdp] {
    border-radius: 0.5rem;
    border: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.modal-header[b-kp9q4i2bdp] {
    border-bottom: 1px solid #dee2e6;
    border-radius: 0.5rem 0.5rem 0 0;
}

.modal-footer[b-kp9q4i2bdp] {
    border-top: 1px solid #dee2e6;
    border-radius: 0 0 0.5rem 0.5rem;
}
/* _content/ZIB/Components/Pages/BasicAssemblies.razor.rz.scp.css */
.table-responsive[b-97kfhcwy8x] {
    border-radius: 0.375rem;
}

.btn[b-97kfhcwy8x] {
    border-radius: 0.375rem;
}

.modal-lg[b-97kfhcwy8x] {
    max-width: 800px;
}

.form-control:focus[b-97kfhcwy8x], .form-select:focus[b-97kfhcwy8x] {
    border-color: #86b7fe;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-label[b-97kfhcwy8x] {
    font-weight: 500;
    margin-bottom: 0.5rem;
}

h6[b-97kfhcwy8x] {
    color: #495057;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 0.5rem;
}
/* _content/ZIB/Components/Pages/Login.razor.rz.scp.css */
/* Login page styling */
.card[b-xoifj5lrwf] {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border: none;
}

.card-header[b-xoifj5lrwf] {
    background-color: #1e3a5f;
    color: white;
    border-bottom: none;
}

.form-control:focus[b-xoifj5lrwf] {
    border-color: #2563eb;
    box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.25);
}

.btn-primary[b-xoifj5lrwf] {
    background-color: #2563eb;
    border-color: #2563eb;
}

.btn-primary:hover[b-xoifj5lrwf] {
    background-color: #1d4ed8;
    border-color: #1d4ed8;
}
/* _content/ZIB/Components/Pages/Project.razor.rz.scp.css */
.nav-tabs .nav-link.active[b-d5ecb4kejg] {
    background-color: #2e7d32 !important; /* Dark green for active tab */
    border-color: #2e7d32 #2e7d32 #fff !important;
    color: white !important;
}

.nav-tabs .nav-link[b-d5ecb4kejg] {
    border: 1px solid transparent;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.nav-tabs .nav-link:hover:not(.active):not(.disabled)[b-d5ecb4kejg] {
    background-color: #4caf50 !important; /* Medium green for hover */
    border-color: #4caf50 !important;
    color: white !important;
}

.nav-tabs .nav-link:not(.active):not(.disabled)[b-d5ecb4kejg] {
    color: #2e7d32 !important; /* Green text for inactive tabs */
    border-color: #2e7d32 !important;
}

.nav-tabs .nav-link:not(.active):not(.disabled):hover[b-d5ecb4kejg] {
    border-color: #4caf50 !important;
}

.nav-tabs .nav-link.disabled[b-d5ecb4kejg] {
    border-color: #2e7d32 !important; /* Green outline for disabled/coming tabs */
    color: #6c757d !important; /* Keep gray text for disabled tabs */
}

.btn-primary[b-d5ecb4kejg] {
    background-color: #2e7d32 !important; /* Green background for primary buttons */
    border-color: #2e7d32 !important;
    color: white !important;
}

.btn-primary:hover[b-d5ecb4kejg] {
    background-color: #1b5e20 !important; /* Darker green on hover */
    border-color: #1b5e20 !important;
}

.btn-primary:focus[b-d5ecb4kejg], .btn-primary:active[b-d5ecb4kejg] {
    background-color: #1b5e20 !important;
    border-color: #1b5e20 !important;
    box-shadow: 0 0 0 0.2rem rgba(46, 125, 50, 0.25) !important;
}

.pagination .page-link[b-d5ecb4kejg] {
    color: #2e7d32 !important; /* Green text for pagination links */
    border-color: #2e7d32 !important;
}

.pagination .page-link:hover[b-d5ecb4kejg] {
    background-color: #4caf50 !important; /* Medium green background on hover */
    border-color: #4caf50 !important;
    color: white !important;
}

.pagination .page-item.active .page-link[b-d5ecb4kejg] {
    background-color: #2e7d32 !important; /* Green background for active page */
    border-color: #2e7d32 !important;
    color: white !important;
}

.pagination .page-item.disabled .page-link[b-d5ecb4kejg] {
    color: #6c757d !important; /* Keep gray for disabled pagination */
    border-color: #dee2e6 !important;
}

.form-select:focus[b-d5ecb4kejg] {
    border-color: #a5d6a7 !important; /* Very light green border on focus */
    box-shadow: 0 0 0 0.2rem rgba(165, 214, 167, 0.25) !important;
}

/* Smaller font for Analysis Results and Structural Pricing tables */
.analysis-results-table[b-d5ecb4kejg],
.structural-pricing-table[b-d5ecb4kejg] {
    font-size: 0.8rem; /* 80% of normal size (20% reduction) */
}

.analysis-results-table th[b-d5ecb4kejg],
.structural-pricing-table th[b-d5ecb4kejg] {
    font-size: 0.8rem;
    padding: 0.4rem;
}

.analysis-results-table td[b-d5ecb4kejg],
.structural-pricing-table td[b-d5ecb4kejg] {
    padding: 0.3rem;
}

/* Equal height cards for pricing information */
.pricing-info-row[b-d5ecb4kejg] {
    display: flex;
}

.pricing-info-col[b-d5ecb4kejg] {
    display: flex;
}

.pricing-info-card[b-d5ecb4kejg] {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.pricing-info-card .card-body[b-d5ecb4kejg] {
    flex-grow: 1;
}

/* Sliding animation for scenario rows */
.scenario-row[b-d5ecb4kejg] {
    animation: slideDown-b-d5ecb4kejg 0.5s ease-out;
}

@keyframes slideDown-b-d5ecb4kejg {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.scenario-content[b-d5ecb4kejg] {
    animation: fadeIn-b-d5ecb4kejg 0.5s ease-out;
}

@keyframes fadeIn-b-d5ecb4kejg {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Print styles for PDF generation */
@media print {
    /* Hide modal backdrop */
    .modal[b-d5ecb4kejg] {
        background-color: white !important;
    }

    /* Hide buttons in modal footer */
    .modal-footer[b-d5ecb4kejg] {
        display: none !important;
    }

    /* Remove modal dialog constraints */
    .modal-dialog[b-d5ecb4kejg] {
        max-width: 100% !important;
        margin: 0 !important;
        max-height: none !important;
    }

    .modal-content[b-d5ecb4kejg] {
        border: none !important;
        box-shadow: none !important;
        max-height: none !important;
    }

    .modal-body[b-d5ecb4kejg] {
        overflow: visible !important;
    }

    /* Ensure proper page breaks */
    .card[b-d5ecb4kejg] {
        page-break-inside: avoid;
        break-inside: avoid;
    }

    /* Ensure colors are printed */
    .card-header[b-d5ecb4kejg],
    .modal-header[b-d5ecb4kejg] {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
}
