#localPhotoBackupDialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:16px;box-sizing:border-box;background:#f8fafc;color:#203047;border:1px solid #becdd3;border-radius:8px;overflow:auto}#localPhotoBackupDialog::backdrop{background:#10253099}#localPhotoBackupDialog header{display:flex;align-items:center;justify-content:space-between;gap:24px}#localPhotoBackupDialog h2{font-size:18px;line-height:1.5;margin:0}#localPhotoBackupDialog header button{flex:none;min-width:44px;min-height:44px}#localPhotoBackupDialog .backup-controls{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0}#localPhotoBackupDialog select{grid-column:1/-1}#localPhotoBackupDialog select,#localPhotoBackupDialog input{min-width:0;min-height:44px;width:100%;box-sizing:border-box;background:white;color:#203047;border:1px solid #b6c8cf;border-radius:6px;padding:8px;font-size:15px}#localPhotoBackupDialog .backup-photo-list{max-height:45dvh;overflow:auto;border-block:1px solid #ccd9df}#localPhotoBackupDialog label{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dde6ea}#localPhotoBackupDialog label input{width:22px;height:22px;min-height:22px;flex:none}#localPhotoBackupDialog label span{min-width:0}#localPhotoBackupDialog strong{display:block;font-size:13px;overflow-wrap:anywhere}#localPhotoBackupDialog small{display:block;font-size:12px;color:#506673;overflow-wrap:anywhere}#localPhotoBackupDialog .backup-warning{font-size:12px;color:#775622}#localPhotoBackupDialog>button{width:100%;min-height:44px;display:flex;justify-content:center;align-items:center;gap:8px}#localPhotoBackupDialog>button svg{width:20px;height:20px}#localPhotoBackupDialog [role=status]{font-size:13px;overflow-wrap:anywhere}
#localPhotoBackupDialog strong{color:#263e4b;font-weight:600}#localPhotoBackupDialog label span{font-weight:400}#localPhotoBackupDialog .backup-pages{display:flex;justify-content:space-between;gap:24px;margin-top:10px}#localPhotoBackupDialog .backup-pages button{min-height:44px;min-width:88px;background:white;color:#203047;border:1px solid #b6c8cf;border-radius:6px}#localPhotoBackupDialog header button{background:white;color:#203047;border:1px solid #b6c8cf}#localPhotoBackupDialog button:disabled{opacity:.5}
.photo-device-copy{margin-top:12px;padding:8px 0;border-top:1px solid #b6c8cf;overflow-wrap:anywhere}.photo-device-copy small{display:block;font-size:13px;line-height:1.5}.photo-device-copy a{display:inline-flex;align-items:center;min-height:44px;color:#087484;text-decoration:underline;font-size:14px}
