/* /Components/Card/CardComponent.razor.rz.scp.css */
.no-hover:hover[b-ffy8ysu9s3] {
    color: inherit;
    background-color: inherit;
    text-decoration: none;
}
/* /Components/Dashboard/DashboardChart.razor.rz.scp.css */
.dashboard-chart-host[b-rt1ollqt6v] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.dashboard-chart-frame[b-rt1ollqt6v] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.dashboard-chart-frame :deep(.rz-chart)[b-rt1ollqt6v] {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: visible !important;
}

/* Forçar legenda para baixo e horizontal com limite de 2 linhas */
.dashboard-chart-frame :deep(.rz-legend)[b-rt1ollqt6v] {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: 3.5rem !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
    padding: 0.5rem 0 0 0 !important;
    margin-top: 0rem !important;
    margin-bottom: 0.75rem !important;
    border-top: 1px solid #e9ecef !important;
    gap: 0.75rem;
    overflow: hidden !important;
}

.dashboard-chart-frame :deep(.rz-legend-items)[b-rt1ollqt6v] {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0.75rem;
    width: 100%;
    align-items: center;
}

.dashboard-chart-frame :deep(.rz-legend-item)[b-rt1ollqt6v] {
    flex: 0 1 auto;
    white-space: normal;
    word-break: break-word;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    max-width: 100%;
}

.dashboard-chart-frame :deep(.rz-legend-item-text)[b-rt1ollqt6v] {
    font-size: 0.8rem;
    white-space: normal;
    word-break: break-word;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

/* Aumentar espaço quando há labels de dados visíveis */
.dashboard-chart-frame :deep(.rz-series-data-label)[b-rt1ollqt6v] {
    pointer-events: none;
}

.dashboard-chart-frame :deep(.rz-chart-series-group)[b-rt1ollqt6v] {
    position: relative;
}

/* Tamanhos compactos - também limitados a 2 linhas */
.dashboard-chart-frame.chart-compact :deep(.rz-legend)[b-rt1ollqt6v] {
    padding: 0.25rem 0 0 0 !important;
    max-height: 3rem !important;
    margin-bottom: 0.5rem !important;
}

.dashboard-chart-frame.chart-compact :deep(.rz-legend-item-text)[b-rt1ollqt6v] {
    font-size: 0.7rem;
    max-width: 100px;
}

.dashboard-chart-frame.chart-medium :deep(.rz-legend)[b-rt1ollqt6v] {
    max-height: 3.2rem !important;
    margin-bottom: 0.5rem !important;
}

.dashboard-chart-frame.chart-medium :deep(.rz-legend-item-text)[b-rt1ollqt6v] {
    font-size: 0.75rem;
    max-width: 140px;
}

/* Labels dos eixos (ticks) */
.dashboard-chart-frame :deep(.rz-tick-text)[b-rt1ollqt6v] {
    font-size: 0.75rem;
    dominant-baseline: middle;
}

.dashboard-chart-frame :deep(.rz-tick-text tspan)[b-rt1ollqt6v] {
    word-break: break-word;
    max-width: 80px;
}

.dashboard-chart-frame.chart-compact :deep(.rz-tick-text)[b-rt1ollqt6v] {
    font-size: 0.65rem;
}

.dashboard-chart-frame.chart-medium :deep(.rz-tick-text)[b-rt1ollqt6v] {
    font-size: 0.7rem;
}

/* Categoria com espaço extra para labels rotacionados */
.dashboard-chart-frame :deep(.rz-category-axis)[b-rt1ollqt6v] {
    margin-bottom: 1rem;
}

/* Espaço adicional no topo para dados labels em pie/column charts */
.dashboard-chart-frame :deep(.rz-series)[b-rt1ollqt6v] {
    padding-top: 1rem !important;
}

/* Espaço adicional no topo do SVG do gráfico */
.dashboard-chart-frame :deep(svg)[b-rt1ollqt6v] {
    margin-top: 0.5rem !important;
}

.dashboard-chart-frame :deep(.rz-value-axis)[b-rt1ollqt6v] {
    margin-left: 0.5rem;
}

/* Título dos tooltips em tabelas */
[title][b-rt1ollqt6v] {
    text-decoration: underline dotted;
    text-decoration-skip-ink: auto;
}
/* /Components/Dashboard/DashboardChartRadzen.razor.rz.scp.css */
.dashboard-chart-frame[b-8pwmbuf3ez] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.dashboard-chart-frame :deep(.rz-chart)[b-8pwmbuf3ez] {
    flex: 1 1 auto;
    height: 100% !important;
    min-height: 0;
    width: 100% !important;
    display: flex;
    flex-direction: column;
    overflow: hidden !important;
}

.dashboard-metric-frame[b-8pwmbuf3ez] {
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.dashboard-metric-value[b-8pwmbuf3ez] {
    font-size: 2.75rem;
    line-height: 1;
}

.dashboard-metric-subtitle[b-8pwmbuf3ez] {
    margin-top: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
}

.dashboard-chart-frame :deep(.rz-chart svg)[b-8pwmbuf3ez] {
    width: 100% !important;
    height: 100% !important;
    min-height: 0;
}

.dashboard-chart-frame :deep(.rz-legend)[b-8pwmbuf3ez] {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: 3.5rem !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
    padding: 0.5rem 0 0 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0.75rem !important;
    border-top: 1px solid #e9ecef !important;
    gap: 0.75rem;
    overflow: hidden !important;
}

.dashboard-chart-frame :deep(.rz-legend-items)[b-8pwmbuf3ez] {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0.75rem;
    width: 100%;
    align-items: center;
}

.dashboard-chart-frame :deep(.rz-legend-item)[b-8pwmbuf3ez] {
    flex: 0 1 auto;
    white-space: normal;
    word-break: break-word;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    max-width: 100%;
}

.dashboard-chart-frame :deep(.rz-legend-item-text)[b-8pwmbuf3ez] {
    font-size: 0.8rem;
    white-space: normal;
    word-break: break-word;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.dashboard-chart-frame :deep(.rz-series-data-label)[b-8pwmbuf3ez] {
    pointer-events: none;
}

.dashboard-chart-frame.chart-compact :deep(.rz-legend)[b-8pwmbuf3ez] {
    padding: 0.25rem 0 0 0 !important;
    max-height: 3rem !important;
    margin-bottom: 0.5rem !important;
}

.dashboard-chart-frame.chart-compact :deep(.rz-legend-item-text)[b-8pwmbuf3ez] {
    font-size: 0.7rem;
    max-width: 100px;
}

.dashboard-chart-frame.chart-medium :deep(.rz-legend)[b-8pwmbuf3ez] {
    max-height: 3.2rem !important;
    margin-bottom: 0.5rem !important;
}

.dashboard-chart-frame.chart-medium :deep(.rz-legend-item-text)[b-8pwmbuf3ez] {
    font-size: 0.75rem;
    max-width: 140px;
}

.dashboard-chart-frame :deep(.rz-tick-text)[b-8pwmbuf3ez] {
    font-size: 0.75rem;
    dominant-baseline: middle;
}

.dashboard-chart-frame.chart-compact :deep(.rz-tick-text)[b-8pwmbuf3ez] {
    font-size: 0.65rem;
}

.dashboard-chart-frame.chart-medium :deep(.rz-tick-text)[b-8pwmbuf3ez] {
    font-size: 0.7rem;
}
/* /Components/Dashboard/DashboardChartTableBar.razor.rz.scp.css */
.dashboard-table-frame[b-jf5ngv3izp] {
    min-height: 0;
    max-width: 100%;
    scrollbar-gutter: stable;
}

.dashboard-table-frame table[b-jf5ngv3izp] {
    color: #344767;
    font-size: 0.875rem;
}

.dashboard-table-frame thead[b-jf5ngv3izp] {
    z-index: 3;
}

.dashboard-table-frame tfoot[b-jf5ngv3izp] {
    z-index: 4;
}

.dashboard-table-frame th[b-jf5ngv3izp],
.dashboard-table-frame td[b-jf5ngv3izp] {
    padding: 0.55rem 0.65rem;
    vertical-align: middle;
}

.dashboard-matrix-frame[b-jf5ngv3izp] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    border-radius: 0.5rem;
    overflow-x: auto;
    overflow-y: auto;
    position: relative;
}

.dashboard-matrix-table[b-jf5ngv3izp] {
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    width: max-content;
    min-width: 100%;
    height: 100%;
    border-top: 0 !important;
}

.dashboard-matrix-table thead tr[b-jf5ngv3izp],
.dashboard-matrix-table tbody tr:not(.dashboard-matrix-spacer-row)[b-jf5ngv3izp],
.dashboard-matrix-table tfoot tr[b-jf5ngv3izp] {
    height: 1px;
}

.dashboard-matrix-table .dashboard-matrix-spacer-row[b-jf5ngv3izp] {
    height: auto;
}

.dashboard-matrix-table .dashboard-spacer-cell[b-jf5ngv3izp] {
    background: #fff;
    border-bottom: 0 !important;
    border-top: 0 !important;
    padding: 0 !important;
}

.dashboard-matrix-table .dashboard-total-spacer[b-jf5ngv3izp] {
    background: #f1f3f6;
}

.dashboard-matrix-table thead[b-jf5ngv3izp],
.dashboard-matrix-table thead tr[b-jf5ngv3izp],
.dashboard-matrix-table thead th[b-jf5ngv3izp] {
    border-top: 0 !important;
}

.dashboard-matrix-table .dashboard-row-label-col[b-jf5ngv3izp] {
    width: 11rem;
}

.dashboard-matrix-table .dashboard-value-col[b-jf5ngv3izp] {
    width: 5.25rem;
}

.dashboard-matrix-table .dashboard-row-label[b-jf5ngv3izp] {
    width: 11rem;
    min-width: 10rem;
    max-width: 11rem;
    background: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-matrix-table.dashboard-matrix-table--sticky-label tbody .dashboard-row-label[b-jf5ngv3izp] {
    left: 0;
    position: sticky;
    z-index: 2;
}

.dashboard-matrix-table.dashboard-matrix-table--sticky-label thead .dashboard-row-label[b-jf5ngv3izp] {
    left: 0;
    position: sticky;
    z-index: 5;
}

.dashboard-matrix-table.dashboard-matrix-table--sticky-label tfoot .dashboard-row-label[b-jf5ngv3izp] {
    left: 0;
    position: sticky;
    z-index: 6;
}

.dashboard-matrix-table thead .dashboard-row-label[b-jf5ngv3izp],
.dashboard-matrix-table tfoot .dashboard-row-label[b-jf5ngv3izp],
.dashboard-matrix-table thead .dashboard-value-cell[b-jf5ngv3izp],
.dashboard-matrix-table tfoot .dashboard-value-cell[b-jf5ngv3izp] {
    background: #f1f3f6;
}

.dashboard-matrix-table tfoot td[b-jf5ngv3izp] {
    bottom: 0;
    position: sticky;
    z-index: 5;
}

.dashboard-matrix-table tfoot td[b-jf5ngv3izp] {
    background: #f1f3f6;
    box-shadow: 0 -1px 0 #e9ecef;
}

.dashboard-matrix-table.dashboard-matrix-table--sticky-label tfoot .dashboard-row-label[b-jf5ngv3izp] {
    z-index: 7;
}

.dashboard-matrix-table .dashboard-value-cell[b-jf5ngv3izp] {
    width: 5.25rem;
    min-width: 5.25rem;
    max-width: 5.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-bar-table[b-jf5ngv3izp] {
    table-layout: fixed;
    width: 100%;
}

.dashboard-bar-label[b-jf5ngv3izp],
.dashboard-bar-series[b-jf5ngv3izp] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-bar-label[b-jf5ngv3izp] {
    width: 42%;
}

.dashboard-bar-series[b-jf5ngv3izp] {
    width: 28%;
}

.dashboard-bar-value[b-jf5ngv3izp] {
    width: 30%;
    min-width: 8rem;
}

.dashboard-bar-value .progress[b-jf5ngv3izp] {
    height: 0.3rem;
}

.dashboard-matrix-table .dashboard-total-col[b-jf5ngv3izp] {
    position: sticky;
    right: 0;
    z-index: 2;
    background: #f1f3f6;
    box-shadow: -1px 0 0 #e9ecef;
}

.dashboard-matrix-table thead .dashboard-total-col[b-jf5ngv3izp] {
    z-index: 5;
}

.dashboard-matrix-table tfoot .dashboard-total-col[b-jf5ngv3izp] {
    z-index: 6;
}

.dashboard-matrix-table.dashboard-matrix-table--sticky-label tfoot .dashboard-total-col[b-jf5ngv3izp] {
    z-index: 7;
}

.dashboard-matrix-table .dashboard-spacer-cell.dashboard-total-col[b-jf5ngv3izp] {
    background: #f1f3f6;
}

@media (max-width: 768px) {
    .dashboard-table-frame table[b-jf5ngv3izp] {
        font-size: 0.8125rem;
    }

    .dashboard-matrix-table .dashboard-row-label[b-jf5ngv3izp] {
        width: 9.5rem;
        min-width: 8.5rem;
        max-width: 9.5rem;
    }

    .dashboard-matrix-table .dashboard-row-label-col[b-jf5ngv3izp] {
        width: 9.5rem;
    }

    .dashboard-matrix-table .dashboard-value-col[b-jf5ngv3izp] {
        width: 4.5rem;
    }

    .dashboard-matrix-table .dashboard-value-cell[b-jf5ngv3izp] {
        width: 4.5rem;
        min-width: 4.5rem;
        max-width: 4.5rem;
    }
}
/* /Components/Dashboard/DashboardGrid.razor.rz.scp.css */
.dashboard-grid[b-li28krr0bf] {
    padding-top: 0.5rem;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--dashboard-grid-gap, 16px);
    min-height: 0;
    width: 100%;
    align-items: stretch;
    align-content: start;
}

.dashboard-cell[b-li28krr0bf] {
    min-width: 0;
    min-height: 0;
    border-radius: 0.75rem;
    border: 1px solid #e2e8f0;
    background-color: #ffffff;
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.06);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.dashboard-card[b-li28krr0bf] {
    min-height: 0;
    overflow: hidden;
}

.dashboard-chart-host[b-li28krr0bf] {
    min-height: 0;
    padding-top: 0.5rem;
    overflow: hidden;
}

.dashboard-metric-host[b-li28krr0bf] {
    padding-top: 0;
}

@media (max-width: 768px) {
    .dashboard-grid[b-li28krr0bf] {
        grid-template-columns: 1fr;
    }

    .dashboard-cell[b-li28krr0bf] {
        grid-column: 1 / -1 !important;
        grid-row: auto !important;
    }
}
/* /Components/Inputs/DynamicInput/DynamicInputCasesTable.razor.rz.scp.css */
.cases-table-grid-wrapper[b-oez6i05lhi] {
    width: 100%;
    overflow-x: auto;
}
/* /Components/Inputs/DynamicInput/FolderViewTree.razor.rz.scp.css */
.folder-tree-root[b-kuknherzgp] {
    max-height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.folder-tree-toolbar[b-kuknherzgp],
.folder-tree-status[b-kuknherzgp] {
    flex-shrink: 0;
}

.folder-tree-content[b-kuknherzgp] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.folder-tree-card[b-kuknherzgp] {
    padding: 0;
    border-radius: 12px;
}

[b-kuknherzgp] .rz-treenode-label {
    display: block;
    width: 100%;
    min-width: 0;
}

[b-kuknherzgp] .rz-treenode-content {
    width: 100%;
    min-width: 0;
}

.rz-card[b-kuknherzgp] {
    padding: 0;
}
/* /Components/Inputs/DynamicInput/FolderViewTreeItem.razor.rz.scp.css */
.file-tree-item[b-jx8m80hymg] {
    min-width: 0;
}

.file-icon-wrapper[b-jx8m80hymg] {
    position: relative;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.file-entry-limit-badge[b-jx8m80hymg] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px !important;
    color: var(--rz-danger, #e53935) !important;
    line-height: 1;
}

.file-tree-item-label[b-jx8m80hymg] {
    min-width: 0;
    overflow: hidden;
}

.file-tree-item-name[b-jx8m80hymg] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.file-tree-item-path[b-jx8m80hymg] {
    font-size: 0.75em;
    color: var(--rz-text-secondary-color, #888);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.file-tree-item-actions[b-jx8m80hymg] {
    flex-shrink: 0;
    position: sticky;
    right: 0;
    background: inherit;
    padding-left: 4px;
}

.folder-loading-spinner[b-jx8m80hymg] {
    display: inline-flex;
    transform-origin: center;
    will-change: transform;
    animation: folder-spin-b-jx8m80hymg 0.9s linear infinite;
    color: var(--rz-primary);
}

@keyframes folder-spin-b-jx8m80hymg {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}
/* /Components/Inputs/WorkflowSelect.razor.rz.scp.css */
.workflow-select-trigger:hover .hover-shadow[b-rkej0nrt6b] {
    box-shadow: 0 4px 8px rgba(0,0,0,0.1) !important;
    border-color: var(--rz-primary) !important;
}
/* /Components/Inputs/WorkflowSelectDialog.razor.rz.scp.css */
.workflow-select-dialog .no-border-search:focus[b-yenox5o2fe] {
    outline: none !important;
    box-shadow: none !important;
}

.workflow-list-item[b-yenox5o2fe] {
    padding: 1.5rem 2rem;
    cursor: pointer;
    border-left: 4px solid transparent;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    background: #fff;
}

.workflow-list-item:hover[b-yenox5o2fe] {
    background-color: #f8fafc;
    border-left-color: var(--rz-primary-lighter);
}

.workflow-list-item.active[b-yenox5o2fe] {
    background-color: var(--rz-primary) !important;
    border-left-color: var(--rz-primary-lighter);
    color: #fff !important;
    box-shadow: 0 4px 12px rgba(var(--rz-primary-rgb), 0.3);
}

.workflow-list-item.active .title-text[b-yenox5o2fe],
.workflow-list-item.active .text-muted[b-yenox5o2fe],
.workflow-list-item.active .arrow-icon[b-yenox5o2fe],
.workflow-list-item.active i[b-yenox5o2fe] {
    color: #fff !important;
}

.workflow-list-item.active .title-text[b-yenox5o2fe] {
    font-weight: 800 !important;
}

.workflow-list-item.active .arrow-icon[b-yenox5o2fe] {
    color: var(--rz-primary) !important;
    transform: translateX(4px);
}

.nav-category-btn[b-yenox5o2fe] {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    border: none;
    background: transparent;
    border-radius: 12px;
    color: #475569;
    font-weight: 500;
    text-align: left;
    transition: all 0.2s ease;
    margin-bottom: 4px;
}

.nav-category-btn:hover[b-yenox5o2fe] {
    background: #f1f5f9;
    color: #0f172a;
}

.nav-category-btn.active[b-yenox5o2fe] {
    background: #fff;
    color: var(--rz-primary);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    font-weight: 700;
}

.bg-soft-warning[b-yenox5o2fe] {
    background-color: #fffbeb;
}

.title-text[b-yenox5o2fe] {
    font-size: 1.05rem;
    transition: color 0.2s;
}
/* /Components/MyRadzen/CustomRadzenHtmlEditor.razor.rz.scp.css */
.rz-context-menu[b-hxehldbmh3] {
    max-height: 300px;
    overflow-y: auto;
}

.template-token-badge[b-hxehldbmh3] {
    display: inline-flex !important;
    align-items: center;
    margin: 0 2px;
    padding: 2px 6px;
    border-radius: 4px;
    font-weight: 700;
    line-height: 1.2;
    vertical-align: baseline;
    white-space: nowrap;
    word-break: keep-all;
    overflow-wrap: normal;
    user-select: none;
}

.template-token-gap[b-hxehldbmh3] {
    white-space: pre;
}
/* /Components/Notifications/NotificationItemRow.razor.rz.scp.css */
.rz-datalist-data li:hover[b-2kf98po3xv] {
    box-shadow: none;
    transform: none;
}
/* /Components/Skeleton.razor.rz.scp.css */
.skeleton[b-qbx3pv9ohm] {
    display: inline-block;
    width: 100%;
    height: 1rem;
    background-color: rgba(0, 0, 0, 0.08);
    overflow: hidden;
    position: relative;
}

.skeleton.shimmer[b-qbx3pv9ohm]::after {
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100% );
    animation: shimmer-b-qbx3pv9ohm 1.6s infinite;
}

@keyframes shimmer-b-qbx3pv9ohm {
    0% {
        left: -150%;
    }

    100% {
        left: 150%;
    }
}
/* /Layout/AuthenticationLayout/AuthenticationLayout.razor.rz.scp.css */
.version-label[b-hdvycpvrco] {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    font-weight: 600;
    color: #6c757d;
    font-size: 0.85rem;
}

.environment-label[b-hdvycpvrco] {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 15px;
    font-weight: 600;
    color: #6c757d;
    font-size: 0.85rem;
}

/* Modern Auth Layout Styles */
.auth-main-wrapper[b-hdvycpvrco] {
    background: #f8f9fa;
    min-height: 100vh;
}

.auth-bg-container[b-hdvycpvrco] {
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.auth-bg-overlay[b-hdvycpvrco] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* Glassmorphism gradient: dark fade to show user's wallpaper beautifully */
    background: linear-gradient(135deg, rgba(8, 20, 48, 0.85) 0%, rgba(20, 40, 80, 0.4) 100%);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    color: white;
}

.auth-logo-wrapper[b-hdvycpvrco] {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 2.5rem;
    border-radius: 50%;
    margin-bottom: 2rem;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), inset 0 0 20px rgba(255, 255, 255, 0.1);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.auth-logo-wrapper:hover[b-hdvycpvrco] {
    transform: scale(1.05);
    box-shadow: 0 15px 50px rgba(0, 120, 250, 0.3), inset 0 0 30px rgba(255, 255, 255, 0.2);
}

.auth-logo[b-hdvycpvrco] {
    width: 300px;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.4));
}

.auth-logo-mobile[b-hdvycpvrco] {
    width: auto;
    height: 100px;
    padding: 10px;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.auth-welcome-text[b-hdvycpvrco] {
    font-size: 2.5rem;
    font-weight: 800;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    margin-bottom: 0.5rem;
    color: #ffffff;
    letter-spacing: -0.5px;
}

.auth-subtitle-text[b-hdvycpvrco] {
    font-size: 1.15rem;
    opacity: 0.85;
    text-align: center;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    max-width: 80%;
    font-weight: 400;
}

.auth-card-container[b-hdvycpvrco] {
    animation: slideInRight-b-hdvycpvrco 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.auth-form-card[b-hdvycpvrco] {
    border-radius: 1.25rem !important;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
}

@keyframes slideInRight-b-hdvycpvrco {
    from {
        opacity: 0;
        transform: translateX(40px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.modern-auth-btn[b-hdvycpvrco] {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
    transition: all 0.3s ease !important;
    background-color: var(--rz-primary) !important;
    color: var(--rz-primary-contrast, white) !important;
}

.modern-auth-btn:hover[b-hdvycpvrco] {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
}

.microsoft-btn[b-hdvycpvrco] {
    background-color: var(--rz-primary) !important;
    border: none !important;
    color: var(--rz-primary-contrast, white) !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
}

.microsoft-btn:hover[b-hdvycpvrco] {
    filter: brightness(0.95);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
}

@media (max-width: 991.98px) {
    .auth-card-container[b-hdvycpvrco] {
        min-height: 100vh !important;
        justify-content: center !important;
        align-items: center !important;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}
/* /Layout/MainLayout/Dialogs/AllNotificationsDialog.razor.rz.scp.css */
.rz-datalist-data li:hover[b-mpyet4p7iq] {
    box-shadow: none;
    transform: none;
}
/* /Layout/MainLayout/VerticalMenu.razor.rz.scp.css */
.g-sidenav-show .sidenav .nav-item .collapse[b-eq067g4brz] {
    transition: all 0.2s ease-in-out, border-left 0s ease-in-out !important;
}

[b-eq067g4brz] .menu-item-link {
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 100%;
    text-decoration: none !important;
}

[b-eq067g4brz] .menu-item-link:hover,
[b-eq067g4brz] .menu-item-link:focus,
[b-eq067g4brz] .menu-item-link.active {
    text-decoration: none !important;
}

[b-eq067g4brz] .menu-item-link,
[b-eq067g4brz] .menu-item-link:hover,
[b-eq067g4brz] .menu-item-link:focus,
[b-eq067g4brz] .menu-item-link.active,
[b-eq067g4brz] .menu-item-link .menu-item-label {
    text-decoration: none !important;
}

[b-eq067g4brz] .menu-item-icon {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.85rem;
    color: inherit;
    transition: all 0.2s ease-in-out;
}

[b-eq067g4brz] .menu-item-icon .fa-solid,
[b-eq067g4brz] .menu-item-icon .material-icons-round {
    margin: 0 !important;
    line-height: 1;
    font-size: 1rem;
    width: 1.1rem;
    text-align: center;
}

[b-eq067g4brz] .menu-item-icon .material-icons-round {
    font-size: 1.15rem;
    opacity: 1 !important;
}

[b-eq067g4brz] .menu-item-label {
    margin: 0;
    padding-top: 0.02rem;
}

.small-size[b-eq067g4brz] {
    max-width: 60px !important;
    max-height: 60px !important;
    margin: 0 auto;
    transition: all 0.2s ease-in-out;
    display: none !important;
}

.g-sidenav-hidden .navbar-vertical .navbar-brand .big-size[b-eq067g4brz] {
    transition: all 0.2s ease-in-out;
    display: none !important;
}

.g-sidenav-hidden .navbar-vertical .navbar-brand .small-size[b-eq067g4brz] {
    transition: all 0.2s ease-in-out;
    display: block !important;
}

/* Removed hover logo swap */

.user-avatar[b-eq067g4brz] {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, var(--rz-primary), var(--rz-primary-dark));
    color: var(--rz-on-primary);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}

.collapsed-user-notification-badge[b-eq067g4brz] {
    display: none;
}

.copyright-year[b-eq067g4brz] {
    font-size: 0.7rem;
    opacity: 0.72;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.copyright-brand[b-eq067g4brz] {
    font-size: 0.72rem;
    margin-top: 0.1rem;
}

.copyright-version[b-eq067g4brz] {
    font-size: 0.65rem;
    opacity: 0.6;
    margin-top: 0.15rem;
}

.sidebar-footer[b-eq067g4brz] {
    transition: all 0.2s ease-in-out;
}

.g-sidenav-show .user-summary-item .user-avatar[b-eq067g4brz] {
    width: 2.25rem;
    height: 2.25rem;
    min-width: 2.25rem;
    font-size: 0.8rem;
}

.g-sidenav-show .sidebar-footer .copyright-year[b-eq067g4brz] {
    font-size: 0.82rem;
    opacity: 0.9;
    letter-spacing: normal;
    text-transform: none;
}

.g-sidenav-show .sidebar-footer .copyright-brand[b-eq067g4brz] {
    font-size: 0.8rem;
    margin-top: 0.2rem;
}

.g-sidenav-show .sidebar-footer .copyright-version[b-eq067g4brz] {
    font-size: 0.74rem;
    opacity: 0.75;
    margin-top: 0.25rem;
}

.g-sidenav-hidden .user-summary-item .user-avatar[b-eq067g4brz] {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    font-size: 0.75rem;
}

.g-sidenav-hidden .navbar-vertical[b-eq067g4brz]  .nav-item>.collapse,
.g-sidenav-hidden .navbar-vertical[b-eq067g4brz]  .nav-item>.collapsing {
    display: none !important;
}

.g-sidenav-hidden .navbar-vertical[b-eq067g4brz]  .menu-item-link {
    display: grid;
    place-items: center;
    padding: 0.45rem 0 !important;
}

.g-sidenav-hidden .navbar-vertical[b-eq067g4brz]  .menu-item-icon {
    width: 2.6rem;
    height: 2.6rem;
    min-width: 2.6rem;
    border-radius: 0.95rem;
    background: rgba(15, 23, 42, 0.05);
    box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.04);
}

.g-sidenav-hidden .navbar-vertical[b-eq067g4brz]  .nav-link.active .menu-item-icon {
    background: var(--rz-primary);
    color: var(--rz-on-primary);
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.18);
}

.g-sidenav-hidden .navbar-vertical[b-eq067g4brz]  .outline-nav-item .menu-item-link {
    border-color: transparent;
}

/* Environment and User Item Minified Overrides */
.env-icon-container[b-eq067g4brz] {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    border-radius: 0.35rem;
    display: none;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}

.g-sidenav-hidden .navbar-vertical .env-icon-container[b-eq067g4brz] {
    display: inline-flex !important;
}

.g-sidenav-hidden .navbar-vertical .env-summary-item .env-item[b-eq067g4brz] {
    display: grid !important;
    place-items: center !important;
    border-width: 0 !important;
    padding: 0.45rem 0 !important;
    background: transparent !important;
}

.g-sidenav-hidden .navbar-vertical .env-summary-item .env-container[b-eq067g4brz] {
    width: 2.6rem;
    min-width: 2.6rem;
    justify-content: center !important;
}

.g-sidenav-hidden .navbar-vertical .user-summary-item .user-item[b-eq067g4brz] {
    display: grid !important;
    place-items: center !important;
    border-width: 0 !important;
    padding: 0.45rem 0 !important;
    background: transparent !important;
}

.g-sidenav-hidden .navbar-vertical .user-summary-item .username-container[b-eq067g4brz] {
    width: 2.6rem;
    min-width: 2.6rem;
    justify-content: center !important;
    position: relative;
}

.g-sidenav-hidden .navbar-vertical .user-summary-item .buttons-container[b-eq067g4brz] {
    display: none !important;
}

.g-sidenav-hidden .navbar-vertical .user-summary-item .collapsed-user-notification-badge[b-eq067g4brz] {
    position: absolute;
    top: -0.35rem;
    right: -0.35rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.15rem;
    height: 1.15rem;
    padding: 0 0.25rem;
    border-radius: 999px;
    background: var(--rz-danger);
    color: #fff;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1;
    box-shadow: 0 0 0 2px var(--app-surface-raised);
}

.g-sidenav-hidden .navbar-vertical .env-icon-container[b-eq067g4brz],
.g-sidenav-hidden .navbar-vertical .user-summary-item .user-avatar[b-eq067g4brz] {
    width: 2.6rem;
    height: 2.6rem;
    min-width: 2.6rem;
    border-radius: 0.95rem;
}

.g-sidenav-hidden .navbar-vertical .sidebar-footer .copyright-brand[b-eq067g4brz],
.g-sidenav-hidden .navbar-vertical .sidebar-footer .copyright-version[b-eq067g4brz] {
    display: none;
}

.g-sidenav-hidden .navbar-vertical .sidebar-footer .copyright-year[b-eq067g4brz] {
    font-size: 0.68rem;
    letter-spacing: 0.14em;
}

.user-item[b-eq067g4brz] {
    transition: all 0.2s ease-in-out;
    text-decoration: none !important;
}

.env-item[b-eq067g4brz] {
    transition: all 0.2s ease-in-out;
    text-decoration: none !important;
}

.user-item .nav-link-text[b-eq067g4brz],
.user-item .username-text[b-eq067g4brz],
.env-item .nav-link-text[b-eq067g4brz],
.env-item .env-text[b-eq067g4brz] {
    text-decoration: none !important;
}
/* /Pages/Cases/FormCase.razor.rz.scp.css */
.rz-form-field:not(.rz-floating-label) .rz-form-field-label[b-viv1cpq5ft], .rz-textbox:focus ~ .rz-form-field-label[b-viv1cpq5ft], .rz-textarea:focus ~ .rz-form-field-label[b-viv1cpq5ft], .rz-numeric:focus-within ~ .rz-form-field-label[b-viv1cpq5ft], .rz-autocomplete:focus-within ~ .rz-form-field-label[b-viv1cpq5ft], .rz-textbox:not(:placeholder-shown) ~ .rz-form-field-label[b-viv1cpq5ft], :not(.rz-state-empty) ~ .rz-form-field-label[b-viv1cpq5ft], .rz-form-field.rz-variant-filled .rz-textarea:focus ~ .rz-form-field-label[b-viv1cpq5ft], .rz-form-field.rz-variant-flat .rz-textarea:focus ~ .rz-form-field-label[b-viv1cpq5ft], .rz-form-field.rz-variant-filled :not(.rz-state-empty) ~ .rz-form-field-label[b-viv1cpq5ft], .rz-form-field.rz-variant-flat :not(.rz-state-empty) ~ .rz-form-field-label[b-viv1cpq5ft], .rz-radio-button-list-vertical ~ .rz-form-field-label[b-viv1cpq5ft], .rz-radio-button-list-horizontal ~ .rz-form-field-label[b-viv1cpq5ft], .rz-checkbox-list-vertical ~ .rz-form-field-label[b-viv1cpq5ft], .rz-checkbox-list-horizontal ~ .rz-form-field-label[b-viv1cpq5ft], .rz-chkbox ~ .rz-form-field-label[b-viv1cpq5ft], .rz-fileupload ~ .rz-form-field-label[b-viv1cpq5ft], .rz-state-empty:has(.rz-placeholder) ~ .rz-form-field-label[b-viv1cpq5ft], .rz-form-field.rz-state-focused .rz-form-field-label[b-viv1cpq5ft] {
    color: var(--rz-info-darker) !important;
}

.rz-form-field-content[b-viv1cpq5ft] {
    box-shadow: 0px 0px 2px #00000038 !important
}
/* /Pages/Home.razor.rz.scp.css */
.home-workflow-cell[b-3hvkx1ujc2] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
    width: 100%;
    white-space: nowrap;
}

.home-workflow-name[b-3hvkx1ujc2] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-workflow-status[b-3hvkx1ujc2] {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    flex-shrink: 0;
    color: #f59e0b;
    font-weight: 700;
    line-height: 1;
}

.home-workflow-status-dot[b-3hvkx1ujc2] {
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 999px;
    background: currentColor;
    display: inline-block;
}

.home-workflow-status-ellipsis[b-3hvkx1ujc2] {
    letter-spacing: 0.08em;
}
/* /Pages/Inbox/CaseFieldHistoryTab.razor.rz.scp.css */
.field-history-body[b-woo98fzytq] {
    width: 100%;
    min-height: 240px;
    padding: 0.75rem 0.5rem;
}

.field-history-loading[b-woo98fzytq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.35rem;
}

.field-history-timeline[b-woo98fzytq] {
    position: relative;
    padding-left: 0.25rem;
}

.field-history-entry[b-woo98fzytq] {
    position: relative;
    margin-bottom: 0.75rem;
}

@media (max-width: 576px) {
    .field-history-entry details[b-woo98fzytq] {
        border-left-width: 6px;
    }
}

.field-history-entry details[b-woo98fzytq] {
    background: var(--bs-white);
    border-radius: 8px;
    border: 1px solid var(--bs-gray-200);
    border-left: 4px solid var(--rz-primary);
    overflow: clip;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.field-history-entry summary[b-woo98fzytq] {
    list-style: none;
    cursor: pointer;
    padding: 0.75rem 0.85rem;
}

.field-history-entry summary[b-woo98fzytq]::-webkit-details-marker,
.field-history-entry summary[b-woo98fzytq]::marker {
    display: none;
}

.field-history-entry summary:focus-visible[b-woo98fzytq] {
    outline: 2px solid color-mix(in srgb, var(--rz-primary) 55%, transparent);
    outline-offset: 2px;
    border-radius: 8px;
}

.field-history-entry details:hover[b-woo98fzytq] {
    border-color: color-mix(in srgb, var(--rz-primary) 30%, var(--bs-gray-200));
    background: color-mix(in srgb, var(--rz-primary) 2%, white);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.field-history-entry details[open][b-woo98fzytq] {
    border-color: color-mix(in srgb, var(--rz-primary) 40%, var(--bs-gray-200));
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

.field-history-summary[b-woo98fzytq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
}

.field-history-summary-left[b-woo98fzytq] {
    min-width: 0;
}

.field-history-summary-right[b-woo98fzytq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-shrink: 0;
}

.field-history-badge[b-woo98fzytq] {
    border: 1px solid color-mix(in srgb, var(--bs-gray-400) 30%, transparent);
}

.field-history-chevron[b-woo98fzytq] {
    font-size: 1.35rem;
    color: var(--bs-secondary);
    opacity: 0.85;
    transition: transform 160ms ease, opacity 160ms ease, color 160ms ease;
}

.field-history-entry details[open] .field-history-chevron[b-woo98fzytq] {
    transform: rotate(180deg);
    opacity: 1;
    color: var(--rz-primary);
}

.field-history-entry summary:hover .field-history-chevron[b-woo98fzytq] {
    opacity: 1;
}

.field-history-content[b-woo98fzytq] {
    padding: 0.25rem 0.85rem 0.75rem 0.85rem;
    border-top: 1px solid color-mix(in srgb, var(--bs-gray-300) 35%, transparent);
    background: color-mix(in srgb, var(--bs-gray-100) 40%, transparent);
}

.field-history-entry table[b-woo98fzytq] {
    margin-bottom: 0;
}

.field-history-row + .field-history-row td[b-woo98fzytq] {
    border-top: 1px solid color-mix(in srgb, var(--bs-gray-300) 30%, transparent);
}

.field-history-label[b-woo98fzytq] {
    width: 35%;
    padding-left: 0;
}

.field-history-row td[b-woo98fzytq] {
    padding: 0.55rem 0.5rem;
    vertical-align: top;
}

.field-history-row td:last-child[b-woo98fzytq] {
    padding-right: 0;
}

.field-history-value[b-woo98fzytq] {
    word-break: break-word;
    white-space: pre-wrap;
}
/* /Pages/Reports/ReportTabs.razor.rz.scp.css */
.report-tabs-host[b-0zc960u98u]  .rz-tabview-panel {
    padding: 0 !important;
}
/* /Pages/Reports/WorkflowDashboardView.razor.rz.scp.css */
/* /Pages/Settings/Workflow/WorkflowCharts/WorkflowCharts.razor.rz.scp.css */
.workflow-charts-toolbar[b-ozp5q6vz8q] {
    position: sticky;
    top: 0;
    z-index: 20;
    padding: 0.25rem 0 0.5rem;
}

    .workflow-charts-toolbar .content-filters[b-ozp5q6vz8q] {
        padding: 0.75rem 1rem !important;
        border: 1px solid #e2e8f0;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.96);
        box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
        backdrop-filter: blur(8px);
    }

    .workflow-charts-toolbar .rz-button[b-ozp5q6vz8q],
    .workflow-charts-toolbar .rz-button:hover[b-ozp5q6vz8q],
    .workflow-charts-toolbar .rz-button:focus[b-ozp5q6vz8q],
    .workflow-charts-toolbar .rz-button:active[b-ozp5q6vz8q],
    .workflow-charts-toolbar .compact-button[b-ozp5q6vz8q],
    .workflow-charts-toolbar .compact-button:hover[b-ozp5q6vz8q],
    .workflow-charts-toolbar .compact-button:focus[b-ozp5q6vz8q],
    .workflow-charts-toolbar .compact-button:active[b-ozp5q6vz8q] {
        text-decoration: none !important;
    }

.dashboard-charts-container[b-ozp5q6vz8q] {
    padding: 0.5rem;
    width: 100%;
}

.dashboard-charts-grid[b-ozp5q6vz8q] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    width: 100%;
    align-content: flex-start;
    align-items: stretch;
    gap: var(--dashboard-grid-gap, 24px);
    grid-auto-flow: row dense;
    grid-auto-rows: var(--dashboard-row-height, 200px);
}

.dashboard-chart-item[b-ozp5q6vz8q] {
    display: flex;
    flex-direction: column;
    transition: transform 0.2s ease, opacity 0.2s ease;
    box-sizing: border-box;
    height: 100%;
    min-width: 0;
    align-self: stretch;
}

.dashboard-chart-editor-card[b-ozp5q6vz8q] {
    padding: 0 !important;
    border-radius: 12px;
    border: 1px solid #e2e8f0;
    background: #fff;
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
    width: 100%;
    min-width: 0;
    overflow: hidden !important;
}

.dashboard-card-header[b-ozp5q6vz8q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #edf2f7;
    background: #f8fafc;
    border-radius: 12px 12px 0 0;
    gap: 0.5rem;
}

.header-content[b-ozp5q6vz8q] {
    display: flex;
    flex-direction: column;
}

.header-top[b-ozp5q6vz8q] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.chart-type-icon[b-ozp5q6vz8q] {
    font-size: 1rem;
}

.chart-title[b-ozp5q6vz8q] {
    font-weight: 600;
    font-size: 0.85rem;
    color: #1e293b;
}

.chart-extra-info[b-ozp5q6vz8q] {
    font-size: 0.65rem;
    color: #64748b;
    font-weight: 500;
}

.header-actions[b-ozp5q6vz8q] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    min-width: 0;
}

.mini-controls[b-ozp5q6vz8q] {
    background: #f1f5f9;
    padding: 2px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    flex-wrap: wrap;
    justify-content: flex-end;
    max-width: 100%;
}

.mini-width-btn[b-ozp5q6vz8q] {
    padding: 2px 4px;
    font-size: 0.6rem;
    font-weight: 700;
    border: none;
    background: transparent;
    color: #64748b;
    border-radius: 4px;
    cursor: pointer;
    line-height: 1.2;
}

    .mini-width-btn.active[b-ozp5q6vz8q] {
        background: var(--rz-primary);
        color: #fff;
    }

.mini-height-btn[b-ozp5q6vz8q] {
    padding: 2px 6px;
    font-size: 0.6rem;
    font-weight: 700;
    border: none;
    background: transparent;
    color: #64748b;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1.2;
}

    .mini-height-btn.active[b-ozp5q6vz8q] {
        background: #0f172a;
        color: #fff;
    }

.mini-control-divider[b-ozp5q6vz8q] {
    width: 1px;
    height: 16px;
    background: #cbd5e1;
    margin: 0 2px;
    flex: 0 0 auto;
}

.dashboard-chart-item[b-ozp5q6vz8q] {
    container-type: inline-size;
}

@@container (max-width: 380px) {
    .dashboard-card-header[b-ozp5q6vz8q] {
        align-items: flex-start;
    }

    .header-actions[b-ozp5q6vz8q] {
        width: 100%;
    }

    .mini-controls[b-ozp5q6vz8q] {
        width: 100%;
    }

    .mini-width-btn[b-ozp5q6vz8q],
    .mini-height-btn[b-ozp5q6vz8q] {
        font-size: 0.55rem;
        padding: 2px 5px;
    }
}

@@container (max-width: 300px) {
    .dashboard-card-header[b-ozp5q6vz8q] {
        flex-direction: column;
    }

    .header-content[b-ozp5q6vz8q],
    .header-actions[b-ozp5q6vz8q],
    .mini-controls[b-ozp5q6vz8q] {
        width: 100%;
    }

    .header-actions[b-ozp5q6vz8q] {
        justify-content: stretch;
    }
}

.dashboard-card-inner-body[b-ozp5q6vz8q] {
    padding: 1.25rem;
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.layout-split-btn[b-ozp5q6vz8q] {
    display: none !important;
}

@media (max-width: 768px) {
    .dashboard-charts-grid[b-ozp5q6vz8q] {
        grid-template-columns: 1fr;
    }

    .dashboard-chart-item[b-ozp5q6vz8q] {
        grid-column: 1 / -1 !important;
        grid-row: auto !important;
    }
}
/* /Pages/Settings/Workflow/WorkflowStatus/WorkflowStatusTriggerAlertForm.razor.rz.scp.css */
.alert-form-layout[b-ga4qhrtsxo] {
    background: linear-gradient(180deg, rgba(24, 95, 72, 0.03) 0%, rgba(24, 95, 72, 0) 100%);
    border-radius: 12px;
    padding: 0.5rem;
}

.alert-card[b-ga4qhrtsxo] {
    border: 1px solid var(--rz-base-300);
    border-radius: 10px;
}

.alert-toggle-line[b-ga4qhrtsxo] {
    display: flex;
    align-items: center;
    padding: 0.35rem 0.25rem;
    border: 1px solid var(--rz-base-300);
    border-radius: 8px;
    background: var(--rz-base-50);
}

.bulk-column-row[b-ga4qhrtsxo] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    padding: 0.4rem 0.25rem;
    border: 1px dashed var(--rz-base-300);
    border-radius: 8px;
}

.bulk-style-grid[b-ga4qhrtsxo] {
    display: grid;
    grid-template-columns: repeat(3, minmax(220px, 1fr));
    gap: 0.75rem;
}

.bulk-style-item[b-ga4qhrtsxo] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.bulk-switch-row[b-ga4qhrtsxo] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 56px;
    padding: 0 0.15rem;
}

@media (max-width: 1000px) {
    .bulk-style-grid[b-ga4qhrtsxo] {
        grid-template-columns: repeat(2, minmax(200px, 1fr));
    }
}

@media (max-width: 640px) {
    .bulk-style-grid[b-ga4qhrtsxo] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Settings/Workflow/WorkflowStatus/WorkflowStatusTriggerForm.razor.rz.scp.css */
.trigger-form-shell[b-wt7evcanvg] {
    max-width: 1100px;
}

.trigger-form-content[b-wt7evcanvg] {
    background: linear-gradient(180deg, rgba(18, 60, 92, 0.03) 0%, rgba(18, 60, 92, 0) 100%);
    border-radius: 12px;
    padding: 0.5rem;
}

.trigger-main-section[b-wt7evcanvg] {
    border: 1px solid var(--rz-base-300);
    border-radius: 10px;
}

.trigger-empty-state[b-wt7evcanvg] {
    border-style: dashed;
}

.trigger-actions[b-wt7evcanvg] {
    margin-top: 0.5rem;
    padding-top: 0.5rem;
    border-top: 1px solid var(--rz-base-300);
}
