@import '_content/AuralizeBlazor/AuralizeBlazor.tf5u2o3oxg.bundle.scp.css';
@import '_content/Azeta.Blazor.Components/Azeta.Blazor.Components.s03fdpzwth.bundle.scp.css';
@import '_content/Nextended.Blazor/Nextended.Blazor.tkxqvq0zjw.bundle.scp.css';
@import '_content/Synergy.Components/Synergy.Components.6clgkpbgbs.bundle.scp.css';

/* _content/Synergy/Components/ExternalUserViews/MyTicketList/MyTicketList.razor.rz.scp.css */
[b-0ht8s2ka9g] .left-rounded {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

[b-0ht8s2ka9g] .right-rounded {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}
/* _content/Synergy/Components/Maintenance/WorkTypes/WorkTypePriorityColor.razor.rz.scp.css */
.triangle-container[b-kchxx5aq0f] {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
}
/* _content/Synergy/Components/Registry/CoverAttachments/CoverAttachment.razor.rz.scp.css */
[b-f5fzdyd5m8] .no-image {
    background-
}
/* _content/Synergy/Components/Registry/WorkReportConfiguration/Pages/WorkReportConfigurationPage.razor.rz.scp.css */
.hint[b-jqa2jyd6r1] {
    font-size: 0.875rem;
    font-style: italic;
}
/* _content/Synergy/Components/Registry/WorkReports/Calendar.razor.rz.scp.css */
[b-910fxazqqr] .calendar .dxbl-date-cell-head {
    font-weight: bold;
}

[b-910fxazqqr] .calendar .dxbl-sc-time-cell {
    height: 50px !important;
}

[b-910fxazqqr] .calendar .selected-day {
    background-color: #cfe2ff;
}
/* _content/Synergy/Components/Registry/WorkReports/SummaryDay.razor.rz.scp.css */
.summary-info[b-i23iyi6pc2] {
    text-align: center;
    font-weight: 300 !important;
    font-size: 18px;
}

.highlight[b-i23iyi6pc2] {
    font-weight: bold;
}

    .highlight.success[b-i23iyi6pc2] {
        color: var(--mud-palette-success);
    }

    .highlight.primary[b-i23iyi6pc2] {
        color: var(--mud-palette-primary);
    }

    .highlight.danger[b-i23iyi6pc2] {
        color: var(--mud-palette-error);
    }
/* _content/Synergy/Components/Registry/WorkReports/WorkReportExpenseEditDialog.razor.rz.scp.css */
.expense-attachment[b-zqqiq37gvx] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0; /* fondamentale in flex! */
    max-width: 200px;
}
/* _content/Synergy/Components/Registry/WorkReports/WorkReportResource.razor.rz.scp.css */
[b-8qjk22tb6b] .mud-expand-panel-header {
    flex-direction: row-reverse;
}
/* _content/Synergy/Components/Registry/WorkReports/WorkReportResourceDay.razor.rz.scp.css */
[b-sxwch45z5s] .mud-expand-panel-header {
    flex-direction: row-reverse;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
}

[b-sxwch45z5s] .row-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 5rem;
    row-gap: 0.5rem;
    margin-left: 10px;
}

[b-sxwch45z5s] .duration-time {
    flex: 1;
    max-width: 600px;
    min-width: 200px;
}
/* _content/Synergy/Components/Security/Users/AvatarAttachment.razor.rz.scp.css */
[b-olyj3h1soi] .no-image {
    background-
}
/* _content/Synergy/Components/Tickets/Dashboards/TicketDashboard.razor.rz.scp.css */
[b-a8ovgtiae2] .graph-grid-item {
    overflow-y: hidden;
    height: 500px;
}

[b-a8ovgtiae2] .chart-card {
    height: 100%;
}
/* _content/Synergy/Components/Tickets/Tickets/Dialogs/TicketEmailContacts/SendEmailDialog.razor.rz.scp.css */
.mail-container[b-y104rhfo0b] {
    display: grid;
    grid-template-columns: auto auto 1fr;
    grid-template-rows: repeat(3, auto);
    column-gap: 0.8rem;
    row-gap: 0.5rem;
    width: 100%;
}

    .mail-container .tall[b-y104rhfo0b] {
        grid-row: span 2;
    }

    .mail-container .label[b-y104rhfo0b] {
        white-space: nowrap; /* evita il wrap */
    }

    .mail-container .value[b-y104rhfo0b] {
        border-bottom: 1px solid var(--mud-palette-lines-inputs);
    }

[b-y104rhfo0b] .buttton-send {
    height: 81px;
    width: 60px;
}

    [b-y104rhfo0b] .buttton-send .mud-button-label {
        display: flex;
        flex-direction: column;
        justify-content: center;
        row-gap: 0.3rem;
    }

    [b-y104rhfo0b] .buttton-send .mud-button-label .mud-button-icon-start {
        margin: 0;
    }

    [b-y104rhfo0b] .dxbl-html-editor .dx-htmleditor.dx-state-focused {
        border-color: transparent !important;
    }

@media (max-width: 600px) {

    .mail-container[b-y104rhfo0b] {
        grid-template-columns: auto 1fr; /* 2 colonne uguali */
        grid-auto-rows: auto; /* righe flessibili */
        row-gap: 1rem;
    }

    .tall[b-y104rhfo0b] {
        grid-column: span 2;
        grid-row: span 1; /* opzionale: annulla l'estensione su 2 righe se preferisci */
    }

    .empty-column[b-y104rhfo0b] {
        display: none;
    }

    [b-y104rhfo0b] .buttton-send {
        height: inherit;
        width: inherit;
    }

        [b-y104rhfo0b] .buttton-send .mud-button-label {
            display: inherit;
            flex-direction: inherit;
            justify-content: inherit;
            row-gap: inherit;
        }

            [b-y104rhfo0b] .buttton-send .mud-button-label .mud-button-icon-start {
                margin: inherit;
            }
}
/* _content/Synergy/Components/Tickets/Tickets/Pages/TicketList.razor.rz.scp.css */
[b-9i95ijgfmn] .left-rounded {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

[b-9i95ijgfmn] .right-rounded {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}
/* _content/Synergy/Components/Tickets/Tickets/TicketEmailMessages/TicketEmailAttachment.razor.rz.scp.css */
.attachment-item[b-52gzi77ez6] {
    padding: 0.6rem 1rem;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    background-color: #fafafa;
    transition: background-color 0.2s;
}

    .attachment-item:hover[b-52gzi77ez6] {
        background-color: #f1f3f4;
    }

.attachment-icon[b-52gzi77ez6] {
    margin-right: 12px;
}

.attachment-name[b-52gzi77ez6] {
    color: #1a73e8;
    text-decoration: none;
    font-size: 14px;
}

.attachment-size[b-52gzi77ez6] {
    color: #5f6368;
    font-size: 12px;
}
/* _content/Synergy/Components/Tickets/Tickets/TicketEmailMessages/TicketEmailMessage.razor.rz.scp.css */
.small-text[b-qnw9a7xuta] {
    font-size: 0.85rem;
}

.text-truncate-single-line[b-qnw9a7xuta] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.body-content[b-qnw9a7xuta]  p {
    margin-bottom: 0px !important;
}

[b-qnw9a7xuta] .email-actions {
    margin-left: auto!important;
}

.email-subject[b-qnw9a7xuta],
.email-received-date[b-qnw9a7xuta] {
    text-wrap: nowrap;
}

@keyframes dots-b-qnw9a7xuta {
    0% {
        content: '';
    }

    33% {
        content: '.';
    }

    66% {
        content: '..';
    }

    100% {
        content: '...';
    }
}

.dot-anim[b-qnw9a7xuta]::after {
    content: '';
    animation: dots-b-qnw9a7xuta 1s infinite steps(3);
    display: inline-block;
    width: 2ch;
    overflow: hidden;
    vertical-align: bottom;
    line-height: 1;
}

@media (max-width: 600px) {

    [b-qnw9a7xuta] .email-actions {
        margin-left: inherit !important;
        flex-wrap: wrap;
        row-gap: 0.25rem!important;
    }

    .row-header[b-qnw9a7xuta] {
        flex-direction: column;
        flex-wrap: wrap;
        align-items: inherit !important;
        row-gap: 0.25rem !important;
    }

    .email-info[b-qnw9a7xuta] {
        flex-direction: column;
    }

    .email-subject[b-qnw9a7xuta] {
        margin-right: inherit;
    }

    .email-received-date[b-qnw9a7xuta] {
        order: -1;
        flex-basis: 100%;
    }
}
/* _content/Synergy/Components/Tickets/Timesheets/Pages/TimesheetList.razor.rz.scp.css */
[b-styjahbs0v] .left-rounded {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

[b-styjahbs0v] .right-rounded {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}
