.backup-entry,.backup-actions button,.backup-actions select { border-radius:7px; border:1px solid #cfc6cc; padding:8px 13px; background:#fffefa; color:#51394d; font:600 14px/1.5 var(--aw-family) }
.backup-entry { text-decoration:none; white-space:nowrap }
.backup-entry:hover,.backup-actions button:not(:disabled):hover { background:#eee7ed }
.backup-back { margin-left:auto; font-size:13px }
.backup-main { width:min(820px,calc(100% - 36px)); margin:34px auto 30px }
.backup-main .backup-lead { margin:9px 0 24px; color:var(--aw-muted) }
.backup-panel,#review { color:var(--aw-ink); background:#fffefa; border:1px solid var(--aw-line); border-radius:12px; padding:20px 24px }
.backup-panel { margin:12px 0 }
.backup-panel small,#review>small { font:650 10px/1.4 ui-monospace,monospace; letter-spacing:.14em; color:#785d72 }
.backup-main .backup-panel h2,.backup-main #review h2 { font-size:22px!important; margin-top:3px }
.backup-panel p,#review p { color:var(--aw-muted); font-size:14px; margin:8px 0 }
.backup-actions, #inventory { display:flex; flex-wrap:wrap; gap:8px; align-items:center }
.backup-actions { margin-top:13px }
.backup-actions .solid { background:var(--aw-plum); border-color:var(--aw-plum); color:white }
.backup-actions .solid:not(:disabled):hover { background:#402c3d }
.backup-actions :disabled { opacity:.49; cursor:default }
.backup-actions select { max-width:100%; min-width:0; font-weight:450; color:var(--aw-ink) }
#inventory { list-style:none; padding:0; margin:10px 0 }
#inventory li { background:#f0eaf0; padding:3px 9px; border-radius:5px; font-size:13px }
#cloudHistory { border-top:1px solid var(--aw-line); margin-top:16px; padding-top:12px }
#cloudHistory label { font-weight:650; font-size:14px }
#cloudHistory .backup-actions { margin-top:6px }
#driveState { color:var(--aw-plum) }
#message:not(:empty) { background:#eee8ed; padding:12px 16px; border-radius:8px; margin-top:12px }
#review { width:min(450px,calc(100% - 40px)); box-shadow:0 20px 90px #30233333 }
#review::backdrop { background:#251c2c55 }
#contents { font-size:14px }
@media(max-width:550px) { .backup-panel { padding:16px }.backup-main { margin-top:24px }.backup-actions button { font-size:13px }.backup-entry { font-size:12px;padding:6px 8px } }
