.recentUploads{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.recentUploads>summary{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:650;color:var(--ink);list-style:none}.recentUploads>summary::-webkit-details-marker{display:none}.recentUploads>summary:before{content:'▸';font-size:12px;color:var(--muted)}.recentUploads[open]>summary:before{content:'▾'}.recentUploadTotal{font-size:11px;color:var(--muted);font-weight:400}.recentUploadToolbar{display:flex;justify-content:space-between;gap:12px;margin:16px 0 12px;align-items:center}.recentUploadFilters{display:flex;gap:4px;padding:3px;border-radius:7px;background:#edf2f3}.recentUploadFilters button{background:none;padding:7px 12px;border-radius:5px;color:var(--muted);font-size:12px;white-space:nowrap}.recentUploadFilters button[aria-pressed=true]{background:#fff;color:var(--teal);box-shadow:0 1px 3px #263b4910;font-weight:600}.recentUploadTableWrap{overflow:auto}.recentUploadTable{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.recentUploadTable th{font-size:11px;font-weight:500;color:var(--muted);background:#f6f8f9;padding:10px 14px;border-block:1px solid var(--line)}.recentUploadTable th:first-child{width:48%}.recentUploadTable th:nth-child(2){width:10%}.recentUploadTable th:nth-child(3){width:26%}.recentUploadTable td{padding:13px 14px;border-bottom:1px solid #edf1f2;vertical-align:middle;font-size:12px}.recentUploadTable tr.isSelected{background:#f0f8f6}.uploadFilename{display:block;font-size:13px;overflow-wrap:anywhere;font-weight:550}.uploadTime{display:block;margin-top:5px;color:var(--muted);font-size:11px}.uploadPages{font-variant-numeric:tabular-nums}.uploadStatus{display:inline-block;font-size:11px;padding:4px 7px;border-radius:5px;color:#8d6b30;background:#fff6e2}.uploadStatus.saved{color:#367454;background:#e9f4ed}.uploadStatus.failed{color:#a35b47;background:#fff0eb}.uploadStatus.processing{color:#537e99;background:#edf4f8}.uploadConfirmationCount{display:block;font-size:11px;color:var(--muted);margin-top:5px}.uploadAction{background:none;color:var(--teal);font-size:12px;padding:8px 0;min-height:34px;white-space:nowrap}.uploadEditBadge{display:block;margin-top:6px;color:#92702f;font-size:10px}.recentUploadPager{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;color:var(--muted)}.recentUploadPager>div{display:flex;gap:16px}.recentUploadPager button{font-size:12px}.recentUploadHint{font-size:11px;margin:14px 0 0;color:var(--muted);line-height:1.6}.recentUploadError{padding:10px 12px;background:#fff3eb;color:#9c583f;font-size:12px;border-radius:6px;line-height:1.6}.currentUpload{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);background:#f7faf9;border-radius:7px}.currentUploadLabel{font-size:11px;color:var(--muted);white-space:nowrap}.currentUploadName{font-size:12px;font-weight:550;min-width:0;overflow-wrap:anywhere}.currentUpload .uploadEditBadge{margin:0;white-space:nowrap}.currentUpload button{margin-left:auto;font-size:12px;white-space:nowrap}.recentUploadErrorDialog p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.recentUploadEmpty{padding:24px;text-align:center;font-size:12px;color:var(--muted)}
@media(max-width:650px){.recentUploadTable th,.recentUploadTable td{padding:11px 7px}.recentUploadTable th:first-child{width:38%}.recentUploadTable th:nth-child(2){width:12%}.recentUploadTable th:nth-child(3){width:28%}.uploadFilename{font-size:12px}.uploadTime,.uploadConfirmationCount{font-size:10px}.uploadAction{font-size:11px;white-space:normal;text-align:left}.recentUploadFilters button{font-size:11px;padding:7px 9px}.recentUploadToolbar>.quiet{font-size:11px}.uploadStatus{font-size:10px;padding:4px 5px}.currentUpload{flex-wrap:wrap;gap:8px}.currentUploadName{flex:1}.currentUpload .uploadEditBadge{order:3;width:100%}.recentUploadHint{font-size:10px}}
@media(max-width:650px){.recentUploadTable th{font-size:10px}.recentUploadTable th:first-child{width:36%}.recentUploadTable th:nth-child(2){width:15%;white-space:nowrap}.recentUploadTable th:nth-child(3){width:29%}.recentUploadTable th:nth-child(2),.recentUploadTable td:nth-child(2){padding-left:3px;padding-right:3px}}
