@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';

/* /Components/Account/Pages/Manage/Menu.razor.rz.scp.css */
.menu-sortable-item[b-qqncf3vspv] {
    cursor: grab;
}

.menu-sortable-item:active[b-qqncf3vspv],
.menu-sortable-separator:active[b-qqncf3vspv] {
    cursor: grabbing;
}

.menu-sortable-separator[b-qqncf3vspv] {
    cursor: grab;
    border-style: dashed;
    border-color: #adb5bd;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-lrvrey6yre] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-lrvrey6yre] {
    flex: 1;
}

.sidebar[b-lrvrey6yre] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-lrvrey6yre] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-start;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-lrvrey6yre]  a, .top-row[b-lrvrey6yre]  .btn-link {
        white-space: nowrap;
        text-decoration: none;
    }

    .top-row[b-lrvrey6yre]  .top-row-link {
        color: #6c757d;
        font-size: 1.2rem;
        transition: color 0.15s;
    }

    .top-row[b-lrvrey6yre]  .top-row-link:hover {
        color: #212529;
        text-decoration: none;
    }

    .top-row[b-lrvrey6yre]  a:hover, .top-row[b-lrvrey6yre]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-lrvrey6yre]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-lrvrey6yre] {
        justify-content: space-between;
    }

    .top-row[b-lrvrey6yre]  a, .top-row[b-lrvrey6yre]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-lrvrey6yre] {
        flex-direction: row;
    }

    .sidebar[b-lrvrey6yre] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
        transition: width 0.2s ease;
        overflow: hidden;
    }

    .top-row[b-lrvrey6yre] {
        position: sticky;
        top: 0;
        z-index: 1040;
    }

    .top-row.auth[b-lrvrey6yre]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-lrvrey6yre], article[b-lrvrey6yre] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-lrvrey6yre] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    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-lrvrey6yre] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-o8py1inht3] {
    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-o8py1inht3] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-o8py1inht3] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-o8py1inht3] {
    font-size: 1.1rem;
}

.bi[b-o8py1inht3] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-o8py1inht3] {
    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-o8py1inht3] {
    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-o8py1inht3] {
    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-lock-nav-menu[b-o8py1inht3] {
    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 d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-o8py1inht3] {
    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-person-badge-nav-menu[b-o8py1inht3] {
    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-fill-nav-menu[b-o8py1inht3] {
    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-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.bi-people-fill-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-people-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H7Zm4-6a3 3 0 1 0-6 0 3 3 0 0 0 6 0Zm5 6s1 0 1-1-1-4-6-4-6 3-6 4 1 1 1 1h10Z'/%3E%3C/svg%3E");
}

.bi-building-nav-menu[b-o8py1inht3] {
    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='M6.5 15.5v-2h3v2h-3zM1 15V1a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14h1v1H0v-1h1zm2-1h2v-2H3v2zm0-3h2v-2H3v2zm0-3h2V6H3v2zm0-3h2V3H3v2zm3 6h2v-2H6v2zm0-3h2V6H6v2zm0-3h2V3H6v2zm3 6h2v-2H9v2zm0-3h2V6H9v2zm0-3h2V3H9v2z'/%3E%3C/svg%3E");
}

.bi-bank-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-bank' viewBox='0 0 16 16'%3E%3Cpath d='M8 .95 15 4.5v.5H1v-.5L8 .95Zm0 1.145L2.32 4h11.36L8 2.095ZM2 6h2v6H2V6Zm3 0h2v6H5V6Zm3 0h2v6H8V6Zm3 0h2v6h-2V6ZM1 13.5h14V15H1v-1.5Z'/%3E%3C/svg%3E");
}

.bi-receipt-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-receipt' viewBox='0 0 16 16'%3E%3Cpath d='M1.92.506a.5.5 0 0 1 .58 0L3 1.105l.5-.6a.5.5 0 0 1 .78 0l.5.6.5-.6a.5.5 0 0 1 .78 0l.5.6.5-.6a.5.5 0 0 1 .78 0l.5.6.5-.6a.5.5 0 0 1 .78 0l.5.6.5-.6a.5.5 0 0 1 .58 0c.17.121.272.314.272.52v14a.5.5 0 0 1-.852.354L13 15.105l-.5.6a.5.5 0 0 1-.78 0l-.5-.6-.5.6a.5.5 0 0 1-.78 0l-.5-.6-.5.6a.5.5 0 0 1-.78 0l-.5-.6-.5.6a.5.5 0 0 1-.78 0l-.5-.6-.5.6a.5.5 0 0 1-.58 0A.5.5 0 0 1 1 15V1c0-.206.102-.399.272-.52zM2 1.902V14.1l.354-.425a.5.5 0 0 1 .708 0l.5.6.5-.6a.5.5 0 0 1 .78 0l.5.6.5-.6a.5.5 0 0 1 .78 0l.5.6.5-.6a.5.5 0 0 1 .78 0l.5.6.5-.6a.5.5 0 0 1 .78 0l.5.6.5-.6a.5.5 0 0 1 .708 0l.354.425V1.902l-.354.425a.5.5 0 0 1-.708 0l-.5-.6-.5.6a.5.5 0 0 1-.78 0l-.5-.6-.5.6a.5.5 0 0 1-.78 0l-.5-.6-.5.6a.5.5 0 0 1-.78 0l-.5-.6-.5.6a.5.5 0 0 1-.78 0l-.5-.6-.5.6a.5.5 0 0 1-.708 0L2 1.902z'/%3E%3Cpath d='M3 4.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5M3.5 8a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E");
}

.bi-expenses-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-wallet2' viewBox='0 0 16 16'%3E%3Cpath d='M12.136.326A1.5 1.5 0 0 1 14 1.5V3h.5A1.5 1.5 0 0 1 16 4.5v9A2.5 2.5 0 0 1 13.5 16h-11A2.5 2.5 0 0 1 0 13.5v-10A2.5 2.5 0 0 1 2.5 1h8.207a1.5 1.5 0 0 1 1.429-.674zM1 4.5v9A1.5 1.5 0 0 0 2.5 15h11A1.5 1.5 0 0 0 15 13.5v-9A.5.5 0 0 0 14.5 4H14v1.5A1.5 1.5 0 0 1 12.5 7h-9A1.5 1.5 0 0 1 2 5.5V2.02A1.5 1.5 0 0 0 1 3.5v1z'/%3E%3C/svg%3E");
}

.bi-dipendenti-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-people-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7Zm4-6a3 3 0 1 0-2.995-3 3 3 0 0 0 2.995 3ZM4.5 12a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm-2-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/svg%3E");
}

.bi-gruppi-nav-menu[b-o8py1inht3] {
    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-fill' 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-1zm-6 8A1.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-1zm6 0A1.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-1zm6 0a1.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-1z'/%3E%3C/svg%3E");
}

.bi-ordinifornitori-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-truck' viewBox='0 0 16 16'%3E%3Cpath d='M0 1a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v2h2.5a.5.5 0 0 1 .4.2l1.5 2a.5.5 0 0 1 .1.3V10h-1a2 2 0 1 1-4 0H6a2 2 0 1 1-4 0H1a1 1 0 0 1-1-1V1Zm1 1v7h1.1a2 2 0 0 1 3.8 0H9V1H1Zm10 0v3h3.293L13 3h-2Z'/%3E%3C/svg%3E");
}

.bi-scadenziario-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar-event' viewBox='0 0 16 16'%3E%3Cpath d='M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5V8a.5.5 0 0 1-.5.5h-1A.5.5 0 0 1 11 8V6.5Z'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5ZM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1Z'/%3E%3C/svg%3E");
}

.bi-campagne-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-megaphone' viewBox='0 0 16 16'%3E%3Cpath d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0V2.5ZM1 6v4c0 .55.45 1 1 1h2.086a1 1 0 0 1 .707.293l2.914 2.914A.5.5 0 0 0 8.5 13.5V2.5a.5.5 0 0 0-.793-.407L4.793 5.207A1 1 0 0 1 4.086 5H2a1 1 0 0 0-1 1Z'/%3E%3C/svg%3E");
}

.bi-lead-nav-menu[b-o8py1inht3] {
    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-lines-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-3.5 6a3.5 3.5 0 0 1 7 0H2.5zm9-9h4v1h-4V5zm0 3h4v1h-4V8zm0 3h4v1h-4v-1z'/%3E%3C/svg%3E");
}

.bi-opportunita-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0-1A6 6 0 1 1 8 2a6 6 0 0 1 0 12z'/%3E%3Cpath d='M8 11.5A3.5 3.5 0 1 0 8 4.5a3.5 3.5 0 0 0 0 7zm0-1A2.5 2.5 0 1 1 8 5.5a2.5 2.5 0 0 1 0 5z'/%3E%3Cpath d='M8 9.2a1.2 1.2 0 1 0 0-2.4 1.2 1.2 0 0 0 0 2.4z'/%3E%3C/svg%3E");
}

.bi-gear-nav-menu[b-o8py1inht3] {
    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' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492zM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0z'/%3E%3Cpath d='M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.474l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115l.094-.319z'/%3E%3C/svg%3E");
}

.bi-preventivi-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z'/%3E%3Cpath d='M5 7h6v1H5V7zm0 3h6v1H5v-1zm0 3h4v1H5v-1zm7-8h-1V4h1v1z'/%3E%3C/svg%3E");
}

.bi-journal-text-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-journal-text' viewBox='0 0 16 16'%3E%3Cpath d='M5 10.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z'/%3E%3Cpath d='M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z'/%3E%3Cpath d='M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z'/%3E%3C/svg%3E");
}

.bi-graph-up-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 0h1v15h15v1H0zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07'/%3E%3C/svg%3E");
}

.bi-search-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
}

.bi-lightbulb-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M2 6a6 6 0 1 1 10.174 4.31c-.203.196-.359.4-.453.619l-.762 1.769A.5.5 0 0 1 10.5 13a.5.5 0 0 1 0 1 .5.5 0 0 1 0 1l-.224.447a1 1 0 0 1-.894.553H6.618a1 1 0 0 1-.894-.553L5.5 15a.5.5 0 0 1 0-1 .5.5 0 0 1 0-1 .5.5 0 0 1-.46-.302l-.761-1.77a2.002 2.002 0 0 0-.453-.618A5.984 5.984 0 0 1 2 6m6-5a5 5 0 0 0-3.479 8.592c.263.254.514.564.676.941L5.83 12h4.342l.632-1.467c.162-.377.413-.687.676-.941A5 5 0 0 0 8 1'/%3E%3C/svg%3E");
}

.bi-bacheca-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-pin-angle-fill' viewBox='0 0 16 16'%3E%3Cpath d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a6 6 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707s.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a6 6 0 0 1 1.013.16l3.134-3.133a3 3 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146'/%3E%3C/svg%3E");
}

.bi-paghe-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M4 9.42h1.063C5.4 12.323 7.317 14 10.34 14c.622 0 1.167-.068 1.659-.185v-1.3c-.484.119-1.045.17-1.659.17-2.246 0-3.601-1.247-3.876-3.265h3.916v-.892H6.4c-.022-.247-.022-.4-.022-.687 0-.247.022-.4.022-.687h4.067V6.18H6.405c.275-2.018 1.63-3.265 3.876-3.265.614 0 1.175.051 1.659.17V1.785c-.492-.117-1.037-.185-1.659-.185-3.022 0-4.94 1.677-5.276 4.58H4v.892h1.005c-.014.225-.014.401-.014.687 0 .286 0 .462.014.687H4z'/%3E%3C/svg%3E");
}

.bi-buste-paga-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-cash-stack' viewBox='0 0 16 16'%3E%3Cpath d='M1 3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1H1zm7 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4'/%3E%3Cpath d='M0 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm3 0a2 2 0 0 1-2 2v4a2 2 0 0 1 2 2h10a2 2 0 0 1 2-2V7a2 2 0 0 1-2-2z'/%3E%3C/svg%3E");
}

.bi-presenze-nav-menu[b-o8py1inht3] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E");
}

.nav-item[b-o8py1inht3] {
    font-size: 1rem;
    padding-bottom: 0.15rem;
}

    .nav-item:first-of-type[b-o8py1inht3] {
        padding-top: 0.5rem;
    }

    .nav-item:last-of-type[b-o8py1inht3] {
        padding-bottom: 0.5rem;
    }

    .nav-item[b-o8py1inht3]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 2.2rem;
        display: flex;
        align-items: center;
        line-height: 2.2rem;
        width: 100%;
    }

.nav-item[b-o8py1inht3]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-o8py1inht3]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-o8py1inht3] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-o8py1inht3] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-o8py1inht3] {
        display: none;
    }

    .nav-scrollable[b-o8py1inht3] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}

.brand-text[b-o8py1inht3] {
    transition: opacity 0.15s ease;
}

.nav-text[b-o8py1inht3] {
    white-space: nowrap;
    overflow: hidden;
    transition: opacity 0.15s ease;
}

/* /Components/Pages/Novita/Novita.razor.rz.scp.css */
.changelog-page[b-5u55lp872u] {
    max-width: 920px;
}

.changelog-version[b-5u55lp872u] {
    padding: 1rem 1.25rem;
    margin-bottom: 1rem;
    border-radius: 8px;
    border: 1px solid #e9ecef;
    background-color: #fff;
}

.changelog-version.is-new[b-5u55lp872u] {
    background-color: #fff8e1;
    border-left: 4px solid #ffc107;
}

.changelog-version h4[b-5u55lp872u] {
    color: #212529;
    font-size: 1.05rem;
    font-weight: 600;
}

.changelog-content :global(p:last-child)[b-5u55lp872u],
.changelog-content :global(ul:last-child)[b-5u55lp872u] {
    margin-bottom: 0;
}

.changelog-content :global(ul)[b-5u55lp872u] {
    padding-left: 1.25rem;
    margin-bottom: 0.5rem;
}

.changelog-content :global(li)[b-5u55lp872u] {
    margin-bottom: 0.2rem;
}

.changelog-content :global(code)[b-5u55lp872u] {
    background: #f1f3f5;
    padding: 0.1em 0.3em;
    border-radius: 3px;
    font-size: 0.9em;
}

.changelog-content :global(a)[b-5u55lp872u] {
    color: #0d6efd;
    text-decoration: underline;
}
/* /Components/Pages/Presenze/PresenzeCalendario.razor.rz.scp.css */
.cal-layout[b-2exces5plk] {
    display: flex;
    gap: 0;
    align-items: stretch;
    position: relative;
}

.cal-scroll[b-2exces5plk] {
    flex: 1 1 auto;
    overflow-x: auto;
    min-width: 0;
}

.cal-table[b-2exces5plk] {
    border-collapse: collapse;
    width: max-content;
    font-size: 0.8rem;
}

.cal-table th[b-2exces5plk],
.cal-table td[b-2exces5plk] {
    border: 1px solid #dee2e6;
    text-align: center;
    padding: 0;
}

.cal-table thead th[b-2exces5plk] {
    background-color: #f8f9fa;
    font-weight: 600;
    padding: 2px 4px;
    white-space: nowrap;
    position: sticky;
    top: 0;
    z-index: 2;
}

.name-col[b-2exces5plk] {
    position: sticky;
    left: 0;
    z-index: 3;
    background-color: #fff;
    text-align: left !important;
    padding: 2px 8px !important;
    min-width: 190px;
    max-width: 190px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

thead .name-col[b-2exces5plk] {
    z-index: 4;
    background-color: #f8f9fa;
}

.day-head[b-2exces5plk] {
    min-width: 26px;
    max-width: 26px;
    line-height: 1.1;
}

    .day-head .dow[b-2exces5plk] {
        font-size: 0.62rem;
        color: #6c757d;
        text-transform: uppercase;
    }

.col-weekend[b-2exces5plk] {
    background-color: #f1f3f5;
}

.cal-cell[b-2exces5plk] {
    height: 24px;
    min-width: 26px;
    max-width: 26px;
    cursor: pointer;
}

    .cal-cell:hover[b-2exces5plk] {
        outline: 2px solid #0d6efd80;
        outline-offset: -2px;
    }

.cal-cell.sel[b-2exces5plk] {
    outline: 2px solid #0d6efd;
    outline-offset: -2px;
}

.giust-stack[b-2exces5plk] {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    gap: 1px;
}

.giust-block[b-2exces5plk] {
    display: block;
    width: 100%;
    height: 100%;
    flex: 1 1 0;
    min-height: 0;
    border-radius: 2px;
}

.giust-block.pending[b-2exces5plk] {
    opacity: 0.85;
    background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.55) 0 3px, transparent 3px 6px);
    border: 1px dashed rgba(0,0,0,0.35);
}

.grp-row td[b-2exces5plk] {
    background-color: #eef1f4;
    text-align: left !important;
    font-weight: 600;
    padding: 2px 8px !important;
    cursor: pointer;
    position: sticky;
    left: 0;
}

.grp-caret[b-2exces5plk] {
    display: inline-block;
    width: 1rem;
    color: #6c757d;
}

/* Pannello laterale */
.cal-panel[b-2exces5plk] {
    flex: 0 0 340px;
    width: 340px;
    border-left: 1px solid #dee2e6;
    background-color: #fff;
    padding: 12px 14px;
    max-height: 70vh;
    overflow-y: auto;
}

.cal-panel .panel-head[b-2exces5plk] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.legend[b-2exces5plk] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 14px;
    font-size: 0.78rem;
    align-items: center;
}

.legend .dot[b-2exces5plk] {
    display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    margin-right: 4px;
    vertical-align: middle;
}
/* /Components/Shared/AtoGrid.razor.rz.scp.css */
[b-41jzxnpwpe] .table thead th:has(input:not([type="checkbox"])),
[b-41jzxnpwpe] .table thead th:has(select) {
    min-width: 150px;
}
/* /Components/Shared/AtoPath.razor.rz.scp.css */
.ato-path[b-at4fw2ddpu] {
    display: flex;
    width: 100%;
    border-radius: 9999px;
    overflow: hidden;
    border: 1px solid #e5e7eb;
}

.ato-path-step[b-at4fw2ddpu] {
    flex: 1 1 0;
    padding: .55rem 1rem;
    text-align: center;
    font-weight: 600;
    font-size: .95rem;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .ato-path-step:not(:last-child)[b-at4fw2ddpu] {
        clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%, 18px 50%);
        margin-right: -18px;
        padding-right: 1.6rem;
    }
/* /Components/Shared/ChangelogHeaderButton.razor.rz.scp.css */
.changelog-badge[b-24u0l7bfh9] {
    position: absolute;
    top: -3px;
    right: -6px;
    width: 12px;
    height: 12px;
    background-color: #dc3545;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.35), 0 0 6px rgba(220, 53, 69, 0.55);
    animation: changelog-pulse-b-24u0l7bfh9 1.6s ease-in-out infinite;
}

@keyframes changelog-pulse-b-24u0l7bfh9 {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.2);
        opacity: 0.85;
    }
}
/* /Components/Shared/GlobalSearch.razor.rz.scp.css */
.global-search-wrapper[b-dtvhm5hupv] {
    position: relative;
    width: 100%;
    max-width: 600px;
}

.global-search-dropdown[b-dtvhm5hupv] {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #dee2e6;
    border-radius: 0 0 0.375rem 0.375rem;
    max-height: 400px;
    overflow-y: auto;
    z-index: 1050;
}

.global-search-group-header[b-dtvhm5hupv] {
    padding: 0.4rem 0.75rem;
    font-size: 0.923rem;
    font-weight: 600;
    color: #6c757d;
    background-color: #f8f9fa;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
}

.global-search-item[b-dtvhm5hupv] {
    display: block;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    color: #212529;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.15s;
    overflow: hidden;
}

.global-search-item small[b-dtvhm5hupv] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.global-search-item:hover[b-dtvhm5hupv] {
    background-color: #f0f4ff;
    text-decoration: none;
    color: #212529;
}

.global-search-footer[b-dtvhm5hupv] {
    display: block;
    padding: 0.6rem 0.75rem;
    text-align: center;
    text-decoration: none;
    color: #0d6efd;
    font-weight: 500;
    background-color: #f8f9fa;
    border-top: 1px solid #dee2e6;
}

.global-search-footer:hover[b-dtvhm5hupv] {
    background-color: #e9ecef;
    text-decoration: none;
}
/* /Components/Shared/SidebarToggle.razor.rz.scp.css */
.sidebar-toggle[b-0ny7ry2n8q] {
    appearance: none;
    background: none;
    border: none;
    color: rgba(255, 255, 255, 0.7);
    cursor: pointer;
    padding: 0.25rem;
    margin-left: auto;
    display: none;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 4px;
    transition: background-color 0.15s;
}

.sidebar-toggle:hover[b-0ny7ry2n8q] {
    background-color: rgba(255, 255, 255, 0.2);
    color: white;
}

.bi-toggle-icon[b-0ny7ry2n8q] {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
    transition: transform 0.2s ease;
}

.bi-toggle-icon.flipped[b-0ny7ry2n8q] {
    transform: rotate(180deg);
}

@media (min-width: 641px) {
    .sidebar-toggle[b-0ny7ry2n8q] {
        display: flex;
    }
}
