.mm-photo-backup{margin:20px 0;padding:18px;border:1px solid var(--rule,var(--line));border-radius:14px;min-width:0}.mm-photo-backup h3{margin:0 0 10px;font-size:var(--type-20);line-height:1.4}.mm-photo-backup h3 span{display:inline-block;margin-left:6px;font-size:var(--type-12);font-weight:400;color:var(--ink-soft);vertical-align:middle}.mm-photo-backup .sub{line-height:1.6;overflow-wrap:anywhere}.mm-photo-summary{font-size:var(--type-14);font-weight:600;font-variant-numeric:tabular-nums}.mm-photo-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.mm-photo-consent{margin-top:14px}.mm-photo-consent summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.mm-photo-consent label{display:block;font-size:var(--type-14);line-height:1.6;margin:12px 0}.mm-photo-consent input{width:20px;height:20px;vertical-align:middle;margin:0 7px 2px 0;accent-color:var(--amber)}.mm-photo-status{min-height:1.6em;margin-bottom:0}.mm-photo-backup button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.mm-photo-backup button:focus-visible,.mm-photo-backup input:focus-visible,.mm-photo-backup summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media(max-width:500px){.mm-photo-backup{padding:14px}.mm-photo-actions{flex-direction:column}.mm-photo-actions button{width:100%;text-align:center}}
