#settingsBackupsPanel,#backupCloudPanel,#aiIntegrationPanel {min-width:0;}
.backup-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0;}
.backup-grid label {display:flex;flex-direction:column;gap:6px;min-width:0;}
.backup-grid input {box-sizing:border-box;width:100%;min-width:0;}
.backup-grid .backup-toggle,.backup-toggle {display:flex;flex-direction:row;align-items:center;gap:8px;}
.backup-toggle input {width:16px;min-width:16px;}
.backup-scope {display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid #d5dce5;padding:14px 0;margin-bottom:16px;}
.backup-scope strong {flex-basis:100%;}
.backup-cloud-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:12px 0 20px;}
.backup-cloud-grid section {min-width:0;}
.backup-cloud-grid section+section {border-left:1px solid #d5dce5;padding-left:24px;}
.backup-cloud-grid .backup-grid {grid-template-columns:minmax(0,1fr);}
.backup-key-state {color:#5f6d7e;font-size:14px;}
.backup-error {color:#b42318;overflow-wrap:anywhere;font-size:13px;}
#backupHistory td {vertical-align:top;}
#backupHistory .icon-button {padding:5px;width:32px;height:32px;}
#backupHistory {margin-top:24px;}
#backupRestore {margin-top:24px;border-top:1px solid #d5dce5;padding-top:16px;}
#backupRestoreDetails {overflow-wrap:anywhere;}
#backupRestoreDetails input {box-sizing:border-box;max-width:100%;}
@media(max-width:800px){.backup-cloud-grid,.backup-grid{grid-template-columns:minmax(0,1fr);}.backup-cloud-grid section+section{border-left:0;border-top:1px solid #d5dce5;padding:16px 0 0;}}
