.joint-shopping-backup{margin:1rem 0;padding:1rem;border:1px solid var(--border,#6e755d);border-radius:5px}.joint-shopping-backup summary{cursor:pointer;font-weight:bold}.joint-shopping-backup fieldset{border:0;padding:0;min-width:0}.joint-shopping-backup label{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0;overflow-wrap:anywhere}.joint-shopping-backup input,.joint-shopping-backup select{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.joint-backup-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}.joint-backup-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.joint-backup-names label,.joint-shopping-backup .joint-backup-import-name{display:flex;flex-direction:row;align-items:baseline;gap:.5rem}.joint-backup-names input,.joint-backup-import-name input{width:auto}.joint-backup-preview{padding:.75rem;border:1px solid var(--border,#6e755d);border-radius:5px;overflow-wrap:anywhere}.joint-backup-preview article+article,.joint-backup-import-row+article{border-top:1px solid var(--border,#6e755d);margin-top:.7rem;padding-top:.7rem}.joint-shopping-backup input[type=file]{overflow:hidden}.joint-shopping-backup p{overflow-wrap:anywhere}
