/* Identity documents, one row per person covered (id-uploads.js). No colours of their own: the
   rows sit on the upload panel of whichever page they are on, in either theme. */
.id-uploads .id-uploads-title{margin:0 0 4px}
.id-people{display:grid;gap:12px;margin-top:14px;min-width:0;max-width:100%}
.id-person{margin:0;padding:12px 14px 14px;border:1px solid rgba(120,150,165,.55);border-radius:8px;min-width:0}
.id-person legend{font-size:14px;font-weight:700;padding:0 6px;overflow-wrap:anywhere}
.id-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.id-files:empty{display:none}
.id-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.id-file>span{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}
.id-pick{display:block;font-size:13px;font-weight:600;min-width:0}
.id-pick>span{display:block;overflow-wrap:anywhere}
.id-person .id-add{margin-top:10px}
.id-person .id-file-remove{min-height:44px;padding:8px 14px}
.id-owed{margin:12px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}
.id-owed[hidden]{display:none}
.id-uploads .privacy-upload-notice{margin:12px 0 0}
