/* =========================================
   Report per event
   ========================================= */

.event-stat em {
    display: block;
    font-style: normal;
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
}

.share {
    display: flex;
    align-items: center;
    gap: var(--space-8);
}

.share-bar {
    flex: 1;
    height: var(--bar-height);
}

.share-bar-track { fill: var(--color-chart-track); }
.share-bar-fill { fill: var(--color-chart-1); }

.share span {
    width: var(--share-label-width);
    text-align: right;
    font-size: var(--font-size-sm);
    color: var(--color-text-secondary);
    font-variant-numeric: tabular-nums;
}

.report-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--space-16);
    align-items: start;
}

.report-grid > .card + .card { margin-top: 0; }

@media (max-width: 960px) {
    .report-grid { grid-template-columns: minmax(0, 1fr); }
}

.content > .card + .report-grid { margin-top: var(--space-16); }

/* ---- laba event ---- */

.profit-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--space-24);
    align-items: start;
}

.profit-steps {
    display: flex;
    flex-direction: column;
    font-variant-numeric: tabular-nums;
}

.profit-row {
    display: flex;
    justify-content: space-between;
    gap: var(--space-16);
    padding: var(--space-6) 0;
    color: var(--color-text-secondary);
}

.profit-row strong {
    color: var(--color-text);
    font-weight: var(--font-semibold);
}

.profit-row.is-sub {
    margin-top: var(--space-4);
    padding-top: var(--space-10);
    border-top: var(--border-width) solid var(--color-border);
    color: var(--color-text);
    font-weight: var(--font-bold);
}

.profit-row.is-sub strong { font-weight: var(--font-bold); }

.profit-row.is-total {
    margin-top: var(--space-6);
    padding-top: var(--space-10);
    border-top: var(--border-width-thick) solid var(--color-text);
    color: var(--color-text);
    font-size: var(--font-size-lg);
    font-weight: var(--font-bold);
}

.profit-row.is-total strong {
    font-size: var(--font-size-xl);
    font-weight: var(--font-bold);
}

.profit-caption {
    margin-bottom: var(--space-8);
    font-weight: var(--font-bold);
}

@media (max-width: 768px) {
    .profit-grid { grid-template-columns: minmax(0, 1fr); }
}
