/* zip-create only. */
.zip-name-row { display: flex; align-items: center; gap: var(--matrix-space-8); margin-top: var(--matrix-space-8); }
.zip-name-row input { width: min(100%, 18em); }
.zip-hint, .zip-pass-note, .files-hint { margin: 0; font-size: var(--matrix-type-caption); }
.zip-dates-more summary { cursor: pointer; color: var(--matrix-link); padding: 4px 0; }
/* the password (Jack's T30-03): two fields side by side where there is room, one above the other on a phone */
.zip-pass-box:not([hidden]) { display: grid; gap: var(--matrix-space-8); margin-top: var(--matrix-space-8); }
.zip-pass-grid { display: grid; gap: var(--matrix-space-12); grid-template-columns: repeat(auto-fit, minmax(min(100%, 14em), 1fr)); }
.zip-pass-field { display: grid; gap: 4px; align-content: start; }
.zip-pass-field input { width: 100%; }
.zip-pass-note:empty { display: none; }
