/* HPC-AC consolidated release integrity v3.4 — no-build operational surfaces. */
.assessment-recording-review,
[data-tenant-backup-workbench="1"] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.assessment-recording-review__header,
[data-tenant-backup-workbench="1"] .page-header {
    align-items: flex-start;
}

.assessment-recording-player {
    display: block;
    width: 100%;
    max-height: 34rem;
    border-radius: .65rem;
    background: var(--ui-slate-950, #020617);
}

.assessment-recording-review .actor-workspace-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(18rem, .8fr);
    gap: 1rem;
    align-items: start;
}

.assessment-recording-review .actor-workspace-main,
.assessment-recording-review .actor-workspace-side {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.assessment-recording-review .actor-workspace-side {
    position: sticky;
    top: 1rem;
}

.assessment-recording-review .actor-form-grid,
[data-tenant-backup-workbench="1"] .form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}

.assessment-recording-review .actor-form-grid > label,
[data-tenant-backup-workbench="1"] .form-grid > label {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.assessment-recording-review .actor-form-grid .full-width,
[data-tenant-backup-workbench="1"] .form-grid .full-width {
    grid-column: 1 / -1;
}

.assessment-recording-review .actor-row-card__body p,
[data-tenant-backup-workbench="1"] td,
[data-tenant-backup-workbench="1"] th {
    overflow-wrap: anywhere;
}

[data-tenant-backup-workbench="1"] .backup-summary-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
}

[data-tenant-backup-workbench="1"] .backup-summary-card {
    min-width: 0;
    padding: .85rem 1rem;
    border: 1px solid var(--ui-border, #cbd5e1);
    border-radius: .65rem;
    background: var(--ui-surface, #fff);
}

[data-tenant-backup-workbench="1"] .backup-summary-card strong {
    display: block;
    font-size: 1.35rem;
    line-height: 1.2;
}

[data-tenant-backup-workbench="1"] .backup-plan-actions,
[data-tenant-backup-workbench="1"] .row-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    align-items: center;
}

[data-tenant-backup-workbench="1"] .table-shell {
    overflow-x: auto;
}

@media (max-width: 1100px) {
    .assessment-recording-review .actor-workspace-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .assessment-recording-review .actor-workspace-side {
        position: static;
    }

    [data-tenant-backup-workbench="1"] .backup-summary-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .assessment-recording-review .actor-form-grid,
    [data-tenant-backup-workbench="1"] .form-grid,
    [data-tenant-backup-workbench="1"] .backup-summary-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .assessment-recording-review .actor-page-actions,
    [data-tenant-backup-workbench="1"] .backup-plan-actions,
    [data-tenant-backup-workbench="1"] .row-actions {
        align-items: stretch;
    }

    .assessment-recording-review .actor-page-actions > *,
    [data-tenant-backup-workbench="1"] .backup-plan-actions > *,
    [data-tenant-backup-workbench="1"] .row-actions > * {
        width: 100%;
        justify-content: center;
    }
}
