.r4-archive-dialog[open] {
    display: flex;
    flex-direction: column;
    width: min(760px, calc(100% - 28px));
    overflow: hidden;
}
.r4-archive-dialog .dialog-head,
.r4-archive-dialog .dialog-actions { flex-shrink: 0; }
.r4-archive-dialog .equipment-dialog-body {
    flex: 1 1 auto;
    overscroll-behavior: contain;
}
.r4-archive-dialog .equipment-dialog-body > p { margin-bottom: 10px; }
.r4-archive-dialog .dialog-actions { align-items: flex-end; }
.r4-archive-dialog .dialog-actions .field { flex: 1 1 150px; }
.r4-archive-dialog .field-pair { padding-block: 8px; }
