.backup-note{padding:14px;background:#edf1e4;border:1px solid #c7d5ba;border-radius:12px;color:#40533e;font-size:13px;line-height:1.8}
.backup-friends{list-style:none;margin:0;padding:0}.backup-friends li{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #dce3d2;overflow-wrap:anywhere}.backup-friends li:last-child{border:0}.backup-friends span,.backup-friends small{font-size:12px;line-height:1.7}
.backup-file-label{display:block;margin:24px 0 10px;font-size:14px;font-weight:600}#backupFile{max-width:100%;width:100%;padding:12px 0;font-size:13px}#backupFile::file-selector-button{padding:12px;border:1px solid #aaba9d;background:#fffdf4;color:#40553c;border-radius:10px;font:inherit;cursor:pointer;min-height:44px}
.backup-confirm{display:flex;align-items:flex-start;gap:10px;padding:16px 0;line-height:1.8;font-size:14px}.backup-confirm input{flex:0 0 22px;width:22px;height:22px;margin:2px 0;accent-color:#496b4c}.backup-confirm:focus-within{outline:2px solid #679b7e;outline-offset:3px}#backupStatus{line-height:1.8;overflow-wrap:anywhere;color:#40553c}#dialog input[type=file]:focus-visible{outline:3px solid #679b7e;outline-offset:3px}
@media(max-width:600px){#dialog .record-options{grid-template-columns:1fr}.backup-confirm{font-size:14px}#backupButton{min-height:44px}.backup-note{font-size:13px}}
