/* office-metadata-clean only. */
.omc-options .option-row { display: grid; grid-template-columns: 20px minmax(0, 1fr); column-gap: var(--matrix-space-12); align-items: start; }
.omc-options .option-row input { margin-top: 2px; }
.option-row.omc-sub { padding-left: 32px; }
.omc-found h3 { margin: 0 0 var(--matrix-space-8); font-size: 1rem; }
.omc-file { border-top: 1px solid var(--matrix-border); padding: var(--matrix-space-8) 0; }
.omc-file:first-of-type { border-top: 0; }
.omc-file > summary { cursor: pointer; font-weight: 600; overflow-wrap: break-word; }
.omc-table { width: 100%; border-collapse: collapse; font-size: 0.95em; margin-top: var(--matrix-space-8); }
.omc-table th, .omc-table td { text-align: left; padding: 4px 8px; border-bottom: 1px solid var(--matrix-border); vertical-align: top; }
.omc-table th { width: 30%; min-width: 7.5em; font-weight: 600; overflow-wrap: normal; }
.omc-table td { overflow-wrap: anywhere; }
.omc-note { margin: var(--matrix-space-8) 0 0; font-size: var(--matrix-type-caption); }
.omc-result { display: grid; gap: 4px; }
.omc-result-note { font-size: var(--matrix-type-caption); }
/* Save all to a folder and Download all (../save-all.js) */
.save-all { display: grid; gap: var(--matrix-space-8); }
.save-all-buttons { display: flex; flex-wrap: wrap; gap: var(--matrix-space-8); }
.save-all-status:empty { display: none; }
