.file-sets{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;min-width:0}.file-sets h3{margin:0;font-size:var(--text-xl)}.file-sets .section-head{gap:12px}.file-set-note{font-size:var(--text-xs);color:var(--muted);line-height:1.5;margin:8px 0}.file-set-state{font-size:var(--text-xs);line-height:1.5}.file-set-state:empty{display:none}.file-set-state[data-error=true]{color:var(--text-rust)}
.file-set-editor,.file-set-detail{border:1px solid var(--border-sage);border-radius:10px;background:var(--surface-light);padding:16px;margin-top:14px;min-width:0}.file-set-editor h4,.file-set-detail h4{font-size:var(--text-lg);margin:0 0 6px;overflow-wrap:anywhere}.file-set-editor form{display:block;margin:16px 0 0}.file-set-fields textarea{resize:vertical;min-height:56px;max-height:160px}
.file-set-scroll{max-width:100%;min-width:0;overflow:auto;margin:12px 0;border:1px solid var(--border-sage);border-radius:8px;background:var(--white)}.file-set-scroll:focus-visible{outline:2px solid var(--green);outline-offset:2px}.file-set-components{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.file-set-components caption{text-align:left;padding:10px;font-size:var(--text-2xs);color:var(--muted)}.file-set-components th,.file-set-components td{padding:8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--surface-mint)}.file-set-components th{font-size:var(--text-2xs);background:var(--surface-sage);white-space:nowrap}.file-set-components small{display:block;color:var(--muted);font-size:var(--text-2xs);margin-top:3px;overflow-wrap:anywhere}.file-set-components td:last-child{white-space:nowrap}.file-set-components td button{font-size:var(--text-2xs);padding:6px 8px;margin:0 5px 4px 0}.file-set-components input:not([type=checkbox]),.file-set-components select{width:150px;min-width:125px;max-width:220px;font-size:var(--text-xs);padding:8px;margin:0}.file-set-components input[data-field=missing_reason]{display:block;margin-top:6px;width:220px}.file-set-components input[type=checkbox]{width:18px;height:18px;margin:7px 0}.file-set-components [data-field=delivery_id]{width:200px}.file-set-components [data-field=profile_id]{width:180px}
.file-set-edit-tools,.file-set-save-tools,.file-set-detail-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.file-set-edit-tools{justify-content:space-between;margin:10px 0}.file-set-edit-tools>span{font-size:var(--text-2xs);color:var(--muted)}.file-set-save-tools{margin-top:14px}.file-set-save-tools button{min-height:38px}.file-set-reason{display:block;margin-top:14px}
.file-set-badge{display:inline-block;font-size:var(--text-2xs);padding:4px 7px;background:var(--surface-button);border:1px solid var(--border-moss);border-radius:5px;color:var(--border-accent);white-space:nowrap}.file-set-gap{background:var(--surface-cream);border-color:var(--border-sand);color:var(--text-rust)}.file-set-detail-toolbar{margin:12px 0}.file-set-detail-toolbar select{min-width:180px;width:auto;max-width:100%;font-size:var(--text-xs)}.file-set-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.file-set-counts>div{padding:10px 12px;background:var(--surface-button);border:1px solid var(--surface-selected);border-radius:7px}.file-set-counts strong{display:block;font-size:var(--text-2xl);font-weight:550}.file-set-counts span{display:block;font-size:var(--text-2xs);color:var(--muted);margin-top:3px}.file-set-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:7px 12px;font-size:var(--text-xs)}.file-set-facts dt{color:var(--muted)}.file-set-facts dd{margin:0;overflow-wrap:anywhere}.file-set-relations h5{font-size:var(--text-xs);margin:12px 0 5px}.file-set-relations p{font-size:var(--text-xs);overflow-wrap:anywhere}.file-set-relations small{font-size:var(--text-2xs);color:var(--muted)}.file-set-relation-row{display:flex;gap:7px;align-items:center;margin:8px 0;flex-wrap:wrap}.file-set-relation-row select{min-width:135px;width:auto;max-width:100%;font-size:var(--text-xs)}.file-set-relation-row button{font-size:var(--text-2xs)}.file-sets .workspace-table td small{display:block;font-size:var(--text-2xs);color:var(--muted);margin-top:3px}
@media(max-width:760px){.file-set-editor,.file-set-detail{padding:12px}.file-set-facts{grid-template-columns:1fr;gap:4px}.file-set-facts dd{margin-bottom:7px}.file-set-counts{gap:6px}.file-set-counts>div{padding:8px}.file-set-counts strong{font-size:var(--text-xl)}.file-set-relation-row select{width:100%;min-width:0}.file-set-save-tools button{flex:1}.file-sets>.section-head{display:flex;align-items:center}.file-set-editor>.section-head,.file-set-detail>.section-head{display:flex;align-items:start}}

.native-file-scroll{overflow-x:auto;grid-column:1/-1}.native-file-table{min-width:650px;width:100%;border-collapse:collapse}.native-file-table th,.native-file-table td{text-align:left;padding:.65rem;border-bottom:1px solid var(--line,var(--line));vertical-align:top}.native-file-table input[type=file]{max-width:240px}
.card.file-sets{border-top:1px solid var(--line);margin:14px 0;padding-top:20px}.card.file-sets h2{margin:0;font-size:var(--text-xl)}
.intake-list-head{gap:12px;flex-wrap:wrap}.intake-list-actions{display:flex;gap:8px;flex-wrap:wrap}.intake-page-back{margin:0 0 12px}.intake-delivery-facts{margin:10px 0 14px}
