@import '_content/AuralizeBlazor/AuralizeBlazor.tf5u2o3oxg.bundle.scp.css';
@import '_content/Nextended.Blazor/Nextended.Blazor.tkxqvq0zjw.bundle.scp.css';

/* _content/PieroCloud.Server/Dialogs/MobilePushDiagnosticConfirmDialog.razor.rz.scp.css */
.push-confirm-title[b-mof8dzyurf] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.push-confirm-icon[b-mof8dzyurf] {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 8px;
    border: 1px solid rgba(var(--mud-palette-warning-rgb), .34);
    background: rgba(var(--mud-palette-warning-rgb), .1);
    display: flex;
    align-items: center;
    justify-content: center;
}

.push-confirm-summary[b-mof8dzyurf] {
    display: grid;
    grid-template-columns: 1fr 120px;
    gap: 10px;
    margin: 14px 0 12px;
}

.push-confirm-summary > div[b-mof8dzyurf] {
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--mud-palette-divider);
    border-radius: 8px;
    background: var(--mud-palette-background-grey);
}

.push-confirm-summary span[b-mof8dzyurf] {
    display: block;
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
    font-weight: 700;
}

.push-confirm-summary strong[b-mof8dzyurf] {
    display: block;
    margin-top: 4px;
    color: var(--mud-palette-text-primary);
    font-size: 15px;
    overflow-wrap: anywhere;
}

@media (max-width: 600px) {
    .push-confirm-summary[b-mof8dzyurf] {
        grid-template-columns: 1fr;
    }
}
/* _content/PieroCloud.Server/Pages/Content/Dashboard.razor.rz.scp.css */
path.mud-chart-bar:hover[b-5d9lhuidxo] {
    stroke: #767171;
    cursor: zoom-in;
 }
/* _content/PieroCloud.Server/Pages/Diagnostics.razor.rz.scp.css */
.diag-root[b-dvlfmxku6z] {
    padding: 0 24px 56px;
}

.diag-header[b-dvlfmxku6z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 24px 0 20px;
    border-bottom: 1px solid var(--mud-palette-divider);
}

.diag-heading[b-dvlfmxku6z] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

.diag-icon-ring[b-dvlfmxku6z] {
    width: 44px;
    height: 44px;
    min-width: 44px;
    border-radius: 8px;
    border: 1px solid rgba(var(--mud-palette-primary-rgb), .28);
    background: rgba(var(--mud-palette-primary-rgb), .08);
    display: flex;
    align-items: center;
    justify-content: center;
}

.diag-title[b-dvlfmxku6z] {
    margin: 0;
    font-size: 20px;
    font-weight: 650;
    line-height: 1.2;
    color: var(--mud-palette-text-primary);
}

.diag-subtitle[b-dvlfmxku6z] {
    margin: 4px 0 0;
    font-size: 13px;
    line-height: 1.45;
    color: var(--mud-palette-text-secondary);
}

.diag-tabs[b-dvlfmxku6z] {
    margin-top: 18px;
}

.diag-panel[b-dvlfmxku6z] {
    margin-top: 18px;
    padding: 20px;
    border: 1px solid var(--mud-palette-divider);
    border-radius: 8px;
    background: var(--mud-palette-surface);
}

.diag-command[b-dvlfmxku6z] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) minmax(132px, auto) minmax(190px, auto);
    gap: 12px;
    align-items: end;
    margin-bottom: 18px;
}

.diag-section-title[b-dvlfmxku6z] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.diag-section-title h2[b-dvlfmxku6z] {
    margin: 0;
    font-size: 17px;
    font-weight: 650;
    line-height: 1.3;
}

.diag-section-copy[b-dvlfmxku6z] {
    max-width: 760px;
    margin: 0 0 18px;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    line-height: 1.55;
}

.diag-kpis[b-dvlfmxku6z] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 12px;
    margin-bottom: 18px;
}

.diag-kpi[b-dvlfmxku6z] {
    min-height: 88px;
    padding: 14px 16px;
    border: 1px solid var(--mud-palette-divider);
    border-radius: 8px;
    background: var(--mud-palette-background-grey);
}

.diag-kpi-label[b-dvlfmxku6z] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 700;
    color: var(--mud-palette-text-secondary);
}

.diag-kpi-value[b-dvlfmxku6z] {
    margin-top: 8px;
    font-family: Consolas, monospace;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    color: var(--mud-palette-text-primary);
}

.diag-kpi-note[b-dvlfmxku6z] {
    margin-top: 6px;
    font-size: 11px;
    line-height: 1.35;
    color: var(--mud-palette-text-secondary);
}

.diag-receipt[b-dvlfmxku6z] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
    margin: 16px 0 18px;
    padding: 14px;
    border: 1px solid rgba(var(--mud-palette-success-rgb), .28);
    border-radius: 8px;
    background: rgba(var(--mud-palette-success-rgb), .06);
}

.diag-receipt-cell[b-dvlfmxku6z] {
    min-width: 0;
}

.diag-receipt-label[b-dvlfmxku6z] {
    font-size: 10px;
    font-weight: 700;
    color: var(--mud-palette-text-secondary);
}

.diag-receipt-value[b-dvlfmxku6z] {
    margin-top: 4px;
    font-family: Consolas, monospace;
    font-size: 18px;
    font-weight: 700;
}

.diag-table-wrap[b-dvlfmxku6z] {
    overflow-x: auto;
    border: 1px solid var(--mud-palette-divider);
    border-radius: 8px;
}

.diag-device-cards[b-dvlfmxku6z] {
    display: none;
}

.diag-device-card[b-dvlfmxku6z] {
    padding: 14px;
    border: 1px solid var(--mud-palette-divider);
    border-radius: 8px;
    background: var(--mud-palette-surface);
}

.diag-device-card-head[b-dvlfmxku6z] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.diag-device-reason[b-dvlfmxku6z] {
    margin-top: 10px;
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
    line-height: 1.4;
}

.diag-device-facts[b-dvlfmxku6z] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin: 12px 0 0;
}

.diag-device-facts div[b-dvlfmxku6z] {
    min-width: 0;
}

.diag-device-facts dt[b-dvlfmxku6z] {
    margin: 0;
    color: var(--mud-palette-text-secondary);
    font-size: 10px;
    font-weight: 700;
}

.diag-device-facts dd[b-dvlfmxku6z] {
    margin: 3px 0 0;
    color: var(--mud-palette-text-primary);
    font-size: 12px;
    overflow-wrap: anywhere;
}

.diag-state-stack[b-dvlfmxku6z] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
}

.diag-fingerprint[b-dvlfmxku6z] {
    font-family: Consolas, monospace;
    font-size: 12px;
    white-space: nowrap;
}

.diag-muted[b-dvlfmxku6z] {
    color: var(--mud-palette-text-secondary);
}

.diag-output-grid[b-dvlfmxku6z] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-top: 18px;
}

.diag-output[b-dvlfmxku6z] {
    min-height: 130px;
    padding: 14px;
    border: 1px solid var(--mud-palette-divider);
    border-radius: 8px;
    background: var(--mud-palette-background-grey);
}

.diag-output h3[b-dvlfmxku6z] {
    margin: 0 0 10px;
    font-size: 13px;
    font-weight: 650;
}

.diag-progress-row[b-dvlfmxku6z] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 14px;
}

.diag-progress-row .mud-progress-linear[b-dvlfmxku6z] {
    flex: 1;
}

.diag-btn-spinner[b-dvlfmxku6z] {
    margin-right: 6px;
}

@media (max-width: 960px) {
    .diag-command[b-dvlfmxku6z] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .diag-receipt[b-dvlfmxku6z] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .diag-output-grid[b-dvlfmxku6z] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 600px) {
    .diag-root[b-dvlfmxku6z] {
        padding: 0 12px 40px;
    }

    .diag-header[b-dvlfmxku6z] {
        align-items: flex-start;
    }

    .diag-kpis[b-dvlfmxku6z],
    .diag-receipt[b-dvlfmxku6z] {
        grid-template-columns: 1fr;
    }

    .diag-panel[b-dvlfmxku6z] {
        padding: 14px;
    }

    .diag-device-cards[b-dvlfmxku6z] {
        display: grid;
        gap: 12px;
    }

    .diag-table-wrap[b-dvlfmxku6z] {
        display: none;
    }

    .diag-device-facts[b-dvlfmxku6z] {
        grid-template-columns: 1fr;
    }

    .diag-progress-row[b-dvlfmxku6z] {
        align-items: stretch;
        flex-direction: column;
    }
}
