/* A toolbox sheet variant; shared glass, fields, checks and buttons own visuals. */
.backup-manager { min-width: 0; display: grid; gap: var(--space-4); }
.backup-manager section, .backup-restore-options, .backup-differences { min-width: 0; display: grid; gap: var(--space-4); }
.backup-tabs { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-2); }
.backup-tabs button, .backup-actions button { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.backup-tabs [aria-pressed="true"] { color: var(--accent); border-color: currentColor; }
.backup-actions { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.backup-manager small { display: block; color: var(--text-secondary); overflow-wrap: anywhere; }
.backup-history-row { display: grid; gap: var(--space-3); min-width: 0; padding-block: var(--space-3); border-bottom: 1px solid var(--border); }
.backup-manager p, .backup-manager strong { overflow-wrap: anywhere; }
.backup-manager progress { width: 100%; }
.backup-manager input:not([type="checkbox"]), .backup-manager select { width: 100%; min-width: 0; box-sizing: border-box; }
.backup-sheet .fm-form > .backup-manager { grid-column: 1 / -1; }
