/* Archive layout only; controls, table, status and type remain shared primitives. */
#view-archive { min-width: 0; }
#view-archive .archive-filters { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; }
#view-archive .archive-filters .form-field { flex: 1 1 170px; min-width: 0; }
#view-archive .archive-filters .archive-search { flex: 2 1 260px; }
#view-archive .archive-filters input { width: 100%; min-width: 0; }
#view-archive .archive-custom-range { display: flex; flex: 1 1 320px; gap: 12px; min-width: 0; }
#view-archive .archive-custom-range[hidden] { display: none; }
#view-archive .table-wrap { max-width: 100%; overflow-x: auto; }
#view-archive .panel-head { padding: 16px; }
#view-archive .pro-table { min-width: 640px; width: 100%; }
#view-archive .person-cell strong, #view-archive .person-cell small { overflow-wrap: anywhere; }
