.data-admin{gap:24px;min-width:0;display:grid}.data-admin .panel{min-width:0}.data-admin h2{font-size:22px}.data-admin .admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.data-admin .admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.data-admin .admin-summary div{background:var(--color-surface);border:1px solid var(--color-border);padding:12px}.data-admin .admin-summary dt{color:var(--color-muted);font-size:14px}.data-admin .admin-summary dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:24px}.data-admin .admin-table-scroll{max-width:100%;overflow-x:auto}.data-admin table{width:100%}.data-admin td,.data-admin th{vertical-align:top}.data-admin .admin-id{overflow-wrap:anywhere}.data-admin .admin-selected{background:var(--color-brand-soft)}.data-admin .admin-confirm{margin:20px 0}.data-admin .admin-change{border-bottom:1px solid var(--color-border);padding:16px 0}.data-admin .admin-change summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 0}.data-admin .admin-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-admin .admin-diff pre{background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;padding:16px;font-size:13px;overflow:auto}.data-admin .admin-diff h4{margin-bottom:8px}.data-admin input[type=file]{max-width:100%;padding:12px}.data-admin .admin-audit{padding-left:20px}.data-admin .admin-audit li{overflow-wrap:anywhere;padding:12px 0}@media (max-width:680px){.data-admin .admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.data-admin .admin-diff{grid-template-columns:minmax(0,1fr)}.data-admin .actions{flex-wrap:wrap}}.data-admin .admin-file-picker{border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.data-admin .admin-file-picker span{overflow-wrap:anywhere;min-width:0}.data-admin .admin-review-section{border-top:1px solid var(--color-border);min-width:0;margin-block:24px;padding-block:20px}.data-admin .admin-review-section h3{margin-bottom:16px;font-size:18px}.data-admin .archive-comparison-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.data-admin .admin-jobs-table{min-width:860px}.data-admin .admin-jobs-table td:first-child{min-width:180px;max-width:260px}.data-admin .admin-jobs-table td:nth-child(4){min-width:160px;max-width:240px}.data-admin .admin-jobs-table td:last-child{min-width:170px}.data-admin .admin-submission-receipt{overflow-wrap:anywhere;margin-top:8px;display:block}
