/* ── DatabaseBackupManagementDialog — shared backup action workspace ── */

.backup-action-body {
    display: grid;
    gap: 0.95rem;
}

.backup-action-status-row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.backup-progress-surface,
.backup-warning-surface,
.backup-metadata-card {
    display: grid;
    gap: 0.75rem;
    padding: 0.95rem 1rem;
    border-radius: 16px;
    border: 1px solid rgba(11, 87, 208, 0.12);
    background: rgba(255, 255, 255, 0.42);
}

.backup-progress-surface.is-progress,
.backup-progress-surface.is-download {
    border-color: rgba(11, 87, 208, 0.16);
    background: linear-gradient(135deg, rgba(11, 87, 208, 0.08), rgba(83, 175, 109, 0.06));
}

.backup-warning-surface,
.backup-progress-surface.is-warning,
.backup-metadata-card.is-danger {
    border-color: rgba(179, 38, 30, 0.16);
    background: linear-gradient(135deg, rgba(179, 38, 30, 0.07), rgba(255, 183, 77, 0.06));
}

.dialog-controls .mud-button {
    gap: 0.55rem;
}

.backup-action-controls {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.dialog-file-picker {
    gap: 0.6rem;
}

.backup-file-picker {
    padding: 0.25rem 0;
}

body.dark .backup-progress-surface,
body.dark .backup-warning-surface,
body.dark .backup-metadata-card {
    background: rgba(255, 255, 255, 0.03);
    border-color: rgba(148, 163, 184, 0.18);
}

body.dark .backup-progress-surface.is-progress,
body.dark .backup-progress-surface.is-download {
    background: linear-gradient(135deg, rgba(148, 196, 255, 0.09), rgba(83, 175, 109, 0.08));
}

body.dark .backup-warning-surface,
body.dark .backup-progress-surface.is-warning,
body.dark .backup-metadata-card.is-danger {
    background: linear-gradient(135deg, rgba(255, 138, 128, 0.1), rgba(255, 183, 77, 0.06));
}
